diff --git a/.circleci/config.yml b/.circleci/config.yml index 248747b3aa..14ba8f40ba 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -53,13 +53,30 @@ save-gems-cache: &save-gems-cache paths: - vendor/bundle -update-fastlane: &update-fastlane +update-fastlane-ios: &update-fastlane-ios name: Update Fastlane command: | echo "ruby-2.6.4" > ~/.ruby-version bundle install working_directory: ios +update-fastlane-android: &update-fastlane-android + name: Update Fastlane + command: | + echo "ruby-2.6.4" > ~/.ruby-version + bundle install + working_directory: android + +save-gradle-cache: &save-gradle-cache + name: Save gradle cache + key: android-{{ checksum "android/build.gradle" }}-{{ checksum "android/app/build.gradle" }} + paths: + - ~/.gradle + +restore_cache: &restore-gradle-cache + name: Restore gradle cache + key: android-{{ checksum "android/build.gradle" }}-{{ checksum "android/app/build.gradle" }} + restore-brew-cache: &restore-brew-cache name: Restore Brew cache key: brew-{{ checksum "yarn.lock" }}-{{ checksum ".circleci/config.yml" }} @@ -227,9 +244,9 @@ jobs: - run: *install-npm-modules - - restore_cache: - name: Restore gradle cache - key: android-{{ checksum "android/build.gradle" }}-{{ checksum "android/app/build.gradle" }} + - run: *update-fastlane-android + + - restore_cache: *restore-gradle-cache - run: name: Configure Gradle @@ -267,14 +284,10 @@ jobs: name: Build Android App command: | if [[ $KEYSTORE ]]; then - ./gradlew bundleRelease + bundle exec fastlane android release else - ./gradlew assembleDebug + bundle exec fastlane android build fi - - mkdir -p /tmp/build - - mv app/build/outputs /tmp/build/ working_directory: android - run: @@ -291,15 +304,40 @@ jobs: fi - store_artifacts: - path: /tmp/build/outputs + path: android/app/build/outputs - save_cache: *save-npm-cache-linux - - save_cache: - name: Save gradle cache - key: android-{{ checksum "android/build.gradle" }}-{{ checksum "android/app/build.gradle" }} + - save_cache: *save-gradle-cache + + - persist_to_workspace: + root: . paths: - - ~/.gradle + - android/fastlane/report.xml + - android/app/build/outputs + + android-google-play-alpha: + <<: *defaults + docker: + - image: circleci/android:api-28-node + + steps: + - checkout + + - attach_workspace: + at: android + + - run: + name: Store the google service account key + command: echo "$FASTLANE_GOOGLE_SERVICE_ACCOUNT" | base64 --decode > service_account.json + working_directory: android + + - run: *update-fastlane-android + + - run: + name: Fastlane Play Store Upload + command: bundle exec fastlane android alpha + working_directory: android # iOS builds ios-build: @@ -316,7 +354,7 @@ jobs: - run: *install-npm-modules - - run: *update-fastlane + - run: *update-fastlane-ios - run: name: Set Google Services @@ -378,7 +416,7 @@ jobs: - restore_cache: *restore-gems-cache - - run: *update-fastlane + - run: *update-fastlane-ios - run: name: Fastlane Tesflight Upload @@ -424,3 +462,10 @@ workflows: - android-build: requires: - lint-testunit + - android-hold-google-play-alpha: + type: approval + requires: + - android-build + - android-google-play-alpha: + requires: + - android-hold-google-play-alpha diff --git a/.gitignore b/.gitignore index cc34f43202..6e797d850a 100644 --- a/.gitignore +++ b/.gitignore @@ -51,9 +51,10 @@ buck-out/ # For more information about the recommended setup visit: # https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Gitignore.md -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots +**/fastlane/report.xml +**/fastlane/Preview.html +**/fastlane/screenshots +**/fastlane/test_output coverage diff --git a/.watchmanconfig b/.watchmanconfig index 9e26dfeeb6..bba5e801e2 100644 --- a/.watchmanconfig +++ b/.watchmanconfig @@ -1 +1,3 @@ -{} \ No newline at end of file +{ + "content_hash_max_items": 360000 +} \ No newline at end of file diff --git a/android/Gemfile b/android/Gemfile new file mode 100644 index 0000000000..cdd3a6b349 --- /dev/null +++ b/android/Gemfile @@ -0,0 +1,6 @@ +source "https://rubygems.org" + +gem "fastlane" + +plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') +eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/android/Gemfile.lock b/android/Gemfile.lock new file mode 100644 index 0000000000..0c51b23fc6 --- /dev/null +++ b/android/Gemfile.lock @@ -0,0 +1,181 @@ +GEM + remote: https://rubygems.org/ + specs: + CFPropertyList (3.0.2) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + atomos (0.1.3) + aws-eventstream (1.0.3) + aws-partitions (1.294.0) + aws-sdk-core (3.92.0) + aws-eventstream (~> 1.0, >= 1.0.2) + aws-partitions (~> 1, >= 1.239.0) + aws-sigv4 (~> 1.1) + jmespath (~> 1.0) + aws-sdk-kms (1.30.0) + aws-sdk-core (~> 3, >= 3.71.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.61.2) + aws-sdk-core (~> 3, >= 3.83.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.1) + aws-sigv4 (1.1.1) + aws-eventstream (~> 1.0, >= 1.0.2) + babosa (1.0.3) + claide (1.0.3) + colored (1.2) + colored2 (3.1.2) + commander-fastlane (4.4.6) + highline (~> 1.7.2) + declarative (0.0.10) + declarative-option (0.1.0) + digest-crc (0.5.1) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + dotenv (2.7.5) + emoji_regex (1.0.1) + excon (0.73.0) + faraday (0.17.3) + multipart-post (>= 1.2, < 3) + faraday-cookie_jar (0.0.6) + faraday (>= 0.7.4) + http-cookie (~> 1.0.0) + faraday_middleware (0.13.1) + faraday (>= 0.7.4, < 1.0) + fastimage (2.1.7) + fastlane (2.145.0) + CFPropertyList (>= 2.3, < 4.0.0) + addressable (>= 2.3, < 3.0.0) + aws-sdk-s3 (~> 1.0) + babosa (>= 1.0.2, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) + colored + commander-fastlane (>= 4.4.6, < 5.0.0) + dotenv (>= 2.1.1, < 3.0.0) + emoji_regex (>= 0.1, < 2.0) + excon (>= 0.71.0, < 1.0.0) + faraday (~> 0.17) + faraday-cookie_jar (~> 0.0.6) + faraday_middleware (~> 0.13.1) + fastimage (>= 2.1.0, < 3.0.0) + gh_inspector (>= 1.1.2, < 2.0.0) + google-api-client (>= 0.29.2, < 0.37.0) + google-cloud-storage (>= 1.15.0, < 2.0.0) + highline (>= 1.7.2, < 2.0.0) + json (< 3.0.0) + jwt (~> 2.1.0) + mini_magick (>= 4.9.4, < 5.0.0) + multi_xml (~> 0.5) + multipart-post (~> 2.0.0) + plist (>= 3.1.0, < 4.0.0) + public_suffix (~> 2.0.0) + rubyzip (>= 1.3.0, < 2.0.0) + security (= 0.1.3) + simctl (~> 1.6.3) + slack-notifier (>= 2.0.0, < 3.0.0) + terminal-notifier (>= 2.0.0, < 3.0.0) + terminal-table (>= 1.4.5, < 2.0.0) + tty-screen (>= 0.6.3, < 1.0.0) + tty-spinner (>= 0.8.0, < 1.0.0) + word_wrap (~> 1.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) + xcpretty (~> 0.3.0) + xcpretty-travis-formatter (>= 0.0.3) + fastlane-plugin-appcenter (1.8.0) + gh_inspector (1.1.3) + google-api-client (0.36.4) + addressable (~> 2.5, >= 2.5.1) + googleauth (~> 0.9) + httpclient (>= 2.8.1, < 3.0) + mini_mime (~> 1.0) + representable (~> 3.0) + retriable (>= 2.0, < 4.0) + signet (~> 0.12) + google-cloud-core (1.5.0) + google-cloud-env (~> 1.0) + google-cloud-errors (~> 1.0) + google-cloud-env (1.3.1) + faraday (>= 0.17.3, < 2.0) + google-cloud-errors (1.0.0) + google-cloud-storage (1.25.1) + addressable (~> 2.5) + digest-crc (~> 0.4) + google-api-client (~> 0.33) + google-cloud-core (~> 1.2) + googleauth (~> 0.9) + mini_mime (~> 1.0) + googleauth (0.11.0) + faraday (>= 0.17.3, < 2.0) + jwt (>= 1.4, < 3.0) + memoist (~> 0.16) + multi_json (~> 1.11) + os (>= 0.9, < 2.0) + signet (~> 0.12) + highline (1.7.10) + http-cookie (1.0.3) + domain_name (~> 0.5) + httpclient (2.8.3) + jmespath (1.4.0) + json (2.3.0) + jwt (2.1.0) + memoist (0.16.2) + mini_magick (4.10.1) + mini_mime (1.0.2) + multi_json (1.14.1) + multi_xml (0.6.0) + multipart-post (2.0.0) + nanaimo (0.2.6) + naturally (2.2.0) + os (1.1.0) + plist (3.5.0) + public_suffix (2.0.5) + representable (3.0.4) + declarative (< 0.1.0) + declarative-option (< 0.2.0) + uber (< 0.2.0) + retriable (3.1.2) + rouge (2.0.7) + rubyzip (1.3.0) + security (0.1.3) + signet (0.14.0) + addressable (~> 2.3) + faraday (>= 0.17.3, < 2.0) + jwt (>= 1.5, < 3.0) + multi_json (~> 1.10) + simctl (1.6.8) + CFPropertyList + naturally + slack-notifier (2.3.2) + terminal-notifier (2.0.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + tty-cursor (0.7.1) + tty-screen (0.7.1) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + uber (0.1.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.7-x64-mingw32) + unicode-display_width (1.7.0) + word_wrap (1.0.0) + xcodeproj (1.15.0) + CFPropertyList (>= 2.3.3, < 4.0) + atomos (~> 0.1.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.2.6) + xcpretty (0.3.0) + rouge (~> 2.0.7) + xcpretty-travis-formatter (1.0.0) + xcpretty (~> 0.2, >= 0.0.7) + +PLATFORMS + x64-mingw32 + +DEPENDENCIES + fastlane + fastlane-plugin-appcenter + +BUNDLED WITH + 2.0.2 diff --git a/android/app/build.gradle b/android/app/build.gradle index cacb3f5dbd..3182eff242 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -139,7 +139,7 @@ android { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode VERSIONCODE as Integer - versionName "4.7.0" + versionName "4.8.0" vectorDrawables.useSupportLibrary = true manifestPlaceholders = [BugsnagAPIKey: BugsnagAPIKey as String] missingDimensionStrategy "RNNotifications.reactNativeVersion", "reactNative60" // See note below! diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 8130afc86c..a672c0e288 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -3,13 +3,8 @@ package="chat.rocket.reactnative"> - - + diff --git a/android/app/src/main/assets/fonts/custom.ttf b/android/app/src/main/assets/fonts/custom.ttf old mode 100755 new mode 100644 index 20adfc203b..6f30643ad2 Binary files a/android/app/src/main/assets/fonts/custom.ttf and b/android/app/src/main/assets/fonts/custom.ttf differ diff --git a/android/app/src/main/java/chat/rocket/reactnative/MainActivity.java b/android/app/src/main/java/chat/rocket/reactnative/MainActivity.java index de66369a13..7592291374 100644 --- a/android/app/src/main/java/chat/rocket/reactnative/MainActivity.java +++ b/android/app/src/main/java/chat/rocket/reactnative/MainActivity.java @@ -13,7 +13,8 @@ public class MainActivity extends ReactFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); + // https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-424704067 + super.onCreate(null); RNBootSplash.init(R.drawable.launch_screen, MainActivity.this); } diff --git a/android/app/src/main/java/chat/rocket/reactnative/generated/BasePackageList.java b/android/app/src/main/java/chat/rocket/reactnative/generated/BasePackageList.java index 80778aba09..724f732ae5 100644 --- a/android/app/src/main/java/chat/rocket/reactnative/generated/BasePackageList.java +++ b/android/app/src/main/java/chat/rocket/reactnative/generated/BasePackageList.java @@ -15,6 +15,7 @@ public List getPackageList() { new expo.modules.keepawake.KeepAwakePackage(), new expo.modules.localauthentication.LocalAuthenticationPackage(), new expo.modules.permissions.PermissionsPackage(), + new expo.modules.videothumbnails.VideoThumbnailsPackage(), new expo.modules.webbrowser.WebBrowserPackage() ); } diff --git a/android/app/src/main/res/drawable-hdpi/disclosure_indicator.png b/android/app/src/main/res/drawable-hdpi/disclosure_indicator.png deleted file mode 100644 index 9f6fd1dabf..0000000000 Binary files a/android/app/src/main/res/drawable-hdpi/disclosure_indicator.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/disclosure_indicator_server.png b/android/app/src/main/res/drawable-hdpi/disclosure_indicator_server.png deleted file mode 100644 index 287976ba39..0000000000 Binary files a/android/app/src/main/res/drawable-hdpi/disclosure_indicator_server.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/hashtag.png b/android/app/src/main/res/drawable-hdpi/hashtag.png deleted file mode 100644 index 5d4be58c77..0000000000 Binary files a/android/app/src/main/res/drawable-hdpi/hashtag.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/livechat.png b/android/app/src/main/res/drawable-hdpi/livechat.png deleted file mode 100644 index b2190ca738..0000000000 Binary files a/android/app/src/main/res/drawable-hdpi/livechat.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/lock.png b/android/app/src/main/res/drawable-hdpi/lock.png deleted file mode 100644 index 68537368fa..0000000000 Binary files a/android/app/src/main/res/drawable-hdpi/lock.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-hdpi/sort_activity.png b/android/app/src/main/res/drawable-hdpi/sort_activity.png deleted file mode 100644 index 2be5be129a..0000000000 Binary files a/android/app/src/main/res/drawable-hdpi/sort_activity.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-mdpi/disclosure_indicator.png b/android/app/src/main/res/drawable-mdpi/disclosure_indicator.png deleted file mode 100644 index 42caa06768..0000000000 Binary files a/android/app/src/main/res/drawable-mdpi/disclosure_indicator.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-mdpi/disclosure_indicator_server.png b/android/app/src/main/res/drawable-mdpi/disclosure_indicator_server.png deleted file mode 100644 index 87923b2fcb..0000000000 Binary files a/android/app/src/main/res/drawable-mdpi/disclosure_indicator_server.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-mdpi/hashtag.png b/android/app/src/main/res/drawable-mdpi/hashtag.png deleted file mode 100644 index e4a79ec308..0000000000 Binary files a/android/app/src/main/res/drawable-mdpi/hashtag.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-mdpi/livechat.png b/android/app/src/main/res/drawable-mdpi/livechat.png deleted file mode 100644 index 5047b8e50c..0000000000 Binary files a/android/app/src/main/res/drawable-mdpi/livechat.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-mdpi/lock.png b/android/app/src/main/res/drawable-mdpi/lock.png deleted file mode 100644 index a87c44950d..0000000000 Binary files a/android/app/src/main/res/drawable-mdpi/lock.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-mdpi/sort_activity.png b/android/app/src/main/res/drawable-mdpi/sort_activity.png deleted file mode 100644 index e64f442e5d..0000000000 Binary files a/android/app/src/main/res/drawable-mdpi/sort_activity.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xhdpi/disclosure_indicator.png b/android/app/src/main/res/drawable-xhdpi/disclosure_indicator.png deleted file mode 100644 index 585d4a7973..0000000000 Binary files a/android/app/src/main/res/drawable-xhdpi/disclosure_indicator.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xhdpi/disclosure_indicator_server.png b/android/app/src/main/res/drawable-xhdpi/disclosure_indicator_server.png deleted file mode 100644 index bed48962f2..0000000000 Binary files a/android/app/src/main/res/drawable-xhdpi/disclosure_indicator_server.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xhdpi/hashtag.png b/android/app/src/main/res/drawable-xhdpi/hashtag.png deleted file mode 100644 index d76738e3ae..0000000000 Binary files a/android/app/src/main/res/drawable-xhdpi/hashtag.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xhdpi/livechat.png b/android/app/src/main/res/drawable-xhdpi/livechat.png deleted file mode 100644 index 64e12138a2..0000000000 Binary files a/android/app/src/main/res/drawable-xhdpi/livechat.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xhdpi/lock.png b/android/app/src/main/res/drawable-xhdpi/lock.png deleted file mode 100644 index ba072523b8..0000000000 Binary files a/android/app/src/main/res/drawable-xhdpi/lock.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xhdpi/sort_activity.png b/android/app/src/main/res/drawable-xhdpi/sort_activity.png deleted file mode 100644 index 533d1aa63b..0000000000 Binary files a/android/app/src/main/res/drawable-xhdpi/sort_activity.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxhdpi/disclosure_indicator.png b/android/app/src/main/res/drawable-xxhdpi/disclosure_indicator.png deleted file mode 100644 index 3c86346483..0000000000 Binary files a/android/app/src/main/res/drawable-xxhdpi/disclosure_indicator.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxhdpi/disclosure_indicator_server.png b/android/app/src/main/res/drawable-xxhdpi/disclosure_indicator_server.png deleted file mode 100644 index c0f6074d68..0000000000 Binary files a/android/app/src/main/res/drawable-xxhdpi/disclosure_indicator_server.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxhdpi/hashtag.png b/android/app/src/main/res/drawable-xxhdpi/hashtag.png deleted file mode 100644 index e083190f93..0000000000 Binary files a/android/app/src/main/res/drawable-xxhdpi/hashtag.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxhdpi/livechat.png b/android/app/src/main/res/drawable-xxhdpi/livechat.png deleted file mode 100644 index 14e8a801b3..0000000000 Binary files a/android/app/src/main/res/drawable-xxhdpi/livechat.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxhdpi/lock.png b/android/app/src/main/res/drawable-xxhdpi/lock.png deleted file mode 100644 index 7b310accec..0000000000 Binary files a/android/app/src/main/res/drawable-xxhdpi/lock.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxhdpi/sort_activity.png b/android/app/src/main/res/drawable-xxhdpi/sort_activity.png deleted file mode 100644 index dac1d40e8a..0000000000 Binary files a/android/app/src/main/res/drawable-xxhdpi/sort_activity.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator.png b/android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator.png deleted file mode 100644 index d9a8f90798..0000000000 Binary files a/android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator_server.png b/android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator_server.png deleted file mode 100644 index fa6f1db553..0000000000 Binary files a/android/app/src/main/res/drawable-xxxhdpi/disclosure_indicator_server.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/hashtag.png b/android/app/src/main/res/drawable-xxxhdpi/hashtag.png deleted file mode 100644 index c79e0c6bac..0000000000 Binary files a/android/app/src/main/res/drawable-xxxhdpi/hashtag.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/livechat.png b/android/app/src/main/res/drawable-xxxhdpi/livechat.png deleted file mode 100644 index 6cc6f9071b..0000000000 Binary files a/android/app/src/main/res/drawable-xxxhdpi/livechat.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/lock.png b/android/app/src/main/res/drawable-xxxhdpi/lock.png deleted file mode 100644 index 0673b6aa86..0000000000 Binary files a/android/app/src/main/res/drawable-xxxhdpi/lock.png and /dev/null differ diff --git a/android/app/src/main/res/drawable-xxxhdpi/sort_activity.png b/android/app/src/main/res/drawable-xxxhdpi/sort_activity.png deleted file mode 100644 index 1a8c761294..0000000000 Binary files a/android/app/src/main/res/drawable-xxxhdpi/sort_activity.png and /dev/null differ diff --git a/android/fastlane/Appfile b/android/fastlane/Appfile new file mode 100644 index 0000000000..32b85836b2 --- /dev/null +++ b/android/fastlane/Appfile @@ -0,0 +1,2 @@ +json_key_file("service_account.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one +package_name("chat.rocket.reactnative") diff --git a/android/fastlane/Fastfile b/android/fastlane/Fastfile new file mode 100644 index 0000000000..e74a5b43f3 --- /dev/null +++ b/android/fastlane/Fastfile @@ -0,0 +1,36 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +default_platform(:android) + +platform :android do + desc "Build App for development" + lane :build do + gradle(task: "assembleDebug") + end + + desc "Build App for release" + lane :release do + gradle(task: "bundleRelease") + end + + desc "Upload App to Play store" + lane :alpha do + upload_to_play_store( + track: 'alpha', + aab: 'android/app/build/outputs/bundle/release/app-release.aab' + ) + end +end diff --git a/android/fastlane/Pluginfile b/android/fastlane/Pluginfile new file mode 100644 index 0000000000..cbbb56bdea --- /dev/null +++ b/android/fastlane/Pluginfile @@ -0,0 +1,5 @@ +# Autogenerated by fastlane +# +# Ensure this file is checked in to source control! + + diff --git a/android/fastlane/README.md b/android/fastlane/README.md new file mode 100644 index 0000000000..3031222f96 --- /dev/null +++ b/android/fastlane/README.md @@ -0,0 +1,39 @@ +fastlane documentation +================ +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +``` +xcode-select --install +``` + +Install _fastlane_ using +``` +[sudo] gem install fastlane -NV +``` +or alternatively using `brew cask install fastlane` + +# Available Actions +## Android +### android build +``` +fastlane android build +``` +Build App for development +### android release +``` +fastlane android release +``` +Build App for release +### android alpha +``` +fastlane android alpha +``` +Upload App to Play store + +---- + +This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run. +More information about fastlane can be found on [fastlane.tools](https://fastlane.tools). +The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/android/gradle.properties b/android/gradle.properties index 047988be9d..a7df715913 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -31,4 +31,4 @@ FLIPPER_VERSION=0.33.1 # App properties VERSIONCODE=999999999 -BugsnagAPIKey="" +BugsnagAPIKey="" \ No newline at end of file diff --git a/app/AppContainer.js b/app/AppContainer.js new file mode 100644 index 0000000000..4023635f73 --- /dev/null +++ b/app/AppContainer.js @@ -0,0 +1,114 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { NavigationContainer } from '@react-navigation/native'; +import { createStackNavigator } from '@react-navigation/stack'; +import { connect } from 'react-redux'; + +import Navigation from './lib/Navigation'; +import { defaultHeader, getActiveRouteName, navigationTheme } from './utils/navigation'; +import { + ROOT_LOADING, ROOT_OUTSIDE, ROOT_NEW_SERVER, ROOT_INSIDE, ROOT_SET_USERNAME, ROOT_BACKGROUND +} from './actions/app'; + +// Stacks +import AuthLoadingView from './views/AuthLoadingView'; + +// SetUsername Stack +import SetUsernameView from './views/SetUsernameView'; + +import OutsideStack from './stacks/OutsideStack'; +import InsideStack from './stacks/InsideStack'; +import MasterDetailStack from './stacks/MasterDetailStack'; +import { ThemeContext } from './theme'; +import { setCurrentScreen } from './utils/log'; + +// SetUsernameStack +const SetUsername = createStackNavigator(); +const SetUsernameStack = () => ( + + + +); + +// App +const Stack = createStackNavigator(); +const App = React.memo(({ root, isMasterDetail }) => { + if (!root) { + return null; + } + + const { theme } = React.useContext(ThemeContext); + const navTheme = navigationTheme(theme); + + React.useEffect(() => { + const state = Navigation.navigationRef.current?.getRootState(); + const currentRouteName = getActiveRouteName(state); + Navigation.routeNameRef.current = currentRouteName; + setCurrentScreen(currentRouteName); + }, []); + + return ( + { + const previousRouteName = Navigation.routeNameRef.current; + const currentRouteName = getActiveRouteName(state); + if (previousRouteName !== currentRouteName) { + setCurrentScreen(currentRouteName); + } + Navigation.routeNameRef.current = currentRouteName; + }} + > + + <> + {root === ROOT_LOADING || root === ROOT_BACKGROUND ? ( + + ) : null} + {root === ROOT_OUTSIDE || root === ROOT_NEW_SERVER ? ( + + ) : null} + {root === ROOT_INSIDE && isMasterDetail ? ( + + ) : null} + {root === ROOT_INSIDE && !isMasterDetail ? ( + + ) : null} + {root === ROOT_SET_USERNAME ? ( + + ) : null} + + + + ); +}); +const mapStateToProps = state => ({ + root: state.app.root, + isMasterDetail: state.app.isMasterDetail +}); + +App.propTypes = { + root: PropTypes.string, + isMasterDetail: PropTypes.bool +}; + +const AppContainer = connect(mapStateToProps)(App); +export default AppContainer; diff --git a/app/actions/actionsTypes.js b/app/actions/actionsTypes.js index 69b3f916ed..65c39d9c64 100644 --- a/app/actions/actionsTypes.js +++ b/app/actions/actionsTypes.js @@ -12,7 +12,8 @@ function createRequestTypes(base, types = defaultTypes) { export const LOGIN = createRequestTypes('LOGIN', [ ...defaultTypes, 'SET_SERVICES', - 'SET_PREFERENCE' + 'SET_PREFERENCE', + 'SET_LOCAL_AUTHENTICATED' ]); export const SHARE = createRequestTypes('SHARE', [ 'SELECT_SERVER', @@ -32,7 +33,7 @@ export const ROOMS = createRequestTypes('ROOMS', [ 'CLOSE_SEARCH_HEADER' ]); export const ROOM = createRequestTypes('ROOM', ['SUBSCRIBE', 'UNSUBSCRIBE', 'LEAVE', 'DELETE', 'REMOVED', 'CLOSE', 'FORWARD', 'USER_TYPING']); -export const APP = createRequestTypes('APP', ['START', 'READY', 'INIT', 'INIT_LOCAL_SETTINGS']); +export const APP = createRequestTypes('APP', ['START', 'READY', 'INIT', 'INIT_LOCAL_SETTINGS', 'SET_MASTER_DETAIL']); export const MESSAGES = createRequestTypes('MESSAGES', ['REPLY_BROADCAST']); export const CREATE_CHANNEL = createRequestTypes('CREATE_CHANNEL', [...defaultTypes]); export const CREATE_DISCUSSION = createRequestTypes('CREATE_DISCUSSION', [...defaultTypes]); @@ -50,7 +51,6 @@ export const LOGOUT = 'LOGOUT'; // logout is always success export const SNIPPETED_MESSAGES = createRequestTypes('SNIPPETED_MESSAGES', ['OPEN', 'READY', 'CLOSE', 'MESSAGES_RECEIVED']); export const DEEP_LINKING = createRequestTypes('DEEP_LINKING', ['OPEN']); export const SORT_PREFERENCES = createRequestTypes('SORT_PREFERENCES', ['SET_ALL', 'SET']); -export const NOTIFICATION = createRequestTypes('NOTIFICATION', ['RECEIVED', 'REMOVE']); export const TOGGLE_CRASH_REPORT = 'TOGGLE_CRASH_REPORT'; export const SET_CUSTOM_EMOJIS = 'SET_CUSTOM_EMOJIS'; export const SET_ACTIVE_USERS = 'SET_ACTIVE_USERS'; diff --git a/app/actions/app.js b/app/actions/app.js new file mode 100644 index 0000000000..f39099d372 --- /dev/null +++ b/app/actions/app.js @@ -0,0 +1,41 @@ +import { APP } from './actionsTypes'; + +export const ROOT_OUTSIDE = 'outside'; +export const ROOT_INSIDE = 'inside'; +export const ROOT_LOADING = 'loading'; +export const ROOT_NEW_SERVER = 'newServer'; +export const ROOT_SET_USERNAME = 'setUsername'; +export const ROOT_BACKGROUND = 'background'; + +export function appStart({ root, ...args }) { + return { + type: APP.START, + root, + ...args + }; +} + +export function appReady() { + return { + type: APP.READY + }; +} + +export function appInit() { + return { + type: APP.INIT + }; +} + +export function appInitLocalSettings() { + return { + type: APP.INIT_LOCAL_SETTINGS + }; +} + +export function setMasterDetail(isMasterDetail) { + return { + type: APP.SET_MASTER_DETAIL, + isMasterDetail + }; +} diff --git a/app/actions/index.js b/app/actions/index.js deleted file mode 100644 index 9527cac884..0000000000 --- a/app/actions/index.js +++ /dev/null @@ -1,41 +0,0 @@ -import * as types from '../constants/types'; -import { APP } from './actionsTypes'; - -export function appStart(root, text) { - return { - type: APP.START, - root, - text - }; -} - -export function appReady() { - return { - type: APP.READY - }; -} - -export function appInit() { - return { - type: APP.INIT - }; -} - -export function appInitLocalSettings() { - return { - type: APP.INIT_LOCAL_SETTINGS - }; -} - -export function setCurrentServer(server) { - return { - type: types.SET_CURRENT_SERVER, - payload: server - }; -} - -export function login() { - return { - type: 'LOGIN' - }; -} diff --git a/app/actions/login.js b/app/actions/login.js index 999de3e0e5..daf13d3b45 100644 --- a/app/actions/login.js +++ b/app/actions/login.js @@ -49,3 +49,10 @@ export function setPreference(preference) { preference }; } + +export function setLocalAuthenticated(isLocalAuthenticated) { + return { + type: types.LOGIN.SET_LOCAL_AUTHENTICATED, + isLocalAuthenticated + }; +} diff --git a/app/actions/notification.js b/app/actions/notification.js deleted file mode 100644 index 35fc49d87e..0000000000 --- a/app/actions/notification.js +++ /dev/null @@ -1,19 +0,0 @@ -import { NOTIFICATION } from './actionsTypes'; - -export function notificationReceived(params) { - return { - type: NOTIFICATION.RECEIVED, - payload: { - title: params.title, - avatar: params.avatar, - message: params.text, - payload: params.payload - } - }; -} - -export function removeNotification() { - return { - type: NOTIFICATION.REMOVE - }; -} diff --git a/app/actions/server.js b/app/actions/server.js index a3356d89a5..8a50fc4ddc 100644 --- a/app/actions/server.js +++ b/app/actions/server.js @@ -44,9 +44,10 @@ export function serverFailure(err) { }; } -export function serverInitAdd() { +export function serverInitAdd(previousServer) { return { - type: SERVER.INIT_ADD + type: SERVER.INIT_ADD, + previousServer }; } diff --git a/app/commands.js b/app/commands.js index 5c0ffd5998..c0f4c5575a 100644 --- a/app/commands.js +++ b/app/commands.js @@ -1,5 +1,5 @@ /* eslint-disable no-bitwise */ -import { constants } from 'react-native-keycommands'; +import KeyCommands, { constants } from 'react-native-keycommands'; import I18n from './i18n'; @@ -17,7 +17,7 @@ const KEY_ADD_SERVER = __DEV__ ? 'l' : 'n'; const KEY_SEND_MESSAGE = '\r'; const KEY_SELECT = '123456789'; -export const defaultCommands = [ +const keyCommands = [ { // Focus messageBox input: KEY_TYPING, @@ -29,10 +29,7 @@ export const defaultCommands = [ input: KEY_SEND_MESSAGE, modifierFlags: 0, discoverabilityTitle: I18n.t('Send') - } -]; - -export const keyCommands = [ + }, { // Open Preferences Modal input: KEY_PREFERENCES, @@ -139,6 +136,10 @@ export const keyCommands = [ }))) ]; +export const setKeyCommands = () => KeyCommands.setKeyCommands(keyCommands); + +export const deleteKeyCommands = () => KeyCommands.deleteKeyCommands(keyCommands); + export const KEY_COMMAND = 'KEY_COMMAND'; export const commandHandle = (event, key, flags = []) => { diff --git a/app/constants/colors.js b/app/constants/colors.js index 2202548162..7b9d567630 100644 --- a/app/constants/colors.js +++ b/app/constants/colors.js @@ -53,7 +53,9 @@ export const themes = { passcodePrimary: '#2F343D', passcodeSecondary: '#6C727A', passcodeDotEmpty: '#CBCED1', - passcodeDotFull: '#6C727A' + passcodeDotFull: '#6C727A', + previewBackground: '#1F2329', + previewTintColor: '#ffffff' }, dark: { backgroundColor: '#030b1b', @@ -95,7 +97,9 @@ export const themes = { passcodePrimary: '#FFFFFF', passcodeSecondary: '#CBCED1', passcodeDotEmpty: '#CBCED1', - passcodeDotFull: '#6C727A' + passcodeDotFull: '#6C727A', + previewBackground: '#030b1b', + previewTintColor: '#ffffff' }, black: { backgroundColor: '#000000', @@ -137,6 +141,8 @@ export const themes = { passcodePrimary: '#FFFFFF', passcodeSecondary: '#CBCED1', passcodeDotEmpty: '#CBCED1', - passcodeDotFull: '#6C727A' + passcodeDotFull: '#6C727A', + previewBackground: '#000000', + previewTintColor: '#ffffff' } }; diff --git a/app/constants/settings.js b/app/constants/settings.js index ba63d4cab3..4c2030c0cc 100644 --- a/app/constants/settings.js +++ b/app/constants/settings.js @@ -50,6 +50,18 @@ export default { Accounts_ManuallyApproveNewUsers: { type: 'valueAsBoolean' }, + API_Use_REST_For_DDP_Calls: { + type: 'valueAsBoolean' + }, + Accounts_iframe_enabled: { + type: 'valueAsBoolean' + }, + Accounts_Iframe_api_url: { + type: 'valueAsString' + }, + Accounts_Iframe_api_method: { + type: 'valueAsString' + }, CROWD_Enable: { type: 'valueAsBoolean' }, diff --git a/app/constants/tablet.js b/app/constants/tablet.js index 93f53d846c..ab126d5c11 100644 --- a/app/constants/tablet.js +++ b/app/constants/tablet.js @@ -1,4 +1,3 @@ export const MAX_SIDEBAR_WIDTH = 321; -export const MAX_CONTENT_WIDTH = '90%'; export const MAX_SCREEN_CONTENT_WIDTH = '50%'; -export const MIN_WIDTH_SPLIT_LAYOUT = 700; +export const MIN_WIDTH_MASTER_DETAIL_LAYOUT = 700; diff --git a/app/constants/types.js b/app/constants/types.js deleted file mode 100644 index d6bc3731da..0000000000 --- a/app/constants/types.js +++ /dev/null @@ -1,4 +0,0 @@ -export const SET_CURRENT_SERVER = 'SET_CURRENT_SERVER'; -export const SET_CUSTOM_EMOJIS = 'SET_CUSTOM_EMOJIS'; -export const ADD_SETTINGS = 'ADD_SETTINGS'; -export const CLEAR_SETTINGS = 'CLEAR_SETTINGS'; diff --git a/app/containers/ActionSheet/ActionSheet.js b/app/containers/ActionSheet/ActionSheet.js new file mode 100644 index 0000000000..f7c0093685 --- /dev/null +++ b/app/containers/ActionSheet/ActionSheet.js @@ -0,0 +1,210 @@ +import React, { + useRef, + useState, + useEffect, + forwardRef, + useImperativeHandle, + useCallback, + isValidElement +} from 'react'; +import PropTypes from 'prop-types'; +import { Keyboard, Text } from 'react-native'; +import { useSafeAreaInsets } from 'react-native-safe-area-context'; +import { TapGestureHandler, State } from 'react-native-gesture-handler'; +import ScrollBottomSheet from 'react-native-scroll-bottom-sheet'; +import Animated, { + Extrapolate, + interpolate, + Value, + Easing +} from 'react-native-reanimated'; +import * as Haptics from 'expo-haptics'; +import { useBackHandler } from '@react-native-community/hooks'; + +import { Item } from './Item'; +import { Handle } from './Handle'; +import { Button } from './Button'; +import { themes } from '../../constants/colors'; +import styles, { ITEM_HEIGHT } from './styles'; +import { isTablet, isIOS } from '../../utils/deviceInfo'; +import Separator from '../Separator'; +import I18n from '../../i18n'; +import { useOrientation, useDimensions } from '../../dimensions'; + +const getItemLayout = (data, index) => ({ length: ITEM_HEIGHT, offset: ITEM_HEIGHT * index, index }); + +const HANDLE_HEIGHT = isIOS ? 40 : 56; +const MAX_SNAP_HEIGHT = 16; +const CANCEL_HEIGHT = 64; + +const ANIMATION_DURATION = 250; + +const ANIMATION_CONFIG = { + duration: ANIMATION_DURATION, + // https://easings.net/#easeInOutCubic + easing: Easing.bezier(0.645, 0.045, 0.355, 1.0) +}; + +const ActionSheet = React.memo(forwardRef(({ children, theme }, ref) => { + const bottomSheetRef = useRef(); + const [data, setData] = useState({}); + const [isVisible, setVisible] = useState(false); + const { height } = useDimensions(); + const { isLandscape } = useOrientation(); + const insets = useSafeAreaInsets(); + + const maxSnap = Math.max( + ( + height + // Items height + - (ITEM_HEIGHT * (data?.options?.length || 0)) + // Handle height + - HANDLE_HEIGHT + // Custom header height + - (data?.headerHeight || 0) + // Insets bottom height (Notch devices) + - insets.bottom + // Cancel button height + - (data?.hasCancel ? CANCEL_HEIGHT : 0) + ), + MAX_SNAP_HEIGHT + ); + + /* + * if the action sheet cover more + * than 60% of the whole screen + * and it's not at the landscape mode + * we'll provide more one snap + * that point 50% of the whole screen + */ + const snaps = (height - maxSnap > height * 0.6) && !isLandscape ? [maxSnap, height * 0.5, height] : [maxSnap, height]; + const openedSnapIndex = snaps.length > 2 ? 1 : 0; + const closedSnapIndex = snaps.length - 1; + + const toggleVisible = () => setVisible(!isVisible); + + const hide = () => { + bottomSheetRef.current?.snapTo(closedSnapIndex); + }; + + const show = (options) => { + setData(options); + toggleVisible(); + }; + + const onBackdropPressed = ({ nativeEvent }) => { + if (nativeEvent.oldState === State.ACTIVE) { + hide(); + } + }; + + useBackHandler(() => { + if (isVisible) { + hide(); + } + return isVisible; + }); + + useEffect(() => { + if (isVisible) { + Keyboard.dismiss(); + Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); + bottomSheetRef.current?.snapTo(openedSnapIndex); + } + }, [isVisible]); + + // Hides action sheet when orientation changes + useEffect(() => { + setVisible(false); + }, [isLandscape]); + + useImperativeHandle(ref, () => ({ + showActionSheet: show, + hideActionSheet: hide + })); + + const renderHandle = useCallback(() => ( + <> + + {isValidElement(data?.customHeader) ? data.customHeader : null} + + )); + + const renderFooter = useCallback(() => (data?.hasCancel ? ( + + ) : null)); + + const renderSeparator = useCallback(() => ); + + const renderItem = useCallback(({ item }) => ); + + const animatedPosition = React.useRef(new Value(0)); + const opacity = interpolate(animatedPosition.current, { + inputRange: [0, 1], + outputRange: [0, 0.7], + extrapolate: Extrapolate.CLAMP + }); + + return ( + <> + {children} + {isVisible && ( + <> + + + + (index === closedSnapIndex) && toggleVisible()} + animatedPosition={animatedPosition.current} + containerStyle={[ + styles.container, + { backgroundColor: themes[theme].focusedBackground }, + (isLandscape || isTablet) && styles.bottomSheet + ]} + animationConfig={ANIMATION_CONFIG} + // FlatList props + data={data?.options} + renderItem={renderItem} + keyExtractor={item => item.title} + style={{ backgroundColor: themes[theme].focusedBackground }} + contentContainerStyle={styles.content} + ItemSeparatorComponent={renderSeparator} + ListHeaderComponent={renderSeparator} + ListFooterComponent={renderFooter} + getItemLayout={getItemLayout} + removeClippedSubviews={isIOS} + /> + + )} + + ); +})); +ActionSheet.propTypes = { + children: PropTypes.node, + theme: PropTypes.string +}; + +export default ActionSheet; diff --git a/app/containers/ActionSheet/Button.js b/app/containers/ActionSheet/Button.js new file mode 100644 index 0000000000..5deb0f692d --- /dev/null +++ b/app/containers/ActionSheet/Button.js @@ -0,0 +1,7 @@ +import { TouchableOpacity } from 'react-native'; + +import { isAndroid } from '../../utils/deviceInfo'; +import Touch from '../../utils/touch'; + +// Taken from https://github.com/rgommezz/react-native-scroll-bottom-sheet#touchables +export const Button = isAndroid ? Touch : TouchableOpacity; diff --git a/app/containers/ActionSheet/Handle.js b/app/containers/ActionSheet/Handle.js new file mode 100644 index 0000000000..0f19ce3f2f --- /dev/null +++ b/app/containers/ActionSheet/Handle.js @@ -0,0 +1,15 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { View } from 'react-native'; + +import styles from './styles'; +import { themes } from '../../constants/colors'; + +export const Handle = React.memo(({ theme }) => ( + + + +)); +Handle.propTypes = { + theme: PropTypes.string +}; diff --git a/app/containers/ActionSheet/Item.js b/app/containers/ActionSheet/Item.js new file mode 100644 index 0000000000..7cd5e7b4d8 --- /dev/null +++ b/app/containers/ActionSheet/Item.js @@ -0,0 +1,41 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { Text } from 'react-native'; + +import { themes } from '../../constants/colors'; +import { CustomIcon } from '../../lib/Icons'; +import styles from './styles'; +import { Button } from './Button'; + +export const Item = React.memo(({ item, hide, theme }) => { + const onPress = () => { + hide(); + item?.onPress(); + }; + + return ( + + ); +}); +Item.propTypes = { + item: PropTypes.shape({ + title: PropTypes.string, + icon: PropTypes.string, + danger: PropTypes.bool, + onPress: PropTypes.func + }), + hide: PropTypes.func, + theme: PropTypes.string +}; diff --git a/app/containers/ActionSheet/Provider.js b/app/containers/ActionSheet/Provider.js new file mode 100644 index 0000000000..3708e6744b --- /dev/null +++ b/app/containers/ActionSheet/Provider.js @@ -0,0 +1,45 @@ +import React, { useRef, useContext, forwardRef } from 'react'; +import PropTypes from 'prop-types'; + +import ActionSheet from './ActionSheet'; +import { useTheme } from '../../theme'; + +const context = React.createContext({ + showActionSheet: () => {}, + hideActionSheet: () => {} +}); + +export const useActionSheet = () => useContext(context); + +const { Provider, Consumer } = context; + +export const withActionSheet = Component => forwardRef((props, ref) => ( + + {contexts => } + +)); + +export const ActionSheetProvider = React.memo(({ children }) => { + const ref = useRef(); + const { theme } = useTheme(); + + const getContext = () => ({ + showActionSheet: (options) => { + ref.current?.showActionSheet(options); + }, + hideActionSheet: () => { + ref.current?.hideActionSheet(); + } + }); + + return ( + + + {children} + + + ); +}); +ActionSheetProvider.propTypes = { + children: PropTypes.node +}; diff --git a/app/containers/ActionSheet/index.js b/app/containers/ActionSheet/index.js new file mode 100644 index 0000000000..d714d22bbf --- /dev/null +++ b/app/containers/ActionSheet/index.js @@ -0,0 +1,2 @@ +export * from './Provider'; +export * from './Button'; diff --git a/app/containers/ActionSheet/styles.js b/app/containers/ActionSheet/styles.js new file mode 100644 index 0000000000..d87c35f126 --- /dev/null +++ b/app/containers/ActionSheet/styles.js @@ -0,0 +1,61 @@ +import { StyleSheet } from 'react-native'; + +import sharedStyles from '../../views/Styles'; + +export const ITEM_HEIGHT = 48; + +export default StyleSheet.create({ + container: { + overflow: 'hidden', + borderTopLeftRadius: 16, + borderTopRightRadius: 16 + }, + item: { + paddingHorizontal: 16, + height: ITEM_HEIGHT, + alignItems: 'center', + flexDirection: 'row' + }, + separator: { + marginHorizontal: 16 + }, + content: { + paddingTop: 16 + }, + title: { + fontSize: 16, + marginLeft: 16, + ...sharedStyles.textRegular + }, + handle: { + justifyContent: 'center', + alignItems: 'center' + }, + handleIndicator: { + width: 40, + height: 4, + borderRadius: 4, + margin: 8 + }, + backdrop: { + ...StyleSheet.absoluteFillObject + }, + bottomSheet: { + width: '50%', + alignSelf: 'center', + left: '25%' + }, + button: { + marginHorizontal: 16, + paddingHorizontal: 14, + justifyContent: 'center', + height: ITEM_HEIGHT, + borderRadius: 2, + marginBottom: 12 + }, + text: { + fontSize: 16, + textAlign: 'center', + ...sharedStyles.textMedium + } +}); diff --git a/app/containers/DisclosureIndicator.js b/app/containers/DisclosureIndicator.js index eb6588e1ff..9d574de6c8 100644 --- a/app/containers/DisclosureIndicator.js +++ b/app/containers/DisclosureIndicator.js @@ -1,8 +1,9 @@ import React from 'react'; -import { View, Image, StyleSheet } from 'react-native'; +import { View, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; import { themes } from '../constants/colors'; +import { CustomIcon } from '../lib/Icons'; const styles = StyleSheet.create({ disclosureContainer: { @@ -10,17 +11,14 @@ const styles = StyleSheet.create({ marginRight: 9, alignItems: 'center', justifyContent: 'center' - }, - disclosureIndicator: { - width: 20, - height: 20 } }); export const DisclosureImage = React.memo(({ theme }) => ( - )); DisclosureImage.propTypes = { diff --git a/app/containers/EmojiPicker/EmojiCategory.js b/app/containers/EmojiPicker/EmojiCategory.js index 22382f1e30..8e1a124ffa 100644 --- a/app/containers/EmojiPicker/EmojiCategory.js +++ b/app/containers/EmojiPicker/EmojiCategory.js @@ -1,7 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Text, TouchableOpacity, FlatList } from 'react-native'; -import { responsive } from 'react-native-responsive-ui'; import shortnameToUnicode from '../../utils/shortnameToUnicode'; import styles from './styles'; @@ -25,7 +24,6 @@ class EmojiCategory extends React.Component { static propTypes = { baseUrl: PropTypes.string.isRequired, emojis: PropTypes.any, - window: PropTypes.any, onEmojiSelected: PropTypes.func, emojisPerRow: PropTypes.number, width: PropTypes.number @@ -73,4 +71,4 @@ class EmojiCategory extends React.Component { } } -export default responsive(EmojiCategory); +export default EmojiCategory; diff --git a/app/containers/FormContainer.js b/app/containers/FormContainer.js index 763e98df68..19b5c189f3 100644 --- a/app/containers/FormContainer.js +++ b/app/containers/FormContainer.js @@ -1,7 +1,6 @@ import React from 'react'; import { ScrollView, StyleSheet, View } from 'react-native'; import PropTypes from 'prop-types'; -import { SafeAreaView } from 'react-navigation'; import { themes } from '../constants/colors'; import sharedStyles from '../views/Styles'; @@ -10,6 +9,7 @@ import KeyboardView from '../presentation/KeyboardView'; import StatusBar from './StatusBar'; import AppVersion from './AppVersion'; import { isTablet } from '../utils/deviceInfo'; +import SafeAreaView from './SafeAreaView'; const styles = StyleSheet.create({ scrollView: { @@ -31,7 +31,7 @@ const FormContainer = ({ children, theme, testID }) => ( > - + {children} diff --git a/app/containers/Header/index.js b/app/containers/Header/index.js new file mode 100644 index 0000000000..249b832e46 --- /dev/null +++ b/app/containers/Header/index.js @@ -0,0 +1,51 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { SafeAreaView } from 'react-native-safe-area-context'; +import { View, StyleSheet } from 'react-native'; +import { themes } from '../../constants/colors'; +import { themedHeader } from '../../utils/navigation'; +import { isIOS, isTablet } from '../../utils/deviceInfo'; + +// Get from https://github.com/react-navigation/react-navigation/blob/master/packages/stack/src/views/Header/HeaderSegment.tsx#L69 +export const headerHeight = isIOS ? 44 : 56; + +export const getHeaderHeight = (isLandscape) => { + if (isIOS) { + if (isLandscape && !isTablet) { + return 32; + } else { + return 44; + } + } + return 56; +}; + +const styles = StyleSheet.create({ + container: { + height: headerHeight, + flexDirection: 'row', + justifyContent: 'center', + elevation: 4 + } +}); + +const Header = ({ + theme, headerLeft, headerTitle, headerRight +}) => ( + + + {headerLeft ? headerLeft() : null} + {headerTitle ? headerTitle() : null} + {headerRight ? headerRight() : null} + + +); + +Header.propTypes = { + theme: PropTypes.string, + headerLeft: PropTypes.element, + headerTitle: PropTypes.element, + headerRight: PropTypes.element +}; + +export default Header; diff --git a/app/containers/HeaderButton.js b/app/containers/HeaderButton.js index 7cb5375f1b..3ac44d4534 100644 --- a/app/containers/HeaderButton.js +++ b/app/containers/HeaderButton.js @@ -36,9 +36,11 @@ export const DrawerButton = React.memo(({ navigation, testID, ...otherProps }) = )); -export const CloseModalButton = React.memo(({ navigation, testID, onPress = () => navigation.pop() }) => ( +export const CloseModalButton = React.memo(({ + navigation, testID, onPress = () => navigation.pop(), ...props +}) => ( - + )); @@ -46,7 +48,7 @@ export const CancelModalButton = React.memo(({ onPress, testID }) => ( {isIOS ? - : + : } )); @@ -57,9 +59,9 @@ export const MoreButton = React.memo(({ onPress, testID }) => ( )); -export const SaveButton = React.memo(({ onPress, testID }) => ( +export const SaveButton = React.memo(({ onPress, testID, ...props }) => ( - + )); diff --git a/app/containers/InAppNotification/NotifierComponent.js b/app/containers/InAppNotification/NotifierComponent.js new file mode 100644 index 0000000000..084c2fc0ca --- /dev/null +++ b/app/containers/InAppNotification/NotifierComponent.js @@ -0,0 +1,147 @@ +import React from 'react'; +import { StyleSheet, View, Text } from 'react-native'; +import PropTypes from 'prop-types'; +import Touchable from 'react-native-platform-touchable'; +import { connect } from 'react-redux'; +import { Notifier } from 'react-native-notifier'; +import { useSafeAreaInsets } from 'react-native-safe-area-context'; + +import Avatar from '../Avatar'; +import { CustomIcon } from '../../lib/Icons'; +import sharedStyles from '../../views/Styles'; +import { themes } from '../../constants/colors'; +import { useTheme } from '../../theme'; +import { getUserSelector } from '../../selectors/login'; +import { ROW_HEIGHT } from '../../presentation/RoomItem'; +import { goRoom } from '../../utils/goRoom'; +import Navigation from '../../lib/Navigation'; +import { useOrientation } from '../../dimensions'; + +const AVATAR_SIZE = 48; +const BUTTON_HIT_SLOP = { + top: 12, right: 12, bottom: 12, left: 12 +}; + +const styles = StyleSheet.create({ + container: { + height: ROW_HEIGHT, + paddingHorizontal: 14, + flexDirection: 'row', + alignItems: 'center', + justifyContent: 'space-between', + marginHorizontal: 10, + borderWidth: StyleSheet.hairlineWidth, + borderRadius: 4 + }, + content: { + flex: 1, + flexDirection: 'row', + alignItems: 'center' + }, + inner: { + flex: 1 + }, + avatar: { + marginRight: 10 + }, + roomName: { + fontSize: 17, + lineHeight: 20, + ...sharedStyles.textMedium + }, + message: { + fontSize: 14, + lineHeight: 17, + ...sharedStyles.textRegular + }, + close: { + marginLeft: 10 + }, + small: { + width: '50%', + alignSelf: 'center' + } +}); + +const hideNotification = () => Notifier.hideNotification(); + +const NotifierComponent = React.memo(({ + baseUrl, user, notification, isMasterDetail +}) => { + const { theme } = useTheme(); + const insets = useSafeAreaInsets(); + const { isLandscape } = useOrientation(); + + const { id: userId, token } = user; + const { text, payload } = notification; + const { type } = payload; + const name = type === 'd' ? payload.sender.username : payload.name; + // if sub is not on local database, title and avatar will be null, so we use payload from notification + const { title = name, avatar = name } = notification; + + const onPress = () => { + const { rid, prid } = payload; + if (!rid) { + return; + } + const item = { + rid, name: title, t: type, prid + }; + + if (isMasterDetail) { + Navigation.navigate('DrawerNavigator'); + } + goRoom({ item, isMasterDetail }); + hideNotification(); + }; + + return ( + + + <> + + + {title} + {text} + + + + + + + + ); +}); + +NotifierComponent.propTypes = { + baseUrl: PropTypes.string, + user: PropTypes.object, + notification: PropTypes.object, + isMasterDetail: PropTypes.bool +}; + +const mapStateToProps = state => ({ + user: getUserSelector(state), + baseUrl: state.server.server, + isMasterDetail: state.app.isMasterDetail +}); + +export default connect(mapStateToProps)(NotifierComponent); diff --git a/app/containers/InAppNotification/index.js b/app/containers/InAppNotification/index.js new file mode 100644 index 0000000000..fd0ad63687 --- /dev/null +++ b/app/containers/InAppNotification/index.js @@ -0,0 +1,40 @@ +import React, { memo, useEffect } from 'react'; +import { NotifierRoot, Notifier, Easing } from 'react-native-notifier'; + +import NotifierComponent from './NotifierComponent'; +import EventEmitter from '../../utils/events'; +import Navigation from '../../lib/Navigation'; +import { getActiveRoute } from '../../utils/navigation'; + +export const INAPP_NOTIFICATION_EMITTER = 'NotificationInApp'; + +const InAppNotification = memo(() => { + const show = (notification) => { + const { payload } = notification; + const state = Navigation.navigationRef.current?.getRootState(); + const route = getActiveRoute(state); + if (payload.rid) { + if (route?.name === 'RoomView' && route.params?.rid === payload.rid) { + return; + } + Notifier.showNotification({ + showEasing: Easing.inOut(Easing.quad), + Component: NotifierComponent, + componentProps: { + notification + } + }); + } + }; + + useEffect(() => { + EventEmitter.addEventListener(INAPP_NOTIFICATION_EMITTER, show); + return () => { + EventEmitter.removeListener(INAPP_NOTIFICATION_EMITTER); + }; + }, []); + + return ; +}); + +export default InAppNotification; diff --git a/app/containers/LoginServices.js b/app/containers/LoginServices.js index 2cf06d3274..b569290330 100644 --- a/app/containers/LoginServices.js +++ b/app/containers/LoginServices.js @@ -5,7 +5,6 @@ import { import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { Base64 } from 'js-base64'; -import { withNavigation } from 'react-navigation'; import { withTheme } from '../theme'; import sharedStyles from '../views/Styles'; @@ -361,4 +360,4 @@ const mapDispatchToProps = dispatch => ({ loginRequest: params => dispatch(loginRequestAction(params)) }); -export default connect(mapStateToProps, mapDispatchToProps)(withTheme(withNavigation(LoginServices))); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(LoginServices)); diff --git a/app/containers/MessageActions.js b/app/containers/MessageActions.js deleted file mode 100644 index 42aa92efac..0000000000 --- a/app/containers/MessageActions.js +++ /dev/null @@ -1,456 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { Alert, Clipboard, Share } from 'react-native'; -import { connect } from 'react-redux'; -import ActionSheet from 'react-native-action-sheet'; -import moment from 'moment'; -import * as Haptics from 'expo-haptics'; - -import RocketChat from '../lib/rocketchat'; -import database from '../lib/database'; -import I18n from '../i18n'; -import log from '../utils/log'; -import Navigation from '../lib/Navigation'; -import { getMessageTranslation } from './message/utils'; -import { LISTENER } from './Toast'; -import EventEmitter from '../utils/events'; -import { showConfirmationAlert } from '../utils/info'; - -class MessageActions extends React.Component { - static propTypes = { - actionsHide: PropTypes.func.isRequired, - room: PropTypes.object.isRequired, - message: PropTypes.object, - user: PropTypes.object, - editInit: PropTypes.func.isRequired, - reactionInit: PropTypes.func.isRequired, - replyInit: PropTypes.func.isRequired, - isReadOnly: PropTypes.bool, - Message_AllowDeleting: PropTypes.bool, - Message_AllowDeleting_BlockDeleteInMinutes: PropTypes.number, - Message_AllowEditing: PropTypes.bool, - Message_AllowEditing_BlockEditInMinutes: PropTypes.number, - Message_AllowPinning: PropTypes.bool, - Message_AllowStarring: PropTypes.bool, - Message_Read_Receipt_Store_Users: PropTypes.bool - }; - - constructor(props) { - super(props); - this.handleActionPress = this.handleActionPress.bind(this); - } - - async componentDidMount() { - await this.setPermissions(); - - const { - Message_AllowStarring, Message_AllowPinning, Message_Read_Receipt_Store_Users, user, room, message, isReadOnly - } = this.props; - - // Cancel - this.options = [I18n.t('Cancel')]; - this.CANCEL_INDEX = 0; - - // Reply - if (!isReadOnly) { - this.options.push(I18n.t('Reply')); - this.REPLY_INDEX = this.options.length - 1; - } - - // Edit - if (this.allowEdit(this.props)) { - this.options.push(I18n.t('Edit')); - this.EDIT_INDEX = this.options.length - 1; - } - - // Create Discussion - this.options.push(I18n.t('Create_Discussion')); - this.CREATE_DISCUSSION_INDEX = this.options.length - 1; - - // Mark as unread - if (message.u && message.u._id !== user.id) { - this.options.push(I18n.t('Mark_unread')); - this.UNREAD_INDEX = this.options.length - 1; - } - - // Permalink - this.options.push(I18n.t('Permalink')); - this.PERMALINK_INDEX = this.options.length - 1; - - // Copy - this.options.push(I18n.t('Copy')); - this.COPY_INDEX = this.options.length - 1; - - // Share - this.options.push(I18n.t('Share')); - this.SHARE_INDEX = this.options.length - 1; - - // Quote - if (!isReadOnly) { - this.options.push(I18n.t('Quote')); - this.QUOTE_INDEX = this.options.length - 1; - } - - // Star - if (Message_AllowStarring) { - this.options.push(I18n.t(message.starred ? 'Unstar' : 'Star')); - this.STAR_INDEX = this.options.length - 1; - } - - // Pin - if (Message_AllowPinning) { - this.options.push(I18n.t(message.pinned ? 'Unpin' : 'Pin')); - this.PIN_INDEX = this.options.length - 1; - } - - // Reaction - if (!isReadOnly || this.canReactWhenReadOnly()) { - this.options.push(I18n.t('Add_Reaction')); - this.REACTION_INDEX = this.options.length - 1; - } - - // Read Receipts - if (Message_Read_Receipt_Store_Users) { - this.options.push(I18n.t('Read_Receipt')); - this.READ_RECEIPT_INDEX = this.options.length - 1; - } - - // Toggle Auto-translate - if (room.autoTranslate && message.u && message.u._id !== user.id) { - this.options.push(I18n.t(message.autoTranslate ? 'View_Original' : 'Translate')); - this.TOGGLE_TRANSLATION_INDEX = this.options.length - 1; - } - - // Report - this.options.push(I18n.t('Report')); - this.REPORT_INDEX = this.options.length - 1; - - // Delete - if (this.allowDelete(this.props)) { - this.options.push(I18n.t('Delete')); - this.DELETE_INDEX = this.options.length - 1; - } - setTimeout(() => { - this.showActionSheet(); - Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); - }); - } - - async setPermissions() { - try { - const { room } = this.props; - const permissions = ['edit-message', 'delete-message', 'force-delete-message']; - const result = await RocketChat.hasPermission(permissions, room.rid); - this.hasEditPermission = result[permissions[0]]; - this.hasDeletePermission = result[permissions[1]]; - this.hasForceDeletePermission = result[permissions[2]]; - } catch (e) { - log(e); - } - Promise.resolve(); - } - - showActionSheet = () => { - ActionSheet.showActionSheetWithOptions({ - options: this.options, - cancelButtonIndex: this.CANCEL_INDEX, - destructiveButtonIndex: this.DELETE_INDEX, - title: I18n.t('Message_actions') - }, (actionIndex) => { - this.handleActionPress(actionIndex); - }); - } - - getPermalink = async(message) => { - try { - return await RocketChat.getPermalinkMessage(message); - } catch (error) { - return null; - } - } - - isOwn = props => props.message.u && props.message.u._id === props.user.id; - - canReactWhenReadOnly = () => { - const { room } = this.props; - return room.reactWhenReadOnly; - } - - allowEdit = (props) => { - if (props.isReadOnly) { - return false; - } - const editOwn = this.isOwn(props); - const { Message_AllowEditing: isEditAllowed, Message_AllowEditing_BlockEditInMinutes } = this.props; - - if (!(this.hasEditPermission || (isEditAllowed && editOwn))) { - return false; - } - const blockEditInMinutes = Message_AllowEditing_BlockEditInMinutes; - if (blockEditInMinutes) { - let msgTs; - if (props.message.ts != null) { - msgTs = moment(props.message.ts); - } - let currentTsDiff; - if (msgTs != null) { - currentTsDiff = moment().diff(msgTs, 'minutes'); - } - return currentTsDiff < blockEditInMinutes; - } - return true; - } - - allowDelete = (props) => { - if (props.isReadOnly) { - return false; - } - - // Prevent from deleting thread start message when positioned inside the thread - if (props.tmid && props.tmid === props.message.id) { - return false; - } - const deleteOwn = this.isOwn(props); - const { Message_AllowDeleting: isDeleteAllowed, Message_AllowDeleting_BlockDeleteInMinutes } = this.props; - if (!(this.hasDeletePermission || (isDeleteAllowed && deleteOwn) || this.hasForceDeletePermission)) { - return false; - } - if (this.hasForceDeletePermission) { - return true; - } - const blockDeleteInMinutes = Message_AllowDeleting_BlockDeleteInMinutes; - if (blockDeleteInMinutes != null && blockDeleteInMinutes !== 0) { - let msgTs; - if (props.message.ts != null) { - msgTs = moment(props.message.ts); - } - let currentTsDiff; - if (msgTs != null) { - currentTsDiff = moment().diff(msgTs, 'minutes'); - } - return currentTsDiff < blockDeleteInMinutes; - } - return true; - } - - handleDelete = () => { - showConfirmationAlert({ - message: I18n.t('You_will_not_be_able_to_recover_this_message'), - callToAction: I18n.t('Delete'), - onPress: async() => { - const { message } = this.props; - try { - await RocketChat.deleteMessage(message.id, message.subscription.id); - } catch (e) { - log(e); - } - } - }); - } - - handleEdit = () => { - const { message, editInit } = this.props; - editInit(message); - } - - handleUnread = async() => { - const { message, room } = this.props; - const { id: messageId, ts } = message; - const { rid } = room; - try { - const db = database.active; - const result = await RocketChat.markAsUnread({ messageId }); - if (result.success) { - const subCollection = db.collections.get('subscriptions'); - const subRecord = await subCollection.find(rid); - await db.action(async() => { - try { - await subRecord.update(sub => sub.lastOpen = ts); - } catch { - // do nothing - } - }); - Navigation.navigate('RoomsListView'); - } - } catch (e) { - log(e); - } - } - - handleCopy = async() => { - const { message } = this.props; - await Clipboard.setString(message.msg); - EventEmitter.emit(LISTENER, { message: I18n.t('Copied_to_clipboard') }); - } - - handleShare = async() => { - const { message } = this.props; - const permalink = await this.getPermalink(message); - if (!permalink) { - return; - } - Share.share({ - message: permalink - }); - }; - - handleStar = async() => { - const { message } = this.props; - try { - await RocketChat.toggleStarMessage(message.id, message.starred); - EventEmitter.emit(LISTENER, { message: message.starred ? I18n.t('Message_unstarred') : I18n.t('Message_starred') }); - } catch (e) { - log(e); - } - } - - handlePermalink = async() => { - const { message } = this.props; - const permalink = await this.getPermalink(message); - Clipboard.setString(permalink); - EventEmitter.emit(LISTENER, { message: I18n.t('Permalink_copied_to_clipboard') }); - } - - handlePin = async() => { - const { message } = this.props; - try { - await RocketChat.togglePinMessage(message.id, message.pinned); - } catch (e) { - log(e); - } - } - - handleReply = () => { - const { message, replyInit } = this.props; - replyInit(message, true); - } - - handleQuote = () => { - const { message, replyInit } = this.props; - replyInit(message, false); - } - - handleReaction = () => { - const { message, reactionInit } = this.props; - reactionInit(message); - } - - handleReadReceipt = () => { - const { message } = this.props; - Navigation.navigate('ReadReceiptsView', { messageId: message.id }); - } - - handleReport = async() => { - const { message } = this.props; - try { - await RocketChat.reportMessage(message.id); - Alert.alert(I18n.t('Message_Reported')); - } catch (e) { - log(e); - } - } - - handleToggleTranslation = async() => { - const { message, room } = this.props; - try { - const db = database.active; - await db.action(async() => { - await message.update((m) => { - m.autoTranslate = !m.autoTranslate; - m._updatedAt = new Date(); - }); - }); - const translatedMessage = getMessageTranslation(message, room.autoTranslateLanguage); - if (!translatedMessage) { - const m = { - _id: message.id, - rid: message.subscription.id, - u: message.u, - msg: message.msg - }; - await RocketChat.translateMessage(m, room.autoTranslateLanguage); - } - } catch (e) { - log(e); - } - } - - handleCreateDiscussion = () => { - const { message, room: channel } = this.props; - Navigation.navigate('CreateDiscussionView', { message, channel }); - } - - handleActionPress = (actionIndex) => { - if (actionIndex) { - switch (actionIndex) { - case this.REPLY_INDEX: - this.handleReply(); - break; - case this.EDIT_INDEX: - this.handleEdit(); - break; - case this.UNREAD_INDEX: - this.handleUnread(); - break; - case this.PERMALINK_INDEX: - this.handlePermalink(); - break; - case this.COPY_INDEX: - this.handleCopy(); - break; - case this.SHARE_INDEX: - this.handleShare(); - break; - case this.QUOTE_INDEX: - this.handleQuote(); - break; - case this.STAR_INDEX: - this.handleStar(); - break; - case this.PIN_INDEX: - this.handlePin(); - break; - case this.REACTION_INDEX: - this.handleReaction(); - break; - case this.REPORT_INDEX: - this.handleReport(); - break; - case this.DELETE_INDEX: - this.handleDelete(); - break; - case this.READ_RECEIPT_INDEX: - this.handleReadReceipt(); - break; - case this.CREATE_DISCUSSION_INDEX: - this.handleCreateDiscussion(); - break; - case this.TOGGLE_TRANSLATION_INDEX: - this.handleToggleTranslation(); - break; - default: - break; - } - } - const { actionsHide } = this.props; - actionsHide(); - } - - render() { - return ( - null - ); - } -} - -const mapStateToProps = state => ({ - Message_AllowDeleting: state.settings.Message_AllowDeleting, - Message_AllowDeleting_BlockDeleteInMinutes: state.settings.Message_AllowDeleting_BlockDeleteInMinutes, - Message_AllowEditing: state.settings.Message_AllowEditing, - Message_AllowEditing_BlockEditInMinutes: state.settings.Message_AllowEditing_BlockEditInMinutes, - Message_AllowPinning: state.settings.Message_AllowPinning, - Message_AllowStarring: state.settings.Message_AllowStarring, - Message_Read_Receipt_Store_Users: state.settings.Message_Read_Receipt_Store_Users -}); - -export default connect(mapStateToProps)(MessageActions); diff --git a/app/containers/MessageActions/Header.js b/app/containers/MessageActions/Header.js new file mode 100644 index 0000000000..5db34acec9 --- /dev/null +++ b/app/containers/MessageActions/Header.js @@ -0,0 +1,140 @@ +import React, { useEffect, useState, useCallback } from 'react'; +import PropTypes from 'prop-types'; +import { + View, Text, FlatList, StyleSheet +} from 'react-native'; + +import { withTheme } from '../../theme'; +import { themes } from '../../constants/colors'; +import { CustomIcon } from '../../lib/Icons'; +import shortnameToUnicode from '../../utils/shortnameToUnicode'; +import CustomEmoji from '../EmojiPicker/CustomEmoji'; +import database from '../../lib/database'; +import { Button } from '../ActionSheet'; +import { useDimensions } from '../../dimensions'; + +export const HEADER_HEIGHT = 36; + +const styles = StyleSheet.create({ + container: { + alignItems: 'center', + marginHorizontal: 8 + }, + headerItem: { + height: 36, + width: 36, + borderRadius: 20, + marginHorizontal: 8, + justifyContent: 'center', + alignItems: 'center' + }, + headerIcon: { + textAlign: 'center', + fontSize: 20, + color: '#fff' + }, + customEmoji: { + height: 20, + width: 20 + } +}); + +const keyExtractor = item => item?.id || item; + +const DEFAULT_EMOJIS = ['clap', '+1', 'heart_eyes', 'grinning', 'thinking_face', 'smiley']; + +const HeaderItem = React.memo(({ + item, onReaction, server, theme +}) => ( + +)); +HeaderItem.propTypes = { + item: PropTypes.string, + onReaction: PropTypes.func, + server: PropTypes.string, + theme: PropTypes.string +}; + +const HeaderFooter = React.memo(({ onReaction, theme }) => ( + +)); +HeaderFooter.propTypes = { + onReaction: PropTypes.func, + theme: PropTypes.string +}; + +const Header = React.memo(({ + handleReaction, server, message, theme +}) => { + const [items, setItems] = useState([]); + const { width, height } = useDimensions(); + + const setEmojis = async() => { + try { + const db = database.active; + const freqEmojiCollection = db.collections.get('frequently_used_emojis'); + let freqEmojis = await freqEmojiCollection.query().fetch(); + + const isLandscape = width > height; + const size = isLandscape ? width / 2 : width; + const quantity = (size / 50) - 1; + + freqEmojis = freqEmojis.concat(DEFAULT_EMOJIS).slice(0, quantity); + setItems(freqEmojis); + } catch { + // Do nothing + } + }; + + useEffect(() => { + setEmojis(); + }, []); + + const onReaction = ({ emoji }) => handleReaction(emoji, message); + + const renderItem = useCallback(({ item }) => ); + + const renderFooter = useCallback(() => ); + + return ( + + + + ); +}); +Header.propTypes = { + handleReaction: PropTypes.func, + server: PropTypes.string, + message: PropTypes.object, + theme: PropTypes.string +}; +export default withTheme(Header); diff --git a/app/containers/MessageActions/index.js b/app/containers/MessageActions/index.js new file mode 100644 index 0000000000..4ba286db98 --- /dev/null +++ b/app/containers/MessageActions/index.js @@ -0,0 +1,418 @@ +import React, { forwardRef, useImperativeHandle } from 'react'; +import PropTypes from 'prop-types'; +import { Alert, Clipboard, Share } from 'react-native'; +import { connect } from 'react-redux'; +import moment from 'moment'; + +import RocketChat from '../../lib/rocketchat'; +import database from '../../lib/database'; +import I18n from '../../i18n'; +import log from '../../utils/log'; +import Navigation from '../../lib/Navigation'; +import { getMessageTranslation } from '../message/utils'; +import { LISTENER } from '../Toast'; +import EventEmitter from '../../utils/events'; +import { showConfirmationAlert } from '../../utils/info'; +import { useActionSheet } from '../ActionSheet'; +import Header, { HEADER_HEIGHT } from './Header'; + +const MessageActions = React.memo(forwardRef(({ + room, + tmid, + user, + editInit, + reactionInit, + onReactionPress, + replyInit, + isReadOnly, + server, + Message_AllowDeleting, + Message_AllowDeleting_BlockDeleteInMinutes, + Message_AllowEditing, + Message_AllowEditing_BlockEditInMinutes, + Message_AllowPinning, + Message_AllowStarring, + Message_Read_Receipt_Store_Users +}, ref) => { + let permissions = {}; + const { showActionSheet, hideActionSheet } = useActionSheet(); + + const getPermissions = async() => { + try { + const permission = ['edit-message', 'delete-message', 'force-delete-message', 'pin-message']; + const result = await RocketChat.hasPermission(permission, room.rid); + permissions = { + hasEditPermission: result[permission[0]], + hasDeletePermission: result[permission[1]], + hasForceDeletePermission: result[permission[2]], + hasPinPermission: result[permission[3]] + }; + } catch { + // Do nothing + } + }; + + const isOwn = message => message.u && message.u._id === user.id; + + const allowEdit = (message) => { + if (isReadOnly) { + return false; + } + const editOwn = isOwn(message); + + if (!(permissions.hasEditPermission || (Message_AllowEditing && editOwn))) { + return false; + } + const blockEditInMinutes = Message_AllowEditing_BlockEditInMinutes; + if (blockEditInMinutes) { + let msgTs; + if (message.ts != null) { + msgTs = moment(message.ts); + } + let currentTsDiff; + if (msgTs != null) { + currentTsDiff = moment().diff(msgTs, 'minutes'); + } + return currentTsDiff < blockEditInMinutes; + } + return true; + }; + + const allowDelete = (message) => { + if (isReadOnly) { + return false; + } + + // Prevent from deleting thread start message when positioned inside the thread + if (tmid === message.id) { + return false; + } + const deleteOwn = isOwn(message); + if (!(permissions.hasDeletePermission || (Message_AllowDeleting && deleteOwn) || permissions.hasForceDeletePermission)) { + return false; + } + if (permissions.hasForceDeletePermission) { + return true; + } + const blockDeleteInMinutes = Message_AllowDeleting_BlockDeleteInMinutes; + if (blockDeleteInMinutes != null && blockDeleteInMinutes !== 0) { + let msgTs; + if (message.ts != null) { + msgTs = moment(message.ts); + } + let currentTsDiff; + if (msgTs != null) { + currentTsDiff = moment().diff(msgTs, 'minutes'); + } + return currentTsDiff < blockDeleteInMinutes; + } + return true; + }; + + const getPermalink = message => RocketChat.getPermalinkMessage(message); + + const handleReply = message => replyInit(message, true); + + const handleEdit = message => editInit(message); + + const handleCreateDiscussion = (message) => { + Navigation.navigate('CreateDiscussionView', { message, channel: room }); + }; + + const handleUnread = async(message) => { + const { id: messageId, ts } = message; + const { rid } = room; + try { + const db = database.active; + const result = await RocketChat.markAsUnread({ messageId }); + if (result.success) { + const subCollection = db.collections.get('subscriptions'); + const subRecord = await subCollection.find(rid); + await db.action(async() => { + try { + await subRecord.update(sub => sub.lastOpen = ts); + } catch { + // do nothing + } + }); + Navigation.navigate('RoomsListView'); + } + } catch (e) { + log(e); + } + }; + + const handlePermalink = async(message) => { + try { + const permalink = await getPermalink(message); + Clipboard.setString(permalink); + EventEmitter.emit(LISTENER, { message: I18n.t('Permalink_copied_to_clipboard') }); + } catch { + // Do nothing + } + }; + + const handleCopy = async(message) => { + await Clipboard.setString(message.msg); + EventEmitter.emit(LISTENER, { message: I18n.t('Copied_to_clipboard') }); + }; + + const handleShare = async(message) => { + try { + const permalink = await getPermalink(message); + Share.share({ message: permalink }); + } catch { + // Do nothing + } + }; + + const handleQuote = message => replyInit(message, false); + + const handleStar = async(message) => { + try { + await RocketChat.toggleStarMessage(message.id, message.starred); + EventEmitter.emit(LISTENER, { message: message.starred ? I18n.t('Message_unstarred') : I18n.t('Message_starred') }); + } catch (e) { + log(e); + } + }; + + const handlePin = async(message) => { + try { + await RocketChat.togglePinMessage(message.id, message.pinned); + } catch (e) { + log(e); + } + }; + + const handleReaction = (shortname, message) => { + if (shortname) { + onReactionPress(shortname, message.id); + } else { + reactionInit(message); + } + // close actionSheet when click at header + hideActionSheet(); + }; + + const handleReadReceipt = message => Navigation.navigate('ReadReceiptsView', { messageId: message.id }); + + const handleToggleTranslation = async(message) => { + try { + const db = database.active; + await db.action(async() => { + await message.update((m) => { + m.autoTranslate = !m.autoTranslate; + m._updatedAt = new Date(); + }); + }); + const translatedMessage = getMessageTranslation(message, room.autoTranslateLanguage); + if (!translatedMessage) { + const m = { + _id: message.id, + rid: message.subscription.id, + u: message.u, + msg: message.msg + }; + await RocketChat.translateMessage(m, room.autoTranslateLanguage); + } + } catch (e) { + log(e); + } + }; + + const handleReport = async(message) => { + try { + await RocketChat.reportMessage(message.id); + Alert.alert(I18n.t('Message_Reported')); + } catch (e) { + log(e); + } + }; + + const handleDelete = (message) => { + showConfirmationAlert({ + message: I18n.t('You_will_not_be_able_to_recover_this_message'), + callToAction: I18n.t('Delete'), + onPress: async() => { + try { + await RocketChat.deleteMessage(message.id, message.subscription.id); + } catch (e) { + log(e); + } + } + }); + }; + + const getOptions = (message) => { + let options = []; + + // Reply + if (!isReadOnly) { + options = [{ + title: I18n.t('Reply_in_Thread'), + icon: 'threads', + onPress: () => handleReply(message) + }]; + } + + // Quote + if (!isReadOnly) { + options.push({ + title: I18n.t('Quote'), + icon: 'quote', + onPress: () => handleQuote(message) + }); + } + + // Edit + if (allowEdit(message)) { + options.push({ + title: I18n.t('Edit'), + icon: 'edit', + onPress: () => handleEdit(message) + }); + } + + // Permalink + options.push({ + title: I18n.t('Permalink'), + icon: 'link', + onPress: () => handlePermalink(message) + }); + + // Create Discussion + options.push({ + title: I18n.t('Start_a_Discussion'), + icon: 'chat', + onPress: () => handleCreateDiscussion(message) + }); + + // Mark as unread + if (message.u && message.u._id !== user.id) { + options.push({ + title: I18n.t('Mark_unread'), + icon: 'flag', + onPress: () => handleUnread(message) + }); + } + + // Copy + options.push({ + title: I18n.t('Copy'), + icon: 'copy', + onPress: () => handleCopy(message) + }); + + // Share + options.push({ + title: I18n.t('Share'), + icon: 'share', + onPress: () => handleShare(message) + }); + + // Star + if (Message_AllowStarring) { + options.push({ + title: I18n.t(message.starred ? 'Unstar' : 'Star'), + icon: message.starred ? 'star-filled' : 'star', + onPress: () => handleStar(message) + }); + } + + // Pin + if (Message_AllowPinning && permissions?.hasPinPermission) { + options.push({ + title: I18n.t(message.pinned ? 'Unpin' : 'Pin'), + icon: 'pin', + onPress: () => handlePin(message) + }); + } + + // Read Receipts + if (Message_Read_Receipt_Store_Users) { + options.push({ + title: I18n.t('Read_Receipt'), + icon: 'info', + onPress: () => handleReadReceipt(message) + }); + } + + // Toggle Auto-translate + if (room.autoTranslate && message.u && message.u._id !== user.id) { + options.push({ + title: I18n.t(message.autoTranslate ? 'View_Original' : 'Translate'), + icon: 'language', + onPress: () => handleToggleTranslation(message) + }); + } + + // Report + options.push({ + title: I18n.t('Report'), + icon: 'warning', + danger: true, + onPress: () => handleReport(message) + }); + + // Delete + if (allowDelete(message)) { + options.push({ + title: I18n.t('Delete'), + icon: 'trash', + danger: true, + onPress: () => handleDelete(message) + }); + } + + return options; + }; + + const showMessageActions = async(message) => { + await getPermissions(); + showActionSheet({ + options: getOptions(message), + headerHeight: HEADER_HEIGHT, + customHeader: (!isReadOnly || room.reactWhenReadOnly ? ( +
+ ) : null) + }); + }; + + useImperativeHandle(ref, () => ({ showMessageActions })); +})); +MessageActions.propTypes = { + room: PropTypes.object, + tmid: PropTypes.string, + user: PropTypes.object, + editInit: PropTypes.func, + reactionInit: PropTypes.func, + onReactionPress: PropTypes.func, + replyInit: PropTypes.func, + isReadOnly: PropTypes.bool, + Message_AllowDeleting: PropTypes.bool, + Message_AllowDeleting_BlockDeleteInMinutes: PropTypes.number, + Message_AllowEditing: PropTypes.bool, + Message_AllowEditing_BlockEditInMinutes: PropTypes.number, + Message_AllowPinning: PropTypes.bool, + Message_AllowStarring: PropTypes.bool, + Message_Read_Receipt_Store_Users: PropTypes.bool, + server: PropTypes.string +}; + +const mapStateToProps = state => ({ + server: state.server.server, + Message_AllowDeleting: state.settings.Message_AllowDeleting, + Message_AllowDeleting_BlockDeleteInMinutes: state.settings.Message_AllowDeleting_BlockDeleteInMinutes, + Message_AllowEditing: state.settings.Message_AllowEditing, + Message_AllowEditing_BlockEditInMinutes: state.settings.Message_AllowEditing_BlockEditInMinutes, + Message_AllowPinning: state.settings.Message_AllowPinning, + Message_AllowStarring: state.settings.Message_AllowStarring, + Message_Read_Receipt_Store_Users: state.settings.Message_Read_Receipt_Store_Users +}); + +export default connect(mapStateToProps, null, null, { forwardRef: true })(MessageActions); diff --git a/app/containers/MessageBox/CommandsPreview/Item.js b/app/containers/MessageBox/CommandsPreview/Item.js index 263a09da3a..2909f57eef 100644 --- a/app/containers/MessageBox/CommandsPreview/Item.js +++ b/app/containers/MessageBox/CommandsPreview/Item.js @@ -32,7 +32,7 @@ const Item = ({ item, theme }) => { { loading ? : null } ) - : + : } ); diff --git a/app/containers/MessageBox/LeftButtons.ios.js b/app/containers/MessageBox/LeftButtons.ios.js index e00d1b8db3..29c0384661 100644 --- a/app/containers/MessageBox/LeftButtons.ios.js +++ b/app/containers/MessageBox/LeftButtons.ios.js @@ -1,22 +1,28 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { View } from 'react-native'; import { CancelEditingButton, ActionsButton } from './buttons'; +import styles from './styles'; const LeftButtons = React.memo(({ - theme, showMessageBoxActions, editing, editCancel + theme, showMessageBoxActions, editing, editCancel, isActionsEnabled }) => { if (editing) { return ; } - return ; + if (isActionsEnabled) { + return ; + } + return ; }); LeftButtons.propTypes = { theme: PropTypes.string, showMessageBoxActions: PropTypes.func.isRequired, editing: PropTypes.bool, - editCancel: PropTypes.func.isRequired + editCancel: PropTypes.func.isRequired, + isActionsEnabled: PropTypes.bool }; export default LeftButtons; diff --git a/app/containers/MessageBox/Recording.js b/app/containers/MessageBox/Recording.js index c471f2d948..d688de3f86 100644 --- a/app/containers/MessageBox/Recording.js +++ b/app/containers/MessageBox/Recording.js @@ -1,18 +1,19 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - View, SafeAreaView, PermissionsAndroid, Text + View, PermissionsAndroid, Text } from 'react-native'; import { AudioRecorder, AudioUtils } from 'react-native-audio'; import { BorderlessButton } from 'react-native-gesture-handler'; import { activateKeepAwake, deactivateKeepAwake } from 'expo-keep-awake'; -import RNFetchBlob from 'rn-fetch-blob'; +import * as FileSystem from 'expo-file-system'; import styles from './styles'; import I18n from '../../i18n'; import { isIOS, isAndroid } from '../../utils/deviceInfo'; import { CustomIcon } from '../../lib/Icons'; import { themes } from '../../constants/colors'; +import SafeAreaView from '../SafeAreaView'; export const _formatTime = function(seconds) { let minutes = Math.floor(seconds / 60); @@ -93,9 +94,6 @@ export default class extends React.PureComponent { if (!didSucceed) { return onFinish && onFinish(didSucceed); } - if (isAndroid) { - filePath = filePath.startsWith('file://') ? filePath : `file://${ filePath }`; - } const fileInfo = { name: this.name, mime: 'audio/aac', @@ -110,9 +108,10 @@ export default class extends React.PureComponent { finishAudioMessage = async() => { try { this.recording = false; - const filePath = await AudioRecorder.stopRecording(); + let filePath = await AudioRecorder.stopRecording(); if (isAndroid) { - const data = await RNFetchBlob.fs.stat(decodeURIComponent(filePath)); + filePath = filePath.startsWith('file://') ? filePath : `file://${ filePath }`; + const data = await FileSystem.getInfoAsync(decodeURIComponent(filePath), { size: true }); this.finishRecording(true, filePath, data.size); } } catch (err) { @@ -134,6 +133,7 @@ export default class extends React.PureComponent { return ( {currentTime} diff --git a/app/containers/MessageBox/ReplyPreview.js b/app/containers/MessageBox/ReplyPreview.js index a755598be0..2bb81d9895 100644 --- a/app/containers/MessageBox/ReplyPreview.js +++ b/app/containers/MessageBox/ReplyPreview.js @@ -3,6 +3,7 @@ import { View, Text, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; import moment from 'moment'; import { connect } from 'react-redux'; +import isEqual from 'lodash/isEqual'; import Markdown from '../markdown'; import { CustomIcon } from '../../lib/Icons'; @@ -58,7 +59,7 @@ const ReplyPreview = React.memo(({ > - {message.u.username} + {message.u?.username} {time} - + ); -}, (prevProps, nextProps) => prevProps.replying === nextProps.replying && prevProps.theme === nextProps.theme); +}, (prevProps, nextProps) => prevProps.replying === nextProps.replying && prevProps.theme === nextProps.theme && isEqual(prevProps.message, nextProps.message)); ReplyPreview.propTypes = { replying: PropTypes.bool, diff --git a/app/containers/MessageBox/RightButtons.android.js b/app/containers/MessageBox/RightButtons.android.js index b351dde75e..88d6e72884 100644 --- a/app/containers/MessageBox/RightButtons.android.js +++ b/app/containers/MessageBox/RightButtons.android.js @@ -1,23 +1,25 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { View } from 'react-native'; import { SendButton, AudioButton, ActionsButton } from './buttons'; +import styles from './styles'; const RightButtons = React.memo(({ - theme, showSend, submit, recordAudioMessage, recordAudioMessageEnabled, showMessageBoxActions + theme, showSend, submit, recordAudioMessage, recordAudioMessageEnabled, showMessageBoxActions, isActionsEnabled }) => { if (showSend) { return ; } - if (recordAudioMessageEnabled) { + if (recordAudioMessageEnabled || isActionsEnabled) { return ( <> - - + {recordAudioMessageEnabled ? : null} + {isActionsEnabled ? : null} ); } - return ; + return ; }); RightButtons.propTypes = { @@ -26,7 +28,8 @@ RightButtons.propTypes = { submit: PropTypes.func.isRequired, recordAudioMessage: PropTypes.func.isRequired, recordAudioMessageEnabled: PropTypes.bool, - showMessageBoxActions: PropTypes.func.isRequired + showMessageBoxActions: PropTypes.func.isRequired, + isActionsEnabled: PropTypes.bool }; export default RightButtons; diff --git a/app/containers/MessageBox/UploadModal.js b/app/containers/MessageBox/UploadModal.js deleted file mode 100644 index 8773478541..0000000000 --- a/app/containers/MessageBox/UploadModal.js +++ /dev/null @@ -1,255 +0,0 @@ -import React, { Component } from 'react'; -import { - View, Text, StyleSheet, Image, ScrollView, TouchableHighlight -} from 'react-native'; -import PropTypes from 'prop-types'; -import Modal from 'react-native-modal'; -import { responsive } from 'react-native-responsive-ui'; -import equal from 'deep-equal'; - -import TextInput from '../TextInput'; -import Button from '../Button'; -import I18n from '../../i18n'; -import sharedStyles from '../../views/Styles'; -import { isIOS } from '../../utils/deviceInfo'; -import { themes } from '../../constants/colors'; -import { CustomIcon } from '../../lib/Icons'; -import { withTheme } from '../../theme'; -import { withSplit } from '../../split'; - -const styles = StyleSheet.create({ - modal: { - width: '100%', - alignItems: 'center', - margin: 0 - }, - titleContainer: { - flexDirection: 'row', - paddingHorizontal: 16, - paddingTop: 16 - }, - title: { - fontSize: 14, - ...sharedStyles.textBold - }, - container: { - height: 430, - flexDirection: 'column' - }, - scrollView: { - flex: 1, - padding: 16 - }, - image: { - height: 150, - flex: 1, - marginBottom: 16, - resizeMode: 'contain' - }, - bigPreview: { - height: 250 - }, - buttonContainer: { - flexDirection: 'row', - justifyContent: 'space-between', - padding: 16 - }, - button: { - marginBottom: 0 - }, - androidButton: { - paddingHorizontal: 15, - justifyContent: 'center', - height: 48, - borderRadius: 2 - }, - androidButtonText: { - fontSize: 18, - textAlign: 'center' - }, - fileIcon: { - margin: 20, - flex: 1, - textAlign: 'center' - }, - video: { - flex: 1, - borderRadius: 4, - height: 150, - marginBottom: 6, - alignItems: 'center', - justifyContent: 'center' - } - -}); - -class UploadModal extends Component { - static propTypes = { - isVisible: PropTypes.bool, - file: PropTypes.object, - close: PropTypes.func, - submit: PropTypes.func, - window: PropTypes.object, - theme: PropTypes.string, - split: PropTypes.bool - } - - state = { - name: '', - description: '', - file: {} - }; - - static getDerivedStateFromProps(props, state) { - if (!equal(props.file, state.file) && props.file && props.file.path) { - return { - file: props.file, - name: props.file.filename || 'Filename', - description: '' - }; - } - return null; - } - - shouldComponentUpdate(nextProps, nextState) { - const { name, description, file } = this.state; - const { - window, isVisible, split, theme - } = this.props; - - if (nextState.name !== name) { - return true; - } - if (nextProps.split !== split) { - return true; - } - if (nextProps.theme !== theme) { - return true; - } - if (nextState.description !== description) { - return true; - } - if (nextProps.isVisible !== isVisible) { - return true; - } - if (nextProps.window.width !== window.width) { - return true; - } - if (!equal(nextState.file, file)) { - return true; - } - return false; - } - - submit = () => { - const { file, submit } = this.props; - const { name, description } = this.state; - submit({ ...file, name, description }); - } - - renderButtons = () => { - const { close, theme } = this.props; - if (isIOS) { - return ( - - ); -}, (prevProps, nextProps) => equal(prevProps.file, nextProps.file) && prevProps.split === nextProps.split && prevProps.theme === nextProps.theme); +}, (prevProps, nextProps) => equal(prevProps.file, nextProps.file) && prevProps.theme === nextProps.theme); ImageContainer.propTypes = { file: PropTypes.object, imageUrl: PropTypes.string, showAttachment: PropTypes.func, theme: PropTypes.string, - getCustomEmoji: PropTypes.func, - split: PropTypes.bool + getCustomEmoji: PropTypes.func }; ImageContainer.displayName = 'MessageImageContainer'; @@ -89,9 +86,8 @@ ImageContainer.displayName = 'MessageImage'; Button.propTypes = { children: PropTypes.node, onPress: PropTypes.func, - theme: PropTypes.string, - split: PropTypes.bool + theme: PropTypes.string }; ImageContainer.displayName = 'MessageButton'; -export default withSplit(ImageContainer); +export default ImageContainer; diff --git a/app/containers/message/RepliedThread.js b/app/containers/message/RepliedThread.js index c3e548fd9f..e4e06f0385 100644 --- a/app/containers/message/RepliedThread.js +++ b/app/containers/message/RepliedThread.js @@ -26,7 +26,7 @@ const RepliedThread = React.memo(({ return ( - + {msg} diff --git a/app/containers/message/Reply.js b/app/containers/message/Reply.js index df99258f91..d67f656bd3 100644 --- a/app/containers/message/Reply.js +++ b/app/containers/message/Reply.js @@ -9,7 +9,6 @@ import Markdown from '../markdown'; import openLink from '../../utils/openLink'; import sharedStyles from '../../views/Styles'; import { themes } from '../../constants/colors'; -import { withSplit } from '../../split'; import MessageContext from './Context'; const styles = StyleSheet.create({ @@ -126,7 +125,7 @@ const Fields = React.memo(({ attachment, theme }) => { }, (prevProps, nextProps) => isEqual(prevProps.attachment.fields, nextProps.attachment.fields) && prevProps.theme === nextProps.theme); const Reply = React.memo(({ - attachment, timeFormat, index, getCustomEmoji, split, theme + attachment, timeFormat, index, getCustomEmoji, theme }) => { if (!attachment) { return null; @@ -156,8 +155,7 @@ const Reply = React.memo(({ { backgroundColor: themes[theme].chatComponentBackground, borderColor: themes[theme].borderColor - }, - split && sharedStyles.tabletContent + } ]} background={Touchable.Ripple(themes[theme].bannerBackground)} > @@ -173,15 +171,14 @@ const Reply = React.memo(({ ); -}, (prevProps, nextProps) => isEqual(prevProps.attachment, nextProps.attachment) && prevProps.split === nextProps.split && prevProps.theme === nextProps.theme); +}, (prevProps, nextProps) => isEqual(prevProps.attachment, nextProps.attachment) && prevProps.theme === nextProps.theme); Reply.propTypes = { attachment: PropTypes.object, timeFormat: PropTypes.string, index: PropTypes.number, theme: PropTypes.string, - getCustomEmoji: PropTypes.func, - split: PropTypes.bool + getCustomEmoji: PropTypes.func }; Reply.displayName = 'MessageReply'; @@ -205,4 +202,4 @@ Fields.propTypes = { }; Fields.displayName = 'MessageReplyFields'; -export default withSplit(Reply); +export default Reply; diff --git a/app/containers/message/Thread.js b/app/containers/message/Thread.js index f72a429b6d..00e1b4fc86 100644 --- a/app/containers/message/Thread.js +++ b/app/containers/message/Thread.js @@ -23,7 +23,7 @@ const Thread = React.memo(({ style={[styles.button, styles.smallButton, { backgroundColor: themes[theme].tintColor }]} testID={`message-thread-button-${ msg }`} > - + {buttonText} {time} diff --git a/app/containers/message/Urls.js b/app/containers/message/Urls.js index e4a2ac4e55..b5e43bf6da 100644 --- a/app/containers/message/Urls.js +++ b/app/containers/message/Urls.js @@ -11,7 +11,6 @@ import openLink from '../../utils/openLink'; import sharedStyles from '../../views/Styles'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; -import { withSplit } from '../../split'; import { LISTENER } from '../Toast'; import EventEmitter from '../../utils/events'; import I18n from '../../i18n'; @@ -80,9 +79,7 @@ const UrlContent = React.memo(({ title, description, theme }) => ( return true; }); -const Url = React.memo(({ - url, index, split, theme -}) => { +const Url = React.memo(({ url, index, theme }) => { if (!url) { return null; } @@ -105,8 +102,7 @@ const Url = React.memo(({ { backgroundColor: themes[theme].chatComponentBackground, borderColor: themes[theme].borderColor - }, - split && sharedStyles.tabletContent + } ]} background={Touchable.Ripple(themes[theme].bannerBackground)} > @@ -116,19 +112,17 @@ const Url = React.memo(({ ); -}, (oldProps, newProps) => isEqual(oldProps.url, newProps.url) && oldProps.split === newProps.split && oldProps.theme === newProps.theme); +}, (oldProps, newProps) => isEqual(oldProps.url, newProps.url) && oldProps.theme === newProps.theme); -const Urls = React.memo(({ - urls, split, theme -}) => { +const Urls = React.memo(({ urls, theme }) => { if (!urls || urls.length === 0) { return null; } return urls.map((url, index) => ( - + )); -}, (oldProps, newProps) => isEqual(oldProps.urls, newProps.urls) && oldProps.split === newProps.split && oldProps.theme === newProps.theme); +}, (oldProps, newProps) => isEqual(oldProps.urls, newProps.urls) && oldProps.theme === newProps.theme); UrlImage.propTypes = { image: PropTypes.string @@ -145,16 +139,14 @@ UrlContent.displayName = 'MessageUrlContent'; Url.propTypes = { url: PropTypes.object.isRequired, index: PropTypes.number, - theme: PropTypes.string, - split: PropTypes.bool + theme: PropTypes.string }; Url.displayName = 'MessageUrl'; Urls.propTypes = { urls: PropTypes.array, - theme: PropTypes.string, - split: PropTypes.bool + theme: PropTypes.string }; Urls.displayName = 'MessageUrls'; -export default withTheme(withSplit(Urls)); +export default withTheme(Urls); diff --git a/app/containers/message/Video.js b/app/containers/message/Video.js index c765702e01..3998f2fa09 100644 --- a/app/containers/message/Video.js +++ b/app/containers/message/Video.js @@ -6,11 +6,10 @@ import isEqual from 'deep-equal'; import Touchable from './Touchable'; import Markdown from '../markdown'; import openLink from '../../utils/openLink'; -import { isIOS, isTablet } from '../../utils/deviceInfo'; +import { isIOS } from '../../utils/deviceInfo'; import { CustomIcon } from '../../lib/Icons'; import { formatAttachmentUrl } from '../../lib/utils'; import { themes } from '../../constants/colors'; -import sharedStyles from '../../views/Styles'; import MessageContext from './Context'; const SUPPORTED_TYPES = ['video/quicktime', 'video/mp4', ...(isIOS ? [] : ['video/3gp', 'video/mkv'])]; @@ -46,7 +45,7 @@ const Video = React.memo(({ <> ( + + {contexts => } + + ); + hoistNonReactStatics(DimensionsComponent, Component); + return DimensionsComponent; +} + +export const useDimensions = () => React.useContext(DimensionsContext); + +export const useOrientation = () => { + const { width, height } = React.useContext(DimensionsContext); + const isPortrait = height > width; + return { + isPortrait, + isLandscape: !isPortrait + }; +}; diff --git a/app/i18n/locales/en.js b/app/i18n/locales/en.js index 4d1a88a2c2..c973245bee 100644 --- a/app/i18n/locales/en.js +++ b/app/i18n/locales/en.js @@ -334,6 +334,7 @@ export default { No_available_agents_to_transfer: 'No available agents to transfer', Offline: 'Offline', Oops: 'Oops!', + Omnichannel: 'Omnichannel', Onboarding_description: 'A workspace is your team or organization’s space to collaborate. Ask the workspace admin for address to join or create one for your team.', Onboarding_join_workspace: 'Join a workspace', Onboarding_subtitle: 'Beyond Team Collaboration', @@ -379,6 +380,8 @@ export default { Reactions_are_enabled: 'Reactions are enabled', Reactions: 'Reactions', Read: 'Read', + Read_External_Permission_Message: 'Rocket Chat needs to access photos, media, and files on your device', + Read_External_Permission: 'Read Media Permission', Read_Only_Channel: 'Read Only Channel', Read_Only: 'Read Only', Read_Receipt: 'Read Receipt', @@ -405,6 +408,7 @@ export default { Review_app_later: 'Maybe later', Review_app_unable_store: 'Unable to open {{store}}', Review_this_app: 'Review this app', + Remove: 'Remove', Roles: 'Roles', Room_actions: 'Room actions', Room_changed_announcement: 'Room announcement changed to: {{announcement}} by {{userBy}}', @@ -443,6 +447,7 @@ export default { Send_message: 'Send message', Send_me_the_code_again: 'Send me the code again', Send_to: 'Send to...', + Sending_to: 'Sending to', Sent_an_attachment: 'Sent an attachment', Server: 'Server', Servers: 'Servers', @@ -470,6 +475,7 @@ export default { starred: 'starred', Starred: 'Starred', Start_of_conversation: 'Start of conversation', + Start_a_Discussion: 'Start a Discussion', Started_discussion: 'Started a discussion:', Started_call: 'Call started by {{userBy}}', Submit: 'Submit', @@ -482,6 +488,8 @@ export default { Terms_of_Service: ' Terms of Service ', Theme: 'Theme', The_URL_is_invalid: 'Invalid URL or unable to establish a secure connection.\n{{contact}}', + The_user_wont_be_able_to_type_in_roomName: 'The user won\'t be able to type in {{roomName}}', + The_user_will_be_able_to_type_in_roomName: 'The user will be able to type in {{roomName}}', There_was_an_error_while_action: 'There was an error while {{action}}!', This_room_is_blocked: 'This room is blocked', This_room_is_read_only: 'This room is read only', @@ -566,6 +574,7 @@ export default { Your_workspace: 'Your workspace', Version_no: 'Version: {{version}}', You_will_not_be_able_to_recover_this_message: 'You will not be able to recover this message!', + You_will_unset_a_certificate_for_this_server: 'You will unset a certificate for this server', Change_Language: 'Change Language', Crash_report_disclaimer: 'We never track the content of your chats. The crash report only contains relevant information for us in order to identify problems and fix it.', Type_message: 'Type message', @@ -578,6 +587,7 @@ export default { Search_messages: 'Search messages', Scroll_messages: 'Scroll messages', Reply_latest: 'Reply to latest', + Reply_in_Thread: 'Reply in Thread', Server_selection: 'Server selection', Server_selection_numbers: 'Server selection 1...9', Add_server: 'Add server', diff --git a/app/i18n/locales/pt-BR.js b/app/i18n/locales/pt-BR.js index 6c7e06b507..8055e7ea3e 100644 --- a/app/i18n/locales/pt-BR.js +++ b/app/i18n/locales/pt-BR.js @@ -344,6 +344,8 @@ export default { Reactions_are_disabled: 'Reagir está desabilitado', Reactions_are_enabled: 'Reagir está habilitado', Reactions: 'Reações', + Read_External_Permission_Message: 'Rocket Chat precisa acessar fotos, mídia e arquivos no seu dispositivo', + Read_External_Permission: 'Permissão de acesso à arquivos', Read_Only_Channel: 'Canal Somente Leitura', Read_Only: 'Somente Leitura', Register: 'Registrar', @@ -365,6 +367,7 @@ export default { Review_app_later: 'Talvez depois', Review_app_unable_store: 'Não foi possível abrir {{store}}', Review_this_app: 'Avaliar esse app', + Remove: 'Remover', Roles: 'Papéis', Room_actions: 'Ações', Room_changed_announcement: 'O anúncio da sala foi alterado para: {{announcement}} por {{userBy}}', @@ -426,6 +429,8 @@ export default { Take_a_video: 'Gravar um vídeo', Terms_of_Service: ' Termos de Serviço ', Theme: 'Tema', + The_user_wont_be_able_to_type_in_roomName: 'O usuário não poderá digitar em {{roomName}}', + The_user_will_be_able_to_type_in_roomName: 'O usuário poderá digitar em {{roomName}}', The_URL_is_invalid: 'A URL fornecida é inválida ou incapaz de estabelecer uma conexão segura.\n{{contact}}', There_was_an_error_while_action: 'Aconteceu um erro {{action}}!', This_room_is_blocked: 'Este quarto está bloqueado', @@ -497,6 +502,7 @@ export default { Your_invite_link_will_never_expire: 'Seu link de convite nunca irá vencer.', Your_workspace: 'Sua workspace', You_will_not_be_able_to_recover_this_message: 'Você não será capaz de recuperar essa mensagem!', + You_will_unset_a_certificate_for_this_server: 'Você cancelará a configuração de um certificado para este servidor', Would_you_like_to_return_the_inquiry: 'Deseja retornar a consulta?', Write_External_Permission_Message: 'Rocket Chat precisa de acesso à sua galeria para salvar imagens', Write_External_Permission: 'Acesso à Galeria', diff --git a/app/index.js b/app/index.js index 8241727078..220f508399 100644 --- a/app/index.js +++ b/app/index.js @@ -1,16 +1,11 @@ import React from 'react'; -import { - View, Linking, BackHandler, ScrollView -} from 'react-native'; -import { createAppContainer, createSwitchNavigator } from 'react-navigation'; -import { createStackNavigator } from 'react-navigation-stack'; -import { createDrawerNavigator } from 'react-navigation-drawer'; +import { Linking, Dimensions } from 'react-native'; import { AppearanceProvider } from 'react-native-appearance'; import { Provider } from 'react-redux'; -import PropTypes from 'prop-types'; import RNUserDefaults from 'rn-user-defaults'; -import Modal from 'react-native-modal'; -import KeyCommands, { KeyCommandsEmitter } from 'react-native-keycommands'; +import { KeyCommandsEmitter } from 'react-native-keycommands'; +import RNScreens from 'react-native-screens'; +import { SafeAreaProvider, initialWindowMetrics } from 'react-native-safe-area-context'; import { defaultTheme, @@ -19,40 +14,31 @@ import { unsubscribeTheme } from './utils/theme'; import EventEmitter from './utils/events'; -import { appInit, appInitLocalSettings } from './actions'; +import { appInit, appInitLocalSettings, setMasterDetail as setMasterDetailAction } from './actions/app'; import { deepLinkingOpen } from './actions/deepLinking'; -import Navigation from './lib/Navigation'; -import Sidebar from './views/SidebarView'; import parseQuery from './lib/methods/helpers/parseQuery'; import { initializePushNotifications, onNotification } from './notifications/push'; import store from './lib/createStore'; -import NotificationBadge from './notifications/inApp'; -import { - defaultHeader, onNavigationStateChange, cardStyle, getActiveRouteName -} from './utils/navigation'; import { loggerConfig, analytics } from './utils/log'; -import Toast from './containers/Toast'; import { ThemeContext } from './theme'; +import { DimensionsContext } from './dimensions'; import RocketChat, { THEME_PREFERENCES_KEY } from './lib/rocketchat'; -import { MIN_WIDTH_SPLIT_LAYOUT } from './constants/tablet'; +import { MIN_WIDTH_MASTER_DETAIL_LAYOUT } from './constants/tablet'; import { - isTablet, isSplited, isIOS, setWidth, supportSystemTheme, isAndroid + isTablet, supportSystemTheme } from './utils/deviceInfo'; import { KEY_COMMAND } from './commands'; -import Tablet, { initTabletNav } from './tablet'; -import sharedStyles from './views/Styles'; -import { SplitContext } from './split'; +import AppContainer from './AppContainer'; import TwoFactor from './containers/TwoFactor'; - -import RoomsListView from './views/RoomsListView'; -import RoomView from './views/RoomView'; import ScreenLockedView from './views/ScreenLockedView'; import ChangePasscodeView from './views/ChangePasscodeView'; +import Toast from './containers/Toast'; +import InAppNotification from './containers/InAppNotification'; +import { ActionSheetProvider } from './containers/ActionSheet'; +import debounce from './utils/debounce'; -if (isIOS) { - const RNScreens = require('react-native-screens'); - RNScreens.useScreens(); -} + +RNScreens.enableScreens(); const parseDeepLinking = (url) => { if (url) { @@ -68,548 +54,21 @@ const parseDeepLinking = (url) => { return null; }; -// Outside -const OutsideStack = createStackNavigator({ - OnboardingView: { - getScreen: () => require('./views/OnboardingView').default, - header: null - }, - NewServerView: { - getScreen: () => require('./views/NewServerView').default - }, - WorkspaceView: { - getScreen: () => require('./views/WorkspaceView').default - }, - LoginView: { - getScreen: () => require('./views/LoginView').default - }, - ForgotPasswordView: { - getScreen: () => require('./views/ForgotPasswordView').default - }, - RegisterView: { - getScreen: () => require('./views/RegisterView').default - }, - LegalView: { - getScreen: () => require('./views/LegalView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const AuthenticationWebViewStack = createStackNavigator({ - AuthenticationWebView: { - getScreen: () => require('./views/AuthenticationWebView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const OutsideStackModal = createStackNavigator({ - OutsideStack, - AuthenticationWebViewStack -}, -{ - mode: 'modal', - headerMode: 'none', - cardStyle -}); - -const RoomRoutes = { - RoomView, - ThreadMessagesView: { - getScreen: () => require('./views/ThreadMessagesView').default - }, - MarkdownTableView: { - getScreen: () => require('./views/MarkdownTableView').default - }, - ReadReceiptsView: { - getScreen: () => require('./views/ReadReceiptView').default - } -}; - -// Inside -const ChatsStack = createStackNavigator({ - RoomsListView, - RoomActionsView: { - getScreen: () => require('./views/RoomActionsView').default - }, - RoomInfoView: { - getScreen: () => require('./views/RoomInfoView').default - }, - RoomInfoEditView: { - getScreen: () => require('./views/RoomInfoEditView').default - }, - RoomMembersView: { - getScreen: () => require('./views/RoomMembersView').default - }, - SearchMessagesView: { - getScreen: () => require('./views/SearchMessagesView').default - }, - SelectedUsersView: { - getScreen: () => require('./views/SelectedUsersView').default - }, - InviteUsersView: { - getScreen: () => require('./views/InviteUsersView').default - }, - InviteUsersEditView: { - getScreen: () => require('./views/InviteUsersEditView').default - }, - MessagesView: { - getScreen: () => require('./views/MessagesView').default - }, - AutoTranslateView: { - getScreen: () => require('./views/AutoTranslateView').default - }, - DirectoryView: { - getScreen: () => require('./views/DirectoryView').default - }, - NotificationPrefView: { - getScreen: () => require('./views/NotificationPreferencesView').default - }, - VisitorNavigationView: { - getScreen: () => require('./views/VisitorNavigationView').default - }, - ForwardLivechatView: { - getScreen: () => require('./views/ForwardLivechatView').default - }, - LivechatEditView: { - getScreen: () => require('./views/LivechatEditView').default - }, - PickerView: { - getScreen: () => require('./views/PickerView').default - }, - ...RoomRoutes -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -// Inside -const RoomStack = createStackNavigator({ - ...RoomRoutes -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -ChatsStack.navigationOptions = ({ navigation }) => { - let drawerLockMode = 'unlocked'; - if (navigation.state.index > 0 || isSplited()) { - drawerLockMode = 'locked-closed'; - } - return { - drawerLockMode - }; -}; - -const ProfileStack = createStackNavigator({ - ProfileView: { - getScreen: () => require('./views/ProfileView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -ProfileStack.navigationOptions = ({ navigation }) => { - let drawerLockMode = 'unlocked'; - if (navigation.state.index > 0) { - drawerLockMode = 'locked-closed'; - } - return { - drawerLockMode - }; -}; - -const SettingsStack = createStackNavigator({ - SettingsView: { - getScreen: () => require('./views/SettingsView').default - }, - LanguageView: { - getScreen: () => require('./views/LanguageView').default - }, - ThemeView: { - getScreen: () => require('./views/ThemeView').default - }, - DefaultBrowserView: { - getScreen: () => require('./views/DefaultBrowserView').default - }, - ScreenLockConfigView: { - getScreen: () => require('./views/ScreenLockConfigView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const AdminPanelStack = createStackNavigator({ - AdminPanelView: { - getScreen: () => require('./views/AdminPanelView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -SettingsStack.navigationOptions = ({ navigation }) => { - let drawerLockMode = 'unlocked'; - if (navigation.state.index > 0) { - drawerLockMode = 'locked-closed'; - } - return { - drawerLockMode - }; -}; - -const ChatsDrawer = createDrawerNavigator({ - ChatsStack, - ProfileStack, - SettingsStack, - AdminPanelStack -}, { - contentComponent: Sidebar, - overlayColor: '#00000090' -}); - -const NewMessageStack = createStackNavigator({ - NewMessageView: { - getScreen: () => require('./views/NewMessageView').default - }, - SelectedUsersViewCreateChannel: { - getScreen: () => require('./views/SelectedUsersView').default - }, - CreateChannelView: { - getScreen: () => require('./views/CreateChannelView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const AttachmentStack = createStackNavigator({ - AttachmentView: { - getScreen: () => require('./views/AttachmentView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const ModalBlockStack = createStackNavigator({ - ModalBlockView: { - getScreen: () => require('./views/ModalBlockView').default - } -}, { - mode: 'modal', - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const CreateDiscussionStack = createStackNavigator({ - CreateDiscussionView: { - getScreen: () => require('./views/CreateDiscussionView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const StatusStack = createStackNavigator({ - StatusView: { - getScreen: () => require('./views/StatusView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const InsideStackModal = createStackNavigator({ - Main: ChatsDrawer, - NewMessageStack, - AttachmentStack, - ModalBlockStack, - StatusStack, - CreateDiscussionStack, - JitsiMeetView: { - getScreen: () => require('./views/JitsiMeetView').default - } -}, -{ - mode: 'modal', - headerMode: 'none', - cardStyle -}); - -const SetUsernameStack = createStackNavigator({ - SetUsernameView: { - getScreen: () => require('./views/SetUsernameView').default - } -}, -{ - cardStyle -}); - -class CustomInsideStack extends React.Component { - static router = InsideStackModal.router; - - static propTypes = { - navigation: PropTypes.object, - screenProps: PropTypes.object - } - - render() { - const { navigation, screenProps } = this.props; - return ( - <> - - { !isTablet ? : null } - { !isTablet ? : null } - - ); - } -} - -class CustomRoomStack extends React.Component { - static router = RoomStack.router; - - static propTypes = { - navigation: PropTypes.object, - screenProps: PropTypes.object - } - - render() { - const { navigation, screenProps } = this.props; - return ( - <> - - - - ); - } -} - -const MessagesStack = createStackNavigator({ - NewMessageView: { - getScreen: () => require('./views/NewMessageView').default - }, - SelectedUsersViewCreateChannel: { - getScreen: () => require('./views/SelectedUsersView').default - }, - CreateChannelView: { - getScreen: () => require('./views/CreateChannelView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const DirectoryStack = createStackNavigator({ - DirectoryView: { - getScreen: () => require('./views/DirectoryView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const SidebarStack = createStackNavigator({ - SettingsView: { - getScreen: () => require('./views/SettingsView').default - }, - ProfileView: { - getScreen: () => require('./views/ProfileView').default - }, - AdminPanelView: { - getScreen: () => require('./views/AdminPanelView').default - }, - StatusView: { - getScreen: () => require('./views/StatusView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const RoomActionsStack = createStackNavigator({ - RoomActionsView: { - getScreen: () => require('./views/RoomActionsView').default - }, - RoomInfoView: { - getScreen: () => require('./views/RoomInfoView').default - }, - RoomInfoEditView: { - getScreen: () => require('./views/RoomInfoEditView').default - }, - RoomMembersView: { - getScreen: () => require('./views/RoomMembersView').default - }, - SearchMessagesView: { - getScreen: () => require('./views/SearchMessagesView').default - }, - SelectedUsersView: { - getScreen: () => require('./views/SelectedUsersView').default - }, - MessagesView: { - getScreen: () => require('./views/MessagesView').default - }, - AutoTranslateView: { - getScreen: () => require('./views/AutoTranslateView').default - }, - ReadReceiptsView: { - getScreen: () => require('./views/ReadReceiptView').default - }, - NotificationPrefView: { - getScreen: () => require('./views/NotificationPreferencesView').default - }, - AttachmentView: { - getScreen: () => require('./views/AttachmentView').default - }, - PickerView: { - getScreen: () => require('./views/PickerView').default - } -}, { - defaultNavigationOptions: defaultHeader, - cardStyle -}); - - -const ModalSwitch = createSwitchNavigator({ - MessagesStack, - DirectoryStack, - SidebarStack, - RoomActionsStack, - SettingsStack, - ModalBlockStack, - CreateDiscussionStack, - AuthLoading: () => null -}, -{ - initialRouteName: 'AuthLoading' -}); - -class CustomModalStack extends React.Component { - static router = ModalSwitch.router; - - static propTypes = { - navigation: PropTypes.object, - showModal: PropTypes.bool, - closeModal: PropTypes.func, - screenProps: PropTypes.object - } - - componentDidMount() { - this.backHandler = BackHandler.addEventListener('hardwareBackPress', this.closeModal); - } - - componentWillUnmount() { - this.backHandler.remove(); - } - - closeModal = () => { - const { closeModal, navigation } = this.props; - const { state } = navigation; - if (state && state.routes[state.index] && state.routes[state.index].index === 0) { - closeModal(); - return true; - } - if (state && state.routes[state.index] && state.routes[state.index].routes && state.routes[state.index].routes.length > 1) { - navigation.goBack(); - } - return false; - } - - render() { - const { - navigation, showModal, closeModal, screenProps - } = this.props; - - const pageSheetViews = ['AttachmentView']; - const pageSheet = pageSheetViews.includes(getActiveRouteName(navigation.state)); - - const androidProps = isAndroid && !pageSheet && { - style: { marginBottom: 0 } - }; - - let content = ( - - - - ); - - if (isAndroid && !pageSheet) { - content = ( - - {content} - - ); - } - - return ( - - {content} - - ); - } -} - -class CustomNotificationStack extends React.Component { - static router = InsideStackModal.router; - - static propTypes = { - navigation: PropTypes.object, - screenProps: PropTypes.object - } - - render() { - const { navigation, screenProps } = this.props; - return ; - } -} - -export const App = createAppContainer(createSwitchNavigator( - { - OutsideStack: OutsideStackModal, - InsideStack: CustomInsideStack, - AuthLoading: { - getScreen: () => require('./views/AuthLoadingView').default - }, - SetUsernameStack - }, - { - initialRouteName: 'AuthLoading' - } -)); - -export const RoomContainer = createAppContainer(CustomRoomStack); - -export const ModalContainer = createAppContainer(CustomModalStack); - -export const NotificationContainer = createAppContainer(CustomNotificationStack); - export default class Root extends React.Component { constructor(props) { super(props); this.init(); this.initCrashReport(); + const { width, height, scale } = Dimensions.get('window'); this.state = { - split: false, - inside: false, - showModal: false, theme: defaultTheme(), themePreferences: { currentTheme: supportSystemTheme() ? 'automatic' : 'light', darkLevel: 'dark' - } + }, + width, + height, + scale }; if (isTablet) { this.initTablet(); @@ -625,22 +84,12 @@ export default class Root extends React.Component { } }); }, 5000); - } - - // eslint-disable-next-line no-unused-vars - componentDidUpdate(_, prevState) { - if (isTablet) { - const { split, inside } = this.state; - if (inside && split !== prevState.split) { - // Reset app on split mode changes - Navigation.navigate('RoomsListView'); - this.closeModal(); - } - } + Dimensions.addEventListener('change', this.onDimensionsChange); } componentWillUnmount() { clearTimeout(this.listenerTimeout); + Dimensions.removeEventListener('change', this.onDimensionsChange); unsubscribeTheme(); @@ -663,6 +112,24 @@ export default class Root extends React.Component { } } + getMasterDetail = (width) => { + if (!isTablet) { + return false; + } + return width > MIN_WIDTH_MASTER_DETAIL_LAYOUT; + } + + setMasterDetail = (width) => { + const isMasterDetail = this.getMasterDetail(width); + store.dispatch(setMasterDetailAction(isMasterDetail)); + }; + + // Dimensions update fires twice + onDimensionsChange = debounce(({ window: { width, height, scale } }) => { + this.setDimensions({ width, height, scale }); + this.setMasterDetail(width); + }) + setTheme = (newTheme = {}) => { // change theme state this.setState(prevState => newThemeState(prevState, newTheme), () => { @@ -672,12 +139,18 @@ export default class Root extends React.Component { }); } - initTablet = async() => { - initTabletNav(args => this.setState(args)); - await KeyCommands.setKeyCommands([]); + setDimensions = ({ width, height, scale }) => { + this.setState({ width, height, scale }); + } + + initTablet = () => { + const { width } = this.state; + this.setMasterDetail(width); this.onKeyCommands = KeyCommandsEmitter.addListener( 'onKeyCommand', - command => EventEmitter.emit(KEY_COMMAND, { event: command }) + (command) => { + EventEmitter.emit(KEY_COMMAND, { event: command }); + } ); } @@ -692,62 +165,42 @@ export default class Root extends React.Component { }); } - onLayout = ({ nativeEvent: { layout: { width } } }) => (isTablet ? this.setSplit(width) : null); - - setSplit = (width) => { - this.setState({ split: width > MIN_WIDTH_SPLIT_LAYOUT }); - setWidth(width); - } - - closeModal = () => this.setState({ showModal: false }); - render() { - const { split, themePreferences, theme } = this.state; - - let content = ( - { - Navigation.setTopLevelNavigator(navigatorRef); - }} - screenProps={{ split, theme }} - onNavigationStateChange={onNavigationStateChange} - /> - ); - - if (isTablet) { - const { inside, showModal } = this.state; - content = ( - - - {content} - - - ); - } + const { + themePreferences, theme, width, height, scale + } = this.state; return ( - - - - {content} - - - - - - + + + + + + + + + + + + + + + + + + ); } } diff --git a/app/lib/ModalNavigation.js b/app/lib/ModalNavigation.js deleted file mode 100644 index 3474a7451f..0000000000 --- a/app/lib/ModalNavigation.js +++ /dev/null @@ -1,21 +0,0 @@ -import { NavigationActions } from 'react-navigation'; - -let _navigatorModal; - -function setTopLevelNavigator(navigatorRef) { - _navigatorModal = navigatorRef; -} - -function navigate(routeName, params) { - _navigatorModal.dispatch( - NavigationActions.navigate({ - routeName, - params - }) - ); -} - -export default { - navigate, - setTopLevelNavigator -}; diff --git a/app/lib/Navigation.js b/app/lib/Navigation.js index 252c6ed955..34aba17699 100644 --- a/app/lib/Navigation.js +++ b/app/lib/Navigation.js @@ -1,28 +1,25 @@ -import { NavigationActions } from 'react-navigation'; +import * as React from 'react'; +import { CommonActions, StackActions } from '@react-navigation/native'; -let _navigator; +const navigationRef = React.createRef(); +const routeNameRef = React.createRef(); -function setTopLevelNavigator(navigatorRef) { - _navigator = navigatorRef; +function navigate(name, params) { + navigationRef.current?.navigate(name, params); } function back() { - _navigator.dispatch( - NavigationActions.back() - ); + navigationRef.current?.dispatch(CommonActions.goBack()); } -function navigate(routeName, params) { - _navigator.dispatch( - NavigationActions.navigate({ - routeName, - params - }) - ); +function replace(name, params) { + navigationRef.current?.dispatch(StackActions.replace(name, params)); } export default { - back, + navigationRef, + routeNameRef, navigate, - setTopLevelNavigator + back, + replace }; diff --git a/app/lib/ShareNavigation.js b/app/lib/ShareNavigation.js index 84bc279089..6cc77eac23 100644 --- a/app/lib/ShareNavigation.js +++ b/app/lib/ShareNavigation.js @@ -1,21 +1,9 @@ -import { NavigationActions } from 'react-navigation'; +import { createRef } from 'react'; -let _shareNavigator; - -function setTopLevelNavigator(navigatorRef) { - _shareNavigator = navigatorRef; -} - -function navigate(routeName, params) { - _shareNavigator.dispatch( - NavigationActions.navigate({ - routeName, - params - }) - ); -} +const navigationRef = createRef(); +const routeNameRef = createRef(); export default { - navigate, - setTopLevelNavigator + navigationRef, + routeNameRef }; diff --git a/app/lib/methods/callJitsi.js b/app/lib/methods/callJitsi.js index 7e5d4cde5b..92f7bc447f 100644 --- a/app/lib/methods/callJitsi.js +++ b/app/lib/methods/callJitsi.js @@ -25,7 +25,7 @@ async function callJitsi(rid, onlyAudio = false) { if (Jitsi_Enabled_TokenAuth) { try { - accessToken = await this.sdk.methodCall('jitsi:generateAccessToken', rid); + accessToken = await this.methodCallWrapper('jitsi:generateAccessToken', rid); } catch (e) { // do nothing } diff --git a/app/lib/methods/getSettings.js b/app/lib/methods/getSettings.js index 79e3db074e..7a6e351cf9 100644 --- a/app/lib/methods/getSettings.js +++ b/app/lib/methods/getSettings.js @@ -27,7 +27,10 @@ const loginSettings = [ 'Accounts_RegistrationForm_LinkReplacementText', 'Accounts_EmailOrUsernamePlaceholder', 'Accounts_PasswordPlaceholder', - 'Accounts_PasswordReset' + 'Accounts_PasswordReset', + 'Accounts_iframe_enabled', + 'Accounts_Iframe_api_url', + 'Accounts_Iframe_api_method' ]; const serverInfoUpdate = async(serverInfo, iconSetting) => { diff --git a/app/lib/methods/helpers/mergeSubscriptionsRooms.js b/app/lib/methods/helpers/mergeSubscriptionsRooms.js index 6d9f6624d1..c4d3acd405 100644 --- a/app/lib/methods/helpers/mergeSubscriptionsRooms.js +++ b/app/lib/methods/helpers/mergeSubscriptionsRooms.js @@ -57,6 +57,10 @@ export const merge = (subscription, room) => { subscription.name = subscription.fname; } + if (!subscription.autoTranslate) { + subscription.autoTranslate = false; + } + subscription.blocker = !!subscription.blocker; subscription.blocked = !!subscription.blocked; return subscription; diff --git a/app/lib/methods/loadMessagesForRoom.js b/app/lib/methods/loadMessagesForRoom.js index 41fe321618..012e1ea327 100644 --- a/app/lib/methods/loadMessagesForRoom.js +++ b/app/lib/methods/loadMessagesForRoom.js @@ -6,8 +6,14 @@ async function load({ rid: roomId, latest, t }) { if (latest) { params = { ...params, latest: new Date(latest).toISOString() }; } + + const apiType = this.roomTypeToApiType(t); + if (!apiType) { + return []; + } + // RC 0.48.0 - const data = await this.sdk.get(`${ this.roomTypeToApiType(t) }.history`, params); + const data = await this.sdk.get(`${ apiType }.history`, params); if (!data || data.status === 'error') { return []; } diff --git a/app/lib/methods/subscriptions/room.js b/app/lib/methods/subscriptions/room.js index 8dfb45d018..320aab52ea 100644 --- a/app/lib/methods/subscriptions/room.js +++ b/app/lib/methods/subscriptions/room.js @@ -89,12 +89,14 @@ export default class RoomSubscription { } if (ev === 'typing') { const { user } = reduxStore.getState().login; - const [username, typing] = ddpMessage.fields.args; - if (username !== user.username) { + const { UI_Use_Real_Name } = reduxStore.getState().settings; + const [name, typing] = ddpMessage.fields.args; + const key = UI_Use_Real_Name ? 'name' : 'username'; + if (name !== user[key]) { if (typing) { - reduxStore.dispatch(addUserTyping(username)); + reduxStore.dispatch(addUserTyping(name)); } else { - reduxStore.dispatch(removeUserTyping(username)); + reduxStore.dispatch(removeUserTyping(name)); } } } else if (ev === 'deleteMessage') { diff --git a/app/lib/methods/subscriptions/rooms.js b/app/lib/methods/subscriptions/rooms.js index d6ea0f7b67..52e474f148 100644 --- a/app/lib/methods/subscriptions/rooms.js +++ b/app/lib/methods/subscriptions/rooms.js @@ -9,12 +9,13 @@ import log from '../../../utils/log'; import random from '../../../utils/random'; import store from '../../createStore'; import { roomsRequest } from '../../../actions/rooms'; -import { notificationReceived } from '../../../actions/notification'; import { handlePayloadUserInteraction } from '../actions'; import buildMessage from '../helpers/buildMessage'; import RocketChat from '../../rocketchat'; -import EventEmmiter from '../../../utils/events'; +import EventEmitter from '../../../utils/events'; import { removedRoom } from '../../../actions/room'; +import { setUser } from '../../../actions/login'; +import { INAPP_NOTIFICATION_EMITTER } from '../../../containers/InAppNotification'; const removeListener = listener => listener.stop(); @@ -241,6 +242,10 @@ export default function subscribeRooms() { } const [type, data] = ddpMessage.fields.args; const [, ev] = ddpMessage.fields.eventName.split('/'); + if (/userData/.test(ev)) { + const [{ diff }] = ddpMessage.fields.args; + store.dispatch(setUser({ statusLivechat: diff?.statusLivechat })); + } if (/subscriptions/.test(ev)) { if (type === 'removed') { try { @@ -267,7 +272,7 @@ export default function subscribeRooms() { if (data.rid === roomState.rid && roomState.isDeleting) { store.dispatch(removedRoom()); } else { - EventEmmiter.emit('ROOM_REMOVED', { rid: data.rid }); + EventEmitter.emit('ROOM_REMOVED', { rid: data.rid }); } } catch (e) { log(e); @@ -320,7 +325,7 @@ export default function subscribeRooms() { } catch (e) { // do nothing } - store.dispatch(notificationReceived(notification)); + EventEmitter.emit(INAPP_NOTIFICATION_EMITTER, notification); } if (/uiInteraction/.test(ev)) { const { type: eventType, ...args } = type; diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js index ecd7ae939a..06ff12eda2 100644 --- a/app/lib/rocketchat.js +++ b/app/lib/rocketchat.js @@ -77,7 +77,7 @@ const RocketChat = { name, users, type, readOnly, broadcast }) { // RC 0.51.0 - return this.methodCall(type ? 'createPrivateGroup' : 'createChannel', name, users, readOnly, {}, { broadcast }); + return this.methodCallWrapper(type ? 'createPrivateGroup' : 'createChannel', name, users, readOnly, {}, { broadcast }); }, async getUserToken() { try { @@ -318,8 +318,9 @@ const RocketChat = { reduxStore.dispatch(shareSetUser({})); }, - updateJitsiTimeout(rid) { - return this.methodCall('jitsi:updateTimeout', rid); + updateJitsiTimeout(roomId) { + // RC 0.74.0 + return this.post('jitsi.updateTimeout', { roomId }); }, register(credentials) { @@ -327,11 +328,6 @@ const RocketChat = { return this.post('users.register', credentials, false); }, - setUsername(username) { - // RC 0.51.0 - return this.methodCall('setUsername', username); - }, - forgotPassword(email) { // RC 0.64.0 return this.post('users.forgotPassword', { email }, false); @@ -346,6 +342,7 @@ const RocketChat = { if (e.data?.error && (e.data.error === 'totp-required' || e.data.error === 'totp-invalid')) { const { details } = e.data; try { + reduxStore.dispatch(setUser({ username: params.user || params.username })); const code = await twoFactor({ method: details?.method || 'totp', invalid: e.data.error === 'totp-invalid' }); return resolve(this.loginTOTP({ ...params, code: code?.twoFactorCode })); } catch { @@ -400,6 +397,7 @@ const RocketChat = { status: result.me.status, statusText: result.me.statusText, customFields: result.me.customFields, + statusLivechat: result.me.statusLivechat, emails: result.me.emails, roles: result.me.roles }; @@ -565,7 +563,7 @@ const RocketChat = { spotlight(search, usernames, type) { // RC 0.51.0 - return this.methodCall('spotlight', search, usernames, type); + return this.methodCallWrapper('spotlight', search, usernames, type); }, createDirectMessage(username) { @@ -594,7 +592,7 @@ const RocketChat = { // TODO: join code // RC 0.48.0 if (type === 'p') { - return this.methodCall('joinRoom', roomId); + return this.methodCallWrapper('joinRoom', roomId); } return this.post('channels.join', { roomId }); }, @@ -703,9 +701,12 @@ const RocketChat = { onStreamData(...args) { return this.sdk.onStreamData(...args); }, - emitTyping(room, t = true) { - const { login } = reduxStore.getState(); - return this.methodCall('stream-notify-room', `${ room }/typing`, login.user.username, t); + emitTyping(room, typing = true) { + const { login, settings } = reduxStore.getState(); + const { UI_Use_Real_Name } = settings; + const { user } = login; + const name = UI_Use_Real_Name ? user.name : user.username; + return this.methodCall('stream-notify-room', `${ room }/typing`, name, typing); }, setUserPresenceAway() { return this.methodCall('UserPresence:away'); @@ -733,11 +734,22 @@ const RocketChat = { }, getRoomMembers(rid, allUsers, skip = 0, limit = 10) { // RC 0.42.0 - return this.methodCall('getUsersOfRoom', rid, allUsers, { skip, limit }); + return this.methodCallWrapper('getUsersOfRoom', rid, allUsers, { skip, limit }); + }, + + async methodCallWrapper(method, ...params) { + const { API_Use_REST_For_DDP_Calls } = reduxStore.getState().settings; + if (API_Use_REST_For_DDP_Calls) { + const data = await this.post(`method.call/${ method }`, { message: JSON.stringify({ method, params }) }); + const { result } = JSON.parse(data.message); + return result; + } + return this.methodCall(method, ...params); }, + getUserRoles() { // RC 0.27.0 - return this.methodCall('getUserRoles'); + return this.methodCallWrapper('getUserRoles'); }, getRoomCounters(roomId, t) { // RC 0.65.0 @@ -762,19 +774,19 @@ const RocketChat = { }, closeLivechat(rid, comment) { // RC 0.29.0 - return this.methodCall('livechat:closeRoom', rid, comment, { clientAction: true }); + return this.methodCallWrapper('livechat:closeRoom', rid, comment, { clientAction: true }); }, editLivechat(userData, roomData) { // RC 0.55.0 - return this.methodCall('livechat:saveInfo', userData, roomData); + return this.methodCallWrapper('livechat:saveInfo', userData, roomData); }, returnLivechat(rid) { // RC 0.72.0 - return this.methodCall('livechat:returnAsInquiry', rid); + return this.methodCallWrapper('livechat:returnAsInquiry', rid); }, forwardLivechat(transferData) { // RC 0.36.0 - return this.methodCall('livechat:transfer', transferData); + return this.methodCallWrapper('livechat:transfer', transferData); }, getPagesLivechat(rid, offset) { // RC 2.3.0 @@ -794,11 +806,11 @@ const RocketChat = { }, getRoutingConfig() { // RC 2.0.0 - return this.methodCall('livechat:getRoutingConfig'); + return this.methodCallWrapper('livechat:getRoutingConfig'); }, getTagsList() { // RC 2.0.0 - return this.methodCall('livechat:getTagsList'); + return this.methodCallWrapper('livechat:getTagsList'); }, getAgentDepartments(uid) { // RC 2.4.0 @@ -808,6 +820,10 @@ const RocketChat = { // RC 2.2.0 return this.sdk.get('livechat/custom-fields'); }, + changeLivechatStatus() { + // RC 0.26.0 + return this.methodCallWrapper('livechat:changeLivechatStatus'); + }, getUidDirectMessage(room) { const { id: userId } = reduxStore.getState().login.user; @@ -834,10 +850,10 @@ const RocketChat = { toggleBlockUser(rid, blocked, block) { if (block) { // RC 0.49.0 - return this.methodCall('blockUser', { rid, blocked }); + return this.methodCallWrapper('blockUser', { rid, blocked }); } // RC 0.49.0 - return this.methodCall('unblockUser', { rid, blocked }); + return this.methodCallWrapper('unblockUser', { rid, blocked }); }, leaveRoom(roomId, t) { // RC 0.48.0 @@ -850,10 +866,10 @@ const RocketChat = { toggleMuteUserInRoom(rid, username, mute) { if (mute) { // RC 0.51.0 - return this.methodCall('muteUserInRoom', { rid, username }); + return this.methodCallWrapper('muteUserInRoom', { rid, username }); } // RC 0.51.0 - return this.methodCall('unmuteUserInRoom', { rid, username }); + return this.methodCallWrapper('unmuteUserInRoom', { rid, username }); }, toggleArchiveRoom(roomId, t, archive) { if (archive) { @@ -868,7 +884,7 @@ const RocketChat = { }, saveRoomSettings(rid, params) { // RC 0.55.0 - return this.methodCall('saveRoomSettings', rid, params); + return this.methodCallWrapper('saveRoomSettings', rid, params); }, post(...args) { return new Promise(async(resolve, reject) => { @@ -921,9 +937,9 @@ const RocketChat = { // RC 0.62.2 return this.post('users.updateOwnBasicInfo', { data, customFields }); }, - saveUserPreferences(params) { - // RC 0.51.0 - return this.methodCall('saveUserPreferences', params); + saveUserPreferences(data) { + // RC 0.62.0 + return this.post('users.setPreferences', { data }); }, saveNotificationSettings(roomId, notifications) { // RC 0.63.0 @@ -933,11 +949,11 @@ const RocketChat = { let { users } = reduxStore.getState().selectedUsers; users = users.map(u => u.name); // RC 0.51.0 - return this.methodCall('addUsersToRoom', { rid, users }); + return this.methodCallWrapper('addUsersToRoom', { rid, users }); }, getSingleMessage(msgId) { - // RC 0.57.0 - return this.methodCall('getSingleMessage', msgId); + // RC 0.47.0 + return this.sdk.get('chat.getMessage', { msgId }); }, async hasPermission(permissions, rid) { const db = database.active; @@ -982,7 +998,7 @@ const RocketChat = { }, getAvatarSuggestion() { // RC 0.51.0 - return this.methodCall('getAvatarSuggestion'); + return this.methodCallWrapper('getAvatarSuggestion'); }, resetAvatar(userId) { // RC 0.55.0 @@ -990,7 +1006,7 @@ const RocketChat = { }, setAvatarFromService({ data, contentType = '', service = null }) { // RC 0.51.0 - return this.methodCall('setAvatarFromService', data, contentType, service); + return this.methodCallWrapper('setAvatarFromService', data, contentType, service); }, async getAllowCrashReport() { const allowCrashReport = await AsyncStorage.getItem(CRASH_REPORT_KEY); @@ -1125,6 +1141,14 @@ const RocketChat = { rid, updatedSince }); }, + readThreads(tmid) { + const serverVersion = reduxStore.getState().server.version; + if (serverVersion && semver.gte(semver.coerce(serverVersion), '3.4.0')) { + // RC 3.4.0 + return this.methodCallWrapper('readThreads', tmid); + } + return Promise.resolve(); + }, runSlashCommand(command, roomId, params, triggerId, tmid) { // RC 0.60.2 return this.post('commands.run', { @@ -1202,13 +1226,13 @@ const RocketChat = { saveAutoTranslate({ rid, field, value, options }) { - return this.methodCall('autoTranslate.saveSettings', rid, field, value, options); + return this.methodCallWrapper('autoTranslate.saveSettings', rid, field, value, options); }, getSupportedLanguagesAutoTranslate() { - return this.methodCall('autoTranslate.getSupportedLanguages', 'en'); + return this.methodCallWrapper('autoTranslate.getSupportedLanguages', 'en'); }, translateMessage(message, targetLanguage) { - return this.methodCall('autoTranslate.translateMessage', message, targetLanguage); + return this.methodCallWrapper('autoTranslate.translateMessage', message, targetLanguage); }, getRoomTitle(room) { const { UI_Use_Real_Name: useRealName, UI_Allow_room_names_with_special_chars: allowSpecialChars } = reduxStore.getState().settings; diff --git a/app/lib/selection.json b/app/lib/selection.json old mode 100755 new mode 100644 index d9c9d66074..3b26c8ae97 --- a/app/lib/selection.json +++ b/app/lib/selection.json @@ -1 +1 @@ -{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M336 304c0-97.202 78.797-176 176-176s176 78.798 176 176v142.477h16c53.020 0 96 42.98 96 96v257.523c0 53.020-42.98 96-96 96h-384c-53.020 0-96-42.98-96-96v-257.523c0-53.020 42.98-96 96-96h16v-142.477zM400 446.477h224v-142.477c0-61.856-50.145-112-112-112s-112 50.144-112 112v142.477zM320 510.477c-17.674 0-32 14.326-32 32v257.523c0 17.674 14.326 32 32 32h384c17.674 0 32-14.326 32-32v-257.523c0-17.674-14.326-32-32-32h-384z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["lock"]},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":146,"id":0,"name":"lock","prevSize":32,"code":59674},"setIdx":0,"setId":4,"iconIdx":0},{"icon":{"paths":["M623.090 896c-2.805 0-5.296-0.626-7.165-0.936-62.003-16.859-102.818-39.649-145.815-80.859-55.148-54.010-85.367-125.815-85.367-202.303 0-65.874 56.704-119.572 126.495-119.572s126.495 53.697 126.495 119.572c0 34.967 31.471 63.374 69.791 63.374 38.323 0 69.791-28.407 69.791-63.374 0-135.805-119.64-246.633-266.701-246.633-105 0-200.34 57.131-243.335 145.795-14.332 29.346-21.498 63.061-21.498 100.838 0 28.723 2.493 73.367 24.926 131.746 2.804 7.179 2.493 14.674-0.623 21.854-3.116 6.869-9.035 11.864-16.202 14.362-2.804 1.249-6.231 1.562-9.659 1.562-11.839 0-22.433-7.182-26.483-18.108-19.006-50.264-28.353-99.903-28.353-151.728 0-46.205 9.035-88.351 26.795-125.503 52.343-108.018 167.934-177.638 294.432-177.638 178.529 0 323.718 135.805 323.718 302.828 0 65.874-56.704 119.572-126.808 119.572-70.101 0-126.808-53.697-126.808-119.572 0-34.964-31.468-63.374-69.791-63.374-38.633 0-69.791 28.41-69.791 63.374 0 61.503 24.303 119.259 68.545 162.344 35.209 34.028 68.858 53.072 120.579 67.12 7.165 1.874 13.397 6.556 17.135 13.113s4.673 14.362 2.805 21.228c-2.805 11.864-14.020 20.918-27.108 20.918zM426.803 888.195c-7.791 0-15.266-3.12-20.252-8.741-33.337-32.779-51.721-54.010-77.892-100.528-26.795-47.141-41.128-105.207-41.128-167.336 0-116.449 100.949-211.356 224.953-211.356s224.953 94.908 224.953 211.356c0 15.61-12.464 28.097-28.353 28.097s-28.663-12.174-28.663-28.097c0-85.541-75.401-155.162-168.246-155.162-92.848 0-168.249 69.621-168.249 155.162 0 52.449 11.841 100.528 34.273 139.551 23.367 41.523 38.946 59.005 68.858 88.664 10.903 11.238 10.903 28.72 0 39.649-5.922 5.931-13.087 8.741-20.252 8.741zM699.736 818.887c-47.357 0-88.798-11.861-123.381-34.964-59.199-39.649-94.717-103.962-94.717-172.334 0-15.61 12.462-28.097 28.353-28.097 15.889 0 28.353 12.487 28.353 28.097 0 49.638 26.172 96.782 69.791 125.503 25.236 16.859 55.145 24.977 91.6 24.977 7.788 0 22.434-0.939 38.010-3.746 1.559-0.313 3.428-0.313 4.986-0.313 13.707 0 25.236 9.99 27.73 23.415 1.246 7.179-0.313 14.672-4.363 20.602-4.361 6.246-10.906 10.615-18.694 11.864-23.367 4.682-43.932 4.995-47.67 4.995zM188.765 435.826c-5.608 0-11.216-1.562-16.201-4.998-6.543-4.056-10.594-10.613-12.151-18.105-1.246-7.495 0.311-14.987 4.985-21.231 38.635-53.697 87.862-95.844 146.127-125.502 60.132-30.595 129.61-46.829 200.96-46.829 71.037 0 140.206 15.922 200.027 46.205 58.576 29.66 107.802 71.493 146.125 124.565 4.363 5.934 6.232 13.426 4.986 20.918s-5.609 14.049-11.841 18.421c-4.983 3.433-10.593 4.995-16.512 4.995-9.037 0-17.761-4.372-23.057-11.864-33.337-45.892-75.711-82.108-125.559-107.082-52.343-26.226-112.788-40.274-174.478-40.274-62.316 0-122.758 14.048-175.101 40.584-49.852 25.913-92.537 62.128-126.186 108.646-3.739 6.866-12.463 11.551-22.121 11.551zM733.696 239.142c-4.673 0-9.347-1.249-13.397-3.434-71.347-35.903-133.35-51.512-207.502-51.512-74.465 0-144.256 17.483-207.818 51.824-4.050 2.185-8.724 3.122-13.397 3.122-10.281 0-19.628-5.619-24.924-14.361-3.739-6.556-4.673-14.361-2.493-21.542s7.166-13.424 13.709-16.858c72.596-38.712 151.735-58.381 234.923-58.381 82.566 0 154.849 17.795 233.987 58.068 6.855 3.434 11.839 9.366 14.333 16.859 2.179 7.181 1.246 14.673-2.182 21.229-4.986 9.054-14.643 14.985-25.239 14.985z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["fingerprint"]},"attrs":[{}],"properties":{"order":143,"id":3,"name":"fingerprint","prevSize":32,"code":59656},"setIdx":1,"setId":3,"iconIdx":0},{"icon":{"paths":["M363.799 256l-188.344 256 188.344 256h468.201v-512h-468.201zM312.246 218.073c12.060-16.393 31.201-26.073 51.553-26.073h468.201c35.345 0 64 28.654 64 64v512c0 35.345-28.655 64-64 64h-468.201c-20.352 0-39.492-9.68-51.553-26.072l-188.343-256c-16.598-22.562-16.598-53.294 0-75.856l188.343-255.999zM737.781 361.375c-12.498-12.496-32.759-12.496-45.255 0l-110.95 110.95-110.948-110.95c-12.496-12.496-32.759-12.496-45.255 0-12.496 12.498-12.496 32.759 0 45.255l110.948 110.95-110.948 110.948c-12.496 12.498-12.496 32.759 0 45.255s32.759 12.496 45.255 0l110.948-110.948 110.95 110.948c12.496 12.496 32.757 12.496 45.255 0 12.496-12.496 12.496-32.757 0-45.255l-110.95-110.948 110.95-110.95c12.496-12.496 12.496-32.757 0-45.255z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["backspace"]},"attrs":[{}],"properties":{"order":142,"id":2,"name":"backspace","prevSize":32,"code":59673},"setIdx":1,"setId":3,"iconIdx":1},{"icon":{"paths":["M839.586 590.144l-115.443-56.653c-34.338-16.849-71.462-8.201-96.563 10.304-6.438 4.745-12.587 8.555-17.719 10.948-1.135 0.529-2.108 0.939-2.927 1.25-1.101-0.563-2.534-1.344-4.326-2.415-6.938-4.13-15.642-10.359-25.374-18.099-9.57-7.607-26.859-23.573-43.392-39.266-15.689-16.529-31.65-33.813-39.258-43.379-7.74-9.737-13.969-18.441-18.099-25.374-1.071-1.797-1.852-3.231-2.415-4.329 0.311-0.82 0.721-1.795 1.25-2.927 2.394-5.133 6.204-11.284 10.953-17.723 18.5-25.097 27.149-62.223 10.3-96.561l-56.653-115.444c-14.556-29.661-48.345-53.737-88.333-45.773-40.992 8.164-93.903 28.79-132.814 63.623-19.815 17.738-37.56 40.588-46.744 68.954-9.419 29.091-8.817 60.955 3.558 93.83 22.971 61.021 65.105 125.644 104.493 178.201 31.076 41.463 61.938 77.372 83.512 100.646l0.176 0.866c2.302 2.304 4.917 4.86 7.823 7.637 2.784 2.91 5.343 5.53 7.648 7.834l0.866 0.175c23.278 21.577 59.188 52.437 100.651 83.516 52.553 39.386 117.175 81.519 178.197 104.491 32.875 12.378 64.738 12.979 93.833 3.558 28.365-9.182 51.213-26.927 68.954-46.746 34.833-38.908 55.458-91.819 63.62-132.813 7.966-39.987-16.111-73.775-45.773-88.333zM471.885 558.165c2.726 2.825 5.299 5.44 7.671 7.812l1.579 0.986c12.407 11.605 27.251 24.759 42.142 36.599 11.268 8.96 23.42 17.86 35.11 24.828 9.762 5.82 26.103 14.647 43.827 15.522 17.698 0.87 33.702-4.83 45.009-10.108 12.006-5.602 23.194-12.873 32.444-19.695 2.014-1.485 4.002-2.172 5.363-2.359 0.708-0.098 1.079-0.051 1.216-0.021l112.299 55.108c-6.797 29.218-21.606 63.279-41.967 86.025-10.569 11.806-21.163 18.944-31.219 22.204-9.335 3.021-20.877 3.618-36.233-2.159-49.297-18.56-106.001-54.758-156.42-92.553-30.647-22.967-69.444-57.271-98.748-84.254-26.982-29.303-61.282-68.096-84.251-98.743-37.79-50.419-73.991-107.124-92.548-156.422-5.78-15.354-5.181-26.895-2.159-36.23 3.257-10.059 10.396-20.652 22.2-31.219 22.747-20.363 56.806-35.172 86.028-41.967l55.107 112.297c0.031 0.137 0.078 0.51-0.020 1.217-0.189 1.359-0.876 3.349-2.36 5.361-6.822 9.254-14.091 20.437-19.696 32.446-5.277 11.307-10.978 27.31-10.106 45.007 0.874 17.724 9.702 34.065 15.522 43.831 6.967 11.686 15.866 23.838 24.826 35.106 11.841 14.891 25 29.739 36.605 42.146l0.981 1.574c2.368 2.368 4.983 4.937 7.799 7.659z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["phone"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":14,"id":124,"name":"phone","prevSize":32,"code":59653},"setIdx":2,"setId":2,"iconIdx":0},{"icon":{"paths":["M851.354 560.845c0 19.251-15.77 34.97-35.123 34.97-19.302 0-35.072-15.718-35.072-34.97v-93.030c0-19.251 15.77-34.97 35.072-34.97 19.354 0 35.123 15.718 35.123 34.97v93.030zM523.674 851.814h-23.398c-19.354 0-35.072-15.718-35.072-34.97s15.718-34.918 35.072-34.918h23.398c19.405 0 35.123 15.667 35.123 34.918s-15.718 34.97-35.123 34.97zM207.718 595.814c-19.354 0-35.123-15.718-35.123-34.97v-93.030c0-19.251 15.77-34.97 35.123-34.97s35.072 15.718 35.072 34.97v93.030c0 19.251-15.718 34.97-35.072 34.97zM816.23 363.059c-14.336 0-27.955 2.867-40.448 8.090-24.832-123.955-133.632-217.549-263.782-217.549s-238.95 93.594-263.834 217.549c-12.442-5.222-26.112-8.090-40.448-8.090-58.112 0-105.318 47.002-105.318 104.755v93.030c0 57.754 47.206 104.755 105.318 104.755 56.013 0 101.53-43.827 104.704-98.765h0.614v-141.824c0-111.155 89.242-201.626 198.963-201.626 109.67 0 198.912 90.47 198.912 201.626v189.133c0 69.12-34.15 130.816-88.525 167.424-14.643-40.397-53.146-69.427-98.714-69.427h-23.398c-58.061 0-105.318 46.95-105.318 104.704s47.258 104.755 105.318 104.755h23.398c41.011 0 76.237-23.654 93.645-57.754 85.606-36.506 145.664-114.022 160.358-205.773 11.981 4.71 24.934 7.526 38.554 7.526 58.112 0 105.37-47.002 105.37-104.755v-93.030c0-57.754-47.258-104.755-105.37-104.755z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["omnichannel"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":15,"id":123,"name":"omnichannel","prevSize":32,"code":59654},"setIdx":2,"setId":2,"iconIdx":1},{"icon":{"paths":["M520.051 195.702l223.927 259.764v365.909c0 5.892-4.774 10.667-10.667 10.667h-135.979v-149.376c0-23.565-19.102-42.667-42.667-42.667h-85.333c-23.565 0-42.667 19.102-42.667 42.667v149.376h-135.977c-5.891 0-10.667-4.774-10.667-10.667v-365.978l223.87-259.696c4.254-4.936 11.904-4.936 16.158 0zM160 577.617h56.023v243.759c0 41.237 33.429 74.667 74.667 74.667h442.622c41.237 0 74.667-33.429 74.667-74.667v-243.759h55.966c12.514 0 23.876-7.292 29.090-18.667s3.315-24.747-4.855-34.227l-319.654-370.809c-29.786-34.553-83.319-34.553-113.105 0l-319.657 370.809c-8.17 9.481-10.067 22.852-4.854 34.227s16.578 18.667 29.091 18.667z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["home"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":16,"id":122,"name":"home","prevSize":32,"code":59655},"setIdx":2,"setId":2,"iconIdx":2},{"icon":{"paths":["M511.152 360.583c22.304 0 40.392 18.051 40.392 40.327v233.944c0 22.275-18.088 40.327-40.392 40.327s-40.392-18.051-40.392-40.327v-233.944c0-22.275 18.088-40.327 40.392-40.327zM49.119 863.747l413.955-740.751c14.588-26.104 48.090-35.845 75.032-21.957 9.656 4.977 17.597 12.61 22.82 21.957l413.955 740.751c16.58 29.668-5.594 65.533-40.020 65.533h-845.723c-34.426 0-56.599-35.865-40.020-65.533zM510.258 703.736c24.735 0 43.707 19.504 43.707 44.561 0 25.225-18.915 44.785-43.707 44.785s-43.707-19.56-43.707-44.785c0-25.056 18.972-44.561 43.707-44.561zM140.057 855.673h743.887l-371.943-665.573-371.943 665.573z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["warning"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":18,"id":120,"name":"warning","prevSize":32,"code":59657},"setIdx":2,"setId":2,"iconIdx":4},{"icon":{"paths":["M192 363.273v297.454h86.142l10.572 21.377c1.038 2.1 3.898 7.013 8.633 13.789 8.247 11.802 18.498 23.692 30.766 34.773 26.202 23.666 57.348 40.098 94.287 46.786v-531.14c-38.525 6.518-70.099 22.994-95.922 46.772-20.207 18.606-32.373 36.945-37.196 47.609l-10.21 22.579h-87.073zM115.2 686.327v-348.654c0-28.277 22.923-51.2 51.2-51.2h65.398c9.929-15.34 23.961-32.669 42.657-49.885 47.565-43.798 109.679-70.188 186.344-70.188 21.208 0 38.4 17.192 38.4 38.4v614.4c0 21.208-17.192 38.4-38.4 38.4-74.44 0-135.902-26.351-184.163-69.939-19.215-17.354-33.789-34.802-44.168-50.134h-66.069c-28.277 0-51.2-22.923-51.2-51.2zM671.024 687.393c-18.153-10.207-25.682-32.464-17.452-51.595 0.406-0.944 0.785-1.846 1.136-2.706 15.543-37.983 23.692-78.92 23.692-121.092 0-38.196-6.685-75.379-19.494-110.272-1.369-3.729-3.133-8.048-5.292-12.956-8.479-19.278-0.949-41.843 17.409-52.165 17.486-9.832 39.632-3.626 49.463 13.86 0.497 0.884 0.957 1.788 1.378 2.71 2.978 6.521 5.383 12.174 7.216 16.96 17.148 44.781 26.119 92.693 26.119 141.862 0 53.649-10.68 105.8-31.008 154.020-0.588 1.395-1.239 2.889-1.953 4.481l0.001 0.001c-8.25 18.402-29.857 26.632-48.259 18.382-1.008-0.452-1.995-0.949-2.958-1.491zM798.466 787.618c-18.347-10.316-25.51-33.12-16.356-52.074 1.158-2.395 2.188-4.585 3.090-6.569 30.65-67.393 46.8-140.98 46.8-216.975 0-77.121-16.632-151.762-48.171-219.966-0.535-1.158-1.118-2.392-1.747-3.702l0.001-0c-9.088-18.928-1.919-41.659 16.383-51.949 17.881-10.054 40.527-3.708 50.58 14.173 0.35 0.622 0.681 1.253 0.994 1.894 1.056 2.156 2.006 4.143 2.852 5.961 36.594 78.608 55.908 164.728 55.908 253.59 0 87.033-18.527 171.436-53.671 248.728-1.446 3.18-3.177 6.82-5.192 10.92l0.001 0c-9.039 18.386-31.271 25.964-49.657 16.926-0.614-0.302-1.219-0.62-1.815-0.955z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["volume"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":19,"id":119,"name":"volume","prevSize":32,"code":59658},"setIdx":2,"setId":2,"iconIdx":5},{"icon":{"paths":["M226.167 660.727l-81.802 71.829c-17.249-8.236-29.166-25.841-29.166-46.229v-348.654c0-28.277 22.923-51.2 51.2-51.2h65.398c9.929-15.34 23.961-32.669 42.657-49.885 47.565-43.798 109.679-70.188 186.344-70.188 21.208 0 38.4 17.192 38.4 38.4v216.18l-76.8 67.437v-242.104c-38.525 6.518-70.099 22.994-95.922 46.772-20.207 18.606-32.373 36.945-37.196 47.609l-10.21 22.579h-87.073v297.454h34.167zM355.626 751.596c19.822 12.498 41.994 21.37 66.774 25.856 0-20.591 0-36.035 0-46.33 0-8.481 0-21.202 0-38.163l76.8-67.442c0 26.928 0 47.125 0 60.589 0 29.577 0 73.941 0 133.095 0 21.208-17.192 38.4-38.4 38.4-64.739 0-119.664-19.931-164.625-53.797l59.451-52.207zM675.736 470.492l66.722-58.592c8.406 32.339 12.742 65.916 12.742 100.1 0 53.649-10.68 105.8-31.008 154.020-0.588 1.395-1.239 2.889-1.953 4.481l0.001 0.001c-8.25 18.402-29.857 26.632-48.259 18.382-1.008-0.452-1.995-0.949-2.958-1.491-18.153-10.207-25.682-32.464-17.452-51.595 0.406-0.944 0.785-1.846 1.136-2.706 15.543-37.983 23.692-78.92 23.692-121.092 0-13.993-0.897-27.85-2.664-41.508zM807.938 354.398l62.315-54.722c25.313 67.093 38.546 138.769 38.546 212.324 0 87.033-18.527 171.436-53.671 248.728-1.446 3.18-3.177 6.82-5.192 10.92l0.001 0c-9.039 18.386-31.271 25.964-49.657 16.926-0.614-0.302-1.219-0.62-1.815-0.955-18.347-10.316-25.51-33.12-16.356-52.074 1.158-2.395 2.188-4.585 3.090-6.569 30.65-67.393 46.8-140.98 46.8-216.975 0-54.218-8.22-107.21-24.062-157.602zM946.503 130.461c14.061 14.993 13.306 38.546-1.687 52.607-0.296 0.278-0.597 0.551-0.902 0.819l-811.178 712.336c-16.116 14.152-40.553 12.962-55.218-2.688-14.067-15.013-13.301-38.587 1.712-52.654 0.293-0.274 0.59-0.544 0.892-0.809l811.176-712.287c16.11-14.146 40.538-12.962 55.205 2.676z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["volume-mute"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":20,"id":118,"name":"volume-mute","prevSize":32,"code":59659},"setIdx":2,"setId":2,"iconIdx":6},{"icon":{"paths":["M846.779 659.382l0.202-147.149c0.019-14.138-11.426-25.616-25.565-25.635-2.659-0.004-5.303 0.407-7.836 1.218l-140.298 44.887v105.968l140.059 45.047c13.459 4.329 27.88-3.073 32.209-16.532 0.811-2.522 1.226-5.154 1.229-7.803zM598.819 719.874v-268.278c0-14.138-11.462-25.6-25.6-25.6h-370.756c-14.138 0-25.6 11.462-25.6 25.6v268.278c0 14.138 11.462 25.6 25.6 25.6h370.756c14.138 0 25.6-11.462 25.6-25.6zM892.302 415.085c18.566 13.369 29.189 35.29 29.189 60.209v220.784c0 24.919-10.673 46.791-29.189 60.16-11.964 8.601-26.261 12.976-41.352 12.976-8.389 0-16.978-1.327-25.516-4.079l-152.153-48.954v51.819c0 28.277-22.923 51.2-51.2 51.2h-468.482c-28.277 0-51.2-22.923-51.2-51.2v-364.529c0-28.277 22.923-51.2 51.2-51.2h468.482c28.277 0 51.2 22.923 51.2 51.2v51.672l152.202-48.905c23.977-7.717 48.302-4.473 66.818 8.847zM226.5 241.663v0c0-20.359 16.504-36.863 36.863-36.863h248.947c20.359 0 36.863 16.504 36.863 36.863v0c0 20.359-16.504 36.863-36.863 36.863h-248.947c-20.359 0-36.863-16.504-36.863-36.863z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["video"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":21,"id":117,"name":"video","prevSize":32,"code":59660},"setIdx":2,"setId":2,"iconIdx":7},{"icon":{"paths":["M218.87 797.637c9.606 3.608 21.53 7.28 35.985 10.849 59.123 14.598 143.466 23.514 257.146 23.514s198.023-8.916 257.146-23.514c14.454-3.569 26.378-7.241 35.985-10.849-6.496-56.39-38.135-87.347-99.936-113.172-8.559-3.577-17.471-6.998-29.283-11.314 2.748 1.004-22.903-8.286-29.518-10.774-60.736-22.842-89.594-44.548-89.484-88.671-0.075-1.028-0.075-1.028-0.204-3.673-0.731-17.527 0.562-37.647 5.737-57.807 5.146-20.046 13.648-37.544 27.874-52.383 33.963-33.045 49.684-67.214 49.684-118.501 0-83.443-58.409-149.344-128-149.344s-128 65.901-128 149.344c0 51.244 15.357 84.513 49.491 119.13 13.437 13.696 22.254 30.903 27.646 50.494 5.659 20.562 7.040 41.089 6.179 59.081-0.163 2.919-0.163 2.919-0.116 0.759 0 47.022-28.858 68.728-89.594 91.57-6.615 2.488-32.266 11.777-29.518 10.774-11.812 4.315-20.724 7.737-29.283 11.314-61.801 25.825-93.44 56.782-99.936 113.172zM140.8 821.133c0-107.358 52.685-167.534 148.394-207.529 9.82-4.104 19.726-7.907 32.54-12.589-2.308 0.843 22.741-8.229 28.838-10.521 31.709-11.925 39.829-18.033 39.971-22.993-0.015 0.223-0.015 0.223 0.061-1.121 0.507-10.589-0.369-23.607-3.513-35.032-2.19-7.958-5.172-13.777-8.354-17.020-47.496-48.169-71.537-100.249-71.537-172.984 0-123.933 90.591-226.144 204.8-226.144s204.8 102.211 204.8 226.144c0 72.96-24.682 126.604-71.953 172.563-2.969 3.104-5.88 9.097-8.016 17.416-2.989 11.645-3.838 24.838-3.392 35.51 0.063 1.261 0.063 1.261 0.161 3.976 0 1.653 8.12 7.76 39.829 19.686 6.097 2.293 31.146 11.365 28.838 10.521 12.813 4.681 22.719 8.485 32.54 12.589 95.71 39.995 148.394 100.171 148.394 207.529v19.301l-15.489 11.516c-12.629 9.39-38.034 20.697-80.156 31.098-65.585 16.194-156.017 25.753-275.556 25.753s-209.97-9.559-275.556-25.753c-42.121-10.4-67.526-21.708-80.156-31.098l-15.489-11.516v-19.301z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["user"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":22,"id":116,"name":"user","prevSize":32,"code":59661},"setIdx":2,"setId":2,"iconIdx":8},{"icon":{"paths":["M839.68 812.373c0 11.469-7.1 21.19-17.094 25.231-11.414-68.704-54.668-111.138-124.191-140.138-11.196-4.588-47.732-18.022-51.555-19.333-13.053-4.97-21.245-8.738-25.832-11.851-0.164-7.591 0.492-16.876 2.567-24.904 1.365-5.352 3.058-8.793 4.205-9.994 40.305-39.103 61.658-85.415 61.658-147.838 0-106.441-78.316-194.533-177.439-194.533s-177.439 88.091-177.439 194.533c0 62.205 20.808 107.151 61.44 148.275 1.311 1.365 3.058 4.697 4.424 9.776 2.185 7.864 2.895 17.094 2.621 24.685-4.588 3.113-12.78 6.881-25.887 11.851-3.768 1.311-40.359 14.746-51.5 19.333-69.523 29-112.777 71.434-124.245 140.138-9.994-3.987-17.094-13.763-17.094-25.231v-600.747c0-15.073 12.288-27.307 27.307-27.307h600.747c15.073 0 27.307 12.233 27.307 27.307v600.747zM405.504 754.975c53.084-19.988 79.244-39.649 79.299-83.831 0.765-15.674-0.437-33.369-5.407-51.337-4.806-17.531-12.78-32.986-25.068-45.493-26.324-26.651-37.847-51.5-37.847-90.767 0-63.188 43.964-112.613 95.519-112.613 51.61 0 95.519 49.425 95.519 112.613 0 39.267-11.742 64.771-37.792 90.112-13.271 13.708-20.862 29.437-25.504 47.35-4.478 17.531-5.625 34.843-4.97 50.080 0.109 2.348 0.109 2.348 0.164 3.331-0.109 40.905 26.051 60.566 79.080 80.555 4.314 1.529 38.939 14.199 48.387 18.132 40.25 16.766 63.242 35.717 72.363 66.574h-454.492c9.175-30.857 32.113-49.807 72.417-66.574 9.448-3.932 43.964-16.548 48.333-18.132zM812.373 102.4h-600.747c-60.293 0-109.227 48.934-109.227 109.227v600.747c0 60.348 48.934 109.227 109.227 109.227h600.747c60.293 0 109.227-48.879 109.227-109.227v-600.747c0-60.293-48.934-109.227-109.227-109.227z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["user-rounded"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":23,"id":115,"name":"user-rounded","prevSize":32,"code":59662},"setIdx":2,"setId":2,"iconIdx":9},{"icon":{"paths":["M331.532 803.498c38.087 9.46 92.556 15.252 166.070 15.252s127.983-5.792 166.070-15.252c1.811-0.45 3.786-0.977 5.925-1.581l-0.001-0.003c8.162-2.306 12.908-10.792 10.602-18.954-0.067-0.237-0.14-0.472-0.218-0.706-3.314-9.883-6.801-17.137-10.462-21.764-10.418-13.167-26.15-23.175-47.822-32.286-8.815-3.705-44.918-16.974-38.047-14.375-40.557-15.344-60.132-30.155-60.053-60.463-0.052-0.716-0.052-0.716-0.138-2.494-0.485-11.695 0.371-25.086 3.81-38.562 3.453-13.533 9.183-25.394 18.894-35.583 21.483-21.027 31.345-42.589 31.345-75.256 0-52.915-36.621-94.48-79.904-94.48s-79.904 41.565-79.904 94.48c0 32.647 9.636 53.647 31.27 75.718 9.119 9.35 15.063 21.018 18.683 34.251 3.765 13.763 4.68 27.441 4.108 39.46-0.072 32.774-19.646 47.586-60.202 62.929 6.863-2.597-29.235 10.67-38.049 14.375-22.603 9.502-38.745 19.98-49.136 34-3.225 4.352-6.321 11.060-9.289 20.124l0 0c-2.639 8.062 1.757 16.737 9.819 19.376 0.197 0.064 0.395 0.125 0.595 0.181 2.181 0.617 4.192 1.155 6.034 1.612zM279.485 265.898h79.904c17.891 0 32.394 14.503 32.394 32.394v0c0 17.891-14.503 32.394-32.394 32.394h-79.904v79.904c0 17.891-14.503 32.394-32.394 32.394v0c-17.891 0-32.394-14.503-32.394-32.394v-79.904h-79.904c-17.891 0-32.394-14.503-32.394-32.394v0c0-17.891 14.503-32.394 32.394-32.394h79.904v-79.904c0-17.891 14.503-32.394 32.394-32.394v0c17.891 0 32.394 14.503 32.394 32.394v79.904zM413.493 626.257c-1.3-4.751-3.012-8.113-4.672-9.815-31.342-31.976-47.271-66.689-47.271-114.972 0-82.454 60.066-150.629 136.053-150.629s136.053 68.174 136.053 150.629c0 48.437-16.356 84.197-47.509 114.663-1.524 1.603-3.201 5.075-4.473 10.059-1.859 7.285-2.393 15.64-2.115 22.352 0.038 0.772 0.038 0.772 0.107 2.714 0-0.642 4.42 2.703 23.851 10.054-8.126-3.074 29.733 10.84 39.938 15.129 63.15 26.546 98.179 66.795 98.179 138.222v14.061l-11.26 8.421c-8.556 6.399-25.434 13.956-53.167 20.845-42.837 10.64-101.782 16.908-179.606 16.908s-136.769-6.268-179.606-16.908c-27.733-6.888-44.611-14.445-53.167-20.845l-11.26-8.421v-14.061c0-71.428 35.029-111.676 98.179-138.222 10.204-4.29 48.064-18.204 39.938-15.129 19.162-7.249 23.726-10.602 23.948-12.384 0.355-7.334-0.195-15.555-2.142-22.672zM843.638 623.533c1.973-0.49 4.14-1.072 6.5-1.745l0.001 0.003c8.159-2.327 12.888-10.827 10.561-18.986-0.014-0.050-0.029-0.101-0.044-0.151-1.569-5.295-3.144-9.409-4.725-12.341-9.83-18.223-27.528-30.833-54.27-42.074-8.814-3.705-44.912-16.972-38.049-14.375-40.556-15.344-60.13-30.155-60.202-62.929-0.572-12.019 0.343-25.697 4.108-39.46 3.62-13.233 9.564-24.901 18.683-34.251 21.634-22.071 31.27-43.071 31.27-75.718 0-52.915-36.621-94.48-79.904-94.48-26.417 0-50.352 15.483-64.995 39.579-6.233 10.257-11.202 23.644-14.91 40.161h-56.149c2.611-17.627 6.283-32.54 11.016-44.737 20.7-53.351 68.455-91.152 125.038-91.152 75.987 0 136.053 68.174 136.053 150.629 0 48.284-15.929 82.996-47.271 114.972-1.66 1.702-3.372 5.064-4.672 9.815-1.947 7.117-2.497 15.338-2.142 22.672 0.222 1.781 4.786 5.134 23.948 12.384-8.126-3.074 29.733 10.84 39.938 15.129 63.15 26.546 98.179 66.795 98.179 138.222v0c0 8.85-4.173 17.182-11.26 22.482-8.556 6.399-25.434 13.956-53.167 20.845-18.942 4.705-41.378 8.602-67.626 11.477-11.504 1.26-25.438 2.685-41.802 4.273v-56.134c13.095-1.465 24.991-2.783 35.688-3.954 23.822-2.609 43.786-6.077 60.204-10.155z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["user-plus"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":24,"id":114,"name":"user-plus","prevSize":32,"code":59663},"setIdx":2,"setId":2,"iconIdx":10},{"icon":{"paths":["M806.86 327.115c99.002 16.485 174.473 102.538 174.473 206.218 0 115.464-93.602 209.067-209.067 209.067h-62.587c-21.208 0-38.4-17.192-38.4-38.4s17.192-38.4 38.4-38.4h62.587c73.049 0 132.267-59.218 132.267-132.267s-59.218-132.267-132.267-132.267h-38.4v-38.4c0-49.485-40.115-89.6-89.6-89.6-21.784 0-42.268 7.752-58.425 21.666l-30.468 26.237-24.808-31.643c-28.976-36.958-73.12-58.927-120.965-58.927-84.831 0-153.6 68.769-153.6 153.6 0 17.692 2.976 34.924 8.73 51.203l18.095 51.197h-65.226c-49.485 0-89.6 40.115-89.6 89.6s40.115 89.6 89.6 89.6h65.228c21.208 0 38.4 17.192 38.4 38.4s-17.192 38.4-38.4 38.4h-65.228c-91.9 0-166.4-74.5-166.4-166.4 0-79.358 55.552-145.741 129.89-162.382-1.255-9.763-1.89-19.651-1.89-29.618 0-127.246 103.154-230.4 230.4-230.4 59.366 0 115.051 22.632 157.077 61.83 23.581-12.446 50.090-19.163 77.59-19.163 79.698 0 146.31 56.030 162.594 130.849zM322.543 590.437c-14.996-14.996-14.996-39.31 0-54.306l144.815-144.815c19.995-19.995 52.413-19.995 72.408 0l144.815 144.815c14.996 14.996 14.996 39.31 0 54.306s-39.31 14.996-54.306 0l-85.965-85.965v312.679c0 21.208-17.192 38.4-38.4 38.4s-38.4-17.192-38.4-38.4v-317.376l-90.662 90.662c-14.996 14.996-39.31 14.996-54.306 0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["upload"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":25,"id":113,"name":"upload","prevSize":32,"code":59664},"setIdx":2,"setId":2,"iconIdx":11},{"icon":{"paths":["M837.448 345.039c0.456 7.302 0.456 14.558 0.456 21.814 0 221.97-168.896 477.711-477.665 477.711-95.15 0-183.5-27.564-257.84-75.39 13.508 1.597 26.468 2.099 40.524 2.099 78.493 0 150.779-26.514 208.462-71.739-71.817-1.308-134.88-48.073-156.986-116.416 10.405 1.552 20.81 2.556 31.717 2.556 15.060 0 30.119-2.054 44.175-5.704-78.372-15.862-134.692-84.782-134.624-164.744v-2.099c22.361 12.458 48.373 20.262 75.892 21.312-46.789-31.135-74.885-83.625-74.842-139.827 0-31.215 8.306-59.782 22.818-84.745 85.298 104.986 211.14 168.844 346.235 175.696-2.693-12.648-4.085-25.539-4.153-38.471-0.036-44.539 17.641-87.264 49.134-118.758s74.219-49.171 118.758-49.134c46.476-0.11 90.907 19.098 122.668 53.028 37.601-7.249 73.657-20.976 106.559-40.57-12.513 38.803-38.75 71.709-73.792 92.548 33.335-3.805 65.914-12.573 96.656-26.012-22.981 33.478-51.447 62.838-84.197 86.844h0.046z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["twitter"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":26,"id":112,"name":"twitter","prevSize":32,"code":59665},"setIdx":2,"setId":2,"iconIdx":12},{"icon":{"paths":["M622.040 176.873h147.318c41.655 0 75.442 33.116 75.442 74.428v65.873c0 25.466-18.591 46.589-42.942 50.537v479.479c0 41.057-33.95 74.409-75.255 74.409h-429.207c-41.529 0-75.255-33.3-75.255-74.409v-468.242c0-3.775 0.287-7.484 0.84-11.109-24.762-3.594-43.782-24.909-43.782-50.667v-65.873c0-41.17 33.806-74.428 75.442-74.428h147.318c17.178-43.592 59.97-74.473 110.040-74.473s92.862 30.881 110.040 74.473zM544.212 176.873c-8.972-6.68-20.125-10.639-32.212-10.639s-23.24 3.959-32.212 10.639h64.423zM737.445 368.374h-440.049c-5.855 0-10.842 4.899-10.842 10.575v468.242c0 5.802 4.834 10.575 10.842 10.575h429.207c5.855 0 10.842-4.899 10.842-10.575v-478.817zM297.397 304.54h482.991v-53.239c0-5.9-4.79-10.595-11.029-10.595h-514.715c-6.167 0-11.029 4.784-11.029 10.595v53.239h53.784zM426.116 474.764c17.787 0 32.206 14.419 32.206 32.206v212.2c0 17.787-14.419 32.206-32.206 32.206s-32.206-14.419-32.206-32.206v-212.2c0-17.787 14.419-32.206 32.206-32.206zM597.884 474.764c17.787 0 32.206 14.419 32.206 32.206v212.2c0 17.787-14.419 32.206-32.206 32.206s-32.206-14.419-32.206-32.206v-212.2c0-17.787 14.419-32.206 32.206-32.206z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["trash"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":27,"id":111,"name":"trash","prevSize":32,"code":59666},"setIdx":2,"setId":2,"iconIdx":13},{"icon":{"paths":["M517.642 847.16c230.298 0.768 301.875-37.171 323.174-61.645-5.222-3.123-11.674-6.502-16.691-9.114-32.41-17.101-108.544-57.19-69.837-140.442 3.942-9.472 9.062-20.48 14.234-31.642 14.899-31.898 28.979-62.106 28.979-92.314 0-184.832-150.682-335.206-335.872-335.206s-335.872 150.374-335.872 335.206c0 194.202 160.87 335.155 382.515 335.155h9.37zM858.941 710.61c26.47 13.926 81.459 42.906 56.218 96.461-47.77 101.427-241.050 114.534-387.328 114.534h-10.547l-9.011-0.051c-264.806 0-457.062-172.237-457.062-409.549 0-225.894 184.115-409.6 410.419-409.6s410.47 183.706 410.47 409.6c0 46.694-19.098 87.654-35.994 123.75-4.71 10.138-9.37 20.173-13.517 30.054-7.27 15.77-9.472 20.582 36.352 44.8zM288.922 439.731v0c0-20.543 16.654-37.197 37.197-37.197h252.211c20.543 0 37.197 16.654 37.197 37.197v0c0 20.543-16.654 37.197-37.197 37.197h-252.211c-20.543 0-37.197-16.654-37.197-37.197zM288.922 563.712v0c0-20.557 16.665-37.222 37.222-37.222h293.53c20.557 0 37.222 16.665 37.222 37.222v0c0 20.557-16.665 37.222-37.222 37.222h-293.53c-20.557 0-37.222-16.665-37.222-37.222z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["thread"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":28,"id":110,"name":"thread","prevSize":32,"code":59667},"setIdx":2,"setId":2,"iconIdx":14},{"icon":{"paths":["M792.869 153.6c71.013 0 128.731 57.020 128.731 127.174v462.452c0 70.154-57.718 127.174-128.731 127.174h-561.737c-71.013 0-128.731-57.020-128.731-127.174v-462.452c0-70.154 57.718-127.174 128.731-127.174h561.737zM792.869 801.032c32.253 0 58.514-25.944 58.514-57.806v-104.052h-444.709v161.858h386.194zM172.617 743.226c0 31.863 26.261 57.806 58.514 57.806h105.326v-161.858h-163.84v104.052zM231.131 222.968c-32.253 0-58.514 25.944-58.514 57.806v57.806h163.84v-115.613h-105.326zM851.383 280.774c0-31.863-26.261-57.806-58.514-57.806h-386.194v115.613h444.709v-57.806zM172.617 569.806h163.84v-161.858h-163.84v161.858zM406.674 569.806h444.709v-161.858h-444.709v161.858z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["th-list"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":29,"id":109,"name":"th-list","prevSize":32,"code":59668},"setIdx":2,"setId":2,"iconIdx":15},{"icon":{"paths":["M351.569 797.703c36.794 9.632 89.413 15.529 160.431 15.529s123.637-5.897 160.431-15.529c0 0 0 0 0 0v0c10.921-2.859 17.456-14.029 14.598-24.95-0.149-0.571-0.323-1.135-0.522-1.69-2.676-7.499-5.463-13.186-8.363-17.061-10.064-13.449-25.282-23.663-46.264-32.959-8.515-3.773-43.393-17.282-36.755-14.635-39.18-15.622-58.090-30.703-58.014-61.561-0.050-0.729-0.050-0.729-0.133-2.539-0.469-11.908 0.358-25.541 3.68-39.262 3.336-13.778 8.871-25.855 18.252-36.229 20.753-21.408 30.28-43.362 30.28-76.622 0-53.876-35.378-96.194-77.191-96.194s-77.191 42.319-77.191 96.194c0 33.24 9.309 54.621 30.208 77.092 8.809 9.52 14.551 21.4 18.049 34.873 3.638 14.012 4.521 27.939 3.969 40.176-0.070 33.369-18.979 48.449-58.158 64.071 6.63-2.644-28.242 10.864-36.757 14.636-24.379 10.801-40.978 22.842-50.75 39.757-1.444 2.499-2.87 5.803-4.278 9.913l-0.001-0c-3.741 10.919 2.078 22.803 12.997 26.544 0.488 0.167 0.982 0.316 1.481 0.447 0 0 0 0 0 0zM430.746 617.245c-1.256-4.837-2.91-8.26-4.514-9.993-30.278-32.556-45.666-67.899-45.666-117.059 0-83.951 58.027-153.363 131.434-153.363s131.434 69.412 131.434 153.363c0 49.316-15.8 85.725-45.896 116.745-1.472 1.632-3.093 5.167-4.321 10.241-1.796 7.417-2.312 15.924-2.043 22.758 0.037 0.786 0.037 0.786 0.103 2.763 0-0.653 4.27 2.752 23.042 10.237-7.85-3.13 28.724 11.036 38.581 15.404 61.006 27.028 94.846 68.007 94.846 140.731v0.465c0 8.746-4.009 17.010-10.878 22.425-8.266 6.515-24.57 14.21-51.362 21.223-41.382 10.833-98.326 17.215-173.507 17.215s-132.124-6.382-173.507-17.215c-26.791-7.013-43.096-14.708-51.362-21.223v0c-6.869-5.414-10.878-13.678-10.878-22.425v-0.465c0-72.724 33.84-113.703 94.846-140.731 9.858-4.367 46.432-18.534 38.581-15.404 18.511-7.381 22.92-10.795 23.135-12.609 0.343-7.468-0.188-15.837-2.069-23.084zM177.715 614.472c15.86 4.152 35.147 7.683 58.16 10.34 10.333 1.193 27.284 2.535 50.853 4.026l-2.452 57.11c-25.091-1.589-43.193-3.025-54.307-4.308-25.357-2.927-47.031-6.895-65.329-11.685-26.791-7.013-43.096-14.708-51.362-21.223v0c-6.869-5.414-10.878-13.678-10.878-22.425v-0.465c0-72.724 33.84-113.703 94.846-140.731 9.832-4.356 46.236-18.458 38.644-15.429 18.458-7.364 22.858-10.772 23.072-12.584 0.343-7.468-0.188-15.837-2.069-23.084-1.256-4.837-2.91-8.26-4.514-9.993-30.278-32.556-45.666-67.899-45.666-117.059 0-83.951 58.027-153.363 131.434-153.363 54.993 0 101.354 38.956 121.153 93.797 4.42 12.242 8.54 25.746 12.362 40.512h-54.242c-4.898-13.865-10.304-25.99-16.217-36.376-14.12-24.801-37.374-40.765-63.056-40.765-41.813 0-77.191 42.319-77.191 96.194 0 33.24 9.309 54.621 30.208 77.092 8.809 9.52 14.551 21.4 18.049 34.873 3.638 14.012 4.521 27.939 3.969 40.176-0.070 33.369-18.979 48.449-58.158 64.071 6.63-2.644-28.242 10.864-36.757 14.636-27.095 12.004-44.579 25.54-53.763 45.595-1.181 2.579-2.371 6.104-3.57 10.575l0.001 0c-2.15 8.018 2.459 16.294 10.409 18.686 2.317 0.697 4.441 1.299 6.373 1.804zM846.285 614.472c1.918-0.502 4.026-1.099 6.324-1.79l0.001 0.002c7.966-2.396 12.578-10.697 10.404-18.727-1.339-4.944-2.674-8.809-4.004-11.593-9.309-19.484-26.653-32.758-53.275-44.553-8.515-3.772-43.387-17.28-36.757-14.636-39.179-15.622-58.089-30.703-58.158-64.071-0.552-12.237 0.331-26.164 3.969-40.176 3.497-13.473 9.24-25.353 18.049-34.873 20.899-22.472 30.208-43.852 30.208-77.092 0-53.876-35.378-96.194-77.191-96.194-25.224 0-48.105 15.4-62.292 39.447-6.22 10.544-11.207 23.109-14.96 37.694h-54.242c2.344-14.034 5.613-27.037 9.806-39.008 19.489-55.631 66.193-95.301 121.688-95.301 73.407 0 131.434 69.412 131.434 153.363 0 49.16-15.388 84.503-45.666 117.059-1.603 1.733-3.258 5.156-4.514 9.993-1.881 7.246-2.412 15.616-2.069 23.084 0.214 1.814 4.624 5.228 23.135 12.609-7.85-3.13 28.724 11.036 38.581 15.404 61.006 27.028 94.846 68.007 94.846 140.731v0.465c0 8.746-4.009 17.010-10.878 22.425-8.266 6.515-24.57 14.21-51.362 21.223-18.298 4.79-39.973 8.758-65.329 11.685-11.114 1.283-19.465 2.719-25.054 4.308v-57.11c40.965-6.809 66.734-11.598 77.308-14.366z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["team"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":30,"id":108,"name":"team","prevSize":32,"code":59669},"setIdx":2,"setId":2,"iconIdx":16},{"icon":{"paths":["M446.005 550.4h-190.005c-21.208 0-38.4-17.192-38.4-38.4v0c0-21.208 17.192-38.4 38.4-38.4h96.267c-5.026-13.916-7.479-29.497-7.479-46.85 0-83.525 68.25-139.1 170.625-139.1 74.737 0 133.658 34.233 157.596 87.145 1.273 2.813 2.497 6.146 3.673 9.997l-0.001 0c4.669 15.294-3.945 31.478-19.239 36.147-2.74 0.836-5.589 1.262-8.454 1.262v0c-19.004 0-36.432-10.569-45.215-27.422-0.851-1.631-1.703-3.076-2.558-4.334-16.494-24.267-47.195-38.444-86.777-38.444-57.525 0-95.875 27.625-95.875 69.875 0 22.951 11.611 39.18 38.604 51.725h310.834c21.208 0 38.4 17.192 38.4 38.4v0c0 21.208-17.192 38.4-38.4 38.4h-106.987c21.256 21.227 30.874 48.315 30.874 83.050 0 89.7-69.55 145.925-180.7 145.925-74.662 0-131.736-27.637-159.919-74.254-3.838-6.348-7.406-15.091-10.705-26.229l0-0c-4.519-15.256 4.186-31.287 19.443-35.806 2.656-0.787 5.412-1.186 8.182-1.186v0c19.865 0 38.134 10.884 47.59 28.355 3.288 6.073 6.708 10.829 10.262 14.268 19.781 19.141 51.485 30.178 90.673 30.178 58.5 0 101.4-30.225 101.4-71.825 0-35.75-27.3-57.2-89.375-71.825l-60.45-14.625c-7.818-1.827-15.243-3.834-22.283-6.025z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["strike"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":31,"id":107,"name":"strike","prevSize":32,"code":59670},"setIdx":2,"setId":2,"iconIdx":17},{"icon":{"paths":["M512 702.505l136.962 75.711c7.424 4.104 16.77 1.412 20.874-6.012 1.667-3.015 2.271-6.503 1.717-9.904l-26.352-161.551 112.325-115.124c5.924-6.072 5.804-15.796-0.267-21.721-2.296-2.24-5.236-3.705-8.407-4.19l-154.529-23.61-68.418-145.764c-3.604-7.679-12.752-10.983-20.431-7.378-3.245 1.523-5.855 4.133-7.378 7.378l-68.418 145.764-154.529 23.61c-8.386 1.281-14.145 9.118-12.864 17.504 0.484 3.171 1.95 6.111 4.19 8.407l112.325 115.124-26.352 161.551c-1.366 8.372 4.314 16.267 12.687 17.632 3.4 0.555 6.889-0.050 9.904-1.717l136.962-75.711zM272.433 838.351l34.767-213.14-149.132-152.849c-15.798-16.192-15.479-42.124 0.713-57.922 6.123-5.974 13.962-9.881 22.418-11.173l204.228-31.203 89.495-190.668c9.612-20.478 34.004-29.287 54.482-19.675 8.653 4.062 15.613 11.022 19.675 19.675l89.495 190.668 204.228 31.203c22.362 3.417 37.72 24.314 34.304 46.676-1.292 8.456-5.199 16.295-11.173 22.418l-149.132 152.849 34.767 213.14c3.642 22.327-11.505 43.378-33.832 47.020-9.068 1.479-18.369-0.133-26.41-4.578l-179.325-99.129-179.325 99.129c-19.798 10.944-44.719 3.767-55.664-16.032-4.445-8.041-6.057-17.343-4.578-26.41z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["star"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":32,"id":106,"name":"star","prevSize":32,"code":59671},"setIdx":2,"setId":2,"iconIdx":18},{"icon":{"paths":["M626.397 453.766c-4.1 10.953-12.803 16.765-24.728 16.765h-16.695c-8.318 0-15.234-3.647-20.087-10.592-4.873-6.974-5.963-14.981-3.163-23.392l91.103-255.538c4.1-10.953 12.803-16.765 24.728-16.765h24.284c11.925 0 20.628 5.812 24.767 16.873l91.114 255.577c2.75 8.264 1.66 16.271-3.213 23.245-4.853 6.946-11.77 10.592-20.087 10.592h-18.213c-11.023 0-19.151-5.921-23.285-16.973l-21.129-62.089h-84.194l-21.203 62.296zM710.343 329.968l-20.701-63.451-21.925 63.451h42.626zM407.956 688.223c14.571-14.255 38.056-14.255 52.627 0 14.77 14.45 14.77 38.036 0 52.486l-121.639 119c-14.571 14.255-38.056 14.255-52.627 0l-121.639-119c-14.77-14.45-14.77-38.036 0-52.486 14.571-14.255 38.056-14.255 52.627 0l57.934 56.677v-554.366c0-20.481 16.817-36.934 37.392-36.934s37.392 16.453 37.392 36.934v554.366l57.934-56.677zM780.76 796.736c6.867 0 12.918 2.496 17.771 7.358 4.89 4.899 7.423 11.062 7.423 18.071v12.163c0 7.009-2.533 13.172-7.423 18.071-4.854 4.862-10.904 7.358-17.771 7.358h-182.127c-6.867 0-12.918-2.496-17.771-7.358-4.89-4.899-7.423-11.062-7.423-18.071v-12.163c0-5.468 1.416-10.434 4.347-14.834l133.209-190.841h-104.772c-6.867 0-12.918-2.496-17.771-7.358-4.89-4.899-7.423-11.062-7.423-18.071v-12.163c0-7.009 2.533-13.172 7.423-18.071 4.854-4.862 10.904-7.358 17.771-7.358h173.021c6.867 0 12.918 2.496 17.771 7.358 4.89 4.899 7.423 11.062 7.423 18.071v12.163c0 4.57-1.474 9-4.345 13.311l-77.398 110.982c-29.564 42.526-48.847 70.177-57.423 81.382h115.489z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sort"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":33,"id":105,"name":"sort","prevSize":32,"code":59672},"setIdx":2,"setId":2,"iconIdx":19},{"icon":{"paths":["M133.908 323.584c-17.401 0-31.508-15.129-31.508-33.792s14.106-33.792 31.508-33.792h462.113c17.401 0 31.508 15.129 31.508 33.792s-14.106 33.792-31.508 33.792h-462.113zM133.908 528.384c-17.401 0-31.508-15.129-31.508-33.792s14.106-33.792 31.508-33.792h378.092c17.401 0 31.508 15.129 31.508 33.792s-14.106 33.792-31.508 33.792h-378.092zM133.908 733.184c-17.401 0-31.508-15.129-31.508-33.792s14.106-33.792 31.508-33.792h294.072c17.401 0 31.508 15.129 31.508 33.792s-14.106 33.792-31.508 33.792h-294.072zM860.070 688.223c14.073-14.255 36.757-14.255 50.83 0 14.266 14.45 14.266 38.036 0 52.486l-117.485 119c-14.073 14.255-36.757 14.255-50.83 0l-117.485-119c-14.266-14.45-14.266-38.036 0-52.486 14.073-14.255 36.757-14.255 50.83 0l55.955 56.677v-554.366c0-20.481 16.243-36.934 36.115-36.934s36.115 16.453 36.115 36.934v554.366l55.955-56.677z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sort-amount-down"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":36,"id":102,"name":"sort-amount-down","prevSize":32,"code":59675},"setIdx":2,"setId":2,"iconIdx":22},{"icon":{"paths":["M645.693 921.605h-492.029c-28.312 0-51.264-22.923-51.264-51.2v-716.8c0-28.277 22.952-51.2 51.264-51.2l508.89-0.007c28.277-0.002 51.202 22.919 51.204 51.196 0 0.002 0 0.003 0 0.005l-0.007 102.4h-76.896v-68.85h-448.617v649.71h448.617v-68.861h76.896l0.008 102.405c0.001 28.277-22.922 51.201-51.199 51.201-0.002 0-0.004 0-0.005 0l-16.173-0.007c-0.229 0.004-0.458 0.005-0.688 0.005zM698.094 393.607c-0.115-0.109-0.229-0.219-0.343-0.329-16.377-15.9-16.233-41.541 0.324-57.27 16.802-15.962 43.85-15.967 60.658-0.010l147.034 139.589c0.146 0.139 0.291 0.278 0.435 0.418 20.699 20.11 20.504 52.527-0.435 72.407l-147.034 139.589c-16.808 15.957-43.856 15.952-60.658-0.010-0.115-0.109-0.229-0.219-0.342-0.329-16.367-15.91-16.205-41.551 0.361-57.27l81.61-77.433h-379.359c-23.554 0-42.649-18.338-42.649-40.96s19.095-40.96 42.649-40.96h379.359l-81.61-77.433z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sign-out"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":37,"id":101,"name":"sign-out","prevSize":32,"code":59676},"setIdx":2,"setId":2,"iconIdx":23},{"icon":{"paths":["M848.049 227.32c33.633 14.001 55.631 47.066 55.631 83.629 0 283.352-148.95 524.619-356.981 611.393-22.247 9.25-47.31 9.249-69.574-0.008-208.503-87.024-356.805-333.701-356.805-611.385 0-36.617 22.049-69.663 55.788-83.629l301.198-125.665c22.263-9.248 47.285-9.247 69.567 0.009l301.176 125.656zM515.949 847.874c172.552-68.548 307.095-297.014 306.959-536.924 0-4.129-2.328-7.66-6.016-9.199l-301.276-125.698c-2.305-0.981-5.081-0.973-7.489 0.042l-301.092 125.621c-3.695 1.568-6.1 5.201-6.1 9.235 0 239.977 134.63 468.41 307.148 536.874 2.621 1.050 5.424 1.053 7.866 0.050z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["shield"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":38,"id":100,"name":"shield","prevSize":32,"code":59677},"setIdx":2,"setId":2,"iconIdx":24},{"icon":{"paths":["M848.049 227.32c33.633 14.001 55.631 47.066 55.631 83.629 0 283.352-148.95 524.619-356.981 611.393-22.247 9.25-47.31 9.249-69.574-0.008-208.503-87.024-356.805-333.701-356.805-611.385 0-36.617 22.049-69.663 55.788-83.629l301.198-125.665c22.263-9.248 47.285-9.247 69.567 0.009l301.176 125.656zM515.949 847.874c172.552-68.548 307.095-297.014 306.959-536.924 0-4.129-2.328-7.66-6.016-9.199l-301.276-125.698c-2.305-0.981-5.081-0.973-7.489 0.042l-301.092 125.621c-3.695 1.568-6.1 5.201-6.1 9.235 0 239.977 134.63 468.41 307.148 536.874 2.621 1.050 5.424 1.053 7.866 0.050zM665.48 347.607c14.236-14.414 37.461-14.558 51.887-0.311 14.628 14.807 14.628 38.122 0.311 52.618l-239.682 242.678c-15.896 16.095-41.83 16.256-57.936 0.349l-0.348-0.349-102.257-103.535c-14.812-14.997-14.812-39.117 0-54.114 14.723-14.907 38.742-15.056 53.716-0.266l79.467 80.457 214.843-217.528z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["shield-check"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":39,"id":99,"name":"shield-check","prevSize":32,"code":59678},"setIdx":2,"setId":2,"iconIdx":25},{"icon":{"paths":["M848.049 227.32c33.633 14.001 55.631 47.066 55.631 83.629 0 283.352-148.95 524.619-356.981 611.393-22.247 9.25-47.31 9.249-69.574-0.008-208.503-87.024-356.805-333.701-356.805-611.385 0-36.617 22.049-69.663 55.788-83.629l301.198-125.665c22.263-9.248 47.285-9.247 69.567 0.009l301.176 125.656zM515.949 847.874c172.552-68.548 307.095-297.014 306.959-536.924 0-4.129-2.328-7.66-6.016-9.199l-301.276-125.698c-2.305-0.981-5.081-0.973-7.489 0.042l-301.092 125.621c-3.695 1.568-6.1 5.201-6.1 9.235 0 239.977 134.63 468.41 307.148 536.874 2.621 1.050 5.424 1.053 7.866 0.050zM364.244 386.457c9.881 79.955 46.236 161.347 109.356 244.214v-285.735l-109.356 41.521zM484.179 760.879c-126.028-132.474-192.633-265.254-199.003-398.202-0.796-16.605 9.184-31.836 24.725-37.737l188.469-71.559c25.128-9.541 52.031 9.021 52.031 35.899v445.131c0 34.674-42.322 51.59-66.221 26.468z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["shield-alt"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":40,"id":98,"name":"shield-alt","prevSize":32,"code":59679},"setIdx":2,"setId":2,"iconIdx":26},{"icon":{"paths":["M475.27 238.914l-74.979 72.125c-14.76 14.198-38.1 14.198-52.859 0v0c-14.041-13.507-14.474-35.839-0.968-49.88 0.316-0.329 0.639-0.651 0.968-0.968l128.539-123.647c19.822-19.068 51.168-19.068 70.99 0l128.539 123.647c14.041 13.507 14.474 35.839 0.968 49.88-0.316 0.329-0.639 0.651-0.968 0.968v0c-14.76 14.198-38.1 14.198-52.859 0l-73.91-71.097v409.378c0 20.286-16.445 36.73-36.73 36.73v0c-20.286 0-36.73-16.445-36.73-36.73v-410.406zM634.435 489.758v-70.665h107.965c28.277 0 51.2 22.923 51.2 51.2v400.107c0 28.277-22.923 51.2-51.2 51.2h-460.8c-28.277 0-51.2-22.923-51.2-51.2v-400.107c0-28.277 22.923-51.2 51.2-51.2h107.965v70.665h-85.704v361.177h416.278v-361.177h-85.704z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["share"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":41,"id":97,"name":"share","prevSize":32,"code":59680},"setIdx":2,"setId":2,"iconIdx":27},{"icon":{"paths":["M512.917 779.883l-64-232.448 317.542-261.018-253.542 493.466zM190.818 376.069l528.179-149.094-317.594 261.018-210.586-111.923zM913.199 116.536c-9.421-11.827-25.088-16.794-39.373-12.749l-795.034 224.512c-14.899 4.198-25.754 17.254-27.392 32.819-1.587 15.616 6.349 30.669 20.019 37.939l302.592 160.768 91.955 333.824c4.147 15.104 16.998 26.112 32.41 27.75 1.28 0.154 2.662 0.205 3.891 0.205 13.926 0 26.88-7.834 33.434-20.582l381.645-742.656c6.912-13.517 5.325-29.952-4.147-41.83z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["send"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":42,"id":96,"name":"send","prevSize":32,"code":59681},"setIdx":2,"setId":2,"iconIdx":28},{"icon":{"paths":["M511.152 360.583c22.304 0 40.392 18.051 40.392 40.327v233.944c0 22.275-18.088 40.327-40.392 40.327s-40.392-18.051-40.392-40.327v-233.944c0-22.275 18.088-40.327 40.392-40.327zM49.119 863.747l413.955-740.751c14.588-26.104 48.090-35.845 75.032-21.957 9.656 4.977 17.597 12.61 22.82 21.957l413.955 740.751c16.58 29.668-5.594 65.533-40.020 65.533h-845.723c-34.426 0-56.599-35.865-40.020-65.533zM510.258 703.736c24.735 0 43.707 19.504 43.707 44.561 0 25.225-18.915 44.785-43.707 44.785s-43.707-19.56-43.707-44.785c0-25.056 18.972-44.561 43.707-44.561zM140.057 855.673h743.887l-371.943-665.573-371.943 665.573z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["report"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":43,"id":95,"name":"report","prevSize":32,"code":59682},"setIdx":2,"setId":2,"iconIdx":29},{"icon":{"paths":["M19.721 504.267l312.885 327.111c43.945 45.945 122.505 15.269 122.505-49.156v-156.16c274.533 3.221 389.445 29.739 322.116 268.606-14.828 52.476 45.239 92.857 88.32 61.351 59.182-43.271 158.453-141.495 158.453-310.348 0-304.155-274.752-357.396-568.889-360.924v-156.718c0-64.48-78.606-95.051-122.507-49.156l-312.884 327.083c-26.295 27.502-26.295 70.809 0 98.311zM60.836 445.28l312.889-327.111c8.763-9.173 24.498-3.079 24.498 9.831v213.333c279.314 0 568.889 19.876 568.889 304.338 0 132.267-71.111 217.191-135.147 264.018 91.259-323.543-129.038-340.8-433.742-340.8v213.333c0 12.907-15.728 19.004-24.498 9.831l-312.889-327.111c-2.451-2.545-3.96-6.012-3.96-9.831s1.509-7.286 3.964-9.836l-0.004 0.004z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["reply"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":44,"id":94,"name":"reply","prevSize":32,"code":59683},"setIdx":2,"setId":2,"iconIdx":30},{"icon":{"paths":["M254.865 554.983l171.258 175.077c16.155 16.515 16.155 42.912 0 59.427v0c-15.702 16.052-41.444 16.336-57.497 0.634-0.214-0.209-0.425-0.42-0.634-0.634l-230.571-235.712c-19.466-19.9-19.466-51.705 0-71.605l243.364-248.79c15.103-15.44 39.864-15.713 55.304-0.61 0.205 0.201 0.409 0.404 0.61 0.61v0c15.539 15.885 15.539 41.275 0 57.16l-179.602 183.606h532.172c73.176 0 132.331 58.113 132.331 130.236v116.079c0 22.701-18.403 41.105-41.105 41.105v0c-22.701 0-41.105-18.403-41.105-41.105v-116.079c0-27.461-22.331-49.399-50.121-49.399h-534.404z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["reply-directly"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":45,"id":93,"name":"reply-directly","prevSize":32,"code":59684},"setIdx":2,"setId":2,"iconIdx":31},{"icon":{"paths":["M670.939 599.542h199.461c28.277 0 51.2 22.923 51.2 51.2v197.729c0 19.389-15.718 35.107-35.107 35.107v0c-19.389 0-35.107-15.718-35.107-35.107v-101.060c-14.089 19.847-29.302 38.945-46.809 56.030-77.562 76.158-180.448 118.098-289.699 118.098-214.525 0-391.087-159.758-410.7-371.615-0.048-0.533-0.094-1.083-0.141-1.65l-0.001 0c-1.508-18.485 12.254-34.693 30.739-36.201 0.909-0.074 1.82-0.111 2.731-0.111l2.070-0.001c17.94 0 32.918 13.684 34.534 31.55 0 0 0 0 0 0 16.243 175.439 162.754 307.814 340.768 307.814 90.715 0 176.188-34.779 240.597-98.018 20.924-20.502 39.132-43.626 54.111-68.762 2.809-4.728 4.774-9.923 7.396-14.792h-146.043c-19.389 0-35.107-15.718-35.107-35.107v0c0-19.389 15.718-35.107 35.107-35.107zM388.214 389.291v0c0 19.389-15.718 35.107-35.107 35.107h-199.461c-28.277 0-51.2-22.923-51.2-51.2v-197.729c0-19.389 15.718-35.107 35.107-35.107v0c19.389 0 35.107 15.718 35.107 35.107v101.060c14.136-19.847 29.349-38.945 46.762-55.983 77.609-76.158 180.541-118.145 289.699-118.145 214.571 0 391.134 159.758 410.747 371.662 0.043 0.456 0.085 0.925 0.126 1.406l-0 0c1.593 18.502-12.114 34.792-30.616 36.385-0.959 0.083-1.922 0.124-2.884 0.124l-1.972-0c-17.914 0-32.891-13.621-34.586-31.455 0 0 0 0 0 0-16.196-175.533-162.754-307.908-340.815-307.908-90.669 0-176.095 34.826-240.55 98.064-20.877 20.455-39.085 43.579-54.111 68.762-2.809 4.728-4.821 9.877-7.396 14.745h146.043c19.389 0 35.107 15.718 35.107 35.107z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["reload"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":46,"id":92,"name":"reload","prevSize":32,"code":59685},"setIdx":2,"setId":2,"iconIdx":32},{"icon":{"paths":["M414.476 394.968c0-67.325-54.578-121.902-121.905-121.902-67.326 0-121.905 54.579-121.905 121.905v48.762c0 40.396 32.747 73.143 73.143 73.143 13.021 0 24.908 7.408 30.643 19.098 19.758 40.269 18.374 88.36-2.635 144.554-2.325 6.22-5.803 14.311-10.433 24.274l-0.001-0c-2.384 5.129-0.158 11.219 4.971 13.603 3.207 1.49 6.955 1.221 9.916-0.713 14.199-9.273 25.268-17.8 33.208-25.581 63.043-61.782 104.997-167.862 104.997-297.143zM102.4 443.733v-48.762c0-105.029 85.143-190.171 190.171-190.171s190.171 85.141 190.171 190.168c0 241.96-133.814 424.232-307.2 424.232-27.553 0-43.751-30.962-28.041-53.596 56.52-81.429 78.704-142.61 71.172-182.688-66.107-11.859-116.274-69.662-116.274-139.182zM657.531 582.916c-66.107-11.859-116.274-69.662-116.274-139.182v-48.762c0-105.029 85.143-190.171 190.171-190.171s190.171 85.141 190.171 190.168c0 241.96-133.814 424.232-307.2 424.232-27.553 0-43.751-30.962-28.040-53.596 56.52-81.429 78.704-142.61 71.172-182.688zM853.333 394.968c0-67.325-54.578-121.902-121.905-121.902-67.326 0-121.905 54.579-121.905 121.905v48.762c0 40.396 32.747 73.143 73.143 73.143 13.021 0 24.908 7.408 30.643 19.098 19.37 39.477 18.42 86.472-1.418 141.249-2.531 6.989-6.461 16.233-11.79 27.732l-0.002-0.001c-2.379 5.132-0.146 11.221 4.986 13.6 3.2 1.483 6.938 1.215 9.894-0.709 13.847-9.013 24.662-17.295 32.446-24.846 63.549-61.65 105.908-168.128 105.908-298.031z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["quote"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":47,"id":91,"name":"quote","prevSize":32,"code":59686},"setIdx":2,"setId":2,"iconIdx":33},{"icon":{"paths":["M493.033 613.695l-371.535-215.269c-11.371-6.537-18.427-18.716-18.554-31.943-0.127-13.225 6.69-25.541 17.898-32.284l373.418-226.518c11.552-7.017 25.967-7.041 37.53-0.071l371.47 223.236c11.226 6.739 18.059 19.012 17.983 32.215-0.076 13.204-7.052 25.396-18.35 31.996l-373.37 218.564c-5.573 3.269-11.901 4.988-18.344 4.98-6.395-0.001-12.662-1.674-18.146-4.906zM212.267 365.373l298.85 173.185 300.875-176.139-298.831-179.553-300.894 182.507zM493.032 765.31l-371.339-215.205c-11.721-6.392-19.087-18.715-19.289-32.181-0.202-13.463 6.788-26.005 18.306-32.757 11.586-6.792 25.899-6.637 37.111 0.268l353.294 204.693 355.030-207.827c11.407-6.922 25.616-7.035 37.129-0.293 11.446 6.703 18.431 19.126 18.324 32.502-0.107 13.377-7.292 25.685-18.705 32.116l-373.362 218.559c-5.575 3.277-11.909 4.998-18.356 4.984-6.35-0.002-12.592-1.652-18.142-4.861zM493.032 916.74l-371.339-215.205c-11.721-6.392-19.087-18.715-19.289-32.181-0.202-13.463 6.788-26.005 18.306-32.757 11.586-6.792 25.899-6.637 37.111 0.268l353.294 204.693 355.308-207.989c17.57-9.903 39.689-3.594 49.625 14.077 9.872 17.558 4.114 39.933-13.155 50.41l-373.362 218.559c-5.575 3.277-11.909 4.998-18.356 4.984-6.35-0.002-12.592-1.652-18.142-4.861z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["queue"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":48,"id":90,"name":"queue","prevSize":32,"code":59687},"setIdx":2,"setId":2,"iconIdx":34},{"icon":{"paths":["M284.939 207.277v609.445c0 14.138 11.462 25.6 25.6 25.6h402.922c14.138 0 25.6-11.462 25.6-25.6v-425.488c0-13.675-5.471-26.782-15.192-36.399l-160.078-158.357c-9.585-9.482-22.524-14.801-36.008-14.801h-217.244c-14.138 0-25.6 11.462-25.6 25.6zM596.985 117.201l207.022 204.796c9.722 9.617 15.192 22.724 15.192 36.399v512.004c0 28.277-22.923 51.2-51.2 51.2h-512c-28.277 0-51.2-22.923-51.2-51.2v-716.8c0-28.277 22.923-51.2 51.2-51.2h304.978c13.483 0 26.422 5.319 36.008 14.801zM394.24 704v0c0-21.208 17.192-38.4 38.4-38.4h153.6c21.208 0 38.4 17.192 38.4 38.4v0c0 21.208-17.192 38.4-38.4 38.4h-153.6c-21.208 0-38.4-17.192-38.4-38.4zM394.24 550.4v0c0-21.208 17.192-38.4 38.4-38.4h153.6c21.208 0 38.4 17.192 38.4 38.4v0c0 21.208-17.192 38.4-38.4 38.4h-153.6c-21.208 0-38.4-17.192-38.4-38.4z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["post"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":49,"id":89,"name":"post","prevSize":32,"code":59688},"setIdx":2,"setId":2,"iconIdx":35},{"icon":{"paths":["M512 99.84c199.506 0 360.96 161.463 360.96 360.96 0 110.932-49.907 212.466-133.648 280.482-3.995 3.245-9.055 7.041-15.179 11.39-2.828 2.009-6.132 3.241-9.585 3.574-10.909 1.054-20.607-6.936-21.661-17.845l-0.192-1.986c-1.682-17.418 5.219-34.565 18.497-45.964 9.782-8.395 17.379-15.474 22.781-21.224 52.758-56.15 82.665-130.011 82.665-208.427 0-170.366-140.407-308.090-311.038-304.573-164.381 3.387-297.226 138.223-298.235 302.672-0.493 80.258 30.341 155.851 84.922 212.711 5.234 5.452 12.594 12.206 22.071 20.249 12.387 10.512 19.356 26.062 18.959 42.304l-0.136 5.517c-0.093 3.817-1.342 7.515-3.581 10.607-6.113 8.444-17.914 10.332-26.354 4.217-17.094-12.377-29.857-22.522-38.307-30.459-72.13-67.748-113.9-161.843-113.9-263.245 0-199.506 161.464-360.96 360.96-360.96zM611.84 671.6c0 46.621-18.108 157.105-32.826 211.836-6.815 25.189-30.31 35.604-67.014 35.604s-60.199-10.416-67.014-35.609c-14.708-54.691-32.826-165.054-32.826-211.831 0-47.592 36.076-67.44 99.84-67.44s99.84 19.848 99.84 67.44zM565.76 671.6c0-14.129-23.565-22.134-53.76-22.13-30.191 0.004-53.76 8.013-53.76 22.13 0 34.235 11.511 111.604 24.478 171.428 0.583 2.664 0.583 2.664 1.252 5.622 2.92 12.814 14.315 21.905 27.457 21.905l1.166-0.003c13.14 0 24.537-9.098 27.45-21.919 0.486-2.15 0.486-2.15 0.92-4.125 13.049-59.747 24.797-138.352 24.797-172.908zM616.96 460.8c0 57.967-46.993 104.96-104.96 104.96s-104.96-46.993-104.96-104.96c0-57.967 46.993-104.96 104.96-104.96s104.96 46.993 104.96 104.96zM560.64 460.8c0-26.818-21.822-48.64-48.64-48.64s-48.64 21.822-48.64 48.64c0 26.818 21.822 48.64 48.64 48.64s48.64-21.822 48.64-48.64zM669.982 545.059c1.487-2.642 2.729-5.004 3.728-7.087 11.522-24.039 17.49-50.271 17.49-77.171 0-101.539-84.63-182.985-186.256-179.064-92.382 3.565-167.505 77.969-171.933 170.293-1.487 30.994 4.921 61.326 18.63 88.7 0.64 1.249 0.64 1.249 1.038 2.010 0.5 0.931 0.5 0.931 1.36 2.49 7.294 13.022 5.65 29.218-4.111 40.51-7.331 8.481-20.149 9.412-28.629 2.082-1.423-1.23-2.667-2.651-3.699-4.224-4.637-7.070-8.234-13.097-10.787-18.076-16.586-32.356-25.214-68.047-25.214-104.721 0-127.771 104.48-231.42 232.285-230.392 124.147 0.999 225.904 101.455 228.464 225.55 0.787 38.143-7.742 75.348-24.875 109-2.591 5.088-6.259 11.257-10.999 18.499-6.149 9.395-18.749 12.026-28.144 5.878-1.563-1.023-2.977-2.256-4.203-3.665-9.832-11.298-11.493-27.561-4.146-40.613z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["podcast"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":50,"id":88,"name":"podcast","prevSize":32,"code":59689},"setIdx":2,"setId":2,"iconIdx":36},{"icon":{"paths":["M471.93 193.643v278.288h-278.261c-22.13 0-40.070 17.94-40.070 40.070v0c0 22.13 17.94 40.070 40.070 40.070h278.261v278.288c0 22.115 17.928 40.043 40.043 40.043v0c22.115 0 40.043-17.928 40.043-40.043v-278.288h278.314c22.13 0 40.070-17.94 40.070-40.070v0c0-22.13-17.94-40.070-40.070-40.070h-278.314v-278.288c0-22.115-17.928-40.043-40.043-40.043v0c-22.115 0-40.043 17.928-40.043 40.043z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["plus"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":51,"id":87,"name":"plus","prevSize":32,"code":59690},"setIdx":2,"setId":2,"iconIdx":37},{"icon":{"paths":["M512 921.6c-226.193 0-409.6-183.36-409.6-409.6s183.407-409.6 409.6-409.6c226.193 0 409.6 183.36 409.6 409.6s-183.407 409.6-409.6 409.6zM456.65 362.026c-4.893-3.071-10.553-4.7-16.33-4.7-16.966 0-30.72 13.754-30.72 30.72v247.902c0 5.777 1.629 11.437 4.7 16.33 9.019 14.371 27.98 18.709 42.35 9.69l197.503-123.951c3.918-2.459 7.231-5.772 9.69-9.69 9.019-14.371 4.68-33.331-9.69-42.35l-197.503-123.951z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["play"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":52,"id":86,"name":"play","prevSize":32,"code":59691},"setIdx":2,"setId":2,"iconIdx":38},{"icon":{"paths":["M912.8 429.4l-704-416.2c-57.2-33.8-144.8-1-144.8 82.6v832.2c0 75 81.4 120.2 144.8 82.6l704-416c62.8-37 63-128.2 0-165.2z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["play-solid"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":53,"id":85,"name":"play-solid","prevSize":32,"code":59692},"setIdx":2,"setId":2,"iconIdx":39},{"icon":{"paths":["M482.814 637.831l-224.859-224.911-32.719 32.719c-7.201 7.201-16.751 11.167-26.927 11.167 0 0 0 0 0 0v0c-10.643 0-19.44-8.301-20.056-18.926-0.022-0.403-0.034-0.791-0.034-1.164 0-10.124 3.966-19.517 10.906-26.561l221.049-220.997c0 0 0 0 0 0v0c9.814-9.814 25.725-9.814 35.539 0 6.797 6.797 9.121 16.875 5.988 25.962-1.415 4.107-3.429 7.473-6.042 10.097l-32.719 32.719 205.551 205.603 19.256 18.786 24.213-11.533c2.88-1.355 53.827-24.715 119.015 0.835 7.274 2.851 17.497 8.254 30.671 16.21l-0.003 0.005c7.259 4.384 9.59 13.822 5.206 21.081-0.641 1.062-1.409 2.042-2.286 2.92l-302.654 302.661c-6.001 6.001-15.73 6.001-21.73 0-0.887-0.887-1.662-1.879-2.308-2.955-8.368-13.935-14.002-24.715-16.901-32.338-24.462-64.324-1.531-114.303-0.314-116.906l12.159-24.474zM910.51 469.54c-103.010-103.115-207.534-90.486-255.438-76.657l-137.66-137.66c20.978-36.424 20.195-81.928-2.244-117.569l-17.742-17.742c-44.043-27.762-102.801-22.491-140.948 15.655l-220.945 220.997c-38.146 38.146-43.364 97.009-15.603 140.843l17.69 17.742c35.746 22.491 81.302 23.222 117.569 2.296l137.712 137.712c-13.829 47.8-26.457 152.271 76.657 255.386v0c14.77 14.799 38.741 14.822 53.54 0.052 0.009-0.009 0.017-0.017 0.026-0.026l166.909-166.909 151.971 151.971c14.808 14.808 38.816 14.814 53.632 0.013v0c14.806-14.792 14.818-38.786 0.026-53.592-0.004-0.004-0.009-0.009-0.013-0.013l-152.023-152.023 166.886-166.931c14.783-14.787 14.782-38.759-0.004-53.544z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pin"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":54,"id":84,"name":"pin","prevSize":32,"code":59693},"setIdx":2,"setId":2,"iconIdx":40},{"icon":{"paths":["M540.754 693.093c15.352 15.384 15.496 40.229 0.264 55.894l-117.668 117.668c-73.491 73.319-192.458 73.316-265.962-0.017-73.318-73.49-73.317-192.457 0.008-265.954l168.375-168.375c73.52-73.311 192.464-73.27 266.199 0.266 14.589 15.658 14.164 40.055-0.961 55.196-15.147 15.163-39.545 15.57-55.449 0.774-42.469-42.36-111.21-42.361-153.673-0.007l-168.399 168.31c-42.353 42.453-42.356 111.179-0.017 153.617 42.453 42.354 111.179 42.355 153.624 0.010l117.869-117.859c15.603-15.114 40.446-14.899 55.789 0.476zM866.606 423.354l-168.423 168.379c-73.5 73.291-192.444 73.29-265.952-0.010-10.034-10.034-13.953-24.659-10.28-38.367s14.379-24.413 28.086-28.086c13.706-3.672 28.331 0.245 38.355 10.269 42.479 42.339 111.205 42.341 153.675 0.011l168.4-168.355c42.353-42.453 42.356-111.179 0.017-153.617-42.453-42.354-111.18-42.355-153.626-0.008l-117.701 117.701c-10.033 10.044-24.662 13.972-38.376 10.305s-24.431-14.372-28.112-28.082c-3.682-13.711 0.232-28.344 10.269-38.392l117.756-117.711c73.489-73.317 192.457-73.317 265.956 0.010 73.283 73.526 73.268 192.475-0.042 265.957z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["permalink"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":55,"id":83,"name":"permalink","prevSize":32,"code":59694},"setIdx":2,"setId":2,"iconIdx":41},{"icon":{"paths":["M512 921.6c-226.193 0-409.6-183.36-409.6-409.6s183.407-409.6 409.6-409.6c226.193 0 409.6 183.36 409.6 409.6s-183.407 409.6-409.6 409.6zM563.948 396.373l-0.641 230.827c-0.059 21.149 17.038 38.341 38.187 38.4 0.035 0 0.071 0 0.106 0v0c21.208 0 38.4-17.192 38.4-38.4v-230.827c0-20.972-17.001-37.973-37.973-37.973v0c-20.989 0-38.021 16.984-38.079 37.973zM384 396.8v230.4c0 21.208 17.192 38.4 38.4 38.4v0c21.208 0 38.4-17.192 38.4-38.4v-230.4c0-21.208-17.192-38.4-38.4-38.4v0c-21.208 0-38.4 17.192-38.4 38.4z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pause"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":56,"id":82,"name":"pause","prevSize":32,"code":59695},"setIdx":2,"setId":2,"iconIdx":42},{"icon":{"paths":["M413.267 462.457l-61.621 52.827c-12.060-24.101-18.846-51.3-18.846-80.084v-153.6c0-98.969 80.231-179.2 179.2-179.2 81.222 0 149.823 54.036 171.815 128.12l-69.415 59.508v-8.428c0-56.554-45.846-102.4-102.4-102.4s-102.4 45.846-102.4 102.4v153.6c0 9.438 1.277 18.578 3.667 27.257zM377.419 729.227l67.683-58.024c20.198 4.825 42.486 7.197 66.899 7.197 130.426 0 200.2-67.697 214.765-215.514 0.429-4.351 0.833-9.7 1.213-16.048l-0.001-0c1.264-21.105 18.881-37.497 40.023-37.238 20.598 0.252 37.091 17.154 36.839 37.752-0.007 0.58-0.028 1.159-0.062 1.738-0.287 4.905-0.591 9.154-0.908 12.749-15.602 176.721-101.637 277.457-253.469 291.626v116.934h89.6c14.138 0 25.6 11.462 25.6 25.6s-11.462 25.6-25.6 25.6h-256c-14.138 0-25.6-11.462-25.6-25.6s11.462-25.6 25.6-25.6h89.6v-116.934c-35.723-3.334-67.803-11.459-96.181-24.239zM252.971 599.877c-17.135-38.906-28.111-84.873-32.804-137.618-0.329-3.702-0.644-8.093-0.943-13.173l0.001-0c-1.211-20.562 14.476-38.212 35.038-39.423 0.578-0.034 1.157-0.055 1.736-0.062 21.134-0.259 38.746 16.128 40.009 37.226 0.358 5.958 0.736 11.004 1.136 15.136 3.113 32.169 8.828 60.56 17.202 85.298l-61.375 52.616zM689.221 461.922c-12.902 86.295-87.333 152.478-177.221 152.478-0.213 0-0.425-0-0.638-0.001l177.859-152.476zM911.217 153.59c13.803 16.101 11.94 40.343-4.161 54.146l-749.629 642.648c-16.101 13.803-40.343 11.94-54.146-4.161s-11.94-40.343 4.161-54.146l749.629-642.648c16.101-13.803 40.343-11.94 54.146 4.161z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mute"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":57,"id":81,"name":"mute","prevSize":32,"code":59696},"setIdx":2,"setId":2,"iconIdx":43},{"icon":{"paths":["M511.152 360.583c22.304 0 40.392 18.051 40.392 40.327v233.944c0 22.275-18.088 40.327-40.392 40.327s-40.392-18.051-40.392-40.327v-233.944c0-22.275 18.088-40.327 40.392-40.327zM49.119 863.747l413.955-740.751c14.588-26.104 48.090-35.845 75.032-21.957 9.656 4.977 17.597 12.61 22.82 21.957l413.955 740.751c16.58 29.668-5.594 65.533-40.020 65.533h-845.723c-34.426 0-56.599-35.865-40.020-65.533zM510.258 703.736c24.735 0 43.707 19.504 43.707 44.561 0 25.225-18.915 44.785-43.707 44.785s-43.707-19.56-43.707-44.785c0-25.056 18.972-44.561 43.707-44.561zM140.057 855.673h743.887l-371.943-665.573-371.943 665.573z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["modal-warning"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":58,"id":80,"name":"modal-warning","prevSize":32,"code":59697},"setIdx":2,"setId":2,"iconIdx":44},{"icon":{"paths":["M569.165 763.288c0 31.962-25.552 57.796-57.165 57.796s-57.165-25.834-57.165-57.796c0-31.962 25.552-57.796 57.165-57.796s57.165 25.834 57.165 57.796zM768 185.325v653.35c0 45.783-36.736 82.925-82.019 82.925h-347.961c-45.283 0-82.019-37.142-82.019-82.925v-653.35c0-45.783 36.736-82.925 82.019-82.925h347.961c45.283 0 82.019 37.142 82.019 82.925zM703.379 185.325c0-9.657-7.846-17.59-17.398-17.59h-347.961c-9.552 0-17.398 7.933-17.398 17.59v653.35c0 9.657 7.846 17.59 17.398 17.59h347.961c9.552 0 17.398-7.933 17.398-17.59v-653.35z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mobile"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":59,"id":79,"name":"mobile","prevSize":32,"code":59698},"setIdx":2,"setId":2,"iconIdx":45},{"icon":{"paths":["M512 179.2c-56.554 0-102.4 45.846-102.4 102.4v153.6c0 56.554 45.846 102.4 102.4 102.4s102.4-45.846 102.4-102.4v-153.6c0-56.554-45.846-102.4-102.4-102.4zM665.6 896v0c0 14.138-11.462 25.6-25.6 25.6h-256c-14.138 0-25.6-11.462-25.6-25.6v0c0-14.138 11.462-25.6 25.6-25.6h89.6v-116.934c-151.712-14.158-237.732-114.746-253.432-291.208-0.329-3.702-0.644-8.093-0.943-13.173l0.001-0c-1.211-20.562 14.476-38.212 35.038-39.423 0.578-0.034 1.157-0.055 1.736-0.062v0c21.134-0.259 38.746 16.128 40.009 37.226 0.358 5.958 0.736 11.004 1.136 15.136 14.365 148.459 84.158 216.438 214.855 216.438 130.426 0 200.2-67.697 214.765-215.514 0.429-4.351 0.833-9.7 1.213-16.048l-0.001-0c1.264-21.105 18.881-37.497 40.023-37.238v0c20.598 0.252 37.091 17.154 36.839 37.752-0.007 0.58-0.028 1.159-0.062 1.738-0.287 4.905-0.591 9.154-0.908 12.749-15.602 176.721-101.637 277.457-253.469 291.626v116.934h89.6c14.138 0 25.6 11.462 25.6 25.6zM512 102.4c98.969 0 179.2 80.231 179.2 179.2v153.6c0 98.969-80.231 179.2-179.2 179.2s-179.2-80.231-179.2-179.2v-153.6c0-98.969 80.231-179.2 179.2-179.2z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mic"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":60,"id":78,"name":"mic","prevSize":32,"code":59699},"setIdx":2,"setId":2,"iconIdx":46},{"icon":{"paths":["M541.395 826.208h-8.818c-208.607 0-360.015-132.144-360.015-314.208 0-173.28 141.818-314.256 316.115-314.256s316.115 140.976 316.115 314.256c0 28.32-13.252 56.64-27.275 86.544-4.867 10.464-9.686 20.784-13.396 29.664-36.43 78.048 35.226 115.632 65.729 131.664 4.722 2.448 10.794 5.616 15.709 8.544-20.046 22.944-87.414 58.512-304.164 57.792zM862.618 698.192c-43.129-22.704-41.056-27.216-34.214-42 3.903-9.264 8.288-18.672 12.722-28.176 15.902-33.84 33.876-72.24 33.876-116.016 0-211.776-173.333-384-386.326-384s-386.277 172.224-386.277 384c0 222.48 180.947 383.952 430.177 383.952l8.481 0.048h9.927c137.674 0 319.585-12.288 364.544-107.376 23.757-50.208-27.997-77.376-52.911-90.432z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["message"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":61,"id":77,"name":"message","prevSize":32,"code":59700},"setIdx":2,"setId":2,"iconIdx":47},{"icon":{"paths":["M445.44 780.8c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM445.44 524.8c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64zM445.44 268.8c0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64s-64-28.654-64-64z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["menu"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":62,"id":76,"name":"menu","prevSize":32,"code":59651},"setIdx":2,"setId":2,"iconIdx":48},{"icon":{"paths":["M510.025 277.943c63.563 0 115.2 51.671 115.2 115.2s-51.637 115.2-115.2 115.2c-63.563 0-115.2-51.671-115.2-115.2s51.637-115.2 115.2-115.2zM510.025 445.514c28.91 0 52.4-23.468 52.4-52.371 0-28.862-23.49-52.371-52.4-52.371s-52.4 23.509-52.4 52.371c0 28.903 23.49 52.371 52.4 52.371zM534.763 913.507c-13.199 10.791-32.328 10.791-45.526 0-2.477-2.026-6.813-5.709-12.744-10.965-9.704-8.6-20.469-18.595-32.033-29.9-32.942-32.207-65.856-68.605-96.632-108.552-89.137-115.7-143.029-237.437-143.029-360.552 0-166.357 137.582-301.139 307.2-301.139s307.2 134.781 307.2 301.139c0 123.115-53.892 244.851-143.029 360.552-30.776 39.947-63.69 76.345-96.632 108.552-11.563 11.306-22.329 21.301-32.033 29.9-5.93 5.255-10.266 8.939-12.744 10.965zM529.322 822.806c30.705-30.020 61.437-64.005 90.064-101.164 80.587-104.602 128.529-212.899 128.529-318.104 0-127.491-105.58-230.921-235.916-230.921s-235.916 103.43-235.916 230.921c0 105.205 47.942 213.502 128.529 318.104 28.628 37.159 59.36 71.143 90.064 101.164 9.588 9.374 25.057 9.374 34.645 0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["map-pin"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":63,"id":75,"name":"map-pin","prevSize":32,"code":59701},"setIdx":2,"setId":2,"iconIdx":49},{"icon":{"paths":["M217.907 243.597c-28.959 0-52.511 24.086-52.511 53.706v429.395c0 29.619 23.552 53.664 52.511 53.664h588.145c28.959 0 52.552-24.045 52.552-53.664v-429.395c0-29.619-23.593-53.706-52.552-53.706h-588.145zM806.052 844.8h-588.145c-63.734 0-115.507-52.957-115.507-118.102v-429.395c0-65.146 51.773-118.102 115.507-118.102h588.145c63.734 0 115.548 52.957 115.548 118.102v429.395c0 65.146-51.814 118.102-115.548 118.102zM485.814 577.169l-214.684-146.451c-14.683-10.016-18.656-29.937-8.94-44.82v0c9.466-14.499 28.894-18.58 43.393-9.114 0.177 0.116 0.353 0.233 0.528 0.352l208.557 142.256 208.605-142.265c14.294-9.748 33.785-6.063 43.533 8.231 0.122 0.179 0.242 0.358 0.36 0.539v0c9.706 14.885 5.729 34.8-8.951 44.814l-214.694 146.457c-17.403 11.872-40.302 11.872-57.706 0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mail"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":64,"id":74,"name":"mail","prevSize":32,"code":59702},"setIdx":2,"setId":2,"iconIdx":50},{"icon":{"paths":["M909.622 909.622v0c-15.971 15.971-41.864 15.971-57.835 0l-155.625-155.625c-62.53 49.946-141.808 79.806-228.060 79.806-201.971 0-365.702-163.73-365.702-365.702s163.73-365.702 365.702-365.702c201.971 0 365.702 163.73 365.702 365.702 0 86.252-29.86 165.53-79.806 228.060l155.625 155.625c15.971 15.971 15.971 41.864 0 57.835zM468.102 764.064c163.456 0 295.963-132.507 295.963-295.963s-132.507-295.963-295.963-295.963c-163.456 0-295.963 132.507-295.963 295.963s132.507 295.963 295.963 295.963z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["magnifier"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":65,"id":73,"name":"magnifier","prevSize":32,"code":59703},"setIdx":2,"setId":2,"iconIdx":51},{"icon":{"paths":["M512 137.576v0c0 19.36-14.836 35.49-34.129 37.105-6.46 0.542-11.94 1.15-16.44 1.823-163.449 24.468-288.814 165.724-288.814 336.314 0 170.932 125.868 312.413 289.798 336.46 4.262 0.625 9.42 1.191 15.472 1.697l-0 0.002c19.283 1.612 34.112 17.734 34.112 37.084v0c0 18.528-15.020 33.548-33.548 33.548-0.816 0-1.631-0.030-2.444-0.089-5.493-0.4-10.229-0.844-14.206-1.331-202.519-24.798-359.402-197.708-359.402-407.37 0-209.201 156.195-381.812 358.068-407.204 4.317-0.543 9.506-1.036 15.567-1.478l0 0.002c18.467-1.347 34.53 12.532 35.877 30.999 0.059 0.812 0.089 1.625 0.089 2.439z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["loading"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":67,"id":71,"name":"loading","prevSize":32,"code":59705},"setIdx":2,"setId":2,"iconIdx":53},{"icon":{"paths":["M347.27 294.4c-22.13 0-40.070-17.192-40.070-38.4s17.94-38.4 40.070-38.4h534.261c22.13 0 40.070 17.192 40.070 38.4s-17.94 38.4-40.070 38.4h-534.261zM347.27 550.4c-22.13 0-40.070-17.192-40.070-38.4s17.94-38.4 40.070-38.4h534.261c22.13 0 40.070 17.192 40.070 38.4s-17.94 38.4-40.070 38.4h-534.261zM347.27 806.4c-22.13 0-40.070-17.192-40.070-38.4s17.94-38.4 40.070-38.4h534.261c22.13 0 40.070 17.192 40.070 38.4s-17.94 38.4-40.070 38.4h-534.261zM102.177 768v0c0-21.208 17.192-38.4 38.4-38.4h56.765c21.208 0 38.4 17.192 38.4 38.4v0c0 21.208-17.192 38.4-38.4 38.4h-56.765c-21.208 0-38.4-17.192-38.4-38.4zM102.177 512v0c0-21.208 17.192-38.4 38.4-38.4h56.765c21.208 0 38.4 17.192 38.4 38.4v0c0 21.208-17.192 38.4-38.4 38.4h-56.765c-21.208 0-38.4-17.192-38.4-38.4zM102.177 256v0c0-21.208 17.192-38.4 38.4-38.4h56.765c21.208 0 38.4 17.192 38.4 38.4v0c0 21.208-17.192 38.4-38.4 38.4h-56.765c-21.208 0-38.4-17.192-38.4-38.4z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["list"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":68,"id":70,"name":"list","prevSize":32,"code":59706},"setIdx":2,"setId":2,"iconIdx":54},{"icon":{"paths":["M231.131 222.968c-32.317 0-58.514 25.881-58.514 57.806v462.452c0 31.926 26.198 57.806 58.514 57.806h561.737c32.317 0 58.514-25.881 58.514-57.806v-462.452c0-31.926-26.198-57.806-58.514-57.806h-561.737zM231.131 153.6h561.737c71.096 0 128.731 56.938 128.731 127.174v462.452c0 70.236-57.635 127.174-128.731 127.174h-561.737c-71.096 0-128.731-56.938-128.731-127.174v-462.452c0-70.236 57.635-127.174 128.731-127.174zM465.189 407.948c-19.39 0-35.109-15.528-35.109-34.684s15.719-34.684 35.109-34.684h280.869c19.39 0 35.109 15.528 35.109 34.684s-15.719 34.684-35.109 34.684h-280.869zM277.943 407.948c-19.39 0-35.109-15.528-35.109-34.684s15.719-34.684 35.109-34.684h46.811c19.39 0 35.109 15.528 35.109 34.684s-15.719 34.684-35.109 34.684h-46.811zM465.189 546.684c-19.39 0-35.109-15.528-35.109-34.684s15.719-34.684 35.109-34.684h280.869c19.39 0 35.109 15.528 35.109 34.684s-15.719 34.684-35.109 34.684h-280.869zM277.943 546.684c-19.39 0-35.109-15.528-35.109-34.684s15.719-34.684 35.109-34.684h46.811c19.39 0 35.109 15.528 35.109 34.684s-15.719 34.684-35.109 34.684h-46.811zM277.943 685.419c-19.39 0-35.109-15.528-35.109-34.684s15.719-34.684 35.109-34.684h46.811c19.39 0 35.109 15.528 35.109 34.684s-15.719 34.684-35.109 34.684h-46.811zM465.189 685.419c-19.39 0-35.109-15.528-35.109-34.684s15.719-34.684 35.109-34.684h280.869c19.39 0 35.109 15.528 35.109 34.684s-15.719 34.684-35.109 34.684h-280.869z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["list-alt"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":69,"id":69,"name":"list-alt","prevSize":32,"code":59707},"setIdx":2,"setId":2,"iconIdx":55},{"icon":{"paths":["M863.073 102.4h-702.327c-32.176 0-58.345 26.533-58.345 59.073v701.053c0 32.54 26.169 59.073 58.345 59.073h702.327c32.176 0 58.527-26.533 58.527-59.073v-701.053c0-32.54-26.351-59.073-58.527-59.073zM349.98 804.591h-121.424v-390.94h121.606v390.94h-0.182zM289.269 360.22c-37.899-1.363-67.919-32.482-67.919-70.406s30.020-69.043 67.919-70.406c38.853 0.075 70.331 31.553 70.406 70.406 0 38.958-31.403 70.406-70.406 70.406zM805.137 804.591h-121.424v-190.191c0-45.329-0.91-103.674-63.078-103.674-63.26 0-73 49.38-73 100.398v193.422h-121.378v-390.94h116.463v53.43h1.638c16.293-30.72 55.979-63.124 115.007-63.124 122.88 0 145.772 81.010 145.772 186.368v214.312z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["linkedin"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":70,"id":68,"name":"linkedin","prevSize":32,"code":59708},"setIdx":2,"setId":2,"iconIdx":56},{"icon":{"paths":["M911.351 545.469c-25.914-69.895-98.214-111.622-193.431-111.622-3.735 0-7.331 0.046-10.882 0.228l-0.646-84.502 119.068-20.226c14.311-2.431 23.941-16.003 21.51-30.314-0.071-0.417-0.152-0.832-0.242-1.244v0c-3.344-15.203-17.825-25.272-33.241-23.114-35.852 5.020-71.704 10.040-107.555 15.060l-0.367-56.436c-0.103-15.831-13.012-28.586-28.844-28.498v0c-15.684 0.087-28.327 12.872-28.24 28.556 0 0.086 0.001 0.172 0.003 0.258l0.964 65.812c-33.79 5.762-67.579 11.524-101.369 17.286v0c-16.013 2.731-26.78 17.925-24.049 33.937 0.007 0.043 0.015 0.086 0.022 0.129v0c2.818 16.095 18.111 26.888 34.22 24.151l92.19-15.665 1.476 82.636c-35.674 8.733-68.121 27.236-93.603 53.377-31.715 32.688-49.635 76.062-50.121 121.315 0 64.98 40.3 103.568 96.6 110.394 131.229 15.836 212.428-125.319 239.402-193.12 41.847 56.68 15.763 159.705-64.315 227.705-0.625 0.53-1.298 1.091-2.019 1.681l-0-0c-10.687 8.739-12.266 24.486-3.527 35.173 0.145 0.178 0.293 0.354 0.443 0.527l1.609 1.858c9.197 10.635 25.138 12.141 36.164 3.417 0 0 0 0 0 0 89.963-71.182 129.396-175.97 98.782-258.757zM565.62 616.546c0-31.671 13.602-64.707 36.427-88.278 14.197-14.652 31.635-25.865 50.951-32.763l3.412 175.192c-16 5.324-33.199 7.554-51.597 5.324-40.116-4.96-39.193-37.405-39.193-59.474zM707.454 485.084c3.504-0.137 6.916-0.41 10.467-0.41 32.046 0 61.972 5.961 78.202 14.789 16.231 8.919-42.421 111.122-90.56 153.941l1.891-168.321zM223.4 378.718l-119.637 377.943c-4.846 15.31 3.636 31.651 18.947 36.497 2.817 0.892 5.754 1.349 8.708 1.356v0c23.507 0.054 44.265-15.322 51.064-37.825l30.489-100.918h145.154l34.39 102.622c7.249 21.632 27.512 36.212 50.326 36.212v0c15.375 0 27.839-12.464 27.839-27.839 0-2.892-0.451-5.767-1.336-8.52l-122.033-379.593c-8.666-26.956-33.742-45.235-62.057-45.235v0c-28.289 0-53.317 18.329-61.854 45.299zM225.467 598.117l50.215-179.701c1.522-5.447 7.171-8.628 12.618-7.106 3.449 0.964 6.144 3.659 7.107 7.108l50.176 179.699h-120.116z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["language"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":71,"id":67,"name":"language","prevSize":32,"code":59709},"setIdx":2,"setId":2,"iconIdx":57},{"icon":{"paths":["M853.333 250.88c40.46 0 73.387 30.869 73.387 69.12v384c0 38.251-32.927 69.12-73.387 69.12h-682.667c-40.46 0-73.387-30.869-73.387-69.12v-384c0-38.251 32.927-69.12 73.387-69.12h682.667zM870.969 704v-384c0-8.86-7.844-16.213-17.636-16.213h-682.667c-9.792 0-17.636 7.354-17.636 16.213v384c0 8.86 7.844 16.213 17.636 16.213h682.667c9.792 0 17.636-7.354 17.636-16.213zM346.453 528c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM482.987 528c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM619.52 528c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM756.053 528c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM278.187 634.667c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM824.32 634.667c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM278.187 421.333c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM414.72 421.333c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM551.253 421.333c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM687.787 421.333c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM824.32 421.333c0 11.74-10.005 21.12-22.187 21.12h-34.133c-12.182 0-22.187-9.38-22.187-21.12v-32c0-11.74 10.005-21.12 22.187-21.12h34.133c12.182 0 22.187 9.38 22.187 21.12v32zM687.787 624c0 11.74-10.005 21.12-22.187 21.12h-307.2c-12.182 0-22.187-9.38-22.187-21.12v-10.667c0-11.74 10.005-21.12 22.187-21.12h307.2c12.182 0 22.187 9.38 22.187 21.12v10.667z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["keyboard"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":72,"id":66,"name":"keyboard","prevSize":32,"code":59710},"setIdx":2,"setId":2,"iconIdx":58},{"icon":{"paths":["M827.303 827.306v0c9.349-9.335 12.764-23.079 8.87-35.704l-4.273-13.856c-6.957-22.557-19.493-42.993-36.449-59.415l-224.459-217.401c-11.86-11.487-14.062-29.707-5.28-43.688 7.009-11.241 15.473-34.315 15.473-80.553 0-112.728-91.748-204.476-204.476-204.476l-6.053 0.091c-106.311 2.958-195.329 92.021-198.333 198.56-1.593 55.795 18.978 108.496 57.798 148.363 38.775 39.958 90.929 61.939 146.588 61.939 26.669 0 50.243-6.007 72.361-18.341v0c13.642-7.642 30.703-5.266 41.738 5.812l62.708 62.953h37.818c28.277 0 51.2 22.923 51.2 51.2v37.909l8.92 8.874h37.909c28.277 0 51.2 22.923 51.2 51.2v37.909l2.685 2.685 48.32 14.819c12.638 3.876 26.383 0.46 35.737-8.88zM902.167 768.735l0.711 2.306c11.517 37.341 1.435 77.99-26.197 105.621v0c-27.636 27.636-68.281 37.74-105.641 26.262l-40.953-12.583c-15.716-4.829-30.010-13.431-41.636-25.056v0c-11.335-11.335-17.703-26.709-17.703-42.74v-23.204h-13.051c-22.532 0-44.143-8.946-60.083-24.871v0c-15.939-15.924-24.894-37.53-24.894-60.061v-13.051c-30.854 0-60.44-12.279-82.227-34.126l-31.73-31.818c-25.577 10.376-53.11 15.564-82.055 15.564-74.727 0-144.54-29.49-196.649-83.056-52.063-53.565-79.643-124.197-77.549-198.97 3.959-142.947 123.514-262.456 266.461-266.416l7.737-0.137c151.23 0 274.243 123.059 274.243 274.289 0 36.772-4.414 66.991-13.425 91.475l197.851 191.682c31.069 30.1 54.041 67.552 66.79 108.889zM276.969 346.78c0-38.547 31.265-69.812 69.812-69.812 38.592 0 69.812 31.265 69.812 69.812s-31.22 69.812-69.812 69.812c-38.547 0-69.812-31.265-69.812-69.812z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["key"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":73,"id":65,"name":"key","prevSize":32,"code":59711},"setIdx":2,"setId":2,"iconIdx":59},{"icon":{"paths":["M204.826 449.459v-193.485c0-28.277 22.923-51.2 51.2-51.2h294.554c28.277 0 51.2 22.923 51.2 51.2v526.49l135.975-130.597c15.17-14.57 39.133-14.576 54.31-0.014v0c14.406 13.822 14.879 36.706 1.057 51.112-0.337 0.352-0.682 0.697-1.033 1.034l-190.927 183.524c-19.817 19.049-51.14 19.050-70.959 0.004l-190.972-183.531c-14.393-13.833-14.848-36.714-1.016-51.108 0.339-0.352 0.684-0.698 1.037-1.036v0c15.176-14.561 39.138-14.552 54.304 0.020l131.373 126.239v-499.456h-243.302v170.803c0 21.208-17.192 38.4-38.4 38.4v0c-21.208 0-38.4-17.192-38.4-38.4z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["jump"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":74,"id":64,"name":"jump","prevSize":32,"code":59712},"setIdx":2,"setId":2,"iconIdx":60},{"icon":{"paths":["M512 768v0c19.206 0 34.775-15.569 34.775-34.775v-284.375c0-19.206-15.569-34.775-34.775-34.775v0c-19.206 0-34.775 15.569-34.775 34.775v284.375c0 19.206 15.569 34.775 34.775 34.775zM512 352c26 0 45.175-18.525 45.175-42.575 0-24.375-19.175-42.9-45.175-42.9s-45.175 18.525-45.175 42.9c0 24.050 19.175 42.575 45.175 42.575z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["italic"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":75,"id":63,"name":"italic","prevSize":32,"code":59713},"setIdx":2,"setId":2,"iconIdx":61},{"icon":{"paths":["M512 921.6c-226.193 0-409.6-183.407-409.6-409.6 0-226.24 183.407-409.6 409.6-409.6 226.24 0 409.6 183.36 409.6 409.6 0 226.193-183.36 409.6-409.6 409.6zM512 851.383c187.433 0 339.383-151.95 339.383-339.383s-151.95-339.383-339.383-339.383c-187.433 0-339.383 151.95-339.383 339.383s151.95 339.383 339.383 339.383zM512.042 378.058c-24.155 0-42.364-18.678-42.364-43.535 0-24.904 18.21-43.722 42.364-43.722s42.318 18.818 42.318 43.722c0 24.857-18.163 43.535-42.318 43.535zM513.142 733.17c-21.065 0-38.245-17.133-38.245-38.198v-240.704c0-21.065 17.18-38.198 38.245-38.198s38.198 17.133 38.198 38.198v240.704c0 21.065-17.133 38.198-38.198 38.198z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["info-circled"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":76,"id":62,"name":"info-circled","prevSize":32,"code":59714},"setIdx":2,"setId":2,"iconIdx":62},{"icon":{"paths":["M512 102.4v0c20.524 0 37.161 16.638 37.161 37.161v449.409l74.777-76.869c14.366-14.768 37.984-15.094 52.752-0.728 0.246 0.239 0.489 0.482 0.728 0.728v0c14.886 15.302 14.886 39.673 0 54.976l-129.258 132.875c-19.717 20.269-52.132 20.716-72.401 0.999-0.338-0.328-0.671-0.661-0.999-0.999l-129.258-132.875c-14.886-15.302-14.886-39.673 0-54.976v0c14.366-14.768 37.984-15.094 52.752-0.728 0.246 0.239 0.489 0.482 0.728 0.728l75.858 77.981v-450.521c0-20.524 16.638-37.161 37.161-37.161zM691.2 301.894v-76.402h153.6c28.277 0 51.2 22.923 51.2 51.2v593.708c0 28.277-22.923 51.2-51.2 51.2h-665.6c-28.277 0-51.2-22.923-51.2-51.2v-593.708c0-28.277 22.923-51.2 51.2-51.2h153.6v76.402h-130.477v543.304h619.355v-543.304h-130.477z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["import"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":77,"id":61,"name":"import","prevSize":32,"code":59715},"setIdx":2,"setId":2,"iconIdx":63},{"icon":{"paths":["M277.962 392.518c-32.296 0.102-58.446 26.818-58.521 59.788v119.482c0.1 32.952 26.242 59.639 58.521 59.741h468.075c32.314-0.102 58.471-26.846 58.521-59.834v-119.436c-0.1-32.952-26.242-59.639-58.521-59.741h-468.075zM746.038 497.042l-73.128 74.7h-87.781l-73.128-74.653-73.128 74.607h-87.827l-73.037-74.607v-44.829h43.868l73.128 74.653 73.083-74.607h87.827l73.128 74.653 73.128-74.653h43.868v44.736zM394.958 691.223h234.083v59.695h-234.083v-59.695zM512 153.6c-225.847 0-409.6 173.834-409.6 388.271v268.788c0.1 32.952 26.242 59.639 58.521 59.741h702.158c32.279-0.102 58.421-26.789 58.521-59.741v-268.788c0-214.436-183.753-388.271-409.646-388.271h0.046zM863.079 810.659h-702.158v-268.788c0-184.566 154.448-333.918 351.034-333.918s351.079 149.353 351.079 333.918v268.788h0.046z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["hubot"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":78,"id":60,"name":"hubot","prevSize":32,"code":59716},"setIdx":2,"setId":2,"iconIdx":64},{"icon":{"paths":["M543.721 856.474v-127.067c54.295-7.873 101.717-35.408 135.714-75.366l107.588 67.22c-57.253 75.048-144.134 126.157-243.302 135.214zM166.889 531.706l126.839 4.415c6.645 60.075 37.046 112.503 82.148 148.184l-63.488 109.909c-83.422-59.164-139.401-154.192-145.499-262.508zM480.233 167.481v127.067c-54.295 7.919-101.717 35.408-135.714 75.366l-107.543-67.174c57.253-75.048 144.134-126.157 243.257-135.259zM856.974 490.018l-126.93-4.46c-7.191-59.119-37.456-110.729-81.92-145.909l63.442-109.909c82.876 58.755 138.581 152.872 145.408 260.278zM728.496 553.552l126.157 4.415c-5.188 38.958-16.839 75.776-33.906 109.545l-106.997-66.856c6.599-14.928 11.56-30.674 14.746-47.104zM543.721 294.548v-127.067c40.050 3.641 78.006 14.336 112.913 30.492l-63.124 109.363c-15.747-6.281-32.495-10.286-49.789-12.789zM295.276 472.633l-126.293-4.415c5.052-39.731 16.839-77.323 34.27-111.73l106.951 66.81c-6.872 15.61-11.833 32.131-14.928 49.334zM512 669.15c-86.744 0-157.195-70.497-157.195-157.15 0-86.699 70.451-157.195 157.195-157.195 86.699 0 157.195 70.497 157.195 157.195 0 86.653-70.497 157.15-157.195 157.15zM480.233 729.407v127.067c-40.004-3.641-77.961-14.29-112.913-30.492l63.169-109.363c15.701 6.281 32.495 10.286 49.744 12.789zM512 102.4c-225.826 0-409.6 183.728-409.6 409.6 0 225.826 183.774 409.6 409.6 409.6s409.6-183.774 409.6-409.6c0-225.872-183.774-409.6-409.6-409.6z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["help"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":79,"id":59,"name":"help","prevSize":32,"code":59717},"setIdx":2,"setId":2,"iconIdx":65},{"icon":{"paths":["M292.571 643.657v-263.314h-146.286c-24.237 0-43.886-19.648-43.886-43.886v0c0-24.237 19.648-43.886 43.886-43.886h146.286v-146.286c0-24.237 19.648-43.886 43.886-43.886v0c24.237 0 43.886 19.648 43.886 43.886v146.286h263.314v-146.286c0-24.237 19.648-43.886 43.886-43.886v0c24.237 0 43.886 19.648 43.886 43.886v146.286h146.286c24.237 0 43.886 19.648 43.886 43.886v0c0 24.237-19.648 43.886-43.886 43.886h-146.286v263.314h146.286c24.237 0 43.886 19.648 43.886 43.886v0c0 24.237-19.648 43.886-43.886 43.886h-146.286v146.286c0 24.237-19.648 43.886-43.886 43.886v0c-24.237 0-43.886-19.648-43.886-43.886v-146.286h-263.314v146.286c0 24.237-19.648 43.886-43.886 43.886v0c-24.237 0-43.886-19.648-43.886-43.886v-146.286h-146.286c-24.237 0-43.886-19.648-43.886-43.886v0c0-24.237 19.648-43.886 43.886-43.886h146.286zM380.343 643.657h263.314v-263.314h-263.314v263.314z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["hashtag"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":80,"id":58,"name":"hashtag","prevSize":32,"code":59718},"setIdx":2,"setId":2,"iconIdx":66},{"icon":{"paths":["M729.177 398.231c64.9-30.875 141.223 17.116 141.223 90.853v137.482c-0 7.684-0.875 15.342-2.607 22.828l-45.070 194.765c-10.486 45.318-50.562 77.441-96.639 77.441h-292.957c-31.771 0-61.833-15.527-80.442-41.539l-180.258-252.049c-31.972-44.7-22.262-107.036 21.821-139.638 31.412-23.228 72.528-25.465 105.831-7.241v-278.467c0-55.281 44.508-100.267 99.246-100.267s99.244 44.985 99.244 100.267v132.010c36.5-9.503 75.619 2.763 100.447 32.405 44.615-25.166 101.182-11.721 130.159 31.149zM230.246 537.691c-18.055 12.931-22.917 34.956-8.598 54.978l180.277 252.049c7.258 10.145 18.933 16.201 31.202 16.201h292.958c18.003 0 33.472-12.498 37.628-30.46l45.073-194.766c0.69-2.986 1.040-6.056 1.040-9.125v-137.481c0-23.624-16.54-38.907-38.761-40.254-21.568-1.307-38.352 11.161-38.581 31.558-0.011 1.235-0.011 1.235-0.017 3.133-0.035 12.857-10.45 23.261-23.284 23.261-12.869 0-23.301-10.451-23.301-23.343v-28.727c0-24.172-16.75-39.256-38.668-39.245-21.915 0.011-38.673 15.109-38.673 39.245v28.728c0 12.891-10.432 23.341-23.3 23.341s-23.3-10.45-23.3-23.341v-51.642c0-24.173-16.75-39.257-38.668-39.245-21.914 0.012-38.673 15.111-38.673 39.245v51.639c0 12.892-10.433 23.343-23.302 23.343s-23.302-10.451-23.302-23.343v-280.775c0-24.173-16.749-39.257-38.667-39.245-21.914 0.012-38.673 15.111-38.673 39.245v383.212c0 9.369-6.039 17.666-14.943 20.532s-18.637-0.356-24.084-7.972l-37.578-52.54c-13.477-18.842-35.918-21.017-53.804-8.208zM437.994 722.849v-100.908c0-12.892 10.433-23.343 23.302-23.343s23.302 10.451 23.302 23.343v100.908c0 12.892-10.433 23.343-23.302 23.343s-23.302-10.451-23.302-23.343zM585.24 598.598c12.869 0 23.301 10.451 23.301 23.343v100.91c0 12.892-10.432 23.343-23.301 23.343s-23.301-10.451-23.301-23.343v-100.91c0-12.892 10.432-23.343 23.301-23.343zM685.883 621.94c0-12.892 10.432-23.343 23.301-23.343s23.301 10.451 23.301 23.343v100.91c0 12.892-10.432 23.343-23.301 23.343s-23.301-10.451-23.301-23.343v-100.91z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["hand-pointer"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":81,"id":57,"name":"hand-pointer","prevSize":32,"code":59719},"setIdx":2,"setId":2,"iconIdx":67},{"icon":{"paths":["M921.6 521.557c0 233.745-162.684 400.043-402.893 400.043-110.449 0.121-216.41-42.994-294.509-119.835s-121.921-181.095-121.798-289.764c0-226.6 185.997-409.6 416.307-409.6 112.125 0 206.488 40.505 279.157 107.179l-113.328 107.179c-148.205-140.629-423.847-34.998-423.847 195.243 0 142.905 116.011 258.64 258.018 258.64 164.858 0 226.656-116.281 236.37-176.583h-236.37v-140.811h396.324c3.886 20.981 6.568 41.142 6.568 68.358v-0.046z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["google"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":82,"id":56,"name":"google","prevSize":32,"code":59720},"setIdx":2,"setId":2,"iconIdx":68},{"icon":{"paths":["M150.050 416.542l361.813 466.808-396.538-292.201c-10.911-8.038-15.495-22.054-11.423-34.921l46.148-139.686zM270.655 138.978c-2.277-6.329-8.316-10.555-15.087-10.555s-12.81 4.225-15.087 10.555l-90.431 277.564h211.081l-90.476-277.564zM361.131 416.542l150.778 466.808 150.733-466.808h-301.511zM919.916 556.228l-46.148-139.686-361.859 466.808 396.584-292.201c10.894-8.050 15.46-22.064 11.378-34.921h0.046zM783.246 138.978c-2.277-6.329-8.316-10.555-15.087-10.555s-12.81 4.225-15.087 10.555l-90.431 277.564h211.081l-90.476-277.564z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["gitlab"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":83,"id":55,"name":"gitlab","prevSize":32,"code":59721},"setIdx":2,"setId":2,"iconIdx":69},{"icon":{"paths":["M372.17 762.031c0 3.362-3.897 6.070-8.873 6.070-5.634 0.514-9.53-2.194-9.53-6.070 0-3.408 3.943-6.070 8.873-6.070 5.117-0.56 9.53 2.148 9.53 6.070zM319.215 754.42c-1.221 3.362 2.206 7.284 7.324 8.264 4.413 1.728 9.53 0 10.563-3.362 0.986-3.408-2.253-7.284-7.324-8.824-4.46-1.167-9.389 0.514-10.563 3.922zM394.47 751.525c-4.929 1.167-8.31 4.389-7.84 8.311 0.516 3.362 4.976 5.603 10.047 4.389 4.976-1.167 8.356-4.389 7.84-7.797-0.469-3.222-5.070-5.416-10.047-4.902zM506.578 102.4c-236.281 0-416.978 178.354-416.978 413.343 0 187.832 118.868 348.585 288.72 405.172 21.783 3.875 29.435-9.478 29.435-20.497 0-10.505-0.469-68.447-0.469-104.024 0 0-119.244 25.446-144.313-50.425 0 0-19.389-49.351-47.322-62.050 0 0-39.012-26.613 2.723-26.053 0 0 42.393 3.362 65.725 43.701 37.322 65.365 99.808 46.55 124.173 35.391 3.943-27.080 15.023-45.896 27.229-57.101-95.16-10.505-191.26-24.232-191.26-187.179 0-46.596 12.957-69.941 40.233-99.776-4.46-11.019-18.919-56.401 4.413-114.996 35.585-11.019 117.507 45.756 117.507 45.756 34.842-9.61 70.833-14.478 106.991-14.474 36.143-0.020 72.121 4.849 106.944 14.474 0 0 81.921-56.961 117.554-45.756 23.332 58.782 8.826 103.978 4.413 114.996 27.229 29.975 43.942 53.366 43.942 99.776 0 163.46-100.324 176.487-195.532 187.225 15.68 13.353 28.966 38.752 28.966 78.579 0 57.055-0.516 127.696-0.516 141.61 0 11.019 7.84 24.372 29.435 20.497 170.368-56.261 285.81-217.013 285.81-404.846 0-234.989-191.588-413.343-427.822-413.343zM255.18 686.627c-2.253 1.728-1.737 5.603 1.174 8.824 2.723 2.708 6.619 3.875 8.873 1.681 2.206-1.681 1.69-5.603-1.221-8.778-2.723-2.708-6.619-3.922-8.826-1.728zM236.777 672.9c-1.221 2.241 0.469 4.949 3.897 6.63 2.723 1.681 6.103 1.167 7.324-1.167 1.221-2.241-0.469-4.949-3.897-6.63-3.427-1.027-6.103-0.467-7.324 1.167zM291.939 733.223c-2.723 2.194-1.69 7.284 2.206 10.505 3.943 3.875 8.873 4.389 11.079 1.681 2.206-2.194 1.221-7.284-2.206-10.505-3.756-3.875-8.873-4.389-11.079-1.681zM272.55 708.338c-2.723 1.681-2.723 6.070 0 9.992 2.723 3.875 7.324 5.603 9.53 3.875 2.723-2.194 2.723-6.583 0-10.505-2.394-3.875-6.807-5.603-9.53-3.362z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["github"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":84,"id":54,"name":"github","prevSize":32,"code":59722},"setIdx":2,"setId":2,"iconIdx":70},{"icon":{"paths":["M375.059 230.4h-170.259c-14.138 0-25.6 11.462-25.6 25.6v512c0 14.138 11.462 25.6 25.6 25.6h614.4c14.138 0 25.6-11.462 25.6-25.6v-409.6c0-14.138-11.462-25.6-25.6-25.6h-342.21l-82.738-93.74c-4.86-5.506-11.85-8.66-19.193-8.66zM511.641 256h358.759c28.277 0 51.2 22.923 51.2 51.2v512c0 28.277-22.923 51.2-51.2 51.2h-716.8c-28.277 0-51.2-22.923-51.2-51.2v-614.4c0-28.277 22.923-51.2 51.2-51.2h244.559c14.687 0 28.667 6.307 38.387 17.319l75.095 85.081z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["folder"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":85,"id":53,"name":"folder","prevSize":32,"code":59723},"setIdx":2,"setId":2,"iconIdx":71},{"icon":{"paths":["M649.479 321.022l142.305 128.268c21.614 19.482 22.48 51.889 1.935 72.384-10.193 10.169-24.34 15.925-39.135 15.925h-468.794v345.6c0 21.208-18.13 38.4-40.495 38.4s-40.495-17.192-40.495-38.4v-729.6c0-28.277 24.174-51.2 53.994-51.2h512.942c26.214 0 47.464 20.151 47.464 45.008 0 12.259-5.274 23.988-14.602 32.476l-155.119 141.137zM661.1 179.2h-375.309v281.6h373.075c5.964 0 10.799-4.585 10.799-10.24 0-2.779-1.191-5.439-3.301-7.369l-113.393-103.746c-10.73-9.817-11.036-26.023-0.683-36.198 0.224-0.22 0.451-0.436 0.683-0.647l115.626-105.79c4.292-3.927 4.414-10.409 0.273-14.479-2.035-2-4.84-3.13-7.771-3.13z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["flag"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":86,"id":52,"name":"flag","prevSize":32,"code":59724},"setIdx":2,"setId":2,"iconIdx":72},{"icon":{"paths":["M204.8 358.4h153.6v-102.4h-153.6v102.4zM204.8 460.8v102.4h153.6v-102.4h-153.6zM204.8 665.6v102.4h153.6v-102.4h-153.6zM460.8 768h358.4v-102.4h-358.4v102.4zM819.2 563.2v-102.4h-358.4v102.4h358.4zM819.2 358.4v-102.4h-358.4v102.4h358.4zM204.8 153.6h614.4c56.554 0 102.4 45.846 102.4 102.4v512c0 56.554-45.846 102.4-102.4 102.4h-614.4c-56.554 0-102.4-45.846-102.4-102.4v-512c0-56.554 45.846-102.4 102.4-102.4z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["file-sheets"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":87,"id":51,"name":"file-sheets","prevSize":32,"code":59725},"setIdx":2,"setId":2,"iconIdx":73},{"icon":{"paths":["M849.98 555.116c-38.964-38.325-150.107-27.786-205.678-20.759-54.933-33.535-91.661-79.844-117.53-147.871 12.456-51.42 32.257-129.667 17.246-178.851-13.414-83.677-120.724-75.373-136.054-18.843-14.053 51.42-1.278 122.96 22.356 214.301-31.938 76.331-79.525 178.851-113.059 237.616-63.875 32.896-150.107 83.677-162.882 147.552-10.539 50.461 83.038 176.296 243.045-99.645 71.54-23.634 149.468-52.697 218.453-64.195 60.362 32.576 130.944 54.294 178.212 54.294 81.441 0 89.425-90.064 55.891-123.599zM217.296 803.59c16.288-43.755 78.247-94.216 97.090-111.782-60.681 96.771-97.090 114.017-97.090 111.782zM477.907 194.859c23.634 0 21.398 102.52 5.749 130.305-14.053-44.393-13.733-130.305-5.749-130.305zM399.979 631.127c30.979-53.975 57.488-118.169 78.886-174.699 26.508 48.226 60.362 86.87 96.132 113.379-66.43 13.733-124.237 41.838-175.018 61.32zM820.278 615.159c0 0-15.969 19.163-119.127-24.911 112.101-8.304 130.625 17.246 119.127 24.911z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["file-pdf"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":88,"id":50,"name":"file-pdf","prevSize":32,"code":59726},"setIdx":2,"setId":2,"iconIdx":74},{"icon":{"paths":["M251.909 698.63v0c-13.538-11.36-15.304-31.544-3.944-45.083l294.504-350.976c49.32-58.777 136.496-66.538 195.386-17.125 58.618 49.186 66.186 136.85 17.036 195.424l-315.359 375.83c-71.816 85.587-199.714 96.629-285.354 24.784-85.712-71.905-96.714-200.039-24.728-285.829l342.715-408.431c94.541-112.67 262.87-127.247 375.541-32.689 112.773 94.643 127.503 262.904 32.947 375.591l-322.185 383.965c-11.36 13.538-31.544 15.304-45.083 3.944v0c-13.538-11.36-15.304-31.544-3.944-45.083l322.185-383.965c71.835-85.61 60.639-213.506-25.062-285.429-85.614-71.85-213.568-60.769-285.372 24.804l-342.715 408.431c-49.295 58.747-41.759 146.504 16.834 195.659 58.59 49.152 146.118 41.595 195.194-16.891l315.359-375.83c26.451-31.523 22.368-78.814-9.148-105.259-31.779-26.665-78.593-22.497-105.22 9.236l-294.504 350.976c-11.36 13.538-31.544 15.304-45.083 3.944z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["file-generic"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":89,"id":49,"name":"file-generic","prevSize":32,"code":59727},"setIdx":2,"setId":2,"iconIdx":75},{"icon":{"paths":["M153.6 153.6h716.8c28.277 0 51.2 22.923 51.2 51.2v0c0 28.277-22.923 51.2-51.2 51.2h-716.8c-28.277 0-51.2-22.923-51.2-51.2v0c0-28.277 22.923-51.2 51.2-51.2zM153.6 358.4h716.8c28.277 0 51.2 22.923 51.2 51.2v0c0 28.277-22.923 51.2-51.2 51.2h-716.8c-28.277 0-51.2-22.923-51.2-51.2v0c0-28.277 22.923-51.2 51.2-51.2zM153.6 563.2h716.8c28.277 0 51.2 22.923 51.2 51.2v0c0 28.277-22.923 51.2-51.2 51.2h-716.8c-28.277 0-51.2-22.923-51.2-51.2v0c0-28.277 22.923-51.2 51.2-51.2zM153.6 768h307.2c28.277 0 51.2 22.923 51.2 51.2v0c0 28.277-22.923 51.2-51.2 51.2h-307.2c-28.277 0-51.2-22.923-51.2-51.2v0c0-28.277 22.923-51.2 51.2-51.2z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["file-document"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":90,"id":48,"name":"file-document","prevSize":32,"code":59728},"setIdx":2,"setId":2,"iconIdx":76},{"icon":{"paths":["M921.6 147.547v728.724c0 25.031-20.298 45.147-45.147 45.147h-208.85v-317.076h106.45l15.929-123.608h-122.561v-79.007c0-35.817 9.876-60.166 61.258-60.166h65.49v-110.592c-31.712-3.406-63.588-5.062-95.482-4.961-94.345 0-159.061 57.617-159.061 163.476v91.25h-106.815v123.608h106.815v317.258h-392.078c-24.903-0.075-45.072-20.244-45.147-45.147v-728.906c0-24.849 20.298-45.147 45.147-45.147h728.724c25.031 0 45.329 20.298 45.329 45.147z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["facebook"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":91,"id":47,"name":"facebook","prevSize":32,"code":59729},"setIdx":2,"setId":2,"iconIdx":77},{"icon":{"paths":["M325.242 783.695l70.491-60.414c37.053 10.289 76.034 15.779 116.267 15.779 142.353 0 269.027-68.734 350.137-175.566 4.567-6.016 10.062-13.956 16.484-23.821 10.979-16.866 11.061-38.599 0.207-55.546-6.187-9.661-11.508-17.456-15.964-23.384-21.008-27.953-45.389-53.358-72.597-75.592l60.282-51.664c44.277 39.025 82.118 85.594 111.616 137.828 14.179 25.106 14.179 56.265 0 81.371-90.173 159.672-258.39 266.514-450.166 266.514-65.744 0-128.731-12.558-186.758-35.505zM168.775 686.343c-42.268-38.156-78.486-83.271-106.941-133.655-14.179-25.107-14.179-56.266 0-81.373 90.173-159.672 258.39-266.514 450.166-266.514 63.279 0 124.004 11.634 180.211 32.968l-72.317 61.974c-34.403-8.576-70.532-13.145-107.894-13.145-146.146 0-270.625 71.048-351.315 176.679-4.071 5.329-8.932 12.217-14.583 20.663-11.398 17.036-11.538 39.228-0.356 56.406l0.001-0c5.388 8.276 10.035 15.031 13.942 20.262 20.364 27.269 43.676 52.104 69.448 74.007l-60.362 51.729zM469.864 659.749l194.572-166.755c0.769 6.228 1.164 12.571 1.164 19.007 0 84.831-68.769 153.6-153.6 153.6-14.612 0-28.747-2.040-42.136-5.851zM358.822 523.476c-0.28-3.789-0.422-7.616-0.422-11.476 0-84.831 68.769-153.6 153.6-153.6 11.977 0 23.633 1.371 34.821 3.964l-187.999 161.112zM121.51 842.573c-13.181-15.357-11.417-38.491 3.939-51.672l715.824-613.448c15.373-13.174 38.514-11.395 51.692 3.975 13.174 15.365 11.398 38.501-3.967 51.675l-715.759 613.433c-15.382 13.183-38.536 11.409-51.73-3.963z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["eye-off"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":92,"id":46,"name":"eye-off","prevSize":32,"code":59730},"setIdx":2,"setId":2,"iconIdx":78},{"icon":{"paths":["M537.998 831.538h341.366c23.326 0 42.236 19.514 42.236 43.585s-18.91 43.585-42.236 43.585l-464.6 2.891c-28.396 0-53.434-11.69-75.114-35.070l-215.032-215.032c-39.586-39.586-39.788-103.567-0.45-142.905l391.75-391.75c39.338-39.338 103.318-39.136 142.905 0.45l215.032 215.032c39.586 39.586 39.788 103.567 0.45 142.905l-336.308 336.308zM391.608 368.669l250.871 250.871 178.068-178.068c9.834-9.834 9.784-25.83-0.113-35.726l-215.032-215.032c-9.897-9.897-25.892-9.947-35.726-0.113l-178.068 178.068zM338.187 422.090l-160.262 160.262c-9.834 9.834-9.784 25.83 0.113 35.726l215.032 215.032c9.897 9.897 25.892 9.947 35.726 0.113l160.262-160.262-250.871-250.871z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["eraser"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":93,"id":45,"name":"eraser","prevSize":32,"code":59731},"setIdx":2,"setId":2,"iconIdx":79},{"icon":{"paths":["M512 921.6c-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6s-183.384 409.6-409.6 409.6zM512 842.323c182.432 0 330.323-147.89 330.323-330.323s-147.89-330.323-330.323-330.323c-182.432 0-330.323 147.89-330.323 330.323s147.89 330.323 330.323 330.323zM617.703 459.148c-29.189 0-52.852-23.662-52.852-52.852s23.662-52.852 52.852-52.852c29.189 0 52.852 23.662 52.852 52.852s-23.662 52.852-52.852 52.852zM406.297 459.148c-29.189 0-52.852-23.662-52.852-52.852s23.662-52.852 52.852-52.852c29.189 0 52.852 23.662 52.852 52.852s-23.662 52.852-52.852 52.852zM365.618 626.852v0c15.048-15.048 38.673-17.26 56.252-5.268 1.49 1.018 2.891 1.924 4.202 2.72 50.324 30.547 112.95 32.907 165.176 7.082 4.591-2.27 9.926-5.508 16.005-9.714l0.001 0.001c17.854-12.352 41.986-10.172 57.338 5.179v0c13.89 13.89 13.89 36.411 0 50.302-1.206 1.206-2.497 2.324-3.864 3.345-12.813 9.569-23.658 16.594-32.536 21.074-79.213 39.971-175.185 35.294-250.475-14.032-2.476-1.622-5.219-3.565-8.23-5.828l0-0.001c-16.077-12.084-19.314-34.914-7.229-50.99 1.028-1.367 2.15-2.66 3.36-3.87z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["emoji"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":94,"id":44,"name":"emoji","prevSize":32,"code":59732},"setIdx":2,"setId":2,"iconIdx":80},{"icon":{"paths":["M774.213 358.611l-108.786-108.736 54.393-54.443c23.582-23.482 64.564-23.582 88.046-0.050l20.79 20.79c24.23 24.28 24.23 63.766 0 88.046l-54.443 54.393zM370.876 761.948l-110.338 33.528c-13.528 4.111-27.826-3.524-31.937-17.051-1.474-4.85-1.474-10.028-0.002-14.879l33.491-110.334 350.439-350.489 108.836 108.786-350.489 350.439zM860.763 142.484c-25.875-25.826-60.226-40.084-96.871-40.084-36.594 0-71.045 14.259-96.92 40.134l-470.992 471.042-65.715 216.365c-8.218 27.057 7.054 55.652 34.111 63.87 9.703 2.947 20.063 2.946 29.766-0.002l216.369-65.751 471.042-470.942c53.396-53.496 53.396-140.395 0-193.841l-20.79-20.79z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["edit"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":95,"id":43,"name":"edit","prevSize":32,"code":59733},"setIdx":2,"setId":2,"iconIdx":81},{"icon":{"paths":["M801.451 563.304h65.536v247.856c0 60.994-49.446 110.44-110.44 110.44h-543.706c-60.994 0-110.44-49.446-110.44-110.44v-543.706c0-60.994 49.446-110.44 110.44-110.44h257.92l0.634 65.536h-258.554c-24.8 0-44.904 20.104-44.904 44.904v543.706c0 24.8 20.104 44.904 44.904 44.904h543.706c24.8 0 44.904-20.104 44.904-44.904v-247.856zM795.829 321.033l46.458-46.415c20.676-20.719 20.676-54.414 0-75.133l-17.741-17.741c-20.038-20.081-55.009-19.996-75.133 0.043l-46.415 46.458 92.831 92.788zM451.649 665.214l299.084-299.042-92.873-92.831-299.042 299.084-28.579 94.152c-1.256 4.139-1.256 8.558 0.002 12.696 3.508 11.544 15.709 18.058 27.253 14.55l94.155-28.61zM869.686 136.605l17.741 17.741c45.565 45.607 45.565 119.761 0 165.411l-401.955 401.87-184.635 56.108c-8.28 2.516-17.12 2.517-25.4 0.002-23.088-7.012-36.12-31.414-29.108-54.502l56.077-184.632 401.913-401.955c22.080-22.080 51.478-34.248 82.705-34.248 31.27 0 60.583 12.168 82.663 34.205z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["edit-rounded"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":96,"id":42,"name":"edit-rounded","prevSize":32,"code":59734},"setIdx":2,"setId":2,"iconIdx":82},{"icon":{"paths":["M172.192 806.879c-1.753 0.912-3.253 1.7-4.578 2.41 23.378 19.728 84.492 33.203 196.047 32.831l5.943-0c68.451 0 127.027-21.801 175.729-65.402l78.706 5.168c-32.607 31.619-49.869 48.22-51.786 49.803-52.616 43.442-123.449 67.577-202.649 67.577l-5.671 0.032-6.699 0c-136.95 0-222.963-18.909-249.539-75.336-14.428-30.613 1.439-48.51 37.772-67.626 24.169-12.773 24.606-13.408 20.758-21.754-2.23-5.305-4.163-9.569-8.543-18.995-16.964-36.242-23.235-54.989-23.235-80.395 0-43.195 10.472-84.864 30.015-122.108 10.746-18.442 29.443-48.938 54.204-61.082 0-1.302 13.676 61.082 13.676 59.997-4.346 6.059-8.904 12.78-13.676 20.163-24.761 36.112-26.943 64.99-26.943 103.030 0 14.972 4.334 27.305 17.854 56.249 5.229 11.287 6.997 15.182 9.089 20.209 16.231 34.899 4.636 61.658-24.761 82.359-6.556 4.617-11.96 7.723-21.713 12.869zM848.367 630.922c-1.774-0.959-3.814-2.034-6.289-3.322-11.28-5.952-17.509-9.532-25.058-14.848-33.726-23.75-46.973-54.324-28.286-94.515 2.332-5.613 4.375-10.115 10.412-23.145 15.698-33.609 20.736-47.942 20.736-65.422 0-132.445-107.986-240.215-240.702-240.215s-240.702 107.77-240.702 240.215c0 139.146 115.308 240.178 274.83 240.178l6.872 0c130.587 0.435 201.591-15.525 228.189-38.926zM847.938 544.158c-4.749 10.308-3.991 11.411 24.298 26.361 41.68 21.929 59.773 42.339 43.344 77.195-30.548 64.862-129.872 86.698-287.964 86.698h-7.717l-6.622-0.038c-196.405 0-339.44-128.159-339.44-304.704 0-168.061 136.964-304.742 305.341-304.742 168.384 0 305.379 136.688 305.379 304.742 0 29.238-7.227 50.846-26.812 92.685-5.065 10.9-7.304 15.839-9.807 21.804z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["discussion"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":97,"id":41,"name":"discussion","prevSize":32,"code":59735},"setIdx":2,"setId":2,"iconIdx":83},{"icon":{"paths":["M327.788 691.2h-104.056c36.791 59.058 91.226 105.986 155.931 133.412-21.594-36.602-39.346-81.994-51.874-133.412zM313.652 614.4c-4.212-32.729-6.452-67.041-6.452-102.4 0-26.25 1.235-51.923 3.594-76.8h-129.45c-5.709 24.678-8.727 50.387-8.727 76.8 0 35.688 5.509 70.089 15.722 102.4h125.313zM322.087 358.4c12.547-61.994 32.463-116.447 57.576-159.012-73.799 31.281-134.238 87.932-170.378 159.012h112.802zM701.913 358.4h112.802c-36.139-71.081-96.578-127.731-170.378-159.012 25.112 42.566 45.028 97.018 57.576 159.012zM713.206 435.2c2.359 24.877 3.594 50.55 3.594 76.8 0 35.359-2.24 69.671-6.452 102.4h125.313c10.213-32.311 15.722-66.712 15.722-102.4 0-26.413-3.018-52.122-8.727-76.8h-129.45zM696.212 691.2c-12.528 51.419-30.28 96.81-51.874 133.412 64.705-27.426 119.139-74.355 155.931-133.412h-104.056zM403.174 691.2c22.577 95.277 62.874 158.72 108.826 158.72s86.249-63.443 108.826-158.72h-217.652zM389.768 614.4h244.464c3.749-31.537 5.768-65.070 5.768-99.84 0-27.341-1.249-53.918-3.605-79.36h-248.79c-2.356 25.442-3.605 52.019-3.605 79.36 0 34.77 2.020 68.303 5.768 99.84zM398.695 358.4h226.611c-21.439-106.558-64.134-179.2-113.305-179.2s-91.867 72.642-113.305 179.2zM512 921.6c-226.193 0-409.6-183.407-409.6-409.6 0-226.24 183.407-409.6 409.6-409.6 226.24 0 409.6 183.36 409.6 409.6 0 226.193-183.36 409.6-409.6 409.6z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["discover"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":98,"id":40,"name":"discover","prevSize":32,"code":59736},"setIdx":2,"setId":2,"iconIdx":84},{"icon":{"paths":["M530.684 472.361c17.254-61.004 73.343-105.703 139.871-105.703s122.617 44.699 139.871 105.703h71.536c21.892 0 39.639 17.747 39.639 39.639s-17.747 39.639-39.639 39.639h-71.536c-17.254 61.004-73.343 105.703-139.871 105.703s-122.617-44.699-139.871-105.703h-388.645c-21.892 0-39.639-17.747-39.639-39.639s17.747-39.639 39.639-39.639h388.645zM670.555 578.065c36.486 0 66.065-29.578 66.065-66.065s-29.578-66.065-66.065-66.065c-36.486 0-66.065 29.578-66.065 66.065s29.578 66.065 66.065 66.065zM406.297 630.916c66.528 0 122.617 44.699 139.871 105.703h335.794c21.892 0 39.639 17.747 39.639 39.639s-17.747 39.639-39.639 39.639h-335.794c-17.254 61.004-73.343 105.703-139.871 105.703s-122.617-44.699-139.871-105.703h-124.387c-21.892 0-39.639-17.747-39.639-39.639s17.747-39.639 39.639-39.639h124.387c17.254-61.004 73.343-105.703 139.871-105.703zM406.297 842.323c36.486 0 66.065-29.578 66.065-66.065s-29.578-66.065-66.065-66.065c-36.486 0-66.065 29.578-66.065 66.065s29.578 66.065 66.065 66.065zM353.445 102.4c66.528 0 122.617 44.699 139.871 105.703h388.645c21.892 0 39.639 17.747 39.639 39.639s-17.747 39.639-39.639 39.639h-388.645c-17.254 61.004-73.343 105.703-139.871 105.703s-122.617-44.699-139.871-105.703h-71.536c-21.892 0-39.639-17.747-39.639-39.639s17.747-39.639 39.639-39.639h71.536c17.254-61.004 73.343-105.703 139.871-105.703zM353.445 313.806c36.486 0 66.065-29.578 66.065-66.065s-29.578-66.065-66.065-66.065c-36.486 0-66.065 29.578-66.065 66.065s29.578 66.065 66.065 66.065z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["customize"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":99,"id":39,"name":"customize","prevSize":32,"code":59649},"setIdx":2,"setId":2,"iconIdx":85},{"icon":{"paths":["M102.436 291.481c-0.631-14.945 6.986-30.23 22.636-36.505l374.511-150.166c8.022-3.216 16.878-3.212 24.897 0.011l369.772 148.636c15.151 3.68 27.348 17.918 27.348 36.276v396.377c0 14.076-7.511 26.944-19.403 33.24l-374.143 198.101c-9.405 5.13-21.009 5.858-31.74 0.176-0.112-0.056-0.222-0.116-0.332-0.176l-374.143-198.101c-11.892-6.296-19.403-19.164-19.403-33.24v-394.628zM231.134 291.933l280.884 128.051 280.542-127.895-280.557-112.774-280.868 112.619zM547.125 486.752v337.49l304.261-161.1v-316.94l-15.771 7.19-288.49 133.36zM172.65 346.475v316.667l304.261 161.1v-337.466l-304.261-140.301z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cube"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":100,"id":38,"name":"cube","prevSize":32,"code":59737},"setIdx":2,"setId":2,"iconIdx":86},{"icon":{"paths":["M512 447.614l210.621-210.621c17.78-17.78 46.606-17.78 64.386 0v0c17.78 17.78 17.78 46.606 0 64.386l-210.621 210.621 210.621 210.621c17.78 17.78 17.78 46.606 0 64.386v0c-17.78 17.78-46.606 17.78-64.386 0l-210.621-210.621-210.621 210.621c-17.78 17.78-46.606 17.78-64.386 0v0c-17.78-17.78-17.78-46.606 0-64.386l210.621-210.621-210.621-210.621c-17.78-17.78-17.78-46.606 0-64.386v0c17.78-17.78 46.606-17.78 64.386 0l210.621 210.621z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cross"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":101,"id":37,"name":"cross","prevSize":32,"code":59650},"setIdx":2,"setId":2,"iconIdx":87},{"icon":{"paths":["M153.6 153.6v576.366c0 28.277 22.923 51.2 51.2 51.2h133.781v89.234c0 28.277 22.923 51.2 51.2 51.2h429.419c28.277 0 51.2-22.923 51.2-51.2v-351.93c0-13.473-5.31-26.403-14.78-35.986l-221.761-224.436c-9.619-9.735-22.735-15.214-36.42-15.214h-24.857l-123.655-125.211c-9.62-9.741-22.739-15.223-36.429-15.223h-207.696c-28.277 0-51.2 22.923-51.2 51.2zM248.568 172.57h145.906c6.846 0 13.408 2.742 18.218 7.615l61.85 62.649h-135.961v468.114h-90.013c-14.138 0-25.6-11.462-25.6-25.6v-487.178c0-14.138 11.462-25.6 25.6-25.6zM433.548 313.051h110.658c14.138 0 25.6 11.462 25.6 25.6v182.81c0 14.138 11.462 25.6 25.6 25.6h180.026c14.138 0 25.6 11.462 25.6 25.6v253.074c0 14.138-11.462 25.6-25.6 25.6h-341.884c-14.138 0-25.6-11.462-25.6-25.6v-487.085c0-14.138 11.462-25.6 25.6-25.6zM647.937 371.541l95.417 96.585c1.987 2.012 1.968 5.253-0.044 7.241-0.958 0.947-2.251 1.478-3.598 1.478h-95.417c-2.828 0-5.12-2.292-5.12-5.12v-96.585c0-2.828 2.292-5.12 5.12-5.12 1.369 0 2.68 0.548 3.642 1.522z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["copy"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":102,"id":36,"name":"copy","prevSize":32,"code":59738},"setIdx":2,"setId":2,"iconIdx":88},{"icon":{"paths":["M181.677 299.476v265.758c0 36.491 29.713 66.232 66.374 66.232h527.897c36.726 0 66.374-29.67 66.374-66.232v-265.758c0-36.491-29.713-66.232-66.374-66.232h-527.897c-36.726 0-66.374 29.67-66.374 66.232zM102.4 299.476c0-80.618 65.21-145.876 145.652-145.876h527.897c80.379 0 145.652 65.334 145.652 145.876v265.758c0 80.618-65.21 145.876-145.652 145.876h-527.897c-80.379 0-145.652-65.334-145.652-145.876v-265.758zM340.232 830.578v0c0-21.993 17.829-39.822 39.822-39.822h263.891c21.993 0 39.822 17.829 39.822 39.822v0c0 21.993-17.829 39.822-39.822 39.822h-263.891c-21.993 0-39.822-17.829-39.822-39.822z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["computer"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":103,"id":35,"name":"computer","prevSize":32,"code":59739},"setIdx":2,"setId":2,"iconIdx":89},{"icon":{"paths":["M448.953 104.267c3.112-1.171 6.459-1.823 9.925-1.866h105.986c13.206-0.126 24.859 8.613 28.435 21.327l22.541 79.214c5.495 1.863 10.893 3.889 16.211 6.056 8.48 3.267 16.857 6.885 25.115 10.967l71.744-39.959c11.519-6.461 25.938-4.401 35.187 5.027l74.944 74.944c2.209 2.266 3.991 4.82 5.328 7.553 4.372 8.465 4.433 18.757-0.323 27.457l-40.062 71.725c6.617 13.221 12.412 27.104 17.235 41.325l49.353 14.166c1.121 0.265 2.216 0.594 3.283 0.982l26.416 7.517c12.713 3.577 21.453 15.229 21.327 28.435v105.986c-0.012 0.918-0.066 1.828-0.161 2.727-0.132 1.48-0.376 2.96-0.737 4.428-2.516 10.235-10.302 18.351-20.424 21.29l-78.983 22.371c-4.661 13.983-10.365 27.853-16.99 41.276l24.881 44.915c1.28 2.073 2.28 4.268 2.997 6.531l11.431 20.629c6.344 11.31 4.484 25.446-4.57 34.73l-72.429 72.429c-2.195 2.853-4.926 5.323-8.104 7.247-9.017 5.458-20.26 5.692-29.496 0.612l-71.788-40.041c-13.602 6.728-27.455 12.391-41.63 17.099l-6.044 21.069-16.361 57.764c-3.51 12.736-15.122 21.538-28.332 21.478h-106.018c-13.211 0.061-24.822-8.742-28.332-21.478l-19.784-69.849-2.577-8.984c-5.736-1.907-11.378-4.027-16.964-6.321-8.402-3.243-16.62-6.786-24.651-10.81l-39.595 21.941-31.885 17.81c-9.012 5.118-19.837 4.998-28.573 0.179-2.491-1.357-4.814-3.095-6.879-5.2l-74.944-74.944c-1.102-1.13-2.098-2.333-2.985-3.593-6.556-9.146-7.355-21.437-1.653-31.476l32.471-58.134 7.354-13.271c-6.703-13.371-12.5-27.189-17.365-41.585l-79.056-22.392c-12.555-3.68-21.139-15.25-21.021-28.332v-106.475c0.085-12.913 8.629-24.243 21.021-27.875l79.056-22.849c4.827-14.236 10.63-28.133 17.256-41.366l-40.039-71.683c-4.438-8.119-4.682-17.623-1.142-25.735 1.393-3.382 3.436-6.539 6.104-9.275l74.944-74.944c8.713-8.881 22.014-11.224 33.157-6.064 0.665 0.301 1.323 0.629 1.972 0.984l72.058 39.745c13.457-6.642 27.363-12.357 41.382-17.025l22.34-78.873c2.656-9.246 9.626-16.443 18.445-19.531zM777.457 572.567c3.652-4.403 8.577-7.714 14.244-9.384l71.411-20.357v-62.041l-5.361-1.511c-1.065-0.227-2.124-0.515-3.172-0.865l-10.15-2.889-52.405-14.769c-3.317-0.921-6.391-2.403-9.115-4.338-5.474-3.771-9.59-9.357-11.499-15.932-5.939-21.558-14.215-42.045-25.134-61.234-5.192-8.852-5.366-19.777-0.457-28.789l35.999-64.707-43.757-43.757-64.303 35.867c-2.389 1.314-4.915 2.269-7.503 2.868-7.16 1.773-14.836 0.796-21.427-2.93-12.746-7.252-26.064-13.54-39.887-18.685-7.025-2.548-14.144-4.804-21.335-6.78-3.065-0.851-5.923-2.181-8.488-3.905-5.768-3.77-10.11-9.519-12.087-16.327l-20.107-70.831h-61.858l-20.248 71.029c-2.902 9.843-10.75 17.446-20.68 20.034-21.289 5.849-41.628 14.483-61.071 25.527-2.615 1.438-5.394 2.447-8.239 3.028-6.963 1.548-14.363 0.518-20.746-3.090l-37.47-20.994-26.929-14.811-43.622 43.622 21.999 39.999 13.821 24.843c1.956 3.59 3.105 7.485 3.451 11.43 0.592 5.962-0.65 12.065-3.727 17.436-8.467 14.906-15.328 30.149-20.704 46.044-1.652 4.923-3.173 9.908-4.566 14.951-2.649 9.813-10.207 17.555-19.968 20.433l-71.411 20.383v61.726l34.007 9.873 37.081 10.45c9.887 2.745 17.612 10.47 20.357 20.357 5.849 21.289 14.16 41.952 25.204 61.394 5.139 8.867 5.261 19.778 0.323 28.758l-20.483 36.577-15.641 28.115 43.88 43.88 64.4-36.069c8.932-5.050 19.857-5.050 28.789 0 6.009 3.419 12.146 6.624 18.403 9.596 13.962 6.514 28.424 11.754 43.187 15.81 9.887 2.745 17.612 10.47 20.357 20.357l20.034 71.088h62.041l6.578-23.074 13.561-48.080c1.747-6.016 5.341-11.205 10.134-14.932 3.129-2.475 6.78-4.321 10.765-5.36 7.389-2.030 14.625-4.357 21.736-6.991 13.565-5.095 26.64-11.29 39.163-18.414 8.932-5.050 19.857-5.050 28.789 0l15.143 8.485 49.549 27.357 43.61-43.61-36.101-64.89c-4.677-8.587-4.74-18.911-0.244-27.523 0.18-0.363 0.368-0.723 0.565-1.079 3.224-5.676 6.243-11.428 9.047-17.258 6.65-13.966 12.022-28.454 16.224-43.707 1.161-4.276 3.252-8.152 6.047-11.403zM466.144 357.634c14.499-4.319 29.841-6.64 45.704-6.64 14.901 0 29.342 2.048 43.056 5.876 25.934 7.136 50.404 20.855 70.704 41.155 17.869 17.869 30.638 38.967 38.307 61.451 5.693 16.432 8.788 34.054 8.788 52.372 0 22.987-4.874 44.881-13.64 64.699-7.785 17.793-18.937 34.443-33.455 48.961-11.806 11.806-25.021 21.385-39.115 28.739-22.334 11.78-47.74 18.456-74.645 18.456-28.401 0-55.133-7.44-78.343-20.469-12.696-7.061-24.623-15.969-35.38-26.726-12.399-12.399-22.342-26.352-29.83-41.245-11.061-21.789-17.302-46.401-17.302-72.414 0-20.811 3.995-40.726 11.256-59.015 7.82-19.992 19.779-38.711 35.876-54.808 19.599-19.599 43.082-33.062 68.019-40.391zM569.978 416.696c-16.89-10.293-36.78-16.209-58.13-16.209-19.935 0-38.597 5.158-54.733 14.221-8.575 4.873-16.656 10.978-23.993 18.315-9.811 9.811-17.419 20.952-22.824 32.827-6.307 14-9.812 29.567-9.812 45.999 0 11.865 1.827 23.279 5.217 33.978 5.262 16.307 14.401 31.667 27.418 44.684 15.358 15.358 33.978 25.318 53.566 29.881 8.078 1.844 16.499 2.818 25.16 2.818 9.391 0 18.499-1.145 27.194-3.303 18.855-4.762 36.733-14.56 51.569-29.396 11.347-11.347 19.748-24.475 25.202-38.458 4.78-12.454 7.397-26.006 7.397-40.205 0-19.452-4.911-37.692-13.569-53.556-4.986-9.051-11.329-17.57-19.029-25.27-6.371-6.371-13.303-11.813-20.633-16.326z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cog"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":104,"id":34,"name":"cog","prevSize":32,"code":59740},"setIdx":2,"setId":2,"iconIdx":90},{"icon":{"paths":["M118.051 475.773l144.245-144.063c14.452-14.433 37.864-14.432 52.314 0.003v0c14.43 14.416 14.442 37.8 0.027 52.23-0.009 0.009-0.018 0.018-0.027 0.027l-128.16 128.029 128.16 128.029c14.43 14.416 14.442 37.8 0.027 52.23-0.009 0.009-0.018 0.018-0.027 0.027v0c-14.45 14.435-37.862 14.437-52.314 0.003l-144.245-144.063c-20.007-19.982-20.028-52.4-0.046-72.408 0.015-0.015 0.030-0.030 0.046-0.046zM607.804 154.853v0c19.741 5.277 31.466 25.558 26.189 45.299-0.003 0.011-0.006 0.023-0.009 0.034l-172.483 642.778c-5.299 19.747-25.595 31.465-45.346 26.182v0c-19.732-5.278-31.449-25.553-26.171-45.285 0.002-0.009 0.005-0.017 0.007-0.026l172.438-642.777c5.301-19.76 25.609-31.489 45.374-26.206zM709.395 331.733v0c14.45-14.435 37.862-14.437 52.314-0.003l144.24 144.059c20.007 19.982 20.028 52.4 0.046 72.408-0.017 0.017-0.033 0.033-0.050 0.050l-144.233 144.017c-14.454 14.432-37.866 14.429-52.317-0.006v0c-14.428-14.413-14.44-37.794-0.027-52.222 0.010-0.010 0.021-0.021 0.031-0.031l128.156-127.984-128.16-128.029c-14.43-14.416-14.442-37.8-0.027-52.23 0.009-0.009 0.018-0.018 0.027-0.027z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["code"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":105,"id":33,"name":"code","prevSize":32,"code":59741},"setIdx":2,"setId":2,"iconIdx":91},{"icon":{"paths":["M799.928 381.24c98.094 16.763 172.872 119.941 172.872 225.369 0 117.411-92.744 212.591-207.149 212.591v-78.095c72.379 0 131.053-60.216 131.053-134.496s-58.675-150.171-131.053-150.171h-38.048v-39.047c0-50.319-39.747-91.11-88.778-91.11-21.585 0-41.88 7.883-57.889 22.031l-30.189 26.68-24.581-32.176c-28.71-37.581-72.449-59.92-119.855-59.92-84.053 0-152.191 69.928-152.191 156.189 0 17.991 2.949 35.513 8.65 52.067l17.929 52.060h-64.627c-62.473 0-89.968 42.976-88.778 106.785s39.747 91.11 88.778 91.11h549.578v78.095h-549.578c-91.057 0-164.873-75.756-164.873-169.205 0-80.696 55.043-163.872 128.698-180.794-1.243-9.927-1.873-19.982-1.873-30.117 0-129.391 102.207-234.284 228.286-234.284 58.821 0 113.995 23.013 155.636 62.872 23.365-12.656 49.63-19.487 76.878-19.487 78.967 0 144.968 56.975 161.102 133.055zM476.137 464.902c0-17.468 14.16-31.628 31.628-31.628s31.628 14.16 31.628 31.628v58.489h58.497c17.472 0 31.636 14.164 31.636 31.636s-14.164 31.636-31.636 31.636h-58.497v58.489c0 17.468-14.16 31.628-31.628 31.628s-31.628-14.16-31.628-31.628v-58.489h-58.482c-17.472 0-31.636-14.164-31.636-31.636s14.164-31.636 31.636-31.636h58.482v-58.489z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cloud-plus"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":106,"id":32,"name":"cloud-plus","prevSize":32,"code":59742},"setIdx":2,"setId":2,"iconIdx":92},{"icon":{"paths":["M512 102.4c226.27 0 409.6 183.33 409.6 409.6s-183.33 409.6-409.6 409.6c-226.27 0-409.6-183.33-409.6-409.6s183.33-409.6 409.6-409.6zM850.057 512c0-187.006-151.632-338.057-338.057-338.057-187.006 0-338.057 151.632-338.057 338.057 0 187.006 151.632 338.057 338.057 338.057 187.006 0 338.057-151.632 338.057-338.057zM552.606 517.066l98.098 72.79c17.476 12.968 21.132 37.648 8.164 55.124-0.089 0.12-0.178 0.239-0.269 0.358v0c-13.398 17.635-38.434 21.325-56.351 8.307l-118.92-86.409c-7.516-5.577-11.933-14.344-11.933-23.653v-245.889c0-22.426 18.18-40.606 40.606-40.606v0c22.426 0 40.606 18.18 40.606 40.606v219.373z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["clock"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":107,"id":31,"name":"clock","prevSize":32,"code":59743},"setIdx":2,"setId":2,"iconIdx":93},{"icon":{"paths":["M736.78 202.915c45.52 0 82.42 37.126 82.42 82.925v552.834c0 45.799-36.9 82.925-82.42 82.925h-449.561c-45.52 0-82.42-37.126-82.42-82.925v-552.834c0-45.799 36.9-82.925 82.42-82.925h130.008c-0.090-1.676-0.135-3.351-0.135-5.026 0-52.66 42.569-95.49 94.907-95.49s94.907 42.83 94.907 95.49c0 1.674-0.045 3.349-0.135 5.026h130.009zM512 152.658c-24.829 0-44.956 20.251-44.956 45.232s20.127 45.232 44.956 45.232c24.829 0 44.956-20.251 44.956-45.232s-20.127-45.232-44.956-45.232zM354.654 268.25h-67.434c-9.633 0-17.483 7.898-17.483 17.59v552.834c0 9.692 7.85 17.59 17.483 17.59h449.561c9.633 0 17.483-7.898 17.483-17.59v-552.834c0-9.692-7.85-17.59-17.483-17.59h-67.434v40.251c0 14.572-11.742 26.385-26.224 26.385h-262.244c-14.483 0-26.224-11.814-26.224-26.385v-40.251z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["clipboard"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":108,"id":30,"name":"clipboard","prevSize":32,"code":59744},"setIdx":2,"setId":2,"iconIdx":94},{"icon":{"paths":["M264.13 689.35v0c-12.944-11.048-14.639-30.434-3.811-43.561l280.254-339.75c46.923-56.885 129.865-64.397 185.893-16.573 55.77 47.603 62.97 132.445 16.209 189.134l-300.037 363.734c-68.327 82.833-190.011 93.519-271.49 23.986-81.547-69.59-92.015-193.601-23.527-276.629l326.064-395.286c89.948-109.044 250.098-123.151 357.296-31.637 107.294 91.596 121.308 254.442 31.346 363.502l-306.589 371.677c-10.596 12.846-29.6 14.669-42.446 4.073-0.13-0.108-0.26-0.216-0.389-0.326v0c-12.944-11.048-14.639-30.434-3.811-43.561l306.589-371.677c68.345-82.855 57.693-206.634-23.845-276.242-81.454-69.537-203.192-58.813-271.507 24.006l-326.064 395.286c-46.9 56.857-39.73 141.789 16.016 189.362 55.743 47.57 139.019 40.256 185.711-16.347l300.037-363.734c25.165-30.508 21.281-76.277-8.703-101.871-30.235-25.807-74.774-21.773-100.108 8.939l-280.254 339.75c-10.596 12.846-29.6 14.669-42.446 4.073-0.13-0.108-0.26-0.216-0.389-0.326z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["clip"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":109,"id":29,"name":"clip","prevSize":32,"code":59745},"setIdx":2,"setId":2,"iconIdx":95},{"icon":{"paths":["M512 921.6c-226.193 0-409.6-183.36-409.6-409.6s183.407-409.6 409.6-409.6c226.193 0 409.6 183.36 409.6 409.6s-183.407 409.6-409.6 409.6zM512 851.383c187.433 0 339.383-151.95 339.383-339.383s-151.95-339.383-339.383-339.383c-187.433 0-339.383 151.95-339.383 339.383s151.95 339.383 339.383 339.383zM547.792 563.291l80.305-80.305c13.715-13.715 35.952-13.715 49.667 0v0c13.715 13.715 13.715 35.952 0 49.667l-129.293 129.302c-19.995 19.995-52.413 19.995-72.408 0-0.001-0.001-0.003-0.003-0.004-0.004l-129.266-129.307c-13.709-13.713-13.713-35.941-0.009-49.658v0c13.693-13.706 35.904-13.716 49.609-0.023 0.006 0.006 0.011 0.011 0.017 0.017l81.165 81.201v-242.951c0-19.39 15.719-35.109 35.109-35.109v0c19.39 0 35.109 15.719 35.109 35.109v242.062z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["circled-arrow-down"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":110,"id":28,"name":"circled-arrow-down","prevSize":32,"code":59746},"setIdx":2,"setId":2,"iconIdx":96},{"icon":{"paths":["M512 921.6c-226.193 0-409.6-183.407-409.6-409.6 0-226.24 183.407-409.6 409.6-409.6 226.24 0 409.6 183.36 409.6 409.6 0 226.193-183.36 409.6-409.6 409.6z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["circle"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":111,"id":27,"name":"circle","prevSize":32,"code":59747},"setIdx":2,"setId":2,"iconIdx":97},{"icon":{"paths":["M512 921.6c-226.193 0-409.6-183.407-409.6-409.6 0-226.24 183.407-409.6 409.6-409.6 226.24 0 409.6 183.36 409.6 409.6 0 226.193-183.36 409.6-409.6 409.6zM475.623 513.887l-107.775-107.775c-11.659-11.659-11.659-30.563 0-42.222s30.563-11.659 42.222 0l107.775 107.775 107.775-107.775c11.659-11.659 30.563-11.659 42.222 0s11.659 30.563 0 42.222l-107.775 107.775 107.775 107.775c11.659 11.659 11.659 30.563 0 42.222s-30.563 11.659-42.222 0l-107.775-107.775-107.775 107.775c-11.659 11.659-30.563 11.659-42.222 0s-11.659-30.563 0-42.222l107.775-107.775zM512 851.383c187.433 0 339.383-151.95 339.383-339.383s-151.95-339.383-339.383-339.383c-187.433 0-339.383 151.95-339.383 339.383s151.95 339.383 339.383 339.383z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["circle-cross"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":112,"id":26,"name":"circle-cross","prevSize":32,"code":59748},"setIdx":2,"setId":2,"iconIdx":98},{"icon":{"paths":["M430.733 607.019l248.174-242.694c15.137-14.803 39.379-14.632 54.306 0.382 14.93 15.211 14.704 39.364-0.333 54.121l-270.787 265.759c-17.457 17.133-45.472 16.961-62.717-0.386l-114.626-115.298c-14.926-15.014-14.926-39.263 0-54.277 15.105-15.018 39.269-14.947 54.13 0l91.854 92.393zM512 921.6c-226.193 0-409.6-183.407-409.6-409.6 0-226.24 183.407-409.6 409.6-409.6 226.24 0 409.6 183.36 409.6 409.6 0 226.193-183.36 409.6-409.6 409.6zM512 851.383c187.433 0 339.383-151.95 339.383-339.383s-151.95-339.383-339.383-339.383c-187.433 0-339.383 151.95-339.383 339.383s151.95 339.383 339.383 339.383z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["checkmark-circled"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":113,"id":25,"name":"checkmark-circled","prevSize":32,"code":59749},"setIdx":2,"setId":2,"iconIdx":99},{"icon":{"paths":["M402.241 688.422l389.132-389.132c14.441-14.441 37.854-14.441 52.294 0v0c14.441 14.441 14.441 37.854 0 52.294l-408.299 408.299c-19.995 19.995-52.413 19.995-72.408 0l-171.436-171.436c-15.29-15.29-15.29-40.080 0-55.371v0c15.29-15.29 40.080-15.29 55.371 0l155.345 155.345z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["check"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":114,"id":24,"name":"check","prevSize":32,"code":59648},"setIdx":2,"setId":2,"iconIdx":100},{"icon":{"paths":["M172.192 806.879c-1.753 0.912-3.253 1.7-4.578 2.41 23.378 19.728 84.492 33.203 196.047 32.831l5.943-0c68.451 0 127.027-21.801 175.729-65.402l78.706 5.168c-32.607 31.619-49.869 48.22-51.786 49.803-52.616 43.442-123.449 67.577-202.649 67.577l-5.671 0.032-6.699 0c-136.95 0-222.963-18.909-249.539-75.336-14.428-30.613 1.439-48.51 37.772-67.626 24.169-12.773 24.606-13.408 20.758-21.754-2.23-5.305-4.163-9.569-8.543-18.995-16.964-36.242-23.235-54.989-23.235-80.395 0-43.195 10.472-84.864 30.015-122.108 10.746-18.442 29.443-48.938 54.204-61.082 0-1.302 13.676 61.082 13.676 59.997-4.346 6.059-8.904 12.78-13.676 20.163-24.761 36.112-26.943 64.99-26.943 103.030 0 14.972 4.334 27.305 17.854 56.249 5.229 11.287 6.997 15.182 9.089 20.209 16.231 34.899 4.636 61.658-24.761 82.359-6.556 4.617-11.96 7.723-21.713 12.869zM848.367 630.922c-1.774-0.959-3.814-2.034-6.289-3.322-11.28-5.952-17.509-9.532-25.058-14.848-33.726-23.75-46.973-54.324-28.286-94.515 2.332-5.613 4.375-10.115 10.412-23.145 15.698-33.609 20.736-47.942 20.736-65.422 0-132.445-107.986-240.215-240.702-240.215s-240.702 107.77-240.702 240.215c0 139.146 115.308 240.178 274.83 240.178l6.872 0c130.587 0.435 201.591-15.525 228.189-38.926zM847.938 544.158c-4.749 10.308-3.991 11.411 24.298 26.361 41.68 21.929 59.773 42.339 43.344 77.195-30.548 64.862-129.872 86.698-287.964 86.698h-7.717l-6.622-0.038c-196.405 0-339.44-128.159-339.44-304.704 0-168.061 136.964-304.742 305.341-304.742 168.384 0 305.379 136.688 305.379 304.742 0 29.238-7.227 50.846-26.812 92.685-5.065 10.9-7.304 15.839-9.807 21.804z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chat"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":115,"id":23,"name":"chat","prevSize":32,"code":59750},"setIdx":2,"setId":2,"iconIdx":101},{"icon":{"paths":["M165.396 486.4h693.207v-189.098c0-29.619-23.593-53.706-52.552-53.706h-588.145c-28.959 0-52.511 24.086-52.511 53.706v189.098zM165.396 563.2v163.498c0 29.619 23.552 53.664 52.511 53.664h588.145c28.959 0 52.552-24.045 52.552-53.664v-163.498h-693.207zM806.052 844.8h-588.145c-63.734 0-115.507-52.957-115.507-118.102v-429.395c0-65.146 51.773-118.102 115.507-118.102h588.145c63.734 0 115.548 52.957 115.548 118.102v429.395c0 65.146-51.814 118.102-115.548 118.102zM739.84 732.16c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64s-28.654 64-64 64z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["card"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":116,"id":22,"name":"card","prevSize":32,"code":59751},"setIdx":2,"setId":2,"iconIdx":102},{"icon":{"paths":["M793.6 204.8c42.4 0 76.8 34.4 76.8 76.8v563.2c0 42.4-34.4 76.8-76.8 76.8h-563.2c-42.4 0-76.8-34.4-76.8-76.8v-563.2c0-42.4 34.4-76.8 76.8-76.8h76.8v-51.2c0-28.277 22.923-51.2 51.2-51.2s51.2 22.923 51.2 51.2v51.2h204.8v-51.2c0-28.277 22.923-51.2 51.2-51.2s51.2 22.923 51.2 51.2v51.2h76.8zM742.4 844.8c28.277 0 51.2-22.923 51.2-51.2v-435.2h-563.2v435.2c0 28.277 22.923 51.2 51.2 51.2h460.8zM322.56 460.8h71.68c8.483 0 15.36 6.877 15.36 15.36v71.68c0 8.483-6.877 15.36-15.36 15.36h-71.68c-8.483 0-15.36-6.877-15.36-15.36v-71.68c0-8.483 6.877-15.36 15.36-15.36zM322.56 614.4h71.68c8.483 0 15.36 6.877 15.36 15.36v71.68c0 8.483-6.877 15.36-15.36 15.36h-71.68c-8.483 0-15.36-6.877-15.36-15.36v-71.68c0-8.483 6.877-15.36 15.36-15.36zM476.16 460.8h71.68c8.483 0 15.36 6.877 15.36 15.36v71.68c0 8.483-6.877 15.36-15.36 15.36h-71.68c-8.483 0-15.36-6.877-15.36-15.36v-71.68c0-8.483 6.877-15.36 15.36-15.36zM476.16 614.4h71.68c8.483 0 15.36 6.877 15.36 15.36v71.68c0 8.483-6.877 15.36-15.36 15.36h-71.68c-8.483 0-15.36-6.877-15.36-15.36v-71.68c0-8.483 6.877-15.36 15.36-15.36zM629.76 460.8h71.68c8.483 0 15.36 6.877 15.36 15.36v71.68c0 8.483-6.877 15.36-15.36 15.36h-71.68c-8.483 0-15.36-6.877-15.36-15.36v-71.68c0-8.483 6.877-15.36 15.36-15.36zM629.76 614.4h71.68c8.483 0 15.36 6.877 15.36 15.36v71.68c0 8.483-6.877 15.36-15.36 15.36h-71.68c-8.483 0-15.36-6.877-15.36-15.36v-71.68c0-8.483 6.877-15.36 15.36-15.36z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["calendar"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":117,"id":21,"name":"calendar","prevSize":32,"code":59752},"setIdx":2,"setId":2,"iconIdx":103},{"icon":{"paths":["M336.457 324.799v-57.6c0-3.6 1.524-6.9 4.571-9.9s6.4-4.5 10.057-4.5h380.343c3.657 0 7.010 1.5 10.057 4.5s4.571 6.3 4.571 9.9v57.6c0 3.6-1.524 6.9-4.571 9.9s-6.4 4.5-10.057 4.5h-380.343c-3.657 0-7.010-1.5-10.057-4.5s-4.571-6.3-4.571-9.9zM731.429 483.199h-380.343c-3.657 0-7.010-1.5-10.057-4.5s-4.571-6.3-4.571-9.9v-57.6c0-3.6 1.524-6.9 4.571-9.9s6.4-4.5 10.057-4.5h380.343c3.657 0 7.010 1.5 10.057 4.5s4.571 6.3 4.571 9.9v57.6c0 3.6-1.524 6.9-4.571 9.9s-6.4 4.5-10.057 4.5zM897.829 771.198c-3.657 10.8-5.486 30-5.486 57.6s1.829 46.8 5.486 57.6c7.314 1.2 13.105 4.5 17.371 9.9s6.4 11.7 6.4 18.9v28.8c0 8.4-2.743 15.3-8.229 20.7s-12.495 8.1-21.029 8.1h-643.657c-40.229 0-74.667-14.1-103.314-42.3s-42.971-62.1-42.971-101.7v-633.598c0-39.6 14.324-73.5 42.971-101.7s63.086-42.3 103.314-42.3h643.657c8.533 0 15.543 2.7 21.029 8.1s8.229 12.3 8.229 20.7v662.398c0 7.2-2.133 13.5-6.4 18.9s-10.057 8.7-17.371 9.9zM822.857 771.198h-574.171c-15.848 0-29.562 5.7-41.143 17.1s-17.371 24.9-17.371 40.5c0 15.6 5.79 29.1 17.371 40.5s25.295 17.1 41.143 17.1h574.171c-2.438-15.6-3.657-34.8-3.657-57.6s1.219-42 3.657-57.6zM833.829 137.6h-585.143c-15.848 0-29.562 5.7-41.143 17.1s-17.371 24.9-17.371 40.5v502.199c18.286-8.4 37.79-12.6 58.514-12.6h585.143v-547.199z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["book"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":118,"id":20,"name":"book","prevSize":32,"code":59753},"setIdx":2,"setId":2,"iconIdx":104},{"icon":{"paths":["M538.229 742.4h-144.501c-28.277 0-51.2-22.923-51.2-51.2v-358.4c0-28.277 22.923-51.2 51.2-51.2h140.211c89.435 0 143.228 44.068 143.228 114.96 0 48.22-36.632 91.33-83.495 98.994v5.429c64.354 6.387 107.256 50.774 107.256 110.809 0 81.111-61.053 130.608-162.699 130.608zM416.452 342.274v134.44h87.785c65.344 0 99.336-23.311 99.336-67.060 0-42.472-32.012-67.38-86.795-67.38h-100.326zM416.452 681.726h106.926c66.664 0 101.976-26.185 101.976-75.044 0-48.22-36.632-73.447-106.266-73.447h-102.636v148.491z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["bold"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":119,"id":19,"name":"bold","prevSize":32,"code":59754},"setIdx":2,"setId":2,"iconIdx":105},{"icon":{"paths":["M728.623 590.439v-212.883c0-113.231-96.906-205.203-216.623-205.203s-216.623 91.972-216.623 205.203v212.883l-0.885 3.58-78.182 148.403h591.449l-79.136-151.982zM512 854.645c23.566 0 44.551-11.762 55.954-29.929h-111.909c11.403 18.167 32.388 29.929 55.954 29.929zM125.951 743.361l85.798-149.441v-218.453c0-155.152 134.566-280.747 300.251-280.747s300.251 125.595 300.251 280.747l-0.91 214.827 81.715 154.639c13.211 25.001 3.653 55.978-21.348 69.189-7.372 3.895-15.583 5.932-23.921 5.932h-186.412c-16.891 63.603-78.184 109.227-149.376 109.227s-132.485-45.624-149.376-109.227h-192.271c-28.277 0-51.2-22.923-51.2-51.2 0-8.945 2.344-17.735 6.798-25.492z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["bell"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":120,"id":18,"name":"bell","prevSize":32,"code":59755},"setIdx":2,"setId":2,"iconIdx":106},{"icon":{"paths":["M512 844.8c-78.029 0-149.658-27.085-206.438-72.038l467.2-467.2c44.954 56.781 72.038 128.41 72.038 206.438 0 183.808-148.992 332.8-332.8 332.8zM179.2 512c0-183.808 148.992-332.8 332.8-332.8 78.029 0 149.658 27.085 206.438 72.038l-467.2 467.2c-44.954-56.781-72.038-128.41-72.038-206.438zM512 102.4c-226.202 0-409.6 183.398-409.6 409.6s183.398 409.6 409.6 409.6c226.202 0 409.6-183.398 409.6-409.6s-183.398-409.6-409.6-409.6z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["ban"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":121,"id":17,"name":"ban","prevSize":32,"code":59756},"setIdx":2,"setId":2,"iconIdx":107},{"icon":{"paths":["M254.865 554.983l171.258 175.077c16.155 16.515 16.155 42.912 0 59.427v0c-15.702 16.052-41.444 16.336-57.497 0.634-0.214-0.209-0.425-0.42-0.634-0.634l-230.571-235.712c-19.466-19.9-19.466-51.705 0-71.605l243.364-248.79c15.103-15.44 39.864-15.713 55.304-0.61 0.205 0.201 0.409 0.404 0.61 0.61v0c15.539 15.885 15.539 41.275 0 57.16l-179.602 183.606h532.172c73.176 0 132.331 58.113 132.331 130.236v116.079c0 22.701-18.403 41.105-41.105 41.105v0c-22.701 0-41.105-18.403-41.105-41.105v-116.079c0-27.461-22.331-49.399-50.121-49.399h-534.404z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["back"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":122,"id":16,"name":"back","prevSize":32,"code":59757},"setIdx":2,"setId":2,"iconIdx":108},{"icon":{"paths":["M670.555 300.594v0c21.892 0 39.639 17.747 39.639 39.639v197.702c0 56.387 28.106 92.982 66.065 92.982 37.77 0 66.065-36.953 66.065-92.982v-25.934c0-182.432-147.89-330.323-330.323-330.323s-330.323 147.89-330.323 330.323c0 182.432 147.89 330.323 330.323 330.323 24.665 0 48.932-2.698 72.491-7.97 4.969-1.112 10.862-2.703 17.679-4.772l-0-0c20.847-6.329 43.096 4.186 51.441 24.311v0c7.896 19.041-1.14 40.877-20.18 48.773-0.979 0.406-1.976 0.77-2.986 1.092-10.574 3.362-19.5 5.876-26.778 7.54-29.799 6.815-60.501 10.304-91.666 10.304-226.216 0-409.6-183.384-409.6-409.6s183.384-409.6 409.6-409.6c226.216 0 409.6 183.384 409.6 409.6v28.635c-1.103 94.621-59.289 169.558-145.342 169.558-50.481 0-91.316-25.583-116.702-65.873-36.285 40.436-88.95 65.873-147.556 65.873-109.459 0-198.194-88.734-198.194-198.194s88.734-198.194 198.194-198.194c44.618 0 85.792 14.743 118.916 39.624v-13.198c0-21.892 17.747-39.639 39.639-39.639zM512 630.916c65.676 0 118.916-53.241 118.916-118.916s-53.241-118.916-118.916-118.916c-65.676 0-118.916 53.241-118.916 118.916s53.241 118.916 118.916 118.916z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["at"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":123,"id":15,"name":"at","prevSize":32,"code":59758},"setIdx":2,"setId":2,"iconIdx":109},{"icon":{"paths":["M512 611.902l228.206-227.278c14.56-14.501 38.103-14.501 52.663 0v0c14.483 14.424 14.531 37.859 0.107 52.342-0.035 0.036-0.071 0.071-0.107 0.107l-244.739 243.744c-19.978 19.897-52.282 19.897-72.26 0l-244.739-243.744c-14.483-14.424-14.531-37.859-0.107-52.342 0.035-0.036 0.071-0.071 0.107-0.107v0c14.56-14.501 38.103-14.501 52.663 0l228.206 227.278z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-down"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":124,"id":14,"name":"arrow-down","prevSize":32,"code":59759},"setIdx":2,"setId":2,"iconIdx":110},{"icon":{"paths":["M849.683 174.317h87.602c19.614 0 35.514 15.9 35.514 35.514v0c0 19.614-15.9 35.514-35.514 35.514h-87.602v87.602c0 19.614-15.9 35.514-35.514 35.514v0c-19.614 0-35.514-15.9-35.514-35.514v-87.602h-87.602c-19.614 0-35.514-15.9-35.514-35.514v0c0-19.614 15.9-35.514 35.514-35.514h87.602v-87.602c0-19.614 15.9-35.514 35.514-35.514v0c19.614 0 35.514 15.9 35.514 35.514v87.602zM615.288 456.065c-26.152 0-47.353-21.2-47.353-47.353s21.2-47.353 47.353-47.353c26.152 0 47.353 21.2 47.353 47.353s-21.2 47.353-47.353 47.353zM425.877 456.065c-26.152 0-47.353-21.2-47.353-47.353s21.2-47.353 47.353-47.353c26.152 0 47.353 21.2 47.353 47.353s-21.2 47.353-47.353 47.353zM520.583 136.435v71.029c-28.136 1.51-48.899 3.698-62.287 6.566-133.542 28.605-233.667 147.304-233.667 289.388 0 163.451 132.503 295.954 295.954 295.954 142.116 0 260.836-100.17 289.407-233.758 2.859-13.369 5.042-34.101 6.546-62.196h71.029c-1.4 30.22-3.438 52.58-6.116 67.078-31.519 170.646-181.098 299.904-360.866 299.904-202.679 0-366.983-164.304-366.983-366.983 0-178.815 127.891-327.76 297.193-360.355 15.063-2.9 38.326-5.109 69.79-6.628zM389.432 606.319v0c13.749-13.749 35.363-15.7 51.352-4.635 5.331 3.688 10.014 6.536 14.049 8.542 42.649 21.211 93.092 21.405 135.884 0.581 4.331-2.107 9.382-5.156 15.155-9.146l0 0c16.018-11.071 37.659-9.111 51.427 4.657v0c12.383 12.383 12.383 32.459 0 44.842-1.101 1.101-2.281 2.119-3.532 3.047-13.135 9.744-24.196 16.769-33.182 21.075-64.229 30.776-140.044 29.304-203.163-4.418-6.784-3.624-14.983-9.053-24.597-16.286l0.001-0.001c-14.14-10.638-16.979-30.725-6.341-44.865 0.902-1.199 1.887-2.333 2.947-3.393z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["add-reaction"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":125,"id":13,"name":"add-reaction","prevSize":32,"code":59760},"setIdx":2,"setId":2,"iconIdx":111},{"icon":{"paths":["M786.466 512l54.306 54.306c14.996 14.996 14.996 39.31 0 54.306s-39.31 14.996-54.306 0l-54.306-54.306-54.306 54.306c-14.996 14.996-39.31 14.996-54.306 0s-14.996-39.31 0-54.306l54.306-54.306-54.306-54.306c-14.996-14.996-14.996-39.31 0-54.306s39.31-14.996 54.306 0l54.306 54.306 54.306-54.306c14.996-14.996 39.31-14.996 54.306 0s14.996 39.31 0 54.306l-54.306 54.306zM192 363.273v297.454h86.142l10.572 21.377c1.038 2.1 3.898 7.013 8.633 13.789 8.247 11.802 18.498 23.692 30.766 34.773 26.202 23.666 57.348 40.098 94.287 46.786v-531.14c-38.525 6.518-70.099 22.994-95.922 46.772-20.207 18.606-32.373 36.945-37.196 47.609l-10.21 22.579h-87.073zM115.2 686.327v-348.654c0-28.277 22.923-51.2 51.2-51.2h65.398c9.929-15.34 23.961-32.669 42.657-49.885 47.565-43.798 109.679-70.188 186.344-70.188 21.208 0 38.4 17.192 38.4 38.4v614.4c0 21.208-17.192 38.4-38.4 38.4-74.44 0-135.902-26.351-184.163-69.939-19.215-17.354-33.789-34.802-44.168-50.134h-66.069c-28.277 0-51.2-22.923-51.2-51.2z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Volume-disable"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":126,"id":12,"name":"Volume-disable","prevSize":32,"code":59761},"setIdx":2,"setId":2,"iconIdx":112},{"icon":{"paths":["M598.819 531.695l109.94-87.952 116.726-37.506c23.977-7.717 48.302-4.473 66.818 8.847 18.566 13.369 29.189 35.29 29.189 60.209v220.784c0 24.919-10.673 46.791-29.189 60.16-11.964 8.601-26.261 12.976-41.352 12.976-8.389 0-16.978-1.327-25.516-4.079l-152.153-48.954v51.819c0 28.277-22.923 51.2-51.2 51.2h-382.644l92.157-73.726h241.624c14.138 0 25.6-11.462 25.6-25.6v-188.179zM444.104 425.997h-241.641c-14.138 0-25.6 11.462-25.6 25.6v188.193l-74.463 59.57v-295.889c0-28.277 22.923-51.2 51.2-51.2h382.661l-92.157 73.726zM846.779 659.382l0.202-147.149c0.019-14.138-11.426-25.616-25.565-25.635-2.659-0.004-5.303 0.407-7.836 1.218l-140.298 44.887v105.968l140.059 45.047c13.459 4.329 27.88-3.073 32.209-16.532 0.811-2.522 1.226-5.154 1.229-7.803zM226.5 241.663c0-20.359 16.504-36.863 36.863-36.863h248.947c20.359 0 36.863 16.504 36.863 36.863s-16.504 36.863-36.863 36.863h-248.947c-20.359 0-36.863-16.504-36.863-36.863zM64.947 844.058c-13.246-16.554-10.565-40.713 5.99-53.959l0.003-0.002 708.040-566.432c16.558-13.246 40.719-10.563 53.967 5.994 13.246 16.554 10.565 40.713-5.99 53.959l-708.043 566.434c-16.558 13.246-40.719 10.563-53.967-5.994z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Video-off"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":127,"id":11,"name":"Video-off","prevSize":32,"code":59762},"setIdx":2,"setId":2,"iconIdx":113},{"icon":{"paths":["M272.433 838.351l34.767-213.14-149.132-152.849c-15.798-16.192-15.479-42.124 0.713-57.922 6.123-5.974 13.962-9.881 22.418-11.173l204.228-31.203 89.495-190.668c9.612-20.478 34.004-29.287 54.482-19.675 8.653 4.062 15.613 11.022 19.675 19.675l89.495 190.668 204.228 31.203c22.362 3.417 37.72 24.314 34.304 46.676-1.292 8.456-5.199 16.295-11.173 22.418l-149.132 152.849 34.767 213.14c3.642 22.327-11.505 43.378-33.832 47.020-9.068 1.479-18.369-0.133-26.41-4.578l-179.325-99.129-179.325 99.129c-19.798 10.944-44.719 3.767-55.664-16.032-4.445-8.041-6.057-17.343-4.578-26.41z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Star-filled"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":128,"id":10,"name":"Star-filled","prevSize":32,"code":59763},"setIdx":2,"setId":2,"iconIdx":114},{"icon":{"paths":["M315.97 527.941l-244.169-127.797c-30.836-16.139-26.016-61.689 7.515-71.017l809.701-225.253c32.369-9.005 59.876 24.965 44.339 54.754l-388.677 745.174c-16.096 30.859-61.652 26.103-71.027-7.414l-71.019-253.895 192.101-250.863-278.763 136.311z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Send-active"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":129,"id":9,"name":"Send-active","prevSize":32,"code":59764},"setIdx":2,"setId":2,"iconIdx":115},{"icon":{"paths":["M587.366 294.4v0c0 21.208 17.192 38.4 38.4 38.4h170.803v243.302h-499.456l126.239-131.373c14.572-15.165 14.581-39.128 0.020-54.304v0c-13.821-14.405-36.702-14.878-51.107-1.057-0.353 0.338-0.698 0.684-1.037 1.036l-183.531 190.972c-19.047 19.819-19.045 51.142 0.004 70.959l183.524 190.927c13.835 14.394 36.72 14.846 51.113 1.010 0.351-0.338 0.696-0.683 1.033-1.034v0c14.562-15.177 14.556-39.14-0.014-54.31l-130.597-135.975h526.49c28.277 0 51.2-22.923 51.2-51.2v-294.554c0-28.277-22.923-51.2-51.2-51.2h-193.485c-21.208 0-38.4 17.192-38.4 38.4z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Multiline"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":130,"id":8,"name":"Multiline","prevSize":32,"code":59765},"setIdx":2,"setId":2,"iconIdx":116},{"icon":{"paths":["M511.269 687.543h65.829c28.277 0 51.2 22.923 51.2 51.2v131.657c0 28.277-22.923 51.2-51.2 51.2h-131.657c-28.277 0-51.2-22.923-51.2-51.2v-274.286c0-14.138 11.462-25.6 25.6-25.6h91.429v117.029zM419.84 219.429c-14.138 0-25.6-11.462-25.6-25.6v-65.829c0-14.138 11.462-25.6 25.6-25.6h65.829c14.138 0 25.6 11.462 25.6 25.6v91.429h-91.429zM511.269 336.457v-117.029h91.429c14.138 0 25.6 11.462 25.6 25.6v65.829c0 14.138-11.462 25.6-25.6 25.6h-91.429zM419.84 453.486c-14.138 0-25.6-11.462-25.6-25.6v-65.829c0-14.138 11.462-25.6 25.6-25.6h91.429v117.029h-91.429zM511.269 570.514v-117.029h91.429c14.138 0 25.6 11.462 25.6 25.6v65.829c0 14.138-11.462 25.6-25.6 25.6h-91.429zM478.354 863.086h65.829c14.138 0 25.6-11.462 25.6-25.6v-65.829c0-14.138-11.462-25.6-25.6-25.6h-65.829c-14.138 0-25.6 11.462-25.6 25.6v65.829c0 14.138 11.462 25.6 25.6 25.6z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Files-zip"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":131,"id":7,"name":"Files-zip","prevSize":32,"code":59766},"setIdx":2,"setId":2,"iconIdx":117},{"icon":{"paths":["M762.371 415.703c26.243-8.909 53.615-5.079 74.762 10.967 21.24 16.133 33.267 42.304 33.267 71.286v191.066c0 28.942-12.040 55.077-33.272 71.247-13.603 10.316-29.891 15.673-47.002 15.673-9.315 0-18.676-1.565-27.794-4.666l-95.568-70.287v67.011c0 28.277-22.923 51.2-51.2 51.2h-410.764c-28.277 0-51.2-22.923-51.2-51.2v-348.937c0-28.277 22.923-51.2 51.2-51.2h410.764c28.277 0 51.2 22.923 51.2 51.2v69.273l95.607-72.634zM306.614 204.8h207.127c28.277 0 51.2 22.923 51.2 51.2v8.658c0 28.277-22.923 51.2-51.2 51.2h-207.127c-28.277 0-51.2-22.923-51.2-51.2v-8.658c0-28.277 22.923-51.2 51.2-51.2z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Files-video"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":132,"id":6,"name":"Files-video","prevSize":32,"code":59767},"setIdx":2,"setId":2,"iconIdx":118},{"icon":{"paths":["M870.138 150.751c-0.262-3.295-0.872-6.589-1.831-9.706-0.087-0.712-0.349-1.514-0.697-2.226 0.087-0.089 0.087-0.089 0-0.178-0.262-0.89-0.61-1.87-0.959-2.76-0.087-0.178-0.174-0.356-0.262-0.534-0.523-1.425-1.221-2.849-1.918-4.274-0.872-1.603-1.744-3.206-2.79-4.808-0.785-1.247-1.656-2.404-2.528-3.562-0.436-0.534-0.872-1.069-1.308-1.603-0.436-0.623-0.959-1.247-1.569-1.781-0.697-0.712-1.395-1.425-2.092-2.137-0.785-0.801-1.569-1.514-2.441-2.226-0.785-0.712-1.656-1.336-2.528-1.959-0.436-0.445-0.872-0.801-1.308-0.979-0.436-0.356-0.959-0.712-1.395-0.979 0 0-0.087-0.178-0.174-0.089-0.697-0.534-1.395-1.069-2.18-1.425-0.087-0.089-0.262-0.178-0.349-0.178-0.959-0.534-1.918-1.069-2.877-1.514-1.831-0.979-3.836-1.781-5.841-2.493-0.697-0.267-1.395-0.445-2.092-0.712-2.703-0.89-5.58-1.425-8.457-1.781-0.61-0.089-1.308-0.178-2.005-0.178-1.395-0.178-2.964-0.267-4.446-0.267-1.831 0-3.574 0.089-5.318 0.267-1.482 0.178-2.877 0.356-4.272 0.623-1.046 0.178-2.092 0.445-3.139 0.712l-400.421 102.489c-0.959 0.267-1.918 0.445-2.877 0.801-1.133 0.267-2.267 0.623-3.313 0.979-0.349 0.089-0.61 0.178-0.785 0.267-1.221 0.445-2.441 0.979-3.662 1.514-5.492 2.493-10.462 5.877-14.734 10.062-0.959 0.89-1.918 1.87-2.703 2.849-0.785 0.89-1.569 1.781-2.267 2.671-0.697 0.801-1.395 1.692-1.918 2.671-2.005 2.849-3.749 5.877-5.056 9.171-0.61 1.336-1.133 2.671-1.569 4.096-0.523 1.336-0.872 2.76-1.221 4.185-0.349 1.158-0.61 2.315-0.785 3.473-0.174 0.979-0.349 2.048-0.436 3.027-0.262 2.137-0.436 4.363-0.436 6.589v351.009c-16.39-6.055-34.088-9.261-52.483-9.261-86.658 0-157.1 72.036-157.1 160.545s70.442 160.456 157.1 160.456c84.827 0 153.961-69.009 156.838-155.025 0.174-1.781 0.262-3.562 0.262-5.432v-460.622l297.984-76.221v282.535c-16.39-6.055-34.088-9.261-52.483-9.261-86.658 0-157.1 72.036-157.1 160.456 0 88.509 70.442 160.545 157.1 160.545 84.844 0 153.961-69.098 156.829-155.051 0.183-1.808 0.27-3.633 0.27-5.494v-502.205c0-1.692-0.087-3.473-0.262-5.075z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Files-audio"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":133,"id":5,"name":"Files-audio","prevSize":32,"code":59768},"setIdx":2,"setId":2,"iconIdx":119},{"icon":{"paths":["M516.333 543.331c98.167 0 196.334 0 294.501 0 0.692 0 1.416 0 2.174 0v-0.001c16.019 0 29.005 12.986 29.005 29.005 0 0.81-0.034 1.619-0.102 2.426-16.192 192.934-179.943 346.664-376.779 346.664-207.415 0-378.093-170.699-378.093-378.093 0-193.91 149.176-355.712 338.083-375.96 19.856-2.128 37.677 12.243 39.805 32.098 0.137 1.28 0.206 2.566 0.206 3.854-0.001 0.858-0.001 1.681-0.001 2.47 0 95.446 0 190.891 0 286.337 0 28.277 22.923 51.2 51.2 51.2zM528.147 429.294c0-138.591 0-237.283 0-296.078 0-0.865 0-1.784 0-2.757h0.001c-0-14.921 12.096-27.017 27.017-27.017 0.694-0 1.388 0.027 2.080 0.080 89.608 6.919 174.258 45.618 238.256 109.597 62.121 62.139 100.425 143.748 108.934 230.474 1.813 18.478-11.697 34.927-30.175 36.74-1.091 0.107-2.186 0.161-3.283 0.161l-291.631-0.001c-28.277 0-51.2-22.923-51.2-51.199z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["File-keynote"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":134,"id":4,"name":"File-keynote","prevSize":32,"code":59769},"setIdx":2,"setId":2,"iconIdx":120},{"icon":{"paths":["M870.4 593.185h-251.079l-233.898-388.385h251.127l233.851 388.385zM369.040 242.949l125.516 218.472-215.393 374.724-125.563-218.329 215.44-374.867zM443.813 633.017h425.325l-125.563 237.383h-434.6l134.838-237.383z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["File-google-drive"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":135,"id":3,"name":"File-google-drive","prevSize":32,"code":59770},"setIdx":2,"setId":2,"iconIdx":121},{"icon":{"paths":["M962.166 471.314c14.179 25.106 14.179 56.265 0 81.371-90.173 159.672-258.39 266.514-450.166 266.514-191.696 0-359.95-106.767-450.166-266.513-14.179-25.107-14.179-56.266 0-81.373 90.173-159.672 258.39-266.514 450.166-266.514 191.696 0 359.951 106.767 450.166 266.514zM512 739.061c142.353 0 269.027-68.734 350.137-175.566 4.567-6.016 10.062-13.956 16.484-23.821 10.979-16.866 11.061-38.599 0.207-55.546-6.187-9.661-11.508-17.456-15.964-23.384-78.965-105.072-205.598-174.146-350.864-174.146-146.146 0-270.625 71.048-351.315 176.679-4.071 5.329-8.932 12.217-14.583 20.663-11.398 17.036-11.538 39.228-0.356 56.406l0.001-0c5.388 8.276 10.035 15.031 13.942 20.262 81.011 108.48 208.68 178.454 352.311 178.454zM512 665.6c-84.831 0-153.6-68.769-153.6-153.6s68.769-153.6 153.6-153.6c84.831 0 153.6 68.769 153.6 153.6s-68.769 153.6-153.6 153.6z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Eye"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":136,"id":2,"name":"Eye","prevSize":32,"code":59771},"setIdx":2,"setId":2,"iconIdx":122},{"icon":{"paths":["M668.989 710.098v0c13.020 12.835 13.17 33.795 0.335 46.815-0.111 0.112-0.222 0.224-0.335 0.335l-123.486 121.732c-19.934 19.651-51.954 19.651-71.888 0l-123.486-121.732c-13.020-12.835-13.17-33.795-0.335-46.815 0.111-0.112 0.222-0.224 0.335-0.335v0c13.263-13.074 34.566-13.074 47.829 0l75.713 74.637v-270.995c0-18.678 15.142-33.82 33.82-33.82v0c18.678 0 33.82 15.142 33.82 33.82v275.073l79.849-78.715c13.263-13.074 34.566-13.074 47.829 0zM767.936 278.65c87.194 14.313 153.664 89.026 153.664 179.043 0 100.249-82.439 181.517-184.132 181.517h-79.628c-18.413 0-33.34-14.927-33.34-33.34v0c0-18.413 14.927-33.34 33.34-33.34h79.628c64.337 0 116.492-51.414 116.492-114.837s-52.155-114.837-116.492-114.837h-33.82v-33.34c0-42.964-35.331-77.793-78.914-77.793-19.186 0-37.227 6.731-51.457 18.811l-26.834 22.78-21.85-27.473c-25.52-32.088-64.399-51.162-106.538-51.162-74.713 0-135.281 59.707-135.281 133.359 0 15.361 2.621 30.322 7.689 44.456l15.937 44.45h-57.446c-43.583 0-78.914 34.829-78.914 77.793s35.331 77.793 78.914 77.793h97.949c18.413 0 33.34 14.927 33.34 33.34v0c0 18.413-14.927 33.34-33.34 33.34h-97.949c-80.94 0-146.554-64.683-146.554-144.472 0-68.9 48.927-126.535 114.399-140.984-1.105-8.476-1.665-17.061-1.665-25.715 0-110.478 90.851-200.039 202.921-200.039 52.286 0 101.329 19.65 138.343 53.682 20.769-10.806 44.116-16.638 68.336-16.638 70.193 0 128.861 48.647 143.202 113.606z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Download"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":137,"id":1,"name":"Download","prevSize":32,"code":59652},"setIdx":2,"setId":2,"iconIdx":123},{"icon":{"paths":["M260.157 613.052c-12.627 8.1-29.429 4.431-37.53-8.196-2.808-4.377-4.3-9.467-4.3-14.667v-214.704c0-153.693 132.622-278.221 295.987-278.221 62.748 0 122.548 18.415 172.447 52.124 3.216 2.173 6.867 4.84 10.961 8.005 14.4 11.136 17.048 31.836 5.914 46.237-1.352 1.749-2.877 3.358-4.551 4.801-15.788 13.614-38.896 14.489-55.668 2.11-3.572-2.636-6.742-4.823-9.503-6.557-35.289-22.169-76.503-34.17-119.6-34.17-120.367 0-217.856 93.052-217.856 207.718v169.102c0 26.876-13.68 51.905-36.301 66.417zM812.546 744.975l-80.299-154.522v-128.551c0-16.386 7.137-31.96 19.548-42.659l16.174-13.942c10.733-9.252 26.933-8.051 36.185 2.682 4.015 4.658 6.223 10.602 6.223 16.752l-0.601 166.793 76.24 143.151c14.621 27.454 4.219 61.563-23.235 76.184-8.15 4.34-17.241 6.61-26.474 6.61h-175.36c-15.767 63.489-76.199 109.261-146.608 109.261-70.367 0-130.792-45.779-146.557-109.261h-30.326c-12.611 0-22.835-10.223-22.835-22.835 0-6.642 2.892-12.955 7.922-17.292l21.686-18.702c10.226-8.819 23.279-13.67 36.782-13.67h431.534zM122.16 849.45c-15.019-18.454-12.949-45.44 4.71-61.387l711.173-642.24c16.736-15.114 42.556-13.799 57.67 2.937 0.696 0.784 0.696 0.784 1.365 1.592 15.019 18.454 12.949 45.44-4.71 61.387l-711.173 642.24c-16.736 15.114-42.556 13.799-57.67-2.937-0.696-0.784-0.696-0.784-1.365-1.592zM512 854.645c23.566 0 44.551-11.762 55.954-29.929h-111.909c11.403 18.167 32.388 29.929 55.954 29.929z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Bell-off"],"colorPermutations":{"15816216812032062091":[{}]}},"attrs":[{}],"properties":{"order":138,"id":0,"name":"Bell-off","prevSize":32,"code":59772},"setIdx":2,"setId":2,"iconIdx":124}],"height":1024,"metadata":{"name":"custom"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"custom","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"noie8":true,"ie7":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon"},"historySize":50,"showCodes":true,"gridSize":16}} \ No newline at end of file +{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M821.811 544c0 176.73-143.266 320-320 320-176.73 0-319.999-143.27-319.999-320 0-176.731 143.269-320 319.999-320v-64c-212.076 0-383.999 171.923-383.999 384 0 212.079 171.923 384 383.999 384 212.079 0 384-171.921 384-384 0-10.778-0.444-21.449-1.314-32h-64.265c1.045 10.526 1.579 21.201 1.579 32zM821.811 112c0-17.673-14.327-32-32-32s-32 14.327-32 32v112h-112c-17.673 0-32 14.327-32 32s14.327 32 32 32h112v112c0 17.673 14.327 32 32 32s32-14.327 32-32v-112h112c17.673 0 32-14.327 32-32s-14.327-32-32-32h-112v-112zM405.812 512c35.348 0 63.999-28.655 63.999-64 0-35.346-28.651-64-63.999-64-35.346 0-64 28.654-64 64 0 35.345 28.654 64 64 64zM661.811 448c0 35.345-28.651 64-64 64-35.345 0-64-28.655-64-64 0-35.346 28.655-64 64-64 35.349 0 64 28.654 64 64zM351.617 589.077c-10.451-14.251-30.477-17.335-44.728-6.882-14.252 10.449-17.332 30.477-6.881 44.727 37.658 51.354 77.753 84.625 119.178 102.665 41.738 18.18 82.796 19.989 120.36 11.652 73.468-16.307 132.215-70.874 164.070-114.317 10.453-14.251 7.373-34.278-6.878-44.727-14.255-10.453-34.278-7.369-44.732 6.882-26.807 36.557-73.664 77.99-126.327 89.681-25.502 5.662-52.646 4.476-80.939-7.846-28.609-12.459-60.381-37.188-93.123-81.835z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["add-reaction"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":300,"id":145,"name":"add-reaction","prevSize":32,"code":59648},"setIdx":0,"setId":0,"iconIdx":0},{"icon":{"paths":["M568.461 325.606c0 91.58-75.849 165.821-169.411 165.821s-169.412-74.241-169.412-165.821c0-91.579 75.849-165.819 169.412-165.819s169.411 74.24 169.411 165.819zM500.698 325.606c0-54.947-45.508-99.491-101.648-99.491-56.138 0-101.647 44.544-101.647 99.491s45.509 99.492 101.647 99.492c56.14 0 101.648-44.544 101.648-99.492z","M218.476 510.558c28.952-9.109 60.004-9.668 89.28-1.613l51.341 14.135c25.632 7.057 52.819 6.566 78.168-1.408l31.872-10.027c31.206-9.822 64.678-10.423 96.235-1.737 71.957 19.81 121.677 84.049 121.677 157.218v96.239c0 54.946-45.508 99.49-101.645 99.49h-372.707c-56.138 0-101.647-44.544-101.647-99.49v-108.565c0-65.818 43.411-124.105 107.427-144.243zM289.409 572.796c-16.46-4.531-33.918-4.215-50.196 0.905-35.992 11.324-60.399 44.096-60.399 81.101v108.565c0 18.317 15.17 33.165 33.882 33.165h372.707c18.709 0 33.882-14.848 33.882-33.165v-96.239c0-43.452-29.525-81.604-72.26-93.367-18.743-5.158-38.618-4.8-57.152 1.028l-31.872 10.031c-38.023 11.959-78.804 12.698-117.251 2.112l-51.342-14.135z","M812.139 188.646c0-15.913-13.022-28.812-29.090-28.812-16.064 0-29.090 12.9-29.090 28.812v100.844h-101.82c-16.064 0-29.090 12.9-29.090 28.812s13.026 28.813 29.090 28.813h101.82v100.842c0 15.915 13.026 28.813 29.090 28.813 16.068 0 29.090-12.898 29.090-28.813v-100.842h101.82c16.068 0 29.090-12.9 29.090-28.813s-13.022-28.812-29.090-28.812h-101.82v-100.844z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["add-user"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":301,"id":144,"name":"add-user","prevSize":32,"code":59649},"setIdx":0,"setId":0,"iconIdx":1},{"icon":{"paths":["M512 768c0 0 0 0 0 0s0 0 0 0 0 0 0 0c-4.267 0-8.533 0-12.8-4.267 0 0 0 0-4.267 0 0 0 0 0 0 0s0 0 0 0 0 0 0 0v0c-4.267 0-4.267-4.267-8.533-4.267 0 0 0 0 0 0s0 0 0 0l-187.733-187.733c-12.8-12.8-12.8-34.133 0-46.933s29.867-12.8 42.667 0l136.533 136.533v-371.2c4.267-21.333 17.067-34.133 34.133-34.133s34.133 12.8 34.133 34.133v371.2l136.533-136.533c12.8-12.8 34.133-12.8 46.933 0s12.8 34.133 0 46.933l-192 187.733c-4.267 4.267-4.267 4.267-8.533 4.267v0c0 0 0 0 0 0s0 0 0 0 0 0 0 0v0c0 0 0 0 0 0s0 0 0 0v0c-8.533 4.267-12.8 4.267-17.067 4.267 0 0 0 0 0 0s0 0 0 0 0 0 0 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-down"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":302,"id":143,"name":"arrow-down","prevSize":32,"code":59650},"setIdx":0,"setId":0,"iconIdx":2},{"icon":{"paths":["M512 768c-17.067 0-34.133-12.8-34.133-34.133v-371.2l-136.533 136.533c-12.8 12.8-29.867 12.8-42.667 0s-12.8-34.133 0-46.933l192-187.733c0 0 0 0 0 0s0 0 0 0v0c0 0 4.267-4.267 8.533-4.267v0c0 0 0 0 0 0s0 0 0 0v0c0 0 0 0 0 0s0 0 4.267 0c0 0 0 0 0 0s0 0 0 0c0-4.267 4.267-4.267 8.533-4.267v0c0 0 0 0 0 0s0 0 0 0v0c0 0 0 0 0 0s0 0 0 0c4.267 0 8.533 0 12.8 4.267v0c0 0 0 0 0 0s0 0 0 0v0c0 0 0 0 0 0v0c0 0 0 0 0 0v0c4.267 0 8.533 4.267 8.533 4.267s0 0 0 0l192 187.733c12.8 12.8 12.8 34.133 0 46.933s-34.133 12.8-46.933 0l-136.533-136.533v371.2c4.267 21.333-12.8 34.133-29.867 34.133z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-up"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":303,"id":142,"name":"arrow-up","prevSize":32,"code":59651},"setIdx":0,"setId":0,"iconIdx":3},{"icon":{"paths":["M686.699 116.071c-57.242-19.989-105.792-20.069-138.359-20.071v64l-1.003-64c-92.002 0.342-297.343 47.824-381.24 242.996-17.896 38.968-34.758 103.342-34.758 173.004 0 69.961 17.020 146.283 52.216 207.876 23.229 40.653 92.799 131.375 191.179 173.538 94.86 40.653 206.37 52.343 296.49 16.299 16.41-6.566 24.388-25.19 17.826-41.596-6.562-16.41-25.186-24.393-41.596-17.83-69.879 27.955-163.17 20.446-247.51-15.701-80.82-34.637-141.385-112.448-160.822-146.462-28.804-50.406-43.784-115.418-43.784-176.124 0-60.766 15.020-116.183 29.055-146.59l0.184-0.4 0.173-0.404c69.507-162.182 243.823-204.605 323.588-204.605 31.595 0.002 70.878 0.296 117.261 16.493 46.144 16.113 101.389 48.779 161.822 116.767 43.657 49.114 63.535 114.976 69.389 177.712 5.892 63.121-2.854 118.187-11.546 142.093-6.4 17.6-20.429 45.44-59.392 45.7-18.261-0.806-72.823-14.673-83.123-69.568v-235.063c0-17.673-3.413-34.133-29.013-34.133-19.337 0-26.453 16.46-26.453 34.133v34.133c-35.179-39.86-95.398-68.267-152.747-68.267-106.035 0-191.998 85.961-191.998 192s85.963 192 191.998 192c62.182 0 117.662-29.555 152.747-75.388 25.715 71.078 102.571 93.030 137.015 94.135l0.512 0.017h0.516c82.645 0 111.714-64.806 120.085-87.829 12.642-34.761 21.675-99.695 15.121-169.907-6.588-70.597-29.38-151.402-85.278-214.288-66.901-75.265-131.076-114.598-188.557-134.67zM662.537 512c0 70.694-57.306 128-128 128-70.69 0-127.998-57.306-127.998-128s57.308-128 127.998-128c70.694 0 128 57.306 128 128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["at"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":304,"id":141,"name":"at","prevSize":32,"code":59652},"setIdx":0,"setId":0,"iconIdx":4},{"icon":{"paths":["M869.030 166.758c7.782 6.063 12.331 15.377 12.331 25.242v448h-0.111c0.073 1.732 0.111 3.477 0.111 5.231 0 69.052-57.31 125.026-128 125.026-70.694 0-128-55.974-128-125.026s57.306-125.030 128-125.030c23.313 0 45.171 6.089 64 16.725v-303.858l-384 96.797v409.139c0 69.052-57.308 125.035-128 125.035s-128-55.979-128-125.030c0-69.052 57.308-125.026 128-125.026 23.314 0 45.173 6.089 64 16.725v-325.777c0-14.66 9.963-27.446 24.178-31.029l448.001-112.929c9.566-2.412 19.708-0.276 27.49 5.787z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["audio"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":305,"id":140,"name":"audio","prevSize":32,"code":59653},"setIdx":0,"setId":0,"iconIdx":5},{"icon":{"paths":["M545.084 554.018c66.466 0 120.346-52.493 120.346-117.239 0-64.753-53.879-117.243-120.346-117.243s-120.347 52.491-120.347 117.243c0 64.747 53.881 117.239 120.347 117.239zM545.084 490.018c-32.708 0-56.346-25.404-56.346-53.239 0-27.84 23.637-53.243 56.346-53.243 32.704 0 56.346 25.403 56.346 53.243 0 27.836-23.642 53.239-56.346 53.239z","M397.208 894.144h-172.125c-17.673 0-32-14.327-32-32v-702.144c0-17.673 14.327-32 32-32h640c17.673 0 32 14.327 32 32v702.144c0 17.673-14.327 32-32 32h-172.126c-6.242 1.276-12.702 1.946-19.319 1.946h-257.11c-6.618 0-13.079-0.67-19.32-1.946zM257.083 830.144h68.244c-3.114-9.455-4.799-19.558-4.799-30.054v-93.449c0-56.107 37.881-105.143 92.172-119.309 19.172-5.005 39.264-5.312 58.583-0.9l42.773 9.766c20.049 4.578 40.909 4.254 60.813-0.939l28.070-7.326c20.689-5.397 42.381-5.73 63.228-0.973 60.535 13.824 103.471 67.665 103.471 129.758v83.371c0 10.496-1.685 20.599-4.8 30.054h68.245v-638.144h-576v638.144zM684.646 830.144c12.25-4.489 20.992-16.252 20.992-30.054v-83.371c0-32.235-22.289-60.186-53.713-67.362-10.825-2.47-22.084-2.3-32.828 0.503l-28.070 7.326c-29.854 7.791-61.141 8.273-91.217 1.404l-42.773-9.766c-9.293-2.121-18.957-1.971-28.177 0.435-26.112 6.814-44.331 30.396-44.331 57.382v93.449c0 13.803 8.74 25.566 20.989 30.054h279.129z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["avatar"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":306,"id":139,"name":"avatar","prevSize":32,"code":59654},"setIdx":0,"setId":0,"iconIdx":6},{"icon":{"paths":["M412.221 297.373c-12.497-12.497-32.758-12.497-45.255 0l-192 192.001c-12.497 12.497-12.497 32.755 0 45.252l192 192c12.497 12.497 32.758 12.497 45.255 0s12.497-32.755 0-45.252l-137.373-137.374h578.745v128c0 17.673 14.327 32 32 32s32-14.327 32-32v-160c0-17.673-14.327-32-32-32h-610.745l137.373-137.373c12.497-12.497 12.497-32.758 0-45.255z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["back"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":307,"id":138,"name":"back","prevSize":32,"code":59655},"setIdx":0,"setId":0,"iconIdx":7},{"icon":{"paths":["M761.847 361.376c12.497 12.497 12.497 32.758 0 45.255l-110.95 110.95 110.95 110.946c12.497 12.497 12.497 32.759 0 45.257s-32.759 12.497-45.257 0l-110.946-110.95-110.95 110.95c-12.497 12.497-32.759 12.497-45.257 0s-12.497-32.759 0-45.257l110.95-110.946-110.95-110.95c-12.497-12.497-12.497-32.758 0-45.255s32.759-12.497 45.257 0l110.95 110.948 110.946-110.948c12.497-12.497 32.759-12.497 45.257 0z","M336.313 218.073c12.061-16.393 31.2-26.073 51.552-26.073h468.204c35.345 0 64 28.654 64 64v512c0 35.345-28.655 64-64 64h-468.204c-20.352 0-39.491-9.681-51.551-26.074l-188.343-256c-16.598-22.562-16.598-53.291 0-75.853l188.343-256zM387.864 256l-188.343 256 188.343 256h468.204v-512h-468.204z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["backspace"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":308,"id":137,"name":"backspace","prevSize":32,"code":59656},"setIdx":0,"setId":0,"iconIdx":8},{"icon":{"paths":["M682.539 288v-32c0-88.366-71.633-160-160-160s-160 71.634-160 160v32h-96c-53.019 0-96 42.981-96 96v352c0 106.039 85.961 192 192 192h320c106.039 0 192-85.961 192-192v-352c0-53.019-42.982-96-96-96h-96zM618.539 288h-192v-32c0-53.019 42.982-96 96-96 53.022 0 96 42.981 96 96v32zM618.539 352v160c0 17.673 14.327 32 32 32s32-14.327 32-32v-160h96c17.673 0 32 14.327 32 32v352c0 70.694-57.306 128-128 128h-320c-70.693 0-128-57.306-128-128v-352c0-17.673 14.327-32 32-32h96v160c0 17.673 14.327 32 32 32s32-14.327 32-32v-160h192z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["bag"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":309,"id":136,"name":"bag","prevSize":32,"code":59657},"setIdx":0,"setId":0,"iconIdx":9},{"icon":{"paths":["M876.796 512c0-86.89-31.484-166.427-83.665-227.826l-496.163 496.161c61.399 52.181 140.937 83.665 227.828 83.665 194.402 0 352-157.598 352-352zM252.144 734.652l495.299-495.302c-60.659-49.597-138.18-79.349-222.647-79.349-194.406 0-352.001 157.596-352.001 352 0 84.467 29.752 161.988 79.349 222.652zM940.796 512c0 229.751-186.253 416-416 416-229.752 0-416.001-186.249-416.001-416s186.249-416 416.001-416c229.747 0 416 186.249 416 416z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["ban"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":310,"id":135,"name":"ban","prevSize":32,"code":59658},"setIdx":0,"setId":0,"iconIdx":10},{"icon":{"paths":["M833.084 384v306.743l54.626 54.63c9.152 9.152 11.891 22.916 6.938 34.871-4.954 11.959-16.623 19.755-29.564 19.755h-465.731l63.999-64h305.732v-305.732l63.492-63.492c0.337 5.699 0.508 11.441 0.508 17.224zM748.105 179.728l-45.257 45.255c-40.486-40.169-96.226-64.983-157.764-64.983-123.712 0-224 100.288-224 224v222.746l-64 64v-286.746c0-159.058 128.942-288 288-288 79.211 0 150.95 31.978 203.021 83.728zM449.084 832c0 53.018 42.978 96 96 96 53.018 0 96-42.982 96-96h-192zM912.956 150.62c-12.497-12.497-32.755-12.497-45.252 0l-675.618 675.616c-12.497 12.497-12.497 32.759 0 45.257s32.758 12.497 45.255 0l675.615-675.618c12.497-12.497 12.497-32.758 0-45.255z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["bell-off"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":311,"id":134,"name":"bell-off","prevSize":32,"code":59659},"setIdx":0,"setId":0,"iconIdx":11},{"icon":{"paths":["M638.831 832h-192c0 53.018 42.982 96 96 96s96-42.982 96-96zM766.831 736v-352c0-123.712-100.288-224-224-224s-224 100.288-224 224v352h448zM222.831 800c-12.943 0-24.611-7.795-29.564-19.755-4.953-11.955-2.215-25.719 6.937-34.871l54.627-54.63v-306.743c0-159.058 128.942-288 288-288 159.057 0 288 128.942 288 288v309.333l41.6 55.467c7.27 9.698 8.444 22.669 3.021 33.51-5.419 10.842-16.499 17.69-28.621 17.69h-624z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["bell"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":312,"id":133,"name":"bell","prevSize":32,"code":59660},"setIdx":0,"setId":0,"iconIdx":12},{"icon":{"paths":["M403.558 775.415c-17.673 0-32-14.327-32-32v-453.166c0-17.673 14.327-32 32-32h137.075c56.119 0 98.27 11.603 126.447 34.81 28.416 23.206 42.624 57.542 42.624 103.007 0 24.153-6.865 45.585-20.599 64.29-13.734 18.47-32.444 32.798-56.124 42.978 27.942 7.817 49.967 22.733 66.069 44.757 16.337 21.786 24.508 47.834 24.508 78.144 0 46.409-15.036 82.876-45.111 109.397-30.071 26.522-72.576 39.782-127.514 39.782h-147.375zM439.757 533.53v186.121h112.597c31.731 0 56.713-8.171 74.948-24.508 18.466-16.576 27.703-39.309 27.703-68.198 0-62.276-33.86-93.414-101.585-93.414h-113.664zM439.757 478.827h103.006c29.837 0 53.636-7.458 71.394-22.379 17.997-14.916 26.995-35.163 26.995-60.737 0-28.416-8.286-49.017-24.862-61.804-16.576-13.024-41.796-19.536-75.657-19.536h-100.877v164.456z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["bold"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":313,"id":132,"name":"bold","prevSize":32,"code":59661},"setIdx":0,"setId":0,"iconIdx":13},{"icon":{"paths":["M371.558 445.44c0-17.677 14.327-32.002 32-32.002h256c17.673 0 32 14.325 32 32.002 0 17.673-14.327 32-32 32h-256c-17.673 0-32-14.327-32-32z","M371.558 322.558c0-17.673 14.327-32 32-32h256c17.673 0 32 14.327 32 32s-14.327 32-32 32h-256c-17.673 0-32-14.327-32-32z","M883.558 679.68c0 17.673-14.327 32-32 32h-18.509c-8.218 40.546-8.218 82.334 0 122.88h19.789c16.969 0 30.72 13.756 30.72 30.72s-13.751 30.72-30.72 30.72h-545.28c-70.692 0-128-55.014-128-122.88v-453.12c0-106.039 85.961-192 192-192h480c17.673 0 32 14.327 32 32v519.68zM767.979 834.56c-6.788-40.678-6.788-82.202 0-122.88h-460.42c-35.346 0-64 27.507-64 61.44s28.654 61.44 64 61.44h460.42zM243.558 647.68h576v-455.68h-448c-70.692 0-128 57.308-128 128v327.68z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["book"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":314,"id":131,"name":"book","prevSize":32,"code":59662},"setIdx":0,"setId":0,"iconIdx":14},{"icon":{"paths":["M241.303 224h319.998v576h-96v-112c0-8.836-7.159-16-16-16h-95.998c-8.837 0-16 7.164-16 16v112h-96v-576zM625.301 448h192v352h-192v-352zM849.301 384h-224v-192c0-17.673-14.323-32-32-32h-383.998c-17.673 0-32 14.327-32 32v640c0 17.673 14.327 32 32 32h639.998c17.677 0 32-14.327 32-32v-416c0-17.673-14.323-32-32-32zM321.303 288c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h32c8.836 0 16-7.163 16-16v-32c0-8.837-7.164-16-16-16h-32zM305.303 432c0-8.837 7.163-16 16-16h32c8.836 0 16 7.163 16 16v32c0 8.836-7.164 16-16 16h-32c-8.837 0-16-7.164-16-16v-32zM321.303 544c-8.837 0-16 7.164-16 16v32c0 8.836 7.163 16 16 16h32c8.836 0 16-7.164 16-16v-32c0-8.836-7.164-16-16-16h-32zM433.301 304c0-8.837 7.164-16 16-16h32c8.841 0 16 7.163 16 16v32c0 8.837-7.159 16-16 16h-32c-8.836 0-16-7.163-16-16v-32zM449.301 416c-8.836 0-16 7.163-16 16v32c0 8.836 7.164 16 16 16h32c8.841 0 16-7.164 16-16v-32c0-8.837-7.159-16-16-16h-32zM433.301 560c0-8.836 7.164-16 16-16h32c8.841 0 16 7.164 16 16v32c0 8.836-7.159 16-16 16h-32c-8.836 0-16-7.164-16-16v-32zM705.301 512c-8.836 0-16 7.164-16 16v32c0 8.836 7.164 16 16 16h32c8.841 0 16-7.164 16-16v-32c0-8.836-7.159-16-16-16h-32zM689.301 656c0-8.836 7.164-16 16-16h32c8.841 0 16 7.164 16 16v32c0 8.836-7.159 16-16 16h-32c-8.836 0-16-7.164-16-16v-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["business"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":315,"id":130,"name":"business","prevSize":32,"code":59663},"setIdx":0,"setId":0,"iconIdx":15},{"icon":{"paths":["M293.783 157.44c0-16.259 13.181-29.44 29.44-29.44s29.44 13.181 29.44 29.44v58.877h353.278v-58.877c0-16.259 13.184-29.44 29.44-29.44 16.26 0 29.44 13.181 29.44 29.44v58.877h85.764c17.673 0 32 14.327 32 32v583.679c0 17.673-14.327 32-32 32h-642.562c-17.673 0-32-14.327-32-32v-583.679c0-1.105 0.056-2.196 0.165-3.272 1.639-16.136 15.266-28.728 31.835-28.728h85.76v-58.877zM818.586 392.957h-578.562v407.039h578.562v-407.039zM440.986 644.476c0-8.836 7.164-16 16-16h26.88c8.836 0 16 7.164 16 16v26.88c0 8.836-7.164 16-16 16h-26.88c-8.836 0-16-7.164-16-16v-26.88zM339.223 510.72c-8.837 0-16 7.164-16 16v26.88c0 8.836 7.163 16 16 16h26.88c8.837 0 16-7.164 16-16v-26.88c0-8.836-7.163-16-16-16h-26.88zM558.741 526.72c0-8.836 7.164-16 16-16h26.88c8.841 0 16 7.164 16 16v26.88c0 8.836-7.159 16-16 16h-26.88c-8.836 0-16-7.164-16-16v-26.88zM339.223 628.476c-8.837 0-16 7.164-16 16v26.88c0 8.836 7.163 16 16 16h26.88c8.837 0 16-7.164 16-16v-26.88c0-8.836-7.163-16-16-16h-26.88zM558.741 644.476c0-8.836 7.164-16 16-16h26.88c8.841 0 16 7.164 16 16v26.88c0 8.836-7.159 16-16 16h-26.88c-8.836 0-16-7.164-16-16v-26.88zM456.981 510.72c-8.836 0-16 7.164-16 16v26.88c0 8.836 7.164 16 16 16h26.88c8.841 0 16-7.164 16-16v-26.88c0-8.836-7.159-16-16-16h-26.88zM676.501 526.72c0-8.836 7.164-16 16-16h26.88c8.836 0 16 7.164 16 16v26.88c0 8.836-7.164 16-16 16h-26.88c-8.836 0-16-7.164-16-16v-26.88zM692.501 628.476c-8.836 0-16 7.164-16 16v26.88c0 8.836 7.164 16 16 16h26.88c8.836 0 16-7.164 16-16v-26.88c0-8.836-7.164-16-16-16h-26.88z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["calendar"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":316,"id":129,"name":"calendar","prevSize":32,"code":59664},"setIdx":0,"setId":0,"iconIdx":16},{"icon":{"paths":["M195.378 192.002c0-15.807 12.815-28.622 28.622-28.622h128c15.807 0 28.622 12.815 28.622 28.622s-12.815 28.622-28.622 28.622h-128c-15.807 0-28.622-12.814-28.622-28.622z","M736 560c0 97.203-78.797 176-176 176s-176-78.797-176-176c0-97.199 78.797-175.998 176-175.998s176 78.799 176 175.998zM672 560c0-61.854-50.146-112-112-112s-112 50.146-112 112c0 61.858 50.146 112 112 112s112-50.142 112-112z","M192 256.002c-35.346 0-64 28.654-64 64v447.998c0 35.349 28.654 64 64 64h640c35.345 0 64-28.651 64-64v-447.998c0-35.346-28.655-64-64-64h-640zM832 320.002v447.998h-640v-447.998h640z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Camera"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":317,"id":128,"name":"Camera","prevSize":32,"code":59665},"setIdx":0,"setId":0,"iconIdx":17},{"icon":{"paths":["M522.539 864c-194.404 0-352-157.598-352-352 0-194.404 157.596-352 352-352 194.406 0 352 157.596 352 352 0 194.402-157.594 352-352 352zM522.539 928c229.751 0 416-186.249 416-416s-186.249-416-416-416c-229.75 0-416 186.249-416 416s186.249 416 416 416zM673.165 361.373c12.497 12.497 12.497 32.758 0 45.255l-105.37 105.373 105.37 105.374c12.497 12.497 12.497 32.755 0 45.252s-32.755 12.497-45.252 0l-105.374-105.37-105.372 105.37c-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.755 0-45.252l105.375-105.374-105.375-105.373c-12.497-12.497-12.497-32.758 0-45.255s32.758-12.497 45.255 0l105.372 105.371 105.374-105.371c12.497-12.497 32.755-12.497 45.252 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cancel"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":318,"id":127,"name":"cancel","prevSize":32,"code":59666},"setIdx":0,"setId":0,"iconIdx":18},{"icon":{"paths":["M261.842 304.026c-49.642 68.947-66.502 152.644-66.502 207.97v1.451l-0.131 1.446c-9.702 106.718 28.59 181.931 90.135 234.005 62.938 53.257 152.153 83.733 244.198 93.961 91.964 10.219 193.271 1.446 273.306-15.479 40.021-8.465 73.613-18.735 97.442-29.077 9.246-4.015 16.439-7.787 21.734-11.127-2.462-1.566-5.444-3.302-9.003-5.197-9.22-4.911-19.776-9.579-30.733-14.366l-1.911-0.836c-9.668-4.224-20.471-8.943-28.659-13.521-14.831-8.294-29.385-17.732-40-27.772-5.227-4.941-11.17-11.571-15.147-19.827-4.211-8.742-7.228-21.794-1.31-35.601 31.979-74.62 47.181-115.49 54.541-142.481 6.874-25.199 6.874-37.888 6.874-58.061v-0.183c0-16.038-9.323-89.517-55.812-158.033-45.018-66.338-125.99-129.968-274.854-129.968-134.639 0-215.698 55.382-264.166 122.698zM209.904 266.63c60.332-83.796 160.606-149.302 316.104-149.302 171.136 0 271.492 75.037 327.812 158.032 54.839 80.818 66.854 167.337 66.854 193.969 0 22.383-0.021 41.694-9.131 75.085-8.128 29.807-23.479 70.929-51.942 137.924 5.261 4.169 13.069 9.306 23.36 15.061 5.312 2.974 13.483 6.554 24.964 11.571 10.654 4.655 23.437 10.266 35.174 16.512 11.26 5.995 24.414 14.033 34.202 24.542 10.231 10.991 20.971 29.845 13.299 52.864-5.056 15.164-16.798 25.937-26.577 33.092-10.628 7.774-23.817 14.763-38.255 21.030-29.005 12.587-67.029 23.962-109.679 32.981-85.312 18.039-193.583 27.588-293.619 16.474-99.953-11.106-202.739-44.629-278.468-108.71-76.833-65.011-123.811-159.996-112.66-287.223 0.286-65.549 19.841-162.346 78.561-243.902zM531.337 320c17.677 0 32 14.327 32 32v224c0 17.673-14.323 32-32 32-17.673 0-32-14.327-32-32v-224c0-17.673 14.327-32 32-32zM563.337 672c0-17.673-14.323-32-32-32-17.673 0-32 14.327-32 32s14.327 32 32 32c17.677 0 32-14.327 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["canned_responsed"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":319,"id":126,"name":"canned_responsed","prevSize":32,"code":59667},"setIdx":0,"setId":0,"iconIdx":19},{"icon":{"paths":["M332.711 105.235c12.497-12.48 32.758-12.48 45.255 0s12.497 32.715 0 45.195l-105.373 105.233h610.743c17.677 0 32 14.308 32 31.958v111.852c0 17.65-14.323 31.959-32 31.959-17.673 0-32-14.309-32-31.959v-79.894h-578.743l105.373 105.233c12.497 12.482 12.497 32.715 0 45.195s-32.758 12.48-45.255 0l-160-159.788c-12.497-12.48-12.497-32.715 0-45.195l160-159.789zM745.967 917.414c-12.497 12.48-32.759 12.48-45.257 0s-12.497-32.713 0-45.193l105.374-105.233h-610.746c-17.673 0-32-14.31-32-31.957v-111.855c0-17.647 14.327-31.957 32-31.957s32 14.31 32 31.957v79.898h578.746l-105.374-105.237c-12.497-12.48-12.497-32.713 0-45.193s32.759-12.48 45.257 0l160 159.787c12.497 12.48 12.497 32.717 0 45.197l-160 159.787z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["change"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":320,"id":125,"name":"change","prevSize":32,"code":59668},"setIdx":0,"setId":0,"iconIdx":20},{"icon":{"paths":["M578.97 127.99c-121.694 0-200.971 50.509-248.812 115.801-46.216 63.073-61.638 137.752-61.933 188.615-8.705 98.748 28.601 172.898 89.423 223.471 59.686 49.626 140.201 75.26 217.85 83.738 77.751 8.486 161.715 1.195 227.857-12.548 33.062-6.869 62.771-15.578 85.641-25.331 11.366-4.847 22.029-10.368 30.797-16.67 7.872-5.662 18.539-14.976 23.241-28.834 7.287-21.474-3.132-38.784-11.964-48.102-8.41-8.879-19.426-15.403-28.241-20.015-9.306-4.868-19.379-9.207-27.533-12.71-8.973-3.853-14.857-6.396-18.56-8.431-4.843-2.662-8.841-5.086-12.028-7.202 20.258-47.142 31.552-77.043 37.7-99.191 7.292-26.27 7.313-41.723 7.313-58.907 0-21.523-9.604-88.542-52.809-151.109-44.702-64.73-124.075-122.573-257.941-122.573zM332.22 433.894c0-40.414 12.606-101.841 49.562-152.276 35.784-48.835 95.884-89.628 197.188-89.628 112.090 0 172.092 46.886 205.278 94.94 34.679 50.219 41.472 104.040 41.472 114.741v0.2c0 14.918 0 23.638-4.983 41.594-5.491 19.776-16.964 50.189-41.54 106.534-5.798 13.295-2.756 25.771 1.156 33.754 3.665 7.479 9.007 13.244 13.333 17.263 8.836 8.213 20.651 15.684 32.222 22.046 6.618 3.635 15.236 7.334 22.562 10.475l1.566 0.67c5.901 2.539 11.52 4.971 16.687 7.42-0.913 0.41-1.856 0.823-2.837 1.237-17.741 7.569-43.076 15.206-73.553 21.542-60.949 12.663-138.065 19.209-207.889 11.584-69.926-7.633-136.981-30.336-183.878-69.325-45.46-37.798-73.675-92.066-66.481-169.822l0.136-1.472v-1.476zM836.463 553.348l-0.073-0.081c0 0 0.009 0.009 0.030 0.034 0.009 0.013 0.026 0.030 0.043 0.047z","M195.856 502.468c7.496-11.255 16.26-22.259 26.436-32.589 0.876 31.744 6.169 61.227 15.216 88.358-15.094 30.878-18.374 59.315-18.374 65.357v0.188c0 11.379 0 17.532 3.524 30.699 3.993 14.916 12.441 38.212 30.867 82.022 5.256 12.497 2.48 24.098-0.985 31.428-3.249 6.874-7.925 12.058-11.511 15.514-7.319 7.057-16.852 13.257-25.751 18.33-5.008 2.854-11.334 5.705-16.546 8.026 11.182 3.942 24.979 7.817 40.802 11.226 44.977 9.694 101.833 14.673 153.062 8.87 51.282-5.807 99.777-23.014 133.351-51.964l0.606-0.525c14.797 2.782 29.53 4.937 44.053 6.519 10.884 1.19 21.858 2.091 32.875 2.722-10.121 14.797-22.161 28.045-35.742 39.753-46.362 39.974-108.544 60.365-167.943 67.089-59.451 6.729-123.406 0.947-173.745-9.899-25.169-5.427-48.056-12.352-65.901-20.245-8.86-3.917-17.457-8.503-24.686-13.892-6.431-4.791-15.831-13.171-20.001-25.92-6.422-19.631 2.792-35.443 10.458-43.831 7.193-7.872 16.405-13.461 23.248-17.173 7.309-3.968 15.158-7.467 21.234-10.176 6.907-3.076 10.854-4.855 13.183-6.182 1.35-0.768 2.591-1.502 3.727-2.197-13.937-33.886-21.975-56.119-26.479-72.947-5.68-21.222-5.7-33.873-5.7-47.433 0-17.711 7.436-71.138 40.721-121.126zM172.64 797.244c-0.011 0.004 0.084 0.107 0.318 0.303-0.19-0.205-0.306-0.303-0.318-0.303zM196.89 737.084c-0.003 0-0.052 0.051-0.137 0.149l0.112-0.119c0.019-0.021 0.027-0.030 0.025-0.030z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chat"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":321,"id":124,"name":"chat","prevSize":32,"code":59669},"setIdx":0,"setId":0,"iconIdx":21},{"icon":{"paths":["M883.081 233.251c12.565 12.43 12.676 32.691 0.243 45.254l-474.874 480.001c-6.013 6.076-14.208 9.498-22.758 9.493s-16.742-3.426-22.752-9.506l-165.124-167.091c-12.423-12.57-12.303-32.828 0.268-45.252s32.832-12.305 45.254 0.269l142.376 144.068 452.115-456.993c12.429-12.564 32.691-12.672 45.252-0.243z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["check"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":322,"id":123,"name":"check","prevSize":32,"code":59670},"setIdx":0,"setId":0,"iconIdx":22},{"icon":{"paths":["M310.004 393.373c12.497-12.497 32.758-12.497 45.255 0l185.375 185.371 185.37-185.371c12.497-12.497 32.759-12.497 45.257 0s12.497 32.758 0 45.254l-208 208c-12.497 12.497-32.759 12.497-45.257 0l-207.999-208c-12.497-12.495-12.497-32.757 0-45.254z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-down"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":323,"id":122,"name":"chevron-down","prevSize":32,"code":59671},"setIdx":0,"setId":0,"iconIdx":23},{"icon":{"paths":["M663.77 281.373c12.497 12.497 12.497 32.758 0 45.255l-185.374 185.373 185.374 185.374c12.497 12.497 12.497 32.755 0 45.252s-32.759 12.497-45.257 0l-208-208c-12.497-12.497-12.497-32.755 0-45.252l208-208.001c12.497-12.497 32.759-12.497 45.257 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-left"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":324,"id":121,"name":"chevron-left","prevSize":32,"code":59672},"setIdx":0,"setId":0,"iconIdx":24},{"icon":{"paths":["M428.77 742.626c-12.498-12.497-12.498-32.755 0-45.252l185.37-185.374-185.37-185.373c-12.498-12.497-12.498-32.758 0-45.255 12.497-12.497 32.755-12.497 45.252 0l208 208.001c12.497 12.497 12.497 32.755 0 45.252l-208 208c-12.497 12.497-32.755 12.497-45.252 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-right"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":325,"id":120,"name":"chevron-right","prevSize":32,"code":59673},"setIdx":0,"setId":0,"iconIdx":25},{"icon":{"paths":["M773.513 630.626c-12.497 12.497-32.759 12.497-45.257 0l-185.37-185.37-185.373 185.37c-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.755 0-45.252l207.998-208.001c12.497-12.497 32.759-12.497 45.257 0l208 208.001c12.497 12.497 12.497 32.755 0 45.252z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-up"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":326,"id":119,"name":"chevron-up","prevSize":32,"code":59674},"setIdx":0,"setId":0,"iconIdx":26},{"icon":{"paths":["M538.321 864c194.406 0 352-157.598 352-352 0-46.519-9.024-90.932-25.417-131.582l48.516-48.518c26.214 54.496 40.9 115.584 40.9 180.1 0 229.751-186.249 416-416 416-229.75 0-416-186.249-416-416s186.25-416 416-416c95.377 0 183.253 32.096 253.423 86.076l-45.709 45.712c-58.223-42.623-130.031-67.788-207.714-67.788-194.404 0-352 157.596-352 352 0 194.402 157.596 352 352 352zM928.951 230.624c12.497-12.499 12.493-32.76-0.004-45.255-12.501-12.495-32.764-12.491-45.257 0.008l-345.387 345.504-105.34-105.491c-12.487-12.506-32.748-12.52-45.254-0.032-12.506 12.489-12.52 32.747-0.032 45.253l127.97 128.158c6.003 6.007 14.144 9.387 22.635 9.387 8.495 0.004 16.64-3.371 22.643-9.374l368.026-368.156z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["circle-check"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":327,"id":118,"name":"circle-check","prevSize":32,"code":59675},"setIdx":0,"setId":0,"iconIdx":27},{"icon":{"paths":["M501.884 229.047c19.767-23.931 49.89-36.827 80.849-34.615l143.936 10.281c42.052 3.004 77.222 33.091 86.703 74.17l30.349 131.517c6.643 28.785-0.337 59.028-18.923 81.991l-252.369 311.744c-11.119 13.739-31.27 15.859-45.005 4.74-13.734-11.123-15.859-31.27-4.736-45.009l252.365-311.744c6.195-7.654 8.521-17.737 6.306-27.331l-30.349-131.517c-3.157-13.693-14.882-23.722-28.898-24.723l-143.936-10.281c-10.321-0.737-20.361 3.561-26.953 11.538l-265.998 322c-5.439 6.583-8.020 15.066-7.171 23.565l7.581 75.81c1.636 16.358 15.401 28.817 31.841 28.817h104.305c9.44 0 18.396-4.169 24.476-11.388l227.597-270.268-10.052-70.344h-69.257l-230.406 276.488c-11.314 13.577-31.492 15.411-45.069 4.096s-15.411-31.492-4.097-45.069l230.403-276.487c12.16-14.592 30.174-23.028 49.169-23.028h69.257c31.851 0 58.854 23.419 63.36 54.949l10.048 70.345c2.577 18.044-2.662 36.331-14.404 50.274l-227.593 270.268c-18.24 21.662-45.116 34.163-73.432 34.163h-104.305c-49.32 0-90.616-37.372-95.523-86.447l-7.581-75.814c-2.549-25.489 5.196-50.944 21.511-70.694l266-321.997z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["clip"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":328,"id":117,"name":"clip","prevSize":32,"code":59676},"setIdx":0,"setId":0,"iconIdx":28},{"icon":{"paths":["M629.756 192c0-53.019-42.978-96-96-96-53.018 0-96 42.981-96 96h-191.999c-17.673 0-32 14.327-32 32v672c0 17.673 14.327 32 32 32h575.999c17.673 0 32-14.327 32-32v-672c0-17.673-14.327-32-32-32h-192zM277.757 864v-608h96v64c0 17.673 14.327 32 32 32h255.999c17.673 0 32-14.327 32-32v-64h96v608h-511.999zM533.756 224c17.673 0 32-14.327 32-32s-14.327-32-32-32c-17.673 0-32 14.327-32 32s14.327 32 32 32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Clipboard"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":329,"id":116,"name":"Clipboard","prevSize":32,"code":59677},"setIdx":0,"setId":0,"iconIdx":29},{"icon":{"paths":["M901.594 512c0 194.402-157.594 352-352 352-194.404 0-352-157.598-352-352 0-194.404 157.596-352 352-352 194.406 0 352 157.596 352 352zM965.594 512c0-229.751-186.249-416-416-416-229.75 0-416 186.249-416 416s186.25 416 416 416c229.751 0 416-186.249 416-416zM581.594 288c0-17.673-14.327-32-32-32s-32 14.327-32 32v224c0 8.486 3.371 16.627 9.374 22.626l96 96c12.497 12.497 32.755 12.497 45.252 0s12.497-32.755 0-45.252l-86.626-86.63v-210.743z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["clock"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":330,"id":115,"name":"clock","prevSize":32,"code":59678},"setIdx":0,"setId":0,"iconIdx":30},{"icon":{"paths":["M285.923 356.674c6.747-28.299 25.696-52.006 51.209-67.153 25.601-15.2 56.323-20.858 84.699-14.531 27.64 6.163 55.113 24.12 74.872 60.34l22.541 41.324 30.135-36.161c27.238-32.687 85.129-39.712 134.716-14.063 23.561 12.187 42.206 30.617 52.062 53.489 9.655 22.406 12.109 51.898-1.434 89.15l-15.616 42.935h45.687c53.606 0 82.419 15.881 97.638 33.749 15.654 18.377 21.897 44.651 18.556 74.718-3.341 30.080-16.051 60.514-33.455 82.889-17.937 23.066-36.646 32.644-50.739 32.644h-544c-18.791 0-37.068-10.359-52.195-31.578-15.217-21.342-24.977-51.051-25.818-81.31-0.84-30.229 7.237-57.916 23.733-77.495 15.796-18.743 42.268-33.617 86.279-33.617h59.792l-33.166-49.749c-27.882-41.826-32.117-77.816-25.498-105.581zM531.012 272.079c-26.342-32.073-59.665-51.619-95.253-59.554-45.623-10.174-92.901-0.833-131.299 21.965-38.487 22.85-69.538 60.142-80.791 107.342-8.278 34.72-5.369 72.759 10.731 111.77-35.67 8.465-64.099 26.185-84.825 50.782-29.004 34.423-39.927 78.733-38.766 120.508 1.159 41.737 14.399 84.032 37.682 116.689 23.373 32.781 59.096 58.423 104.305 58.423h544c41.907 0 77.201-26.419 101.261-57.353 24.597-31.629 41.886-73.199 46.545-115.115 4.659-41.933-3.098-87.659-33.446-123.285-24.107-28.297-59.503-46.771-105.617-53.453 5.833-35.196 1.69-67.676-10.603-96.207-16.644-38.627-47.002-67.196-81.438-85.009-54.903-28.397-128.734-32.652-182.485 2.495zM524.796 437.329c17.673 0 32 14.323 32 32v53.325h53.333c17.673 0 32 14.327 32 32s-14.327 32-32 32h-53.333v53.342c0 17.673-14.327 32-32 32s-32-14.327-32-32v-53.342h-53.333c-17.673 0-32-14.327-32-32s14.327-32 32-32h53.333v-53.325c0-17.677 14.327-32 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cloud_Plus"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":331,"id":114,"name":"cloud_Plus","prevSize":32,"code":59679},"setIdx":0,"setId":0,"iconIdx":31},{"icon":{"paths":["M515.776 928c-14.217 0-28.275-0.713-42.142-2.112-16.695-1.681-30.558-12.531-36.689-27.392l-40.54-98.308-98.161 40.841c-14.837 6.174-32.3 4.045-45.292-6.554-21.839-17.818-41.831-37.811-59.65-59.648-10.601-12.992-12.726-30.455-6.553-45.295l40.839-98.159-98.307-40.542c-14.864-6.127-25.713-19.994-27.395-36.689-1.396-13.867-2.111-27.925-2.111-42.142s0.714-28.275 2.11-42.142c1.681-16.695 12.531-30.558 27.395-36.685l98.308-40.543-40.84-98.163c-6.173-14.836-4.047-32.3 6.553-45.292 17.818-21.838 37.81-41.83 59.648-59.648 12.992-10.601 30.455-12.726 45.292-6.554l98.163 40.84 40.54-98.309c6.131-14.865 19.994-25.714 36.689-27.395 13.867-1.396 27.925-2.111 42.142-2.111s28.275 0.714 42.142 2.111c16.695 1.681 30.558 12.53 36.689 27.395l40.542 98.309 98.163-40.84c14.835-6.173 32.299-4.047 45.291 6.554 21.837 17.818 41.83 37.81 59.648 59.648 10.598 12.992 12.723 30.455 6.554 45.292l-40.841 98.163 98.308 40.543c14.861 6.127 25.711 19.994 27.392 36.685 1.399 13.867 2.112 27.925 2.112 42.142s-0.713 28.275-2.112 42.142c-1.681 16.695-12.531 30.562-27.392 36.689l-98.308 40.542 40.841 98.159c6.17 14.839 4.045 32.303-6.554 45.295-17.822 21.837-37.811 41.83-59.652 59.648-12.992 10.598-30.455 12.727-45.291 6.554l-98.159-40.841-40.542 98.308c-6.131 14.861-19.994 25.711-36.689 27.392-13.867 1.399-27.925 2.112-42.142 2.112zM448.23 757.982l43.383 105.203c7.979 0.542 16.034 0.815 24.162 0.815s16.183-0.273 24.162-0.815l43.383-105.203c9.455-22.921 35.733-33.805 58.628-24.282l105.054 43.708c12.156-10.598 23.578-22.020 34.18-34.176l-43.708-105.058c-9.527-22.895 1.357-49.173 24.282-58.624l105.203-43.383c0.542-7.983 0.815-16.038 0.815-24.166 0-8.124-0.273-16.183-0.815-24.162l-105.203-43.383c-22.925-9.455-33.809-35.731-24.282-58.625l43.708-105.058c-10.603-12.156-22.020-23.577-34.176-34.177l-105.058 43.709c-22.895 9.525-49.173-1.359-58.628-24.283l-43.383-105.204c-7.979-0.54-16.038-0.815-24.162-0.815s-16.183 0.275-24.162 0.815l-43.383 105.204c-9.455 22.924-35.732 33.809-58.627 24.283l-105.058-43.709c-12.155 10.6-23.577 22.022-34.177 34.177l43.709 105.058c9.525 22.895-1.359 49.17-24.283 58.625l-105.203 43.383c-0.54 7.979-0.815 16.038-0.815 24.162 0 8.128 0.275 16.183 0.815 24.166l105.202 43.383c22.924 9.451 33.809 35.729 24.283 58.624l-43.708 105.058c10.601 12.156 22.022 23.578 34.179 34.176l105.056-43.708c22.895-9.523 49.172 1.361 58.627 24.282zM419.776 512c0-53.018 42.982-96 96-96s96 42.982 96 96c0 53.018-42.982 96-96 96s-96-42.982-96-96zM515.776 352c-88.367 0-160 71.634-160 160 0 88.367 71.633 160 160 160s160-71.633 160-160c0-88.366-71.633-160-160-160z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cog"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":332,"id":113,"name":"cog","prevSize":32,"code":59680},"setIdx":0,"setId":0,"iconIdx":32},{"icon":{"paths":["M470.033 272c-35.349 0-64.002 28.654-64.002 64v480c0 35.345 28.652 64 64.002 64h352c35.345 0 64-28.655 64-64v-304c0-6.511-1.988-12.864-5.692-18.214l-134.455-194.215c-11.955-17.267-31.62-27.57-52.621-27.57h-223.232zM470.033 336h144v144c0 35.345 28.651 64 64 64h144v272h-352v-480zM678.033 480v-144h15.232l99.691 144h-114.923zM150.031 208c0-35.346 28.654-64 64-64h241.845c18.031 0 35.226 7.607 47.356 20.949l39.138 43.051h-328.339v480h128v64h-128c-35.346 0-64-28.655-64-64v-480z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["copy"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":333,"id":112,"name":"copy","prevSize":32,"code":59681},"setIdx":0,"setId":0,"iconIdx":33},{"icon":{"paths":["M225.083 181.328c-53.019 0-96 42.98-96 96v469.334c0 53.018 42.981 96 96 96h640c53.018 0 96-42.982 96-96v-469.334c0-53.019-42.982-96-96-96h-640zM193.083 277.328c0-17.673 14.327-32 32-32h640c17.673 0 32 14.327 32 32v202.672h-704v-202.672zM193.083 544h704v202.662c0 17.673-14.327 32-32 32h-640c-17.673 0-32-14.327-32-32v-202.662zM843.75 661.329c0-35.349-28.655-64-64-64-35.349 0-64 28.651-64 64 0 35.345 28.651 64 64 64 35.345 0 64-28.655 64-64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["creditcard"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":334,"id":111,"name":"creditcard","prevSize":32,"code":59682},"setIdx":0,"setId":0,"iconIdx":34},{"icon":{"paths":["M826.185 262.627c12.497-12.497 12.497-32.758 0-45.255s-32.755-12.497-45.252 0l-249.374 249.371-249.373-249.371c-12.497-12.497-32.758-12.497-45.255 0s-12.497 32.758 0 45.255l249.371 249.373-249.371 249.374c-12.497 12.497-12.497 32.755 0 45.252s32.758 12.497 45.255 0l249.373-249.37 249.374 249.37c12.497 12.497 32.755 12.497 45.252 0s12.497-32.755 0-45.252l-249.37-249.374 249.37-249.373z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Cross"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":335,"id":110,"name":"Cross","prevSize":32,"code":59683},"setIdx":0,"setId":0,"iconIdx":35},{"icon":{"paths":["M511.488 141.563l-298.665 136.533c-11.39 5.207-18.696 16.58-18.696 29.103v386.846c0 11.819 6.513 22.673 16.941 28.233l298.666 159.292c9.412 5.018 20.706 5.018 30.118 0l298.667-159.292c10.428-5.559 16.943-16.414 16.943-28.233v-386.846c0-12.524-7.309-23.896-18.697-29.103l-298.667-136.533c-8.448-3.862-18.159-3.862-26.611 0zM258.128 357.014l234.668 107.276v335.71l-234.668-125.154v-317.832zM556.796 800v-335.71l234.667-107.276v317.832l-234.667 125.154zM524.796 408.548l-221.701-101.348 221.701-101.348 221.696 101.348-221.696 101.348z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cube"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":336,"id":109,"name":"cube","prevSize":32,"code":59684},"setIdx":0,"setId":0,"iconIdx":36},{"icon":{"paths":["M431.872 256c0-44.183-35.816-80-79.999-80s-80 35.817-80 80c0 44.183 35.817 80 80 80s79.999-35.817 79.999-80zM475.84 288c-14.208 55.207-64.324 96-123.967 96s-109.758-40.793-123.968-96h-89.367c-17.673 0-32-14.327-32-32s14.327-32 32-32h89.367c14.209-55.207 64.325-96 123.968-96s109.759 40.793 123.967 96h430.699c17.673 0 32 14.327 32 32s-14.327 32-32 32h-430.699zM106.539 768c0-17.673 14.327-32 32-32h89.367c14.209-55.206 64.325-96 123.968-96 60.782 0 111.67 42.368 124.743 99.179 4.207-2.035 8.93-3.179 13.922-3.179h416c17.673 0 32 14.327 32 32s-14.327 32-32 32h-416c-4.992 0-9.715-1.143-13.922-3.179-13.073 56.811-63.961 99.179-124.743 99.179-59.643 0-109.758-40.794-123.968-96h-89.367c-17.673 0-32-14.327-32-32zM351.873 848c44.183 0 79.999-35.819 79.999-80s-35.816-80-79.999-80c-44.183 0-80 35.819-80 80s35.817 80 80 80zM806.571 543.757c-14.127 55.33-64.299 96.243-124.032 96.243-59.729 0-109.905-40.913-124.028-96.243-1.301 0.162-2.628 0.243-3.972 0.243h-416c-17.673 0-32-14.327-32-32s14.327-32 32-32h416c1.344 0 2.671 0.081 3.972 0.243 14.123-55.331 64.299-96.243 124.028-96.243 59.733 0 109.905 40.913 124.032 96.243 1.301-0.162 2.624-0.243 3.968-0.243h96c17.673 0 32 14.327 32 32s-14.327 32-32 32h-96c-1.344 0-2.667-0.081-3.968-0.243zM762.539 512c0-44.181-35.819-80-80-80s-80 35.819-80 80c0 44.181 35.819 80 80 80s80-35.819 80-80z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["customize"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":337,"id":108,"name":"customize","prevSize":32,"code":59685},"setIdx":0,"setId":0,"iconIdx":37},{"icon":{"paths":["M738.735 298.663c0-17.673-14.327-32-32-32s-32 14.327-32 32v426.666c0 17.673 14.327 32 32 32s32-14.327 32-32v-426.666z","M536.064 394.671c17.677 0 32 14.327 32 32v298.667c0 17.673-14.323 32-32 32-17.673 0-32-14.327-32-32v-298.667c0-17.673 14.327-32 32-32z","M397.399 554.671c0-17.673-14.327-32-32-32s-32 14.327-32 32v170.667c0 17.677 14.327 32 32 32s32-14.323 32-32v-170.667z","M152.067 199.555v624.888c0 39.518 32.036 71.556 71.555 71.556h624.89c39.518 0 71.556-32.038 71.556-71.556v-624.888c0-39.519-32.038-71.555-71.556-71.555h-624.89c-39.519 0-71.555 32.037-71.555 71.555zM223.622 192h624.89c4.173 0 7.556 3.383 7.556 7.555v624.888c0 4.173-3.383 7.556-7.556 7.556h-624.89c-4.173 0-7.555-3.383-7.555-7.556v-624.888c0-4.173 3.383-7.555 7.555-7.555z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["dashboard"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":338,"id":107,"name":"dashboard","prevSize":32,"code":59686},"setIdx":0,"setId":0,"iconIdx":38},{"icon":{"paths":["M582.033 672c-17.677 0-32 14.327-32 32s14.323 32 32 32h224c17.673 0 32-14.327 32-32v-208c0-17.673-14.327-32-32-32-17.677 0-32 14.327-32 32v130.743l-233.374-233.371c-12.497-12.497-32.759-12.497-45.257 0l-73.371 73.371-169.373-169.371c-12.497-12.497-32.758-12.497-45.255 0s-12.497 32.758 0 45.255l192 191.999c12.497 12.497 32.758 12.497 45.255 0l73.374-73.37 210.743 210.743h-146.743z"],"attrs":[{"fill":"rgb(245, 69, 92)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Decreasing Arrow"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":4}]}},"attrs":[{"fill":"rgb(245, 69, 92)"}],"properties":{"order":339,"id":106,"name":"Decreasing-Arrow","prevSize":32,"code":59687},"setIdx":0,"setId":0,"iconIdx":39},{"icon":{"paths":["M358.638 778.671c-17.673 0-32 14.327-32 32s14.327 32 32 32h341.334c17.673 0 32-14.327 32-32s-14.327-32-32-32h-341.334z","M102.638 298.672c0-70.692 57.307-128 128-128h597.334c70.69 0 128 57.308 128 128v298.666c0 70.694-57.31 128-128 128h-597.334c-70.693 0-128-57.306-128-128v-298.666zM230.638 234.672c-35.346 0-64 28.654-64 64v298.666c0 35.349 28.654 64 64 64h597.334c35.345 0 64-28.655 64-64v-298.666c0-35.346-28.655-64-64-64h-597.334z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["desktop"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":340,"id":105,"name":"desktop","prevSize":32,"code":59688},"setIdx":0,"setId":0,"iconIdx":40},{"icon":{"paths":["M328.285 159.791c0-17.649-14.327-31.958-32-31.958h-64c-17.673 0-32 14.308-32 31.958v63.916c0 17.65 14.327 31.958 32 31.958h64c17.673 0 32-14.308 32-31.958v-63.916zM328.285 585.894c0-17.651-14.327-31.957-32-31.957h-64c-17.673 0-32 14.306-32 31.957v63.915c0 17.651 14.327 31.957 32 31.957h64c17.673 0 32-14.306 32-31.957v-63.915zM456.286 159.791c0-17.649 14.327-31.958 32-31.958h64c17.673 0 32 14.308 32 31.958v63.916c0 17.65-14.327 31.958-32 31.958h-64c-17.673 0-32-14.308-32-31.958v-63.916zM584.286 372.843c0-17.65-14.327-31.958-32-31.958h-64c-17.673 0-32 14.308-32 31.958v63.914c0 17.651 14.327 31.957 32 31.957h64c17.673 0 32-14.306 32-31.957v-63.914zM456.286 585.894c0-17.651 14.327-31.957 32-31.957h64c17.673 0 32 14.306 32 31.957v63.915c0 17.651-14.327 31.957-32 31.957h-64c-17.673 0-32-14.306-32-31.957v-63.915zM584.286 798.946c0-17.651-14.327-31.957-32-31.957h-64c-17.673 0-32 14.306-32 31.957v63.915c0 17.651 14.327 31.957 32 31.957h64c17.673 0 32-14.306 32-31.957v-63.915zM712.286 159.791c0-17.649 14.327-31.958 32-31.958h64c17.673 0 32 14.308 32 31.958v63.916c0 17.65-14.327 31.958-32 31.958h-64c-17.673 0-32-14.308-32-31.958v-63.916zM840.286 372.843c0-17.65-14.327-31.958-32-31.958h-64c-17.673 0-32 14.308-32 31.958v63.914c0 17.651 14.327 31.957 32 31.957h64c17.673 0 32-14.306 32-31.957v-63.914zM712.286 585.894c0-17.651 14.327-31.957 32-31.957h64c17.673 0 32 14.306 32 31.957v63.915c0 17.651-14.327 31.957-32 31.957h-64c-17.673 0-32-14.306-32-31.957v-63.915zM328.285 372.843c0-17.65-14.327-31.958-32-31.958h-64c-17.673 0-32 14.308-32 31.958v63.914c0 17.651 14.327 31.957 32 31.957h64c17.673 0 32-14.306 32-31.957v-63.914z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["dialpad"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":341,"id":104,"name":"dialpad","prevSize":32,"code":59689},"setIdx":0,"setId":0,"iconIdx":41},{"icon":{"paths":["M520.286 96c80.094 0 154.901 22.636 218.377 61.859l-46.746 46.746c-24.742-13.843-51.324-24.785-79.287-32.368 12.169 22.394 23.078 49.096 32.405 79.249l-51.998 51.999c-5.658-22.993-12.169-44.004-19.349-62.666-12.821-33.338-26.522-55.927-38.473-69.070-8.397-9.235-13.431-11.29-14.929-11.698-1.498 0.407-6.532 2.463-14.929 11.698-11.951 13.143-25.651 35.731-38.473 69.070-16.299 42.377-29.175 96.867-36.339 159.182h65.975l-64 63.999h-7.116c-0.116 2.47-0.223 4.949-0.322 7.437l-64.536 64.538c-0.173-7.936-0.261-15.927-0.261-23.974 0-16.23 0.358-32.247 1.053-48h-189.809c-2.14 15.697-3.245 31.718-3.245 48 0 33.28 4.619 65.485 13.251 96h106.984l-64 64h-17.852c2.004 3.921 4.079 7.799 6.223 11.631l-46.746 46.746c-39.223-63.475-61.859-138.283-61.859-218.377 0-229.751 186.25-416 416.001-416zM874.428 293.623l-46.746 46.746c10.56 18.873 19.43 38.819 26.411 59.632h-86.046l-64 63.999h164.992c2.142 15.697 3.247 31.718 3.247 48 0 33.28-4.621 65.485-13.252 96h-183.027c2.799-30.814 4.279-62.959 4.279-96 0-8.047-0.090-16.038-0.26-23.974l-64.538 64.538c-0.751 19.008-2.022 37.517-3.763 55.437h-51.678l-64 64h107.093c-7.373 42.458-17.489 80.081-29.453 111.185-12.821 33.335-26.522 55.923-38.473 69.069-8.397 9.233-13.431 11.29-14.929 11.695-1.498-0.405-6.532-2.462-14.929-11.695-11.951-13.146-25.651-35.733-38.473-69.069-7.181-18.662-13.692-39.676-19.349-62.673l-51.998 52.002c9.327 30.153 20.238 56.853 32.406 79.249-27.966-7.582-54.548-18.526-79.287-32.367l-46.746 46.746c63.347 39.142 137.984 61.769 217.899 61.858h0.956c229.53-0.26 415.522-186.411 415.522-416 0-80.094-22.635-154.903-61.858-218.377zM427.942 172.237c-113.551 30.788-204.311 116.98-241.465 227.764h179.674c10-93.227 32.176-173.254 61.791-227.764zM612.629 851.763c24.397-44.902 43.742-107.119 55.394-179.763h165.879c-44.651 87.347-124.723 153.583-221.274 179.763zM833.66 153.373c12.497-12.497 32.755-12.497 45.252 0s12.497 32.758 0 45.255l-672 671.999c-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.755 0-45.252l672.002-672.001z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["directory-off"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":342,"id":103,"name":"directory-off","prevSize":32,"code":59690},"setIdx":0,"setId":0,"iconIdx":42},{"icon":{"paths":["M870.033 511.326c0 33.237-4.621 65.399-13.252 95.876h-183.031c2.799-30.78 4.284-62.878 4.284-95.876 0-16.209-0.358-32.205-1.054-47.936h189.807c2.138 15.676 3.247 31.676 3.247 47.936zM612.911 463.39c0.738 15.65 1.122 31.646 1.122 47.936 0 33.353-1.604 65.468-4.565 95.876h-182.874c-2.958-30.409-4.562-62.524-4.562-95.876 0-16.29 0.383-32.286 1.12-47.936h189.76zM672.166 399.476c-10.001-93.104-32.175-173.025-61.79-227.464 113.549 30.747 204.309 116.826 241.463 227.464h-179.674zM425.689 172.012c-29.615 54.438-51.791 134.359-61.791 227.464h-179.674c37.154-110.638 127.914-196.717 241.465-227.464zM428.288 399.476c7.164-62.232 20.041-116.651 36.339-158.972 12.826-33.295 26.526-55.853 38.477-68.979 8.397-9.223 13.427-11.276 14.929-11.683 1.498 0.407 6.528 2.46 14.929 11.683 11.951 13.126 25.651 35.684 38.473 68.979 16.299 42.321 29.175 96.739 36.339 158.972h-179.486zM359.085 463.39c-0.696 15.731-1.053 31.727-1.053 47.936 0 32.998 1.481 65.097 4.281 95.876h-183.031c-8.632-30.477-13.251-62.639-13.251-95.876 0-16.26 1.105-32.26 3.245-47.936h189.809zM370.294 671.117c11.652 72.55 30.998 134.682 55.392 179.524-96.549-26.146-176.621-92.292-221.273-179.524h165.881zM518.511 926.775c229.53-0.256 415.522-186.163 415.522-415.45 0-229.447-186.253-415.451-416-415.451-229.752 0-416.002 186.004-416.002 415.451 0 229.291 185.992 415.194 415.524 415.45 0.158 0.004 0.316 0.004 0.478 0.004 0.158 0 0.316 0 0.478-0.004zM610.377 850.641c24.393-44.843 43.742-106.978 55.394-179.524h165.879c-44.655 87.232-124.723 153.378-221.274 179.524zM600.883 671.117c-7.369 42.398-17.485 79.974-29.449 111.036-12.821 33.293-26.522 55.851-38.473 68.979-8.401 9.22-13.431 11.273-14.929 11.682-1.498-0.41-6.532-2.462-14.929-11.682-11.951-13.129-25.651-35.686-38.477-68.979-11.959-31.061-22.080-68.638-29.449-111.036h165.705z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["directory"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":343,"id":102,"name":"directory","prevSize":32,"code":59691},"setIdx":0,"setId":0,"iconIdx":43},{"icon":{"paths":["M901.594 511.326c0-194.147-157.594-351.535-352-351.535-194.404 0-352 157.388-352 351.535 0 194.15 157.596 351.535 352 351.535 194.406 0 352-157.385 352-351.535zM965.594 511.326c0 229.449-186.249 415.454-416 415.454-229.75 0-416-186.005-416-415.454 0-229.447 186.25-415.451 416-415.451 229.751 0 416 186.004 416 415.451zM731.853 570.615l-159.97 155.511c-12.42 12.079-32.218 12.079-44.642 0l-159.968-155.511c-12.664-12.309-12.937-32.542-0.609-45.188 12.327-12.651 32.587-12.924 45.251-0.61l105.65 102.707v-275.987c0-17.65 14.327-31.958 32-31.958s32 14.308 32 31.958v275.987l105.647-102.707c12.668-12.314 32.926-12.041 45.252 0.61 12.326 12.646 12.053 32.879-0.61 45.188z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["download"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":344,"id":101,"name":"download","prevSize":32,"code":59692},"setIdx":0,"setId":0,"iconIdx":44},{"icon":{"paths":["M835.046 154.27c-37.385-39.598-100.237-40.213-138.394-1.354l-487.64 496.646c-12.266 12.493-20.875 28.1-24.894 45.129l-34.767 147.307c-6.682 28.309 17.085 54.537 45.958 50.714l133.245-17.643c20.625-2.731 39.803-12.079 54.648-26.637l507.782-498.004c37.286-36.567 38.434-96.202 2.581-134.174l-58.517-61.983zM742.349 197.665c12.719-12.953 33.673-12.748 46.131 0.451l58.522 61.983c11.947 12.657 11.567 32.536-0.862 44.725l-112.183 110.023-103.428-103.293 111.821-113.889zM585.715 357.193l102.575 102.438-349.932 343.198c-4.948 4.851-11.341 7.97-18.216 8.879l-101.046 13.38 27.316-115.733c1.34-5.675 4.209-10.88 8.298-15.044l331.006-337.118z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["edit"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":345,"id":100,"name":"edit","prevSize":32,"code":59693},"setIdx":0,"setId":0,"iconIdx":45},{"icon":{"paths":["M340.612 644.885c-21.571-19.618-6.007-52.885 23.151-52.885 8.965 0 17.527 3.529 24.272 9.438 21.605 18.918 42.642 31.957 62.704 40.508 36.561 15.59 71.804 17.109 104.794 9.941 37.628-8.179 72.657-27.81 102.106-51.345 6.729-5.376 14.997-8.542 23.607-8.542 30.217 0 45.619 34.257 22.4 53.594-36.915 30.741-82.795 57.591-134.524 68.834-44.796 9.732-93.67 7.629-143.484-13.606-28.791-12.275-57.233-30.656-85.026-55.936z","M410.707 480c35.347 0 63.998-28.655 63.998-64 0-35.346-28.651-64-63.998-64s-64 28.654-64 64c0 35.345 28.654 64 64 64z","M634.705 480c35.349 0 64-28.655 64-64 0-35.346-28.651-64-64-64-35.345 0-64 28.654-64 64 0 35.345 28.655 64 64 64z","M938.539 512c0 229.751-186.249 416-416 416-229.75 0-416-186.249-416-416s186.249-416 416-416c229.751 0 416 186.249 416 416zM874.539 512c0-194.404-157.594-352-352-352-194.404 0-352 157.596-352 352 0 194.402 157.596 352 352 352 194.406 0 352-157.598 352-352z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["emoji"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":346,"id":99,"name":"emoji","prevSize":32,"code":59694},"setIdx":0,"setId":0,"iconIdx":46},{"icon":{"paths":["M352.456 430.882l224.491 224.491-126.118 126.118-224.492-224.491 126.12-126.118zM397.711 385.626l192.117-192.116 224.491 224.49-192.119 192.116-224.489-224.49zM612.454 125.628c-12.497-12.497-32.759-12.497-45.257 0l-408.744 408.747c-12.497 12.497-12.497 32.755 0 45.252l269.744 269.747c5.231 5.231 11.823 8.269 18.633 9.122v0.068h0.572c2.274 0.243 4.574 0.243 6.848 0h440.58c17.673 0 32-14.327 32-32s-14.327-32-32-32h-366.566l353.937-353.937c12.493-12.497 12.493-32.757 0-45.254l-269.747-269.745z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["eraser"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":347,"id":98,"name":"eraser","prevSize":32,"code":59695},"setIdx":0,"setId":0,"iconIdx":47},{"icon":{"paths":["M193.303 96c-17.673 0-32 14.327-32 32v768c0 17.673 14.327 32 32 32h511.998c17.677 0 32-14.327 32-32v-96c0-17.673-14.323-32-32-32-17.673 0-32 14.327-32 32v64h-447.998v-704h447.998v64c0 17.673 14.327 32 32 32 17.677 0 32-14.327 32-32v-96c0-17.673-14.323-32-32-32h-511.998zM919.932 489.374l-160-160.001c-12.497-12.497-32.759-12.497-45.257 0s-12.497 32.758 0 45.255l105.374 105.373h-418.746c-17.673 0-32 14.327-32 32s14.327 32 32 32h418.746l-105.374 105.374c-12.497 12.497-12.497 32.755 0 45.252s32.759 12.497 45.257 0l160-160c12.497-12.497 12.497-32.755 0-45.252z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["exit"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":348,"id":97,"name":"exit","prevSize":32,"code":59696},"setIdx":0,"setId":0,"iconIdx":48},{"icon":{"paths":["M878.182 398.148c-0.188 17.672-14.669 31.847-32.337 31.655-17.673-0.188-31.846-14.666-31.659-32.338l1.318-123.488-193.438 193.437c-12.497 12.497-32.759 12.497-45.257 0s-12.497-32.755 0-45.254l193.442-193.439-123.49 1.319c-17.673 0.189-32.149-13.984-32.341-31.657-0.188-17.672 13.986-32.151 31.659-32.34l201.92-2.156c8.606-0.092 16.883 3.286 22.967 9.37s9.463 14.365 9.374 22.969l-2.159 201.921zM185.6 626.517c0.189-17.673 14.668-31.842 32.34-31.654s31.845 14.669 31.657 32.341l-1.318 123.486 193.438-193.438c12.497-12.497 32.759-12.497 45.257 0s12.497 32.759 0 45.257l-193.44 193.438 123.488-1.318c17.672-0.192 32.153 13.982 32.34 31.654s-13.986 32.154-31.657 32.341l-201.92 2.155c-8.605 0.094-16.884-3.285-22.969-9.37s-9.463-14.366-9.371-22.967l2.156-201.924z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["expand-arrow"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":349,"id":96,"name":"expand-arrow","prevSize":32,"code":59697},"setIdx":0,"setId":0,"iconIdx":49},{"icon":{"paths":["M831.403 153.173c12.497-12.48 32.759-12.48 45.257 0s12.497 32.715 0 45.195l-672.001 671.115c-12.497 12.48-32.758 12.48-45.255 0s-12.497-32.717 0-45.197l671.999-671.113zM113.338 479.424c101.801-153.5 303.397-327.248 541.399-225.142l-49.515 49.446c-56.452-19.184-107.934-19.478-153.318-9.713-114.756 24.688-215.372 118.236-280.423 213.585 38.582 47.94 75.869 86.711 111.715 117.73l-45.303 45.244c-39.632-34.692-80.083-77.333-121.158-129.007-14.229-17.903-16.035-43.089-3.397-62.144zM800.256 349.994l-45.269 45.21c35.499 31.386 72.243 70.857 110.042 119.924-61.466 95.061-158.447 188.433-271.765 213.342-46.69 10.266-100.493 9.719-160.38-11.588l-49.268 49.203c244.34 107.191 442.804-69.069 540.067-223.957 11.657-18.564 9.882-42.598-3.392-60.049-40.439-53.163-80.533-96.801-120.034-132.084zM517.632 346.974c13.687 0 26.999 1.57 39.748 4.534l-203.469 203.201c-3.895-13.82-5.974-28.365-5.974-43.379 0-90.772 75.974-164.356 169.694-164.356zM681.527 468.57l-202.999 202.726c12.553 2.867 25.647 4.386 39.104 4.386 93.717 0 169.694-73.583 169.694-164.352 0-14.793-2.018-29.129-5.798-42.761z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["eye-off"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":350,"id":95,"name":"eye-off","prevSize":32,"code":59698},"setIdx":0,"setId":0,"iconIdx":50},{"icon":{"paths":["M591.010 728.469c-107.23 23.569-251.957-9.865-421.785-220.873 65.051-95.349 165.667-188.897 280.422-213.585 108.169-23.272 250.953 10.59 413.124 221.112-61.461 95.061-158.443 188.433-271.761 213.346zM918.033 482.074c-347.132-456.358-668.857-210.875-806.95-2.654-12.638 19.055-10.832 44.241 3.398 62.144 362.307 455.817 676.142 208.862 806.945 0.559 11.657-18.564 9.882-42.598-3.392-60.049zM621.069 511.326c0-53.641-45.457-100.44-105.694-100.44s-105.693 46.8-105.693 100.44c0 53.636 45.456 100.437 105.693 100.437s105.694-46.801 105.694-100.437zM685.069 511.326c0 90.769-75.972 164.352-169.694 164.352-93.718 0-169.693-73.583-169.693-164.352 0-90.772 75.975-164.356 169.693-164.356 93.722 0 169.694 73.584 169.694 164.356z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["eye"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":351,"id":94,"name":"eye","prevSize":32,"code":59699},"setIdx":0,"setId":0,"iconIdx":51},{"icon":{"paths":["M172.794 256c0-17.673 14.327-32 32-32h640.001c17.673 0 32 14.327 32 32s-14.327 32-32 32h-640.001c-17.673 0-32-14.327-32-32zM172.794 421.161c0-17.673 14.327-32 32-32h640.001c17.673 0 32 14.327 32 32s-14.327 32.001-32 32.001h-640.001c-17.673 0-32-14.327-32-32.001zM172.794 602.837c0-17.673 14.327-32 32-32h640.001c17.673 0 32 14.327 32 32s-14.327 32-32 32h-640.001c-17.673 0-32-14.327-32-32zM172.794 768c0-17.673 14.327-32 32-32h344.616c17.673 0 32 14.327 32 32s-14.327 32-32 32h-344.616c-17.673 0-32-14.327-32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["File-doc"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":352,"id":93,"name":"File-doc","prevSize":32,"code":59700},"setIdx":0,"setId":0,"iconIdx":52},{"icon":{"paths":["M899.776 572.574h-269.013l-250.606-423.241h269.063l250.556 423.241zM362.605 190.906l134.483 238.078-230.78 408.354-134.532-237.922 230.829-408.51zM442.718 615.979h455.706l-134.532 258.688h-465.642l144.468-258.688z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["File-GoogleDrive"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":353,"id":92,"name":"File-GoogleDrive","prevSize":32,"code":59701},"setIdx":0,"setId":0,"iconIdx":53},{"icon":{"paths":["M541.619 128c200.294 0 362.667 162.371 362.667 362.667h-362.667v-362.667z","M136.285 533.333c0-200.295 162.371-362.667 362.668-362.667v362.667h362.667c0 200.294-162.372 362.667-362.667 362.667-200.296 0-362.668-162.372-362.668-362.667z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["File-Keynote"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":354,"id":91,"name":"File-Keynote","prevSize":32,"code":59702},"setIdx":0,"setId":0,"iconIdx":54},{"icon":{"paths":["M886.575 567.625c-41.856-41.139-161.237-29.828-220.928-22.285-59.004-35.998-98.458-85.705-126.242-158.727 13.376-55.195 34.645-139.187 18.522-191.982-14.404-89.82-129.673-80.907-146.138-20.227-15.095 55.194-1.372 131.987 24.014 230.035-34.305 81.935-85.42 191.981-121.441 255.059-68.611 35.311-161.235 89.822-174.957 158.387-11.321 54.165 89.194 189.239 261.063-106.961 76.845-25.37 160.548-56.567 234.647-68.907 64.836 34.965 140.651 58.278 191.424 58.278 87.479 0 96.055-96.674 60.036-132.672zM206.985 834.342c17.495-46.967 84.048-101.133 104.288-119.991-65.18 103.876-104.288 122.389-104.288 119.991zM486.916 180.918c25.387 0 22.985 110.047 6.174 139.872-15.091-47.653-14.75-139.872-6.174-139.872zM403.212 649.216c33.277-57.937 61.748-126.844 84.733-187.524 28.476 51.767 64.836 93.248 103.262 121.702-71.356 14.741-133.449 44.911-187.995 65.822zM854.669 632.077c0 0-17.152 20.57-127.957-26.743 120.41-8.913 140.309 18.513 127.957 26.743z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["File-pdf"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":355,"id":90,"name":"File-pdf","prevSize":32,"code":59703},"setIdx":0,"setId":0,"iconIdx":55},{"icon":{"paths":["M143.105 192.005c-17.673 0-32 14.327-32 32v576.020c0 17.673 14.327 32 32 32h767.999c17.677 0 32-14.327 32-32v-576.020c0-17.673-14.323-32-32-32h-767.999zM175.105 378.307v-122.302h149.334v122.302h-149.334zM175.105 442.308h149.334v141.722h-149.334v-141.722zM175.105 648.030h149.334v119.996h-149.334v-119.996zM388.439 768.026v-119.996h490.665v119.996h-490.665zM879.104 584.030h-490.665v-141.722h490.665v141.722zM879.104 378.307h-490.665v-122.302h490.665v122.302z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["File-sheets"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":356,"id":89,"name":"File-sheets","prevSize":32,"code":59704},"setIdx":0,"setId":0,"iconIdx":56},{"icon":{"paths":["M390.031 149.138c0-11.766 9.551-21.305 21.333-21.305h85.335c11.78 0 21.333 9.539 21.333 21.305v106.526h-106.668c-11.782 0-21.333-9.539-21.333-21.305v-85.221z","M518.033 255.665h106.667c11.78 0 21.333 9.539 21.333 21.305v85.221c0 11.767-9.553 21.305-21.333 21.305h-106.667v-127.831z","M390.031 404.801c0-11.767 9.551-21.305 21.333-21.305h106.668v127.83h-106.668c-11.782 0-21.333-9.536-21.333-21.303v-85.222z","M518.033 511.326h106.667c11.78 0 21.333 9.54 21.333 21.308v106.526h-128v-127.834z","M432.7 639.159h213.333v213.052c0 23.531-19.106 42.611-42.667 42.611h-170.667c-23.566 0-42.668-19.081-42.668-42.611v-170.445c0-23.531 19.102-42.607 42.668-42.607zM496.7 724.378c-11.785 0-21.333 9.54-21.333 21.308v42.607c0 11.767 9.549 21.308 21.333 21.308h42.667c11.78 0 21.333-9.54 21.333-21.308v-42.607c0-11.767-9.553-21.308-21.333-21.308h-42.667z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["file-zip"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":357,"id":88,"name":"file-zip","prevSize":32,"code":59705},"setIdx":0,"setId":0,"iconIdx":57},{"icon":{"paths":["M147.558 351.536c0-17.649 14.327-31.958 32-31.958h704c17.673 0 32 14.308 32 31.958s-14.327 31.958-32 31.958h-704c-17.673 0-32-14.308-32-31.958zM232.892 521.98c0-17.651 14.327-31.957 32-31.957h533.333c17.673 0 32 14.306 32 31.957s-14.327 31.957-32 31.957h-533.333c-17.673 0-32-14.31-32-31.957zM350.225 660.459c-17.673 0-32 14.31-32 31.957 0 17.651 14.327 31.962 32 31.962h362.667c17.673 0 32-14.31 32-31.962 0-17.647-14.327-31.957-32-31.957h-362.667z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["filter"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":358,"id":87,"name":"filter","prevSize":32,"code":59706},"setIdx":0,"setId":0,"iconIdx":58},{"icon":{"paths":["M649.412 896c-2.803 0-5.295-0.623-7.168-0.939-61.999-16.858-102.814-39.646-145.813-80.858-55.147-54.007-85.368-125.815-85.368-202.3 0-65.873 56.705-119.573 126.495-119.573 69.794 0 126.498 53.7 126.498 119.573 0 34.965 31.467 63.373 69.79 63.373s69.794-28.407 69.794-63.373c0-135.808-119.642-246.636-266.705-246.636-104.998 0-200.337 57.132-243.333 145.793-14.332 29.35-21.498 63.066-21.498 100.843 0 28.719 2.493 73.365 24.925 131.746 2.804 7.181 2.493 14.673-0.623 21.854-3.116 6.865-9.036 11.861-16.202 14.357-2.804 1.25-6.231 1.562-9.658 1.562-11.84 0-22.433-7.181-26.483-18.108-19.006-50.261-28.353-99.9-28.353-151.727 0-46.204 9.036-88.35 26.795-125.5 52.343-108.020 167.935-177.64 294.43-177.64 178.53 0 323.721 135.805 323.721 302.828 0 65.873-56.704 119.573-126.81 119.573-70.101 0-126.805-53.7-126.805-119.573 0-34.965-31.471-63.373-69.794-63.373-38.635 0-69.79 28.407-69.79 63.373 0 61.504 24.303 119.262 68.544 162.342 35.209 34.031 68.86 53.073 120.58 67.123 7.164 1.873 13.397 6.554 17.135 13.111s4.672 14.362 2.803 21.231c-2.803 11.861-14.020 20.915-27.106 20.915zM453.124 888.196c-7.791 0-15.266-3.123-20.254-8.742-33.336-32.781-51.718-54.012-77.89-100.527-26.795-47.142-41.127-105.212-41.127-167.339 0-116.446 100.948-211.354 224.954-211.354 124.002 0 224.951 94.908 224.951 211.354 0 15.612-12.463 28.1-28.352 28.1-15.893 0-28.668-12.177-28.668-28.1 0-85.538-75.396-155.157-168.243-155.157-92.851 0-168.249 69.619-168.249 155.157 0 52.45 11.84 100.527 34.272 139.554 23.367 41.519 38.945 59.004 68.858 88.661 10.901 11.238 10.901 28.723 0 39.65-5.922 5.931-13.086 8.742-20.254 8.742zM726.059 818.889c-47.36 0-88.798-11.866-123.383-34.965-59.196-39.65-94.716-103.962-94.716-172.335 0-15.607 12.463-28.096 28.352-28.096 15.893 0 28.356 12.489 28.356 28.096 0 49.643 26.172 96.781 69.79 125.504 25.237 16.858 55.147 24.977 91.601 24.977 7.787 0 22.434-0.939 38.012-3.746 1.557-0.311 3.426-0.311 4.983-0.311 13.709 0 25.237 9.988 27.729 23.411 1.246 7.181-0.311 14.673-4.361 20.608-4.361 6.242-10.906 10.611-18.697 11.861-23.364 4.685-43.93 4.996-47.667 4.996zM215.087 435.823c-5.609 0-11.217-1.562-16.202-4.992-6.543-4.062-10.593-10.616-12.151-18.109-1.246-7.493 0.311-14.985 4.985-21.229 38.634-53.698 87.862-95.844 146.125-125.502 60.133-30.595 129.612-46.829 200.963-46.829 71.036 0 140.203 15.922 200.026 46.205 58.573 29.658 107.802 71.493 146.125 124.566 4.361 5.932 6.229 13.425 4.983 20.917s-5.606 14.049-11.84 18.42c-4.983 3.435-10.59 4.992-16.512 4.992-9.037 0-17.758-4.369-23.057-11.861-33.335-45.893-75.708-82.107-125.559-107.083-52.343-26.224-112.789-40.273-174.477-40.273-62.315 0-122.76 14.049-175.103 40.585-49.851 25.912-92.536 62.127-126.185 108.644-3.739 6.869-12.463 11.55-22.121 11.55zM760.017 239.142c-4.672 0-9.344-1.249-13.397-3.434-71.347-35.902-133.35-51.512-207.501-51.512-74.466 0-144.258 17.483-207.818 51.825-4.050 2.185-8.724 3.122-13.397 3.122-10.282 0-19.629-5.62-24.925-14.361-3.739-6.556-4.674-14.361-2.493-21.542s7.166-13.424 13.709-16.858c72.595-38.712 151.732-58.38 234.924-58.38 82.564 0 154.846 17.795 233.984 58.068 6.857 3.434 11.84 9.366 14.332 16.858 2.185 7.18 1.25 14.673-2.18 21.229-4.983 9.053-14.643 14.985-25.237 14.985z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["fingerprint"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":359,"id":86,"name":"fingerprint","prevSize":32,"code":59707},"setIdx":0,"setId":0,"iconIdx":59},{"icon":{"paths":["M292.988 170.667c0-17.673 14.327-32 32-32h500.62c12.122 0 23.202 6.848 28.625 17.689 5.419 10.841 4.25 23.814-3.025 33.511l-122.133 162.845 122.133 162.843c7.275 9.698 8.444 22.673 3.025 33.51-5.423 10.842-16.503 17.69-28.625 17.69h-468.62v286.579c0 17.673-14.327 32-32 32s-32-14.327-32-32v-682.667zM356.988 502.754h404.62l-98.133-130.843c-8.533-11.378-8.533-27.023 0-38.4l98.133-130.845h-404.62v300.087z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["flag"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":360,"id":85,"name":"flag","prevSize":32,"code":59708},"setIdx":0,"setId":0,"iconIdx":60},{"icon":{"paths":["M158.225 213.333c0-17.673 14.327-32 32-32h234.057c7.184 0 14.156 2.416 19.796 6.86l88.815 69.94h339.998c17.673 0 32 14.327 32 32v520.533c0 17.673-14.327 32-32 32h-682.667c-17.673 0-32-14.327-32-32v-597.333zM222.225 245.333v533.333h618.667v-456.533h-319.087c-7.181 0-14.153-2.416-19.797-6.86l-88.812-69.94h-190.97z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["folder"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":361,"id":84,"name":"folder","prevSize":32,"code":59709},"setIdx":0,"setId":0,"iconIdx":61},{"icon":{"paths":["M374.031 544c0-17.673-14.327-32-32-32s-32 14.327-32 32v32h-32c-17.673 0-32 14.327-32 32s14.327 32 32 32h32v32c0 17.673 14.327 32 32 32s32-14.327 32-32v-32h32c17.673 0 32.002-14.327 32.002-32s-14.329-32-32.002-32h-32v-32z","M750.033 624c30.925 0 56-25.071 56-56s-25.075-56-56-56c-30.929 0-56 25.071-56 56s25.071 56 56 56z","M678.033 664c0 30.929-25.075 56-56 56-30.929 0-56-25.071-56-56s25.071-56 56-56c30.925 0 56 25.071 56 56z","M710.033 128c0-17.673-14.327-32-32-32-17.677 0-32 14.327-32 32v96h-128c-17.677 0-32 14.327-32 32v96h-192.002c-106.039 0-192 85.961-192 192v128c0 106.039 85.961 192 192 192h448.002c106.035 0 192-85.961 192-192v-128c0-106.039-85.965-192-192-192h-192v-64h128c17.673 0 32-14.327 32-32v-128zM870.033 544v128c0 70.694-57.31 128-128 128h-448.002c-70.693 0-128-57.306-128-128v-128c0-70.694 57.307-128 128-128h448.002c70.69 0 128 57.306 128 128z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["game"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":362,"id":83,"name":"game","prevSize":32,"code":59710},"setIdx":0,"setId":0,"iconIdx":62},{"icon":{"paths":["M143.049 272c0-17.673 14.327-32 32-32h703.999c17.673 0 32 14.327 32 32s-14.327 32-32 32h-703.999c-17.673 0-32-14.327-32-32zM303.049 432c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32zM303.049 752c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32zM463.049 624c17.673 0 32-14.327 32-32s-14.327-32-32-32c-17.673 0-32 14.327-32 32s14.327 32 32 32zM399.049 400c-17.673 0-32 14.327-32 32s14.327 32 32 32h479.999c17.673 0 32-14.327 32-32s-14.327-32-32-32h-479.999zM367.049 752c0-17.673 14.327-32 32-32h479.999c17.673 0 32 14.327 32 32s-14.327 32-32 32h-479.999c-17.673 0-32-14.327-32-32zM591.049 560c-17.673 0-32 14.327-32 32s14.327 32 32 32h288c17.673 0 32-14.327 32-32s-14.327-32-32-32h-288z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["group-by-type"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":363,"id":82,"name":"group-by-type","prevSize":32,"code":59711},"setIdx":0,"setId":0,"iconIdx":63},{"icon":{"paths":["M579.776 352c-17.673 0-32-14.327-32-32s14.327-32 32-32h224c17.673 0 32 14.327 32 32v208c0 17.673-14.327 32-32 32s-32-14.327-32-32v-130.745l-233.374 233.371c-12.497 12.497-32.755 12.497-45.252 0l-73.374-73.37-169.373 169.37c-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.755 0-45.252l192-192c12.497-12.497 32.756-12.497 45.254 0l73.374 73.37 210.743-210.743h-146.743z"],"attrs":[{"fill":"rgb(45, 224, 165)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Growing Arrow"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":2}]}},"attrs":[{"fill":"rgb(45, 224, 165)"}],"properties":{"order":364,"id":81,"name":"Growing-Arrow","prevSize":32,"code":59712},"setIdx":0,"setId":0,"iconIdx":64},{"icon":{"paths":["M371.339 128c17.673 0 32 14.327 32 32v144h287.998v-144c0-17.673 14.327-32 32-32 17.677 0 32 14.327 32 32v144h144c17.677 0 32 14.327 32 32s-14.323 32-32 32h-144v288h144c17.677 0 32 14.327 32 32s-14.323 32-32 32h-144v144c0 17.673-14.323 32-32 32-17.673 0-32-14.327-32-32v-144h-287.998v144c0 17.673-14.327 32-32 32s-32-14.327-32-32v-144h-144c-17.673 0-32-14.327-32-32s14.327-32 32-32h144v-288h-144c-17.673 0-32-14.327-32-32s14.327-32 32-32h144v-144c0-17.673 14.327-32 32-32zM403.339 368v288h287.998v-288h-287.998z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["hash"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":365,"id":80,"name":"hash","prevSize":32,"code":59713},"setIdx":0,"setId":0,"iconIdx":65},{"icon":{"paths":["M954.321 512c0 229.751-186.249 416-416 416-229.75 0-416-186.249-416-416s186.25-416 416-416c229.751 0 416 186.249 416 416zM594.108 859.605l-41.83-156.105c-4.608 0.333-9.263 0.499-13.956 0.499-4.57 0-9.101-0.158-13.594-0.474l-41.835 156.134c18.057 2.854 36.57 4.339 55.428 4.339 18.982 0 37.615-1.502 55.787-4.395zM462.511 688.452c-47.551-20.459-85.181-59.571-103.676-108.126l-155.029 41.54c33.968 103.484 114.617 185.805 217.045 222.054l41.66-155.469zM186.321 512c0 16.090 1.079 31.927 3.17 47.445l156.905-42.044c-0.049-1.796-0.075-3.597-0.075-5.402 0-4.911 0.184-9.779 0.547-14.596l-156.051-41.813c-2.959 18.368-4.496 37.21-4.496 56.41zM419.926 180.407c-99.159 35.408-177.785 114.033-213.196 213.191l155.535 41.675c19.357-44.352 54.982-79.977 99.337-99.331l-41.676-155.535zM538.321 160c-19.196 0-38.037 1.537-56.401 4.495l41.813 156.051c4.817-0.361 9.681-0.546 14.588-0.546 5.030 0 10.018 0.194 14.95 0.573l41.805-156.022c-18.475-2.995-37.431-4.552-56.755-4.552zM656.128 843.802c102.66-36.45 183.394-119.194 217.097-223.121l-154.974-41.523c-18.291 48.981-56.013 88.491-103.787 109.15l41.664 155.494zM887.317 558.199c1.98-15.121 3.004-30.541 3.004-46.199 0-18.769-1.468-37.197-4.297-55.172l-156.16 41.843c0.303 4.403 0.457 8.849 0.457 13.329 0 1.378-0.013 2.752-0.043 4.122l157.039 42.078zM870.332 394.775c-35.166-99.601-113.886-178.641-213.278-214.248l-41.681 155.559c44.582 19.556 80.311 55.564 99.503 100.343l155.456-41.653zM666.321 512c0-70.694-57.306-128-128-128-70.69 0-128 57.306-128 128s57.309 128 128 128c70.694 0 128-57.306 128-128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["help"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":366,"id":79,"name":"help","prevSize":32,"code":59714},"setIdx":0,"setId":0,"iconIdx":66},{"icon":{"paths":["M860.578 512c0 176.73-143.27 320-320 320-176.733 0-320.001-143.27-320.001-320h-64c0 212.079 171.923 384 384.001 384 212.075 0 384-171.921 384-384 0-212.077-171.925-384-384-384-123.72 0-233.773 58.508-304.001 149.364v-101.364c0-17.673-14.327-32-32-32s-32 14.327-32 32v192c0 17.673 14.327 32 32 32h176c17.673 0 32-14.327 32-32s-14.327-32-32-32h-107.295c57.239-86.755 155.582-144 267.296-144 176.73 0 320 143.269 320 320z","M572.578 320c0-17.673-14.327-32-32-32s-32 14.327-32 32v224c0 8.486 3.371 16.627 9.37 22.626l96 96c12.497 12.497 32.759 12.497 45.257 0s12.497-32.755 0-45.252l-86.626-86.63v-210.743z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["history"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":367,"id":78,"name":"history","prevSize":32,"code":59715},"setIdx":0,"setId":0,"iconIdx":67},{"icon":{"paths":["M523.78 195.090l224.166 259.702v365.751c0 5.85-4.745 10.59-10.603 10.59h-136.235v-149.623c0-23.394-18.991-42.359-42.415-42.359h-85.841c-23.424 0-42.411 18.965-42.411 42.359v149.623h-136.23c-5.856 0-10.603-4.74-10.603-10.59v-365.824l224.107-259.63c4.228-4.9 11.831-4.9 16.064 0zM562.257 894.669h175.087c40.99 0 74.223-33.186 74.223-74.125v-243.883h56.154c12.437 0 23.735-7.241 28.915-18.534 5.184-11.294 3.298-24.567-4.826-33.975l-319.846-370.545c-29.606-34.302-82.825-34.301-112.435 0l-319.846 370.545c-8.122 9.408-10.007 22.682-4.825 33.975s16.479 18.534 28.918 18.534h56.214v243.883c0 40.939 33.23 74.125 74.222 74.125h175.083c1.173 0.098 2.359 0.145 3.558 0.145h85.841c1.199 0 2.389-0.047 3.563-0.145z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["home"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":368,"id":77,"name":"home","prevSize":32,"code":59716},"setIdx":0,"setId":0,"iconIdx":68},{"icon":{"paths":["M440.67 405.333c0 47.13-38.203 85.333-85.331 85.333s-85.333-38.204-85.333-85.333c0-47.128 38.205-85.333 85.333-85.333s85.331 38.205 85.331 85.333z","M131.339 192c0-17.673 14.327-32 32-32h767.998c17.677 0 32 14.327 32 32v640c0 17.673-14.323 32-32 32h-767.998c-17.673 0-32-14.327-32-32v-640zM195.339 764.164l151.704-176.99c9.27-10.816 24.571-14.199 37.538-8.307l153.122 69.602 160.474-204.241c6.012-7.646 15.172-12.147 24.9-12.228 9.728-0.077 18.965 4.271 25.097 11.823l151.164 186.048v-405.871h-703.998v540.164zM248.914 800h650.423v-68.638l-175.578-216.102-166.784 212.271-176.988-80.448-131.073 152.917z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["image"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":369,"id":76,"name":"image","prevSize":32,"code":59717},"setIdx":0,"setId":0,"iconIdx":69},{"icon":{"paths":["M527.049 873.024c-199.388 0-361.025-161.634-361.025-361.024s161.637-361.026 361.025-361.026c199.39 0 361.028 161.637 361.028 361.026s-161.638 361.024-361.028 361.024zM527.049 938.667c235.644 0 426.667-191.027 426.667-426.667 0-235.642-191.023-426.667-426.667-426.667-235.641 0-426.666 191.025-426.666 426.667 0 235.639 191.025 426.667 426.666 426.667zM559.872 347.898c0 18.126-14.694 32.82-32.823 32.82-18.125 0-32.819-14.694-32.819-32.82s14.694-32.82 32.819-32.82c18.129 0 32.823 14.694 32.823 32.82zM527.049 413.539c-18.125 0-32.819 14.694-32.819 32.819v229.747c0 18.125 14.694 32.819 32.819 32.819 18.129 0 32.823-14.694 32.823-32.819v-229.747c0-18.125-14.694-32.819-32.823-32.819z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["info"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":370,"id":75,"name":"info","prevSize":32,"code":59718},"setIdx":0,"setId":0,"iconIdx":70},{"icon":{"paths":["M357.949 550.626c-12.497-12.497-12.497-32.755 0-45.252s32.758-12.497 45.255 0l105.374 105.37v-418.743c0-17.673 14.327-32 32-32s32 14.327 32 32v418.743l105.37-105.37c12.497-12.497 32.759-12.497 45.257 0s12.497 32.755 0 45.252l-160 160c-12.497 12.497-32.759 12.497-45.257 0l-159.998-160zM140.577 864c0 17.673 14.327 32 32 32h768.001c17.673 0 32-14.327 32-32v-512c0-17.673-14.327-32-32-32h-96c-17.673 0-32 14.327-32 32s14.327 32 32 32h64v448h-704.001v-448h64c17.673 0 32-14.327 32-32s-14.327-32-32-32h-96c-17.673 0-32 14.327-32 32v512z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["inport"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":371,"id":74,"name":"inport","prevSize":32,"code":59719},"setIdx":0,"setId":0,"iconIdx":71},{"icon":{"paths":["M190.831 512c0-17.673 13.133-32 29.333-32h645.333c16.201 0 29.333 14.327 29.333 32s-13.133 32-29.333 32h-645.333c-16.201 0-29.333-14.327-29.333-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["intermediate"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":372,"id":73,"name":"intermediate","prevSize":32,"code":59720},"setIdx":0,"setId":0,"iconIdx":72},{"icon":{"paths":["M565.811 352c17.673 0 32-14.327 32-32s-14.327-32-32-32c-17.673 0-32 14.327-32 32s14.327 32 32 32zM581.423 436.996c2.756-17.457-9.161-33.844-26.62-36.6-17.455-2.756-33.843 9.161-36.599 26.616l-48 304c-2.756 17.459 9.161 33.843 26.62 36.599 17.455 2.756 33.843-9.161 36.599-26.615l48-304z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["italic"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":373,"id":72,"name":"italic","prevSize":32,"code":59721},"setIdx":0,"setId":0,"iconIdx":73},{"icon":{"paths":["M376.067 512c-88.366 0-160-71.633-160-160 0-88.366 71.634-160 160-160 88.364 0 160.002 71.634 160.002 160 0 26.934-6.656 52.313-18.411 74.583l11.913 11.915-0.132 0.128 299.136 299.136c3.533 9.924 6.413 20.975 7.74 31.607 1.651 13.218 0.563 22.967-1.873 28.937-1.771 4.335-4.22 7.232-10.773 9.015-8.316 2.261-24.516 2.795-52.821-5.504-8.525-3.806-27.721-16.282-45.133-35.379-18.18-19.938-29.645-41.856-29.645-62.438 0-15.642-11.311-28.992-26.739-31.565l-91.75-15.292c-3.767-2.658-18.769-15.693-10.133-58.867 2.099-10.492-1.186-21.338-8.751-28.902l-88.201-88.196c-26.466 19.379-59.11 30.822-94.427 30.822zM592.239 410.916c5.103-18.773 7.829-38.527 7.829-58.916 0-123.712-100.288-224-224.002-224-123.712 0-224 100.288-224 224s100.288 224 224 224c29.287 0 57.26-5.619 82.903-15.842l43.008 43.008c-7.155 65.493 23.991 104.533 55.97 115.191l2.381 0.794 74.859 12.476c7.083 31.407 25.173 58.125 43.234 77.935 23.121 25.357 50.957 44.629 69.76 52.151l1.323 0.529 1.37 0.41c34.714 10.415 64.73 13.188 89.591 6.426 26.782-7.283 44.331-24.785 53.227-46.583 8.23-20.164 8.474-42.283 6.127-61.065-2.402-19.217-7.898-37.956-14.042-53.312-1.609-4.023-4.019-7.68-7.083-10.743l-286.455-286.458zM408.067 336c0 26.51-21.49 48-48 48s-48-21.49-48-48c0-26.51 21.49-48 48-48s48 21.49 48 48z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["key"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":374,"id":71,"name":"key","prevSize":32,"code":59722},"setIdx":0,"setId":0,"iconIdx":74},{"icon":{"paths":["M186.321 224c-35.346 0-64 28.654-64 64v448c0 35.345 28.654 64 64 64h704c35.345 0 64-28.655 64-64v-448c0-35.346-28.655-64-64-64h-704zM186.321 288h704v448h-704v-448zM282.321 352c-17.673 0-32 14.327-32 32s14.327 32 32 32h64c17.673 0 32-14.327 32-32s-14.327-32-32-32h-64zM282.321 512c0-17.673 14.327-32 32-32h64c17.673 0 32 14.327 32 32s-14.327 32-32 32h-64c-17.673 0-32-14.327-32-32zM506.321 480c-17.673 0-32 14.327-32 32s14.327 32 32 32h64c17.673 0 32-14.327 32-32s-14.327-32-32-32h-64zM666.321 512c0-17.673 14.327-32 32-32h64c17.673 0 32 14.327 32 32s-14.327 32-32 32h-64c-17.673 0-32-14.327-32-32zM506.321 352c-17.673 0-32 14.327-32 32s14.327 32 32 32h64c17.673 0 32-14.327 32-32s-14.327-32-32-32h-64zM346.321 640c0-17.673 14.327-32 32-32h320c17.673 0 32 14.327 32 32s-14.327 32-32 32h-320c-17.673 0-32-14.327-32-32zM730.321 352c-17.673 0-32 14.327-32 32s14.327 32 32 32h64c17.673 0 32-14.327 32-32s-14.327-32-32-32h-64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["keyboard"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":375,"id":70,"name":"keyboard","prevSize":32,"code":59723},"setIdx":0,"setId":0,"iconIdx":75},{"icon":{"paths":["M711.381 256c0-17.673-14.327-32-32-32s-32 14.327-32 32v56.876l-80.346 13.999c-17.412 3.034-29.065 19.607-26.031 37.018s19.605 29.066 37.018 26.032l69.359-12.085v69.371c-30.383 6.852-60.459 20.075-84.151 43.14-27.925 27.183-44.075 65.242-44.075 113.809 0 25.741 6.263 48.26 18.453 66.62 12.186 18.351 29.065 30.682 47.253 37.999 35.354 14.225 76.719 10.176 108.126-4.578l1.207-0.567c31.125-14.618 62.494-29.35 90.722-57.818 21.325-21.504 39.71-49.536 56.849-88.674 5.653 9.498 9.591 20.966 10.287 34.338 1.63 31.526-14.281 82.812-87.957 153.417-12.757 12.228-13.193 32.486-0.964 45.244 12.228 12.762 32.486 13.193 45.248 0.964 80.192-76.851 110.583-145.033 107.588-202.935-2.987-57.655-38.588-96.021-70.677-113.954-20.774-13.013-50.214-22.827-81.216-28.288-16.623-2.931-34.47-4.749-52.693-4.996v-74.242l101.722-17.723c17.408-3.034 29.065-19.607 26.031-37.018s-19.61-29.066-37.018-26.032l-90.735 15.809v-45.724zM607.872 536.209c10.163-9.894 23.565-17.476 39.509-22.703v138.65c-13.444 2.547-27.486 1.732-38.635-2.752-7.71-3.102-13.658-7.757-17.822-14.029-4.156-6.259-7.77-15.996-7.77-31.215 0-33.348 10.569-54.174 24.717-67.951zM739.473 600.751c-8.683 8.755-17.783 15.706-28.092 22.076v-117.888c14.127 0.239 28.224 1.66 41.587 4.015 13.589 2.394 25.685 5.623 35.763 9.165-16.879 42.039-33.067 66.304-49.259 82.633zM277.182 565.333h98.385l-49.193-184.882-49.193 184.882zM420.328 733.559l-27.732-104.226h-132.442l-27.732 104.226c-4.544 17.079-22.073 27.243-39.152 22.699s-27.24-22.076-22.696-39.151l106.323-399.601c13.494-50.714 85.463-50.713 98.957 0l106.323 399.601c4.544 17.075-5.615 34.607-22.694 39.151s-34.609-5.619-39.153-22.699z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["language"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":376,"id":69,"name":"language","prevSize":32,"code":59724},"setIdx":0,"setId":0,"iconIdx":76},{"icon":{"paths":["M260.423 275.61l-13.972 14.271c-37.092 37.884-36.449 98.665 1.435 135.757l145.621 142.576c37.883 37.090 98.666 36.446 135.756-1.438l13.973-14.268c0.721-0.742 1.434-1.489 2.125-2.244l0.102 0.098c5.807-5.905 13.888-9.566 22.822-9.566 17.673 0 32 14.327 32 32 0 9.6-4.228 18.21-10.923 24.077l-14.37 14.677c-61.82 63.142-163.119 64.213-226.26 2.394l-145.621-142.575c-63.141-61.82-64.212-163.121-2.392-226.262l13.972-14.271c61.82-63.141 163.121-64.212 226.263-2.392l74.692 73.131c0.977 0.847 1.899 1.752 2.769 2.71l0.371 0.366-0.026 0.026c4.932 5.63 7.923 13.005 7.923 21.079 0 17.673-14.327 32-32 32-7.829 0-15.002-2.813-20.565-7.482l-0.107 0.108-77.834-76.207c-37.884-37.092-98.665-36.449-135.757 1.435zM796.147 768l13.973-14.268c37.090-37.884 36.45-98.667-1.438-135.757l-145.617-142.575c-37.888-37.090-98.667-36.45-135.761 1.434l-13.969 14.272c-0.725 0.738-1.434 1.485-2.129 2.244l-0.102-0.102c-5.803 5.905-13.884 9.57-22.818 9.57-17.677 0-32-14.327-32-32 0-9.6 4.224-18.214 10.918-24.077l14.37-14.682c61.82-63.139 163.123-64.21 226.261-2.389l145.621 142.575c63.142 61.82 64.213 163.119 2.394 226.261l-13.973 14.268c-61.82 63.142-163.119 64.213-226.261 2.394l-74.692-73.131c-0.977-0.849-1.903-1.754-2.769-2.709l-0.371-0.367 0.021-0.026c-4.932-5.632-7.919-13.005-7.919-21.077 0-17.673 14.323-32 32-32 7.829 0 15.002 2.812 20.565 7.479l0.102-0.107 77.837 76.207c37.884 37.090 98.667 36.45 135.757-1.438z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["link"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":377,"id":68,"name":"link","prevSize":32,"code":59725},"setIdx":0,"setId":0,"iconIdx":77},{"icon":{"paths":["M234.667 672c35.346 0 64-28.655 64-64s-28.654-64-64-64c-35.346 0-64 28.655-64 64s28.654 64 64 64z","M362.667 576c-17.673 0-32 14.327-32 32s14.327 32 32 32h544c17.673 0 32-14.327 32-32s-14.327-32-32-32h-544z","M234.667 480c35.346 0 64-28.655 64-64 0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.345 28.654 64 64 64z","M362.667 384c-17.673 0-32 14.327-32 32s14.327 32 32 32h544c17.673 0 32-14.327 32-32s-14.327-32-32-32h-544z","M234.667 288c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z","M362.667 192c-17.673 0-32 14.327-32 32s14.327 32 32 32h544c17.673 0 32-14.327 32-32s-14.327-32-32-32h-544z","M234.667 864c35.346 0 64-28.655 64-64s-28.654-64-64-64c-35.346 0-64 28.655-64 64s28.654 64 64 64z","M362.667 768c-17.673 0-32 14.327-32 32s14.327 32 32 32h544c17.673 0 32-14.327 32-32s-14.327-32-32-32h-544z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["list-condensed"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1},{"f":1},{"f":1},{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":378,"id":67,"name":"list-condensed","prevSize":32,"code":59726},"setIdx":0,"setId":0,"iconIdx":78},{"icon":{"paths":["M316.577 192c0-17.673 14.327-32 32-32h544.001c17.673 0 32 14.327 32 32s-14.327 32-32 32h-544.001c-17.673 0-32-14.327-32-32zM316.577 288c0-17.673 14.327-32 32-32h448.001c17.673 0 32 14.327 32 32s-14.327 32-32 32h-448.001c-17.673 0-32-14.327-32-32zM220.577 304c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z","M316.577 464c0-17.673 14.327-32 32-32h544.001c17.673 0 32 14.327 32 32s-14.327 32-32 32h-544.001c-17.673 0-32-14.327-32-32zM316.577 560c0-17.673 14.327-32 32-32h448.001c17.673 0 32 14.327 32 32s-14.327 32-32 32h-448.001c-17.673 0-32-14.327-32-32zM220.577 576c35.346 0 64-28.655 64-64s-28.654-64-64-64c-35.346 0-64 28.655-64 64s28.654 64 64 64z","M316.577 736c0-17.673 14.327-32 32-32h544.001c17.673 0 32 14.327 32 32s-14.327 32-32 32h-544.001c-17.673 0-32-14.327-32-32zM316.577 832c0-17.673 14.327-32 32-32h448.001c17.673 0 32 14.327 32 32s-14.327 32-32 32h-448.001c-17.673 0-32-14.327-32-32zM220.577 848c35.346 0 64-28.655 64-64s-28.654-64-64-64c-35.346 0-64 28.655-64 64s28.654 64 64 64z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["list-extended"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":379,"id":66,"name":"list-extended","prevSize":32,"code":59727},"setIdx":0,"setId":0,"iconIdx":79},{"icon":{"paths":["M222.831 320c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z","M350.831 224c-17.673 0-32 14.327-32 32s14.327 32 32 32h544c17.673 0 32-14.327 32-32s-14.327-32-32-32h-544z","M222.831 576c35.346 0 64-28.655 64-64s-28.654-64-64-64c-35.346 0-64 28.655-64 64s28.654 64 64 64z","M350.831 480c-17.673 0-32 14.327-32 32s14.327 32 32 32h544c17.673 0 32-14.327 32-32s-14.327-32-32-32h-544z","M222.831 832c35.346 0 64-28.655 64-64s-28.654-64-64-64c-35.346 0-64 28.655-64 64s28.654 64 64 64z","M350.831 736c-17.673 0-32 14.327-32 32s14.327 32 32 32h544c17.673 0 32-14.327 32-32s-14.327-32-32-32h-544z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["list-medium"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1},{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":380,"id":65,"name":"list-medium","prevSize":32,"code":59728},"setIdx":0,"setId":0,"iconIdx":80},{"icon":{"paths":["M700.147 361.892c4.681-24.975 34.701-34.093 49.126-13.174 31.991 46.404 50.726 102.656 50.726 163.281 0 60.629-18.735 116.881-50.726 163.285-14.426 20.919-44.446 11.802-49.126-13.175l-1.707-9.101c-1.583-8.431 0.384-17.084 4.855-24.401 20.749-33.967 32.704-73.89 32.704-116.608 0-42.714-11.955-82.637-32.704-116.604-4.471-7.319-6.438-15.972-4.855-24.402l1.707-9.102z","M320.705 395.396c-20.749 33.967-32.705 73.891-32.705 116.604 0 42.718 11.956 82.641 32.705 116.608 4.471 7.317 6.436 15.97 4.856 24.401l-1.707 9.101c-4.683 24.977-34.703 34.095-49.127 13.175-31.994-46.404-50.728-102.656-50.728-163.285 0-60.625 18.734-116.878 50.728-163.281 14.423-20.919 44.444-11.801 49.127 13.174l1.707 9.102c1.58 8.43-0.385 17.083-4.856 24.402z","M728.764 209.256l-0.512 2.747c-2.236 11.911 2.534 23.968 11.763 31.822 75.861 64.565 123.985 160.751 123.985 268.175 0 107.426-48.124 203.614-123.985 268.177-9.229 7.855-13.999 19.913-11.763 31.821l0.512 2.748c4.194 22.362 29.692 33.195 47.262 18.743 92.796-76.292 151.974-191.979 151.974-321.489 0-129.507-59.179-245.193-151.974-321.489-17.57-14.448-43.068-3.615-47.262 18.745z","M283.986 243.825c9.229-7.854 13.998-19.911 11.764-31.822l-0.515-2.747c-4.192-22.359-29.69-33.193-47.262-18.745-92.793 76.296-151.973 191.982-151.973 321.489 0 129.51 59.18 245.197 151.973 321.489 17.572 14.451 43.070 3.618 47.262-18.743l0.515-2.748c2.233-11.908-2.536-23.966-11.764-31.821-75.863-64.563-123.986-160.751-123.986-268.177 0-107.424 48.122-203.61 123.986-268.175z","M608 512c0 53.022-42.982 96-96 96s-96-42.978-96-96c0-53.018 42.982-95.999 96-95.999s96 42.981 96 95.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Live"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":381,"id":64,"name":"Live","prevSize":32,"code":59729},"setIdx":0,"setId":0,"iconIdx":81},{"icon":{"paths":["M719.398 512v54.818c-0.196 76.634-43.682 143.091-107.298 176.209-5.525-25.634-28.326-44.847-55.612-44.847h-72.405c-31.42 0-56.887 25.472-56.887 56.892v41.374c0 31.415 25.468 56.887 56.887 56.887h72.405c28.471 0 52.062-20.919 56.23-48.226 69.171-26.795 123.797-82.773 148.77-152.828 4.719 1.267 9.677 1.941 14.797 1.941h28.446c31.415 0 56.887-25.468 56.887-56.887v-85.333c0-31.42-25.472-56.887-56.887-56.887h-28.446v-28.446c0-141.385-114.615-256-256-256s-256 114.615-256 256v23.275h-28.445c-31.419 0-56.889 25.468-56.889 56.887v103.433c0 31.42 25.47 56.892 56.889 56.892h28.444c31.419 0 56.889-25.472 56.889-56.892v-36.203h0.149c-0.099-2.573-0.148-5.158-0.148-7.757v-139.636c0-109.966 89.145-199.111 199.111-199.111 109.965 0 199.113 89.145 199.113 199.111v85.333z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["livechat"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":382,"id":63,"name":"livechat","prevSize":32,"code":59730},"setIdx":0,"setId":0,"iconIdx":82},{"icon":{"paths":["M357.812 304c0-97.202 78.8-176 175.999-176 97.203 0 176 78.798 176 176v142.477h16c53.022 0 96 42.978 96 96v257.523c0 53.018-42.978 96-96 96h-383.999c-53.019 0-96-42.982-96-96v-257.523c0-53.022 42.981-96 96-96h16v-142.477zM421.812 446.477h223.999v-142.477c0-61.856-50.142-112-112-112-61.854 0-111.999 50.144-111.999 112v142.477zM341.812 510.477c-17.673 0-32 14.327-32 32v257.523c0 17.673 14.327 32 32 32h383.999c17.673 0 32-14.327 32-32v-257.523c0-17.673-14.327-32-32-32h-383.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["lock"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":384,"id":61,"name":"lock","prevSize":32,"code":59731},"setIdx":0,"setId":0,"iconIdx":84},{"icon":{"paths":["M721.519 449.771c0-142.502-115.674-258.022-258.364-258.022-142.688 0-258.361 115.52-258.361 258.022s115.672 258.022 258.361 258.022c142.69 0 258.364-115.52 258.364-258.022zM667.174 699.042c-55.573 45.419-126.609 72.666-204.019 72.666-178.035 0-322.361-144.137-322.361-321.937s144.326-321.937 322.361-321.937c178.035 0 322.364 144.137 322.364 321.937 0 77.303-27.285 148.245-72.759 203.742l186.594 186.347c12.587 12.574 12.587 32.956 0 45.53-12.591 12.574-33.003 12.574-45.589 0l-186.59-186.347z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["magnifier"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":385,"id":60,"name":"magnifier","prevSize":32,"code":59732},"setIdx":0,"setId":0,"iconIdx":85},{"icon":{"paths":["M213.812 736h639.999v-448h-639.999v448zM149.812 256c0-17.673 14.327-32 32-32h703.999c17.673 0 32 14.327 32 32v512c0 17.673-14.327 32-32 32h-703.999c-17.673 0-32-14.327-32-32v-512zM327.117 389.082c-14.866-9.557-34.665-5.253-44.222 9.613s-5.253 34.665 9.613 44.223l241.303 155.123 241.306-155.123c14.865-9.557 19.17-29.356 9.613-44.223s-29.355-19.17-44.22-9.613l-206.699 132.876-206.694-132.876z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mail"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":386,"id":59,"name":"mail","prevSize":32,"code":59733},"setIdx":0,"setId":0,"iconIdx":86},{"icon":{"paths":["M840.533 802.133h-640c-17.067 0-34.133-12.8-34.133-34.133s12.8-34.133 34.133-34.133h640c17.067 0 34.133 12.8 34.133 34.133s-17.067 34.133-34.133 34.133zM840.533 546.133h-640c-17.067 0-34.133-12.8-34.133-34.133s12.8-34.133 34.133-34.133h640c17.067 0 34.133 12.8 34.133 34.133s-17.067 34.133-34.133 34.133zM840.533 290.133h-640c-21.333 0-34.133-17.067-34.133-34.133s12.8-34.133 34.133-34.133h640c17.067 0 34.133 12.8 34.133 34.133s-17.067 34.133-34.133 34.133z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["menu_hamburguer"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":387,"id":58,"name":"menu_hamburguer","prevSize":32,"code":59734},"setIdx":0,"setId":0,"iconIdx":87},{"icon":{"paths":["M576 256c0 35.346-28.655 64-64 64s-64-28.654-64-64c0-35.346 28.655-64 64-64s64 28.654 64 64z","M576 512c0 35.345-28.655 64-64 64s-64-28.655-64-64c0-35.345 28.655-64 64-64s64 28.655 64 64z","M576 768c0 35.345-28.655 64-64 64s-64-28.655-64-64c0-35.345 28.655-64 64-64s64 28.655 64 64z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["menu"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":388,"id":57,"name":"menu","prevSize":32,"code":59735},"setIdx":0,"setId":0,"iconIdx":88},{"icon":{"paths":["M492.89 128c104.256 0 181.252 29.018 237.495 70.652l-44.318 44.317c-45.521-31.22-107.746-53.057-193.178-53.057-129.726 0-207.83 53.576-254.53 118.696-47.831 66.699-64.077 147.668-64.077 201.185v1.404l-0.127 1.399c-7.328 80.926 13.761 143.13 51.784 190.498l-43.879 43.883c-50.179-59.904-78.131-139.046-69.44-238.596 0.276-63.411 19.117-157.053 75.696-235.949 58.132-81.062 154.749-144.433 304.573-144.433zM837.897 332.498l-47.006 47.009c16.503 42.634 20.608 78.524 20.608 89.011v0.179c0 19.516 0 31.791-6.622 56.171-7.091 26.108-21.739 65.647-52.553 137.835-5.7 13.355-2.795 25.98 1.259 34.436 3.836 7.987 9.562 14.4 14.596 19.183 10.227 9.711 24.252 18.837 38.545 26.867 7.885 4.429 18.295 8.994 27.61 13.077l1.843 0.806c10.556 4.634 20.727 9.148 29.615 13.897 3.426 1.835 6.298 3.516 8.674 5.030-5.107 3.23-12.036 6.882-20.945 10.765-22.959 10.005-55.326 19.938-93.888 28.126-77.116 16.375-174.724 24.862-263.339 14.976-43.746-4.881-86.827-14.528-126.534-29.231l-47.543 47.543c52.771 23.019 110.495 36.89 167.267 43.221 96.388 10.752 200.708 1.515 282.91-15.936 41.097-8.725 77.73-19.729 105.681-31.906 13.909-6.063 26.615-12.821 36.855-20.343 9.425-6.925 20.736-17.344 25.609-32.017 7.394-22.268-2.957-40.503-12.813-51.136-9.429-10.167-22.106-17.941-32.956-23.74-11.311-6.046-23.625-11.469-33.89-15.979-11.059-4.851-18.935-8.316-24.055-11.191-9.911-5.568-17.438-10.534-22.507-14.571 27.422-64.806 42.219-104.589 50.048-133.423 8.777-32.303 8.798-50.982 8.798-72.64 0-20.105-7.053-75.5-35.268-136.020zM851.089 153.373c12.497-12.497 32.759-12.497 45.257 0 12.493 12.497 12.493 32.758 0 45.255l-682.669 682.665c-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.755 0-45.252l682.667-682.668z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["message_off"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":389,"id":56,"name":"message_off","prevSize":32,"code":59736},"setIdx":0,"setId":0,"iconIdx":89},{"icon":{"paths":["M236.105 308.609c-47.832 66.699-64.077 147.668-64.077 201.185v1.404l-0.127 1.399c-9.347 103.236 27.547 175.996 86.848 226.377 60.642 51.516 146.603 80.998 235.293 90.893 88.61 9.886 186.219 1.399 263.339-14.976 38.558-8.188 70.929-18.121 93.888-28.126 8.905-3.883 15.838-7.535 20.941-10.765-2.372-1.515-5.248-3.196-8.674-5.030-8.883-4.749-19.055-9.263-29.611-13.897l-1.843-0.806c-9.314-4.083-19.725-8.649-27.614-13.077-14.293-8.030-28.314-17.156-38.545-26.867-5.035-4.783-10.761-11.196-14.592-19.183-4.058-8.457-6.963-21.082-1.259-34.436 30.81-72.188 45.457-111.727 52.548-137.835 6.622-24.38 6.622-36.655 6.622-56.171v-0.179c0-15.514-8.981-86.595-53.777-152.876-43.375-64.175-121.395-125.729-264.828-125.729-129.729 0-207.832 53.576-254.532 118.696zM186.061 272.433c58.132-81.062 154.749-144.433 304.576-144.433 164.894 0 261.589 72.589 315.857 152.878 52.838 78.182 64.414 161.879 64.414 187.641 0 21.658-0.021 40.337-8.794 72.64-7.834 28.834-22.626 68.617-50.048 133.423 5.069 4.036 12.591 9.003 22.507 14.571 5.12 2.876 12.992 6.34 24.051 11.191 10.266 4.51 22.583 9.933 33.894 15.979 10.846 5.798 23.522 13.572 32.951 23.74 9.86 10.633 20.207 28.868 12.817 51.136-4.873 14.673-16.183 25.092-25.613 32.017-10.24 7.522-22.946 14.281-36.855 20.343-27.947 12.177-64.585 23.181-105.681 31.906-82.197 17.451-186.522 26.688-282.906 15.936-96.312-10.743-195.348-43.174-268.316-105.165-74.031-62.891-119.296-154.778-108.551-277.854 0.276-63.411 19.117-157.053 75.696-235.949z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["message"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":390,"id":55,"name":"message","prevSize":32,"code":59737},"setIdx":0,"setId":0,"iconIdx":90},{"icon":{"paths":["M520.286 128c75.546 0 138.859 52.355 155.644 122.761l-59.644 59.644v-22.406c0-53.019-42.982-96-96-96-53.022 0-96.001 42.981-96.001 96v128c0 24.068 8.858 46.067 23.489 62.916l-45.322 45.321c-26.182-28.484-42.167-66.496-42.167-108.237v-128c0-88.366 71.634-160 160.001-160zM569.634 568.243l102.895-102.895c-15.765 48.674-54.221 87.13-102.895 102.895zM296.285 416c0 72.154 23.182 123.102 55.327 159.078l-45.303 45.303c-43.427-47.351-74.024-113.993-74.024-204.382 0-17.673 14.327-32 32-32s32 14.327 32 32zM486.942 650.935l-51.806 51.81c18.56 6.374 36.582 10.807 53.15 13.636v115.618h-160.001c-17.673 0-32 14.327-32 32s14.327 32 32 32h384.001c17.673 0 32-14.327 32-32s-14.327-32-32-32h-160v-115.618c44.638-7.62 99.819-26.897 147.721-64.38 60.702-47.501 108.279-123.29 108.279-236.002 0-17.673-14.327-32-32-32s-32 14.327-32 32c0 92.087-37.76 149.632-83.721 185.6-46.468 36.361-102.737 51.58-140.279 54.327-9.971-0.73-21.265-2.338-33.344-4.992zM833.66 153.373c12.493-12.497 32.755-12.497 45.252 0s12.497 32.758 0 45.255l-672 671.999c-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.755 0-45.252l672.002-672.001z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mic-off"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":391,"id":54,"name":"mic-off","prevSize":32,"code":59738},"setIdx":0,"setId":0,"iconIdx":91},{"icon":{"paths":["M614.033 288c0-53.019-42.982-96-96-96-53.022 0-96.002 42.981-96.002 96v128c0 53.018 42.98 96 96.002 96 53.018 0 96-42.982 96-96v-128zM358.031 288c0-88.366 71.635-160 160.002-160 88.363 0 160 71.634 160 160v128c0 88.367-71.637 160-160 160-88.367 0-160.002-71.633-160.002-160v-128zM262.031 384c17.673 0 32 14.327 32 32 0 92.087 37.758 149.632 83.72 185.6 46.466 36.361 102.735 51.58 140.282 54.327 37.542-2.748 93.811-17.967 140.279-54.327 45.961-35.968 83.721-93.513 83.721-185.6 0-17.673 14.323-32 32-32 17.673 0 32 14.327 32 32 0 112.713-47.578 188.501-108.284 236.002-47.902 37.483-103.078 56.759-147.716 64.38v115.618h160c17.673 0 32 14.327 32 32s-14.327 32-32 32h-384.002c-17.673 0-32-14.327-32-32s14.327-32 32-32h160.002v-115.618c-44.642-7.62-99.82-26.897-147.722-64.38-60.705-47.501-108.28-123.29-108.28-236.002 0-17.673 14.327-32 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mic"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":392,"id":53,"name":"mic","prevSize":32,"code":59739},"setIdx":0,"setId":0,"iconIdx":92},{"icon":{"paths":["M571.797 242.504c0.188-17.672 14.665-31.845 32.337-31.657s31.846 14.668 31.659 32.34l-1.318 123.488 193.438-193.438c12.497-12.497 32.759-12.497 45.252 0 12.497 12.497 12.497 32.758 0 45.255l-193.438 193.438 123.49-1.319c17.673-0.189 32.149 13.984 32.341 31.658 0.188 17.673-13.986 32.149-31.659 32.337l-201.92 2.159c-8.606 0.090-16.883-3.285-22.967-9.374-6.089-6.084-9.463-14.362-9.374-22.967l2.159-201.921zM496.384 782.148c-0.188 17.673-14.669 31.846-32.341 31.659-17.673-0.192-31.842-14.669-31.654-32.341l1.318-123.49-193.439 193.438c-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.755 0-45.252l193.438-193.438-123.488 1.318c-17.672 0.188-32.151-13.986-32.34-31.659s13.984-32.149 31.656-32.337l201.923-2.159c8.602-0.090 16.883 3.285 22.967 9.37 6.084 6.089 9.463 14.366 9.37 22.972l-2.155 201.92z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["minimize-arrow"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":393,"id":52,"name":"minimize-arrow","prevSize":32,"code":59740},"setIdx":0,"setId":0,"iconIdx":93},{"icon":{"paths":["M265.497 170.662c0-47.128 38.205-85.333 85.333-85.333h384.001c47.13 0 85.333 38.205 85.333 85.333v682.668c0 47.125-38.204 85.333-85.333 85.333h-384.001c-47.128 0-85.333-38.208-85.333-85.333v-682.668zM329.497 170.662v682.668c0 11.78 9.551 21.333 21.333 21.333h384.001c11.78 0 21.333-9.553 21.333-21.333v-682.668c0-11.782-9.553-21.333-21.333-21.333h-96.294c-2.65 24.002-22.997 42.672-47.706 42.672h-96c-24.708 0-45.056-18.67-47.71-42.672h-96.291c-11.782 0-21.333 9.551-21.333 21.333z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mobile"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":394,"id":51,"name":"mobile","prevSize":32,"code":59741},"setIdx":0,"setId":0,"iconIdx":94},{"icon":{"paths":["M353.234 231.569c-62.881 49.504-135.086 136.548-141.94 266.125-5.762 108.924 37.404 187.187 89.915 241.51 53.259 55.1 115.701 84.924 144.247 94.443 41.865 13.952 114.274 29.534 234.645-15.607 34.859-13.069 73.165-42.095 108.305-78.426 14.272-14.754 27.614-30.293 39.599-45.773-28.774 9.293-61.7 17.758-96.589 23.595-56.192 9.404-119.287 12.322-179.409-0.235-2.492-0.521-4.962-1.033-7.411-1.536-22.195-4.578-42.735-8.815-62.588-17.651-23.091-10.274-43.806-25.89-69.299-51.383-42.097-42.095-89.142-107.221-89.372-213.841-1.569-34.084 4.622-81.88 13.763-129.219 4.625-23.946 10.142-48.465 16.132-72.002zM379.548 138.22c32.8-17.15 63.708 15.843 53.877 45.907-12.236 37.414-24.587 85.511-33.484 131.58-9.024 46.731-13.946 88.633-12.643 114.698l0.040 0.798v0.802c0 84.915 36.173 134.916 70.629 169.374 22.507 22.507 36.834 32.277 50.061 38.165 13.231 5.884 26.833 8.717 51.085 13.764 1.924 0.397 3.917 0.815 5.982 1.246 49.911 10.423 104.529 8.337 155.755-0.239 65.434-10.953 122.385-31.979 152.375-47.386 17.566-9.020 34.991-2.466 44.48 5.965 9.66 8.589 19.371 27.153 8.883 46.955-20.634 38.95-53.645 84.42-92.181 124.262-38.212 39.509-84.318 76.036-131.831 93.854-135.629 50.863-223.219 34.441-277.356 16.397-36.516-12.173-108.392-46.912-170.026-110.677-62.381-64.533-114.684-159.428-107.81-289.37 10.79-203.98 157.584-317.1 232.164-356.095z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["moon"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":395,"id":50,"name":"moon","prevSize":32,"code":59742},"setIdx":0,"setId":0,"iconIdx":95},{"icon":{"paths":["M405.458 769.293c-12.497 12.497-32.758 12.497-45.255 0l-192-192c-12.497-12.497-12.497-32.755 0-45.252l192-192.001c12.497-12.497 32.758-12.497 45.255 0s12.497 32.758 0 45.255l-137.373 137.373h578.745v-192h-192c-17.673 0-32-14.327-32-32s14.327-32 32-32h224c17.673 0 32 14.327 32 32v256c0 17.673-14.327 32-32 32h-610.745l137.373 137.374c12.497 12.497 12.497 32.755 0 45.252z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["multiline"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":396,"id":49,"name":"multiline","prevSize":32,"code":59743},"setIdx":0,"setId":0,"iconIdx":96},{"icon":{"paths":["M211.776 176c-35.346 0-64 28.654-64 64v576c0 35.345 28.654 64 64 64h576c35.345 0 64-28.655 64-64v-576c0-35.346-28.655-64-64-64h-576zM211.776 240h576v576h-576v-576zM702.404 558.153c-0.192 17.673-14.669 31.842-32.341 31.654s-31.846-14.669-31.659-32.341l1.323-123.588-309.344 308.77c-12.508 12.484-32.77 12.467-45.255-0.043-12.485-12.506-12.466-32.768 0.042-45.252l309.199-308.627-123.388 1.318c-17.673 0.189-32.149-13.984-32.337-31.657-0.192-17.672 13.982-32.151 31.654-32.34l201.92-2.156c8.606-0.092 16.887 3.286 22.972 9.371s9.459 14.364 9.37 22.969l-2.155 201.922z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["new_window"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":397,"id":48,"name":"new_window","prevSize":32,"code":59744},"setIdx":0,"setId":0,"iconIdx":97},{"icon":{"paths":["M832.781 183.279c-37.141-37.936-98.074-38.532-135.953-1.331l-348.017 341.786c-12.722 12.497-21.706 28.284-25.943 45.594l-23.65 96.623c-6.931 28.318 16.732 54.771 45.686 51.072l90.574-11.563c20.198-2.577 39.049-11.503 53.833-25.485l360.013-340.471c38.933-36.82 40.119-98.352 2.633-136.64l-19.174-19.584zM741.705 227.52c12.625-12.4 32.934-12.201 45.316 0.444l19.174 19.584c12.497 12.762 12.1 33.273-0.879 45.547l-69.871 66.081-63.364-63.28 69.623-68.376zM626.445 340.713l62.511 62.427-243.648 230.426c-4.928 4.659-11.213 7.633-17.946 8.495l-58.232 7.433 15.908-64.99c1.412-5.769 4.407-11.034 8.648-15.198l232.759-228.593zM202.54 265.251c0-17.65 14.327-31.958 32-31.958h280.958c17.677 0 32-14.308 32-31.958s-14.323-31.958-32-31.958h-280.958c-53.019 0-96 42.924-96 95.874v533.695c0 52.949 42.981 95.872 96 95.872h529.065c53.022 0 96-42.923 96-95.872v-279.044c0-17.651-14.323-31.962-32-31.962-17.673 0-32 14.31-32 31.962v279.044c0 17.651-14.323 31.957-32 31.957h-529.065c-17.673 0-32-14.306-32-31.957v-533.695z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["new-chat"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":398,"id":47,"name":"new-chat","prevSize":32,"code":59745},"setIdx":0,"setId":0,"iconIdx":98},{"icon":{"paths":["M879.049 512c0-194.404-157.598-352-352-352-194.405 0-352 157.596-352 352 0 194.402 157.596 352 352 352 194.402 0 352-157.598 352-352zM943.049 512c0 229.751-186.249 416-416 416s-416-186.249-416-416c0-229.751 186.25-416 416-416s416 186.249 416 416zM415.047 383.995v256.001c0 17.673 14.325 32 32.002 32 17.673 0 32-14.327 32-32v-256.001c0-17.673-14.327-32-32-32-17.677 0-32.002 14.327-32.002 32zM575.044 383.995v256.001c0 17.673 14.327 32 32 32s32-14.327 32-32v-256.001c0-17.673-14.327-32-32-32s-32 14.327-32 32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pause_outline"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":399,"id":46,"name":"pause_outline","prevSize":32,"code":59746},"setIdx":0,"setId":0,"iconIdx":99},{"icon":{"paths":["M529.301 928c229.751 0 416-186.249 416-416s-186.249-416-416-416c-229.75 0-415.999 186.249-415.999 416s186.249 416 415.999 416zM417.301 383.995c0-17.673 14.328-32 32-32s32 14.327 32 32v256.001c0 17.673-14.327 32-32 32s-32-14.327-32-32v-256.001zM577.301 383.995c0-17.673 14.323-32 32-32 17.673 0 32 14.327 32 32v256.001c0 17.673-14.327 32-32 32-17.677 0-32-14.327-32-32v-256.001z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pause"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":400,"id":45,"name":"pause","prevSize":32,"code":59747},"setIdx":0,"setId":0,"iconIdx":100},{"icon":{"paths":["M838.165 153.373c12.497-12.497 32.759-12.497 45.257 0s12.497 32.758 0 45.255l-672 671.999c-12.497 12.497-32.758 12.497-45.255 0s-12.497-32.755 0-45.252l671.998-672.001zM588.407 569.067l-44.71 44.71c7.851 5.905 15.851 11.452 23.535 16.013 9.203 5.461 22.839 12.578 36.975 13.222 16.222 0.738 31.445-5.299 42.47-10.974 11.742-6.042 22.788-13.824 31.74-20.945 1.058-0.836 2.138-1.229 2.884-1.34 0.405-0.060 0.614-0.030 0.687-0.013l121.097 59.076c-5.577 29.329-20.378 66.769-42.389 92.621-11.23 13.184-23.198 22.037-35.388 26.317-11.597 4.075-25.404 4.766-42.654-1.673-48.422-18.074-103.407-53.154-151.689-89.263-14.029-10.492-27.298-20.919-39.467-30.844l-44.39 44.39c14.187 11.686 29.837 24.064 46.443 36.48 49.809 37.248 110.451 76.561 167.262 97.762 30.276 11.298 59.149 11.238 85.197 2.086 25.451-8.939 46.093-25.783 62.246-44.757 31.868-37.423 50.637-88.141 57.058-126.246 4.723-27.985-11.772-51.767-33.135-62.191l-122.807-59.908c-24.41-11.908-51.465-6.003-69.837 8.61-7.006 5.572-14.541 10.739-21.444 14.289-5.572 2.867-8.93 3.742-10.308 4.006l-0.094-0.038c-0.994-0.401-3.733-1.515-8.572-4.386-3.277-1.946-6.869-4.301-10.709-7.006zM326.431 589.683l44.39-44.39c-9.92-12.164-20.351-25.438-30.839-39.462-36.109-48.286-71.191-103.267-89.262-151.691-6.437-17.249-5.748-31.055-1.676-42.651 4.283-12.192 13.134-24.16 26.319-35.388 25.85-22.012 63.29-36.814 92.622-42.392l59.075 121.096c0.017 0.076 0.047 0.285-0.013 0.687-0.111 0.75-0.503 1.83-1.341 2.884-7.118 8.951-14.901 20.001-20.943 31.741-5.673 11.025-11.714 26.246-10.976 42.472 0.643 14.135 7.761 27.772 13.222 36.971 4.562 7.689 10.109 15.684 16.014 23.535l44.707-44.71c-2.701-3.836-5.056-7.433-7.002-10.709-2.871-4.838-3.985-7.578-4.386-8.567l-0.038-0.094c0.265-1.382 1.139-4.738 4.006-10.312 3.55-6.9 8.717-14.437 14.289-21.443 14.613-18.374 20.518-45.425 8.61-69.835l-59.91-122.809c-10.421-21.361-34.203-37.856-62.191-33.137-38.103 6.425-88.824 25.194-126.246 57.060-18.972 16.155-35.817 36.795-44.758 62.246-9.15 26.048-9.211 54.92 2.087 85.196 21.202 56.813 60.513 117.455 97.761 167.26 12.417 16.606 24.795 32.256 36.478 46.443z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["phone_disabled"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":401,"id":44,"name":"phone_disabled","prevSize":32,"code":59748},"setIdx":0,"setId":0,"iconIdx":101},{"icon":{"paths":["M835.362 700.309c23.612 8.508 53.538 2.842 70.827-22.601 23.539-34.637 47.279-88.691 51.405-142.588 2.095-27.324-0.725-56.482-12.992-83.234-12.557-27.379-33.963-49.885-64.853-64.647-57.963-27.7-132.228-44.291-196.911-54.061-65.092-9.831-123.46-13.179-151.275-13.179v68.72c24.375 0 79.603 3.066 141.901 12.475 62.703 9.471 129.621 24.95 179.029 48.558 17.596 8.414 27.345 19.686 32.934 31.876 5.875 12.813 8.192 29.009 6.737 48-2.85 37.227-19.674 77.867-37.321 105.020l-133.867-48.243c-0.073-0.043-0.247-0.183-0.503-0.542-0.474-0.67-0.986-1.818-1.148-3.29-1.361-12.497-3.789-27.149-8.021-40.981-3.977-12.988-10.799-29.525-23.403-41.574-10.978-10.492-26.402-15.565-37.295-18.47-12.518-3.345-26.863-5.7-40.922-7.39-28.22-3.396-58.603-4.501-78.127-4.501v68.719c17.762 0 45.538 1.033 70.63 4.053 12.599 1.515 23.701 3.435 32.196 5.705 5.73 1.532 8.589 2.795 9.626 3.255l0.098 0.043c0.832 1.28 2.675 4.57 4.685 11.136 2.492 8.128 4.25 18.010 5.316 27.793 2.795 25.66 18.505 51.298 45.487 61.022l135.765 48.926zM227.756 700.305c-23.615 8.512-53.54 2.842-70.828-22.596-23.537-34.637-47.277-88.691-51.405-142.588-2.093-27.324 0.727-56.482 12.995-83.234 12.556-27.38 33.962-49.886 64.852-64.648 57.966-27.701 132.23-44.292 196.913-54.063 65.089-9.832 123.462-13.176 151.28-13.176v68.72c-24.38 0-79.607 3.062-141.907 12.472-62.705 9.472-129.623 24.951-179.029 48.561-17.599 8.41-27.345 19.686-32.934 31.872-5.877 12.817-8.193 29.013-6.738 48 2.851 37.231 19.671 77.867 37.321 105.024l133.868-48.243c0.070-0.047 0.247-0.188 0.502-0.546 0.475-0.67 0.985-1.813 1.145-3.285 1.362-12.501 3.79-27.149 8.024-40.981 3.976-12.992 10.798-29.53 23.401-41.574 10.981-10.496 26.402-15.569 37.295-18.475 12.521-3.345 26.868-5.7 40.922-7.39 28.224-3.396 58.607-4.497 78.127-4.497v68.719c-17.758 0-45.538 1.028-70.63 4.049-12.599 1.515-23.701 3.439-32.196 5.705-5.728 1.532-8.59 2.795-9.627 3.255l-0.097 0.043c-0.831 1.28-2.675 4.57-4.686 11.136-2.489 8.132-4.249 18.010-5.315 27.797-2.796 25.655-18.505 51.294-45.49 61.018l-135.762 48.926z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["phone-off"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":402,"id":43,"name":"phone-off","prevSize":32,"code":59749},"setIdx":0,"setId":0,"iconIdx":102},{"icon":{"paths":["M421.043 204.615c-10.421-21.361-34.203-37.856-62.191-33.137-38.103 6.425-88.824 25.194-126.246 57.060-18.972 16.155-35.817 36.795-44.758 62.246-9.15 26.048-9.211 54.92 2.087 85.196 21.202 56.813 60.514 117.455 97.761 167.26 37.482 50.125 74.609 91.554 93.327 110.272l44.173-44.173c-16.405-16.405-51.598-55.539-87.472-103.509-36.108-48.286-71.191-103.267-89.262-151.691-6.437-17.249-5.748-31.055-1.675-42.651 4.282-12.192 13.134-24.16 26.319-35.388 25.85-22.012 63.29-36.814 92.622-42.392l59.075 121.096c0.018 0.075 0.047 0.285-0.012 0.687-0.111 0.75-0.504 1.83-1.343 2.884-7.118 8.951-14.9 20.001-20.943 31.741-5.673 11.025-11.714 26.246-10.976 42.472 0.643 14.135 7.761 27.772 13.222 36.971 6.277 10.577 14.417 21.743 22.792 32.29 16.806 21.175 36.54 42.33 49.677 55.467l44.173-44.173c-11.951-11.951-29.978-31.309-44.924-50.133-7.505-9.455-13.739-18.159-17.997-25.335-2.871-4.838-3.985-7.578-4.39-8.567l-0.038-0.094c0.265-1.382 1.139-4.738 4.006-10.312 3.554-6.9 8.721-14.437 14.289-21.443 14.613-18.374 20.523-45.425 8.614-69.835l-59.913-122.809zM829.922 613.5c21.363 10.423 37.858 34.206 33.139 62.191-6.426 38.106-25.195 88.823-57.062 126.246-16.154 18.974-36.791 35.819-62.246 44.757-26.048 9.152-54.921 9.212-85.193-2.086-56.815-21.201-117.457-60.514-167.262-97.762-50.125-37.483-91.554-74.607-110.273-93.325l44.173-44.173c16.406 16.405 55.54 51.597 103.51 87.471 48.286 36.109 103.266 71.189 151.693 89.263 17.246 6.434 31.053 5.747 42.65 1.673 12.19-4.279 24.158-13.133 35.388-26.317 22.012-25.852 36.813-63.292 42.394-92.621l-121.097-59.076c-0.077-0.017-0.286-0.047-0.687 0.013-0.751 0.111-1.83 0.503-2.884 1.34-8.951 7.121-20.002 14.903-31.744 20.945-11.025 5.675-26.244 11.712-42.47 10.974-14.135-0.644-27.772-7.761-36.971-13.222-10.577-6.276-21.743-14.417-32.29-22.788-21.171-16.811-42.33-36.544-55.467-49.681l44.173-44.173c11.951 11.951 31.309 29.982 50.133 44.928 9.455 7.501 18.159 13.734 25.335 17.997 4.838 2.871 7.578 3.985 8.567 4.386l0.094 0.038c1.382-0.265 4.736-1.139 10.313-4.006 6.899-3.55 14.434-8.717 21.444-14.289 18.372-14.613 45.423-20.518 69.833-8.61l122.807 59.908z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["phone"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":403,"id":42,"name":"phone","prevSize":32,"code":59750},"setIdx":0,"setId":0,"iconIdx":103},{"icon":{"paths":["M550.259 128.018c-72.38-1.375-144.906 25.78-199.307 80.524-54.654 54.999-89.302 136.056-89.301 239.466 0 80.23 44.5 174.869 97.546 252.804 53.065 77.965 120.829 148.16 176.142 175.821l15.194 7.603 14.805-8.333c217.161-122.15 272.311-333.879 272.311-427.895 0-101.732-27.921-181.775-80.179-236.931-52.343-55.247-125.295-81.503-207.211-83.060zM325.651 448.009c-0-88.591 29.353-152.747 70.698-194.353 41.598-41.862 97.069-62.705 152.694-61.648 68.992 1.311 124.041 23.055 161.967 63.089 38.020 40.126 62.639 102.647 62.639 192.913 0 74.551-44.689 253.679-224.175 363.034-39.684-25.613-92.186-79.855-137.369-146.24-50.954-74.863-86.454-156.22-86.454-216.794zM581.649 416c0-17.673-14.323-32-32-32-17.673 0-32 14.327-32 32s14.327 32 32 32c17.677 0 32-14.327 32-32zM645.649 416c0 53.018-42.978 96-96 96-53.018 0-96-42.982-96-96 0-53.019 42.982-96 96-96 53.022 0 96 42.981 96 96z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pin-map"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":404,"id":41,"name":"pin-map","prevSize":32,"code":59751},"setIdx":0,"setId":0,"iconIdx":104},{"icon":{"paths":["M431.689 199.401c17.54-17.543 45.986-17.543 63.526 0 17.545 17.543 17.545 45.987 0 63.53l-43.657 43.659 177.826 177.827 60.343-60.338c24.99-24.994 65.515-24.994 90.509 0l45.252 45.256-331.866 331.87-45.257-45.257c-24.994-24.994-24.994-65.515 0-90.509l60.339-60.339-177.828-177.83-43.66 43.661c-17.543 17.545-45.987 17.545-63.53 0s-17.544-45.986 0-63.529l208.001-207.999zM178.433 362.145c-42.537 42.537-42.537 111.502 0 154.041 42.001 42.001 109.771 42.53 152.421 1.583l87.335 87.339-15.077 15.074c-49.987 49.988-49.987 131.034 0 181.022l67.881 67.878c12.497 12.497 32.759 12.497 45.257 0l167.932-167.932 88.017 92.002c12.215 12.77 32.474 13.222 45.244 1.003 12.77-12.215 13.218-32.474 1.003-45.244l-88.994-93.026 163.921-163.925c12.497-12.497 12.497-32.759 0-45.257l-67.883-67.88c-49.984-49.987-131.029-49.987-181.018 0l-15.906 15.907-87.326-87.322c41.766-42.596 41.51-110.984-0.768-153.262-42.539-42.537-111.501-42.537-154.039 0l-207.999 207.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pin"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":405,"id":40,"name":"pin","prevSize":32,"code":59752},"setIdx":0,"setId":0,"iconIdx":105},{"icon":{"paths":["M520.286 928.004c229.751 0 416-186.249 416-416 0-229.749-186.249-415.999-416-415.999s-416.001 186.25-416.001 415.999c0 229.751 186.25 416 416.001 416zM460.134 357.193l195.255 136.768c14.204 9.95 18.496 30.874 9.579 46.729-2.432 4.322-5.705 7.979-9.579 10.692l-195.255 136.768c-14.208 9.95-32.956 5.163-41.87-10.692-3.036-5.397-4.646-11.644-4.646-18.018v-273.536c0-18.72 13.599-33.897 30.371-33.897 5.709 0 11.307 1.798 16.145 5.186z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["play"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":406,"id":39,"name":"play","prevSize":32,"code":59753},"setIdx":0,"setId":0,"iconIdx":106},{"icon":{"paths":["M547.776 208c0-17.673-14.323-32-32-32-17.673 0-32 14.327-32 32v271.996h-271.997c-17.673 0-32 14.327-32 32s14.327 32 32 32h271.997v272.004c0 17.673 14.327 32 32 32 17.677 0 32-14.327 32-32v-272.004h272.004c17.673 0 32-14.327 32-32-0.004-17.673-14.327-32-32.004-32h-272v-271.996z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["plus"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":407,"id":38,"name":"plus","prevSize":32,"code":59754},"setIdx":0,"setId":0,"iconIdx":107},{"icon":{"paths":["M476.924 704.371c0-33.643 26.278-47.676 72.73-47.676 46.447 0 72.725 14.033 72.725 47.676 0 32.96-13.188 111.070-23.91 149.764-4.966 17.805-22.080 25.169-48.815 25.169-26.739 0-43.853-7.364-48.815-25.173-10.714-38.665-23.915-116.689-23.915-149.76zM654.43 870.374l0.026-0.094c6.174-22.289 12.565-53.862 17.382-83.447 4.689-28.791 8.725-60.71 8.725-82.462 0-35.891-15.817-67.802-46.797-87.113-26.035-16.226-57.156-19.925-84.113-19.925-26.961 0-58.078 3.699-84.113 19.925-30.985 19.311-46.797 51.221-46.797 87.113 0 21.807 4.036 53.73 8.726 82.517 4.817 29.577 11.209 61.12 17.382 83.392l0.021 0.085c7.403 26.556 24.981 45.666 46.874 56.469 19.469 9.609 40.422 11.831 57.907 11.831 17.481 0 38.434-2.223 57.903-11.831 21.888-10.799 39.471-29.905 46.874-56.461zM497.289 460.8c0-28.275 23.441-51.2 52.365-51.2 28.919 0 52.361 22.925 52.361 51.2s-23.441 51.2-52.361 51.2c-28.924 0-52.365-22.925-52.365-51.2zM549.653 341.333c-67.482 0-122.185 53.487-122.185 119.467s54.703 119.467 122.185 119.467c67.477 0 122.18-53.487 122.18-119.467s-54.703-119.467-122.18-119.467zM715.456 537.254c-6.665 13.79-3.887 31.108 6.272 42.573 14.089 15.893 39.851 17.937 50.206-0.606 19.644-35.17 30.805-75.52 30.805-118.421 0-136.672-113.31-247.467-253.090-247.467-139.777 0-253.090 110.795-253.090 247.467 0 42.901 11.164 83.251 30.806 118.421 10.354 18.543 36.119 16.499 50.205 0.606 10.16-11.465 12.939-28.783 6.275-42.573-11.204-23.189-17.469-49.105-17.469-76.454 0-98.97 82.054-179.2 183.272-179.2s183.275 80.23 183.275 179.2c0 27.349-6.268 53.265-17.468 76.454zM767.812 699.793c-0.307-10.658 3.541-21.069 10.927-28.762 52.77-54.955 85.094-128.9 85.094-210.231 0-169.662-140.663-307.2-314.185-307.2-173.516 0-314.18 137.538-314.18 307.2 0 81.331 32.323 155.277 85.093 210.231 7.386 7.693 11.234 18.103 10.928 28.762-0.833 29.018-31.273 47.915-52.122 27.716-70.223-68.041-113.718-162.406-113.718-266.709 0-207.365 171.922-375.467 383.998-375.467 212.079 0 384 168.102 384 375.467 0 104.303-43.494 198.673-113.719 266.709-20.847 20.203-51.285 1.306-52.117-27.716z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["podcast"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":408,"id":37,"name":"podcast","prevSize":32,"code":59755},"setIdx":0,"setId":0,"iconIdx":108},{"icon":{"paths":["M395.145 448c0-17.673 14.327-32 31.999-32h213.333c17.673 0 32 14.327 32 32s-14.327 32-32 32h-213.333c-17.672 0-31.999-14.327-31.999-32z","M427.145 544c-17.672 0-31.999 14.327-31.999 32s14.327 32 31.999 32h213.333c17.673 0 32-14.327 32-32s-14.327-32-32-32h-213.333z","M277.812 128c-17.673 0-32 14.327-32 32v704c0 17.673 14.327 32 32 32h511.999c17.673 0 32-14.327 32-32v-501.745c0-6.67-2.082-13.172-5.961-18.6l-144.465-202.255c-6.007-8.41-15.706-13.4-26.039-13.4h-367.534zM757.811 372.51v459.49h-447.999v-640h319.064l128.934 180.51z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["post"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":409,"id":36,"name":"post","prevSize":32,"code":59756},"setIdx":0,"setId":0,"iconIdx":109},{"icon":{"paths":["M236.518 636.689c-14.92-9.472-34.694-5.056-44.167 9.86-9.473 14.921-5.057 34.697 9.863 44.169l298.667 189.632c10.466 6.643 23.834 6.643 34.304 0l298.667-189.632c14.921-9.472 19.337-29.248 9.865-44.169-9.476-14.916-29.248-19.332-44.169-9.86l-281.515 178.739-281.515-178.739zM192.351 494.848c9.473-14.921 29.247-19.337 44.167-9.865l281.515 178.743 281.515-178.743c14.921-9.472 34.692-5.056 44.169 9.865 9.472 14.921 5.056 34.692-9.865 44.169l-298.667 189.628c-10.47 6.647-23.838 6.647-34.304 0l-298.668-189.628c-14.92-9.476-19.335-29.248-9.862-44.169zM535.185 143.657l298.667 189.63c9.246 5.871 14.848 16.062 14.848 27.014s-5.602 21.144-14.848 27.015l-298.667 189.631c-10.47 6.647-23.838 6.647-34.304 0l-298.667-189.631c-9.246-5.871-14.848-16.062-14.848-27.015s5.602-21.144 14.848-27.014l298.667-189.63c10.466-6.647 23.834-6.647 34.304 0zM279.066 360.302l238.967 151.724 238.967-151.724-238.967-151.725-238.967 151.725z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["queue"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":410,"id":35,"name":"queue","prevSize":32,"code":59757},"setIdx":0,"setId":0,"iconIdx":110},{"icon":{"paths":["M197.594 224c-11.706 0-22.477 6.391-28.087 16.666s-5.161 22.792 1.169 32.638l112.304 174.696h-69.387c-17.673 0-32 14.327-32 32v288c0 17.673 14.327 32 32 32h256c17.673 0 32-14.327 32-32v-288c0-6.135-1.762-12.143-5.082-17.306l-144-223.999c-5.888-9.159-16.029-14.696-26.918-14.696h-128zM368.512 462.694l-112.305-174.694h51.916l129.47 201.399v246.601h-192v-224h96c11.706 0 22.478-6.391 28.087-16.666s5.161-22.793-1.169-32.64zM613.594 224c-11.708 0-22.477 6.391-28.087 16.666-5.606 10.274-5.158 22.792 1.169 32.638l112.307 174.696h-69.389c-17.673 0-32 14.327-32 32v288c0 17.673 14.327 32 32 32h256c17.673 0 32-14.327 32-32v-288c0-6.135-1.762-12.143-5.082-17.306l-144-223.999c-5.888-9.159-16.030-14.696-26.918-14.696h-128zM784.512 462.694l-112.303-174.694h51.913l129.472 201.399v246.601h-192v-224h96c11.708 0 22.477-6.391 28.087-16.666s5.158-22.793-1.169-32.64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["quote"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":411,"id":34,"name":"quote","prevSize":32,"code":59758},"setIdx":0,"setId":0,"iconIdx":111},{"icon":{"paths":["M865.084 512c0-176.731-143.27-320-320-320-176.732 0-320 143.269-320 320 0 176.73 143.269 320 320 320 176.73 0 320-143.27 320-320zM929.084 512c0 212.079-171.921 384-384 384-212.078 0-384-171.921-384-384 0-212.077 171.923-384 384-384 212.079 0 384 171.923 384 384zM545.084 704c-106.039 0-192-85.961-192-192s85.961-192 192-192c106.039 0 192 85.961 192 192s-85.961 192-192 192z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["rec"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":412,"id":33,"name":"rec","prevSize":32,"code":59759},"setIdx":0,"setId":0,"iconIdx":112},{"icon":{"paths":["M922.321 512h-63.983c0-175.415-145.754-320-328.521-320-115.27 0-215.817 57.513-274.36 144h110.768c17.673 0 32 14.327 32 32s-14.327 32-32 32h-179.904c-17.673 0-32-14.327-32-32v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v102.32c71.751-91.401 184.591-150.32 311.496-150.32 216.781 0 392.503 171.923 392.503 384 0 1.114 0.009 2.227 0 3.337v-3.337z","M154.319 512h63.986c0 175.415 145.752 320 328.519 320 115.268 0 215.817-57.515 274.359-144h-110.767c-17.673 0-32-14.327-32-32s14.327-32 32-32h179.904c17.673 0 32 14.327 32 32v192c0 17.673-14.327 32-32 32s-32-14.327-32-32v-102.319c-71.753 91.401-184.593 150.319-311.497 150.319-216.783 0-392.505-171.921-392.505-384 0-1.084-0.009-2.163 0-3.247v3.247z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["refresh"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":413,"id":32,"name":"refresh","prevSize":32,"code":59760},"setIdx":0,"setId":0,"iconIdx":113},{"icon":{"paths":["M922.325 238.961l-297.476 637.446c-16.853 36.113-69.619 31.458-79.889-7.049l-66.001-247.501 151.249-189.056-219.993 109.995-226.834-113.417c-35.43-17.715-29.696-69.947 8.733-79.555l681.201-170.3c34.837-8.71 64.196 26.892 49.011 59.436z"],"attrs":[{"fill":"rgb(29, 116, 245)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["send-active"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":3}]}},"attrs":[{"fill":"rgb(29, 116, 245)"}],"properties":{"order":414,"id":31,"name":"send-active","prevSize":32,"code":59761},"setIdx":0,"setId":0,"iconIdx":114},{"icon":{"paths":["M906.598 192.976c7.851 9.521 9.527 22.708 4.309 33.891l-298.667 640c-5.692 12.194-18.406 19.529-31.812 18.342-13.406-1.182-24.636-10.628-28.105-23.629l-81.621-306.074-285.77-142.884c-11.978-5.989-18.959-18.802-17.498-32.113s11.056-24.305 24.048-27.553l682.668-170.667c11.972-2.993 24.597 1.165 32.448 10.686zM534.396 545.967l57.084 214.054 233.028-499.351-533.582 133.396 203.606 101.802 69.513-52.134c14.135-10.603 34.193-7.735 44.8 6.4 10.603 14.14 7.735 34.197-6.4 44.8l-68.049 51.034z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["send"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":415,"id":30,"name":"send","prevSize":32,"code":59762},"setIdx":0,"setId":0,"iconIdx":115},{"icon":{"paths":["M732.22 300.76c12.497-12.854 12.497-33.694 0-46.548l-160-164.571c-12.497-12.854-32.755-12.854-45.252 0l-160.001 164.571c-12.497 12.854-12.497 33.694 0 46.548s32.758 12.854 45.255 0l105.373-108.383v430.711c0 18.176 14.327 32.913 32 32.913s32-14.737 32-32.913v-430.711l105.374 108.384c12.497 12.854 32.755 12.854 45.252 0z","M229.594 384h160v64h-128v416h576v-416h-128v-64h160c17.673 0 32 14.327 32 32v480c0 17.673-14.327 32-32 32h-640c-17.673 0-32-14.327-32-32v-480c0-17.673 14.327-32 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["share"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":416,"id":29,"name":"share","prevSize":32,"code":59763},"setIdx":0,"setId":0,"iconIdx":116},{"icon":{"paths":["M697.165 405.072c11.639-13.3 10.291-33.517-3.008-45.155-13.303-11.638-33.519-10.29-45.154 3.011l-125.252 143.146-39.919-45.623c-11.635-13.299-31.855-14.647-45.154-3.008-13.3 11.635-14.647 31.855-3.008 45.154l64 73.143c6.076 6.942 14.852 10.927 24.081 10.927s18.005-3.985 24.081-10.927l149.333-170.668z","M575.074 143.050c-12.855-3.633-26.449-3.753-39.364-0.345l-264.723 69.849c-29.793 7.861-52.548 33.743-54.753 65.633-23.59 341.205 187.75 520.29 276.51 579.793 33.135 22.212 75.362 22.144 108.416-0.26 88.218-59.789 297.118-239.070 272.61-580.212-2.249-31.321-24.337-56.895-53.504-65.14l-245.193-69.318zM552.038 204.588c1.847-0.487 3.789-0.47 5.623 0.049l245.197 69.318c4.292 1.214 6.839 4.781 7.078 8.139 22.148 308.363-165.303 468.849-244.685 522.652-11.439 7.753-25.365 7.791-36.873 0.077-80.081-53.687-269.603-214.054-248.298-522.22 0.235-3.389 2.833-7.003 7.234-8.165l264.723-69.849z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["shield-check"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":417,"id":28,"name":"shield-check","prevSize":32,"code":59764},"setIdx":0,"setId":0,"iconIdx":117},{"icon":{"paths":["M548.638 142.705c12.919-3.408 26.509-3.288 39.364 0.345l245.197 69.318c29.163 8.245 51.251 33.818 53.504 65.14 24.503 341.142-184.397 520.423-272.614 580.212-33.050 22.404-75.281 22.473-108.416 0.26-88.759-59.503-300.099-238.588-276.509-579.793 2.205-31.89 24.96-57.772 54.753-65.633l264.722-69.849zM570.59 204.637c-1.835-0.519-3.776-0.536-5.623-0.049l-264.722 69.849c-4.4 1.161-6.999 4.776-7.233 8.165-21.305 308.166 168.216 468.533 248.301 522.22 11.507 7.714 25.434 7.676 36.873-0.077 79.377-53.803 266.833-214.289 244.681-522.652-0.239-3.358-2.786-6.925-7.078-8.139l-245.197-69.318z","M526.012 337.336c-19.759 4.672-47.249 12.307-81.152 24.553 20.813 108.772 53.222 187.014 81.152 238.833v-263.385zM528.205 271.316c33.771-6.898 61.807 19.742 61.807 51.124v360.965c0 17.024-10.334 31.748-25.643 37.521-15.671 5.909-33.779 1.331-44.86-12.676-32.657-41.267-106.324-152.947-141.192-354.563-3.241-18.744 7.065-37.694 25.329-44.726 56.185-21.63 99.095-32.442 124.559-37.644z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["shield"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":418,"id":27,"name":"shield","prevSize":32,"code":59765},"setIdx":0,"setId":0,"iconIdx":118},{"icon":{"paths":["M802.705 213.333c-17.673 0-32 14.327-32 32v533.333c0 17.673 14.327 32 32 32s32-14.327 32-32v-533.333c0-17.673-14.327-32-32-32z","M624.939 341.333c-17.677 0-32 14.327-32 32v405.333c0 17.673 14.323 32 32 32 17.673 0 32-14.327 32-32v-405.333c0-17.673-14.327-32-32-32z","M447.168 810.667c-17.673 0-31.999-14.327-31.999-32v-277.333c0-17.673 14.326-32 31.999-32s32 14.327 32 32v277.333c0 17.673-14.327 32-32 32z","M269.4 597.333c-17.673 0-32 14.327-32 32v149.333c0 17.673 14.327 32 32 32s32-14.327 32-32v-149.333c0-17.673-14.327-32-32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["signal"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":419,"id":26,"name":"signal","prevSize":32,"code":59766},"setIdx":0,"setId":0,"iconIdx":119},{"icon":{"paths":["M658.731 204.798c16.495 6.344 24.725 24.859 18.381 41.354l-213.333 554.667c-6.345 16.495-24.862 24.725-41.356 18.381-16.495-6.345-24.724-24.862-18.38-41.357l213.335-554.666c6.345-16.495 24.858-24.724 41.353-18.38zM349.871 361.371c12.497 12.497 12.497 32.758 0 45.255l-105.373 105.374 105.373 105.37c12.497 12.497 12.497 32.759 0 45.257s-32.758 12.497-45.255 0l-128-128c-12.497-12.497-12.497-32.759 0-45.257l128-127.999c12.497-12.497 32.758-12.497 45.255 0zM731.281 361.371c12.497-12.497 32.759-12.497 45.257 0l128 127.999c12.497 12.497 12.497 32.759 0 45.257l-128 128c-12.497 12.497-32.759 12.497-45.257 0s-12.497-32.759 0-45.257l105.374-105.37-105.374-105.374c-12.497-12.497-12.497-32.758 0-45.255z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["snippet"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":420,"id":25,"name":"snippet","prevSize":32,"code":59767},"setIdx":0,"setId":0,"iconIdx":120},{"icon":{"paths":["M312.019 192c13.364 0 25.321 8.305 29.987 20.829l96.002 257.699c6.17 16.559-2.257 34.987-18.817 41.156-16.561 6.17-34.988-2.253-41.158-18.816l-20.476-54.963h-91.075l-20.476 54.963c-6.17 16.563-24.596 24.986-41.158 18.816s-24.986-24.597-18.816-41.156l96-257.699c4.666-12.524 16.623-20.829 29.987-20.829zM333.714 373.904l-21.695-58.238-21.696 58.238h43.391z","M544.789 626.436c-12.156 12.826-11.61 33.079 1.22 45.235l160 151.586c12.343 11.695 31.676 11.695 44.019 0l160-151.586c12.83-12.156 13.376-32.41 1.22-45.235-12.156-12.83-32.41-13.38-45.239-1.225l-105.988 100.42v-501.632c0-17.673-14.327-32-32-32-17.677 0-32 14.327-32 32v501.632l-105.993-100.42c-12.83-12.156-33.084-11.605-45.239 1.225z","M216.019 570.944c-17.673 0-32 14.327-32 32 0 17.677 14.327 32 32 32h116.145l-139.065 142.733c-8.979 9.216-11.565 22.916-6.564 34.769 5.001 11.857 16.617 19.563 29.484 19.563h192c17.673 0 32.002-14.327 32.002-32s-14.329-32-32.002-32h-116.145l139.063-142.733c8.981-9.216 11.567-22.912 6.566-34.769-5.001-11.853-16.618-19.563-29.485-19.563h-192z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sort az"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":421,"id":24,"name":"sort-az","prevSize":32,"code":59768},"setIdx":0,"setId":0,"iconIdx":121},{"icon":{"paths":["M930.837 666.347c12.591-12.237 12.86-32.35 0.606-44.924-12.254-12.57-32.393-12.843-44.979-0.602l-105.975 103.019v-500.14c0-17.545-14.242-31.768-31.808-31.768-17.57 0-31.808 14.223-31.808 31.768v500.14l-105.975-103.019c-12.587-12.241-32.725-11.968-44.979 0.602-12.254 12.574-11.985 32.687 0.606 44.924l159.97 155.511c12.348 12.006 32.026 12.006 44.373 0l159.97-155.511zM572.715 333.224c17.566 0 31.808-14.223 31.808-31.767s-14.242-31.767-31.808-31.767h-431.921c-17.568 0-31.81 14.223-31.81 31.767s14.242 31.767 31.81 31.767h431.921zM476.732 535.39c17.566 0 31.808-14.221 31.808-31.765 0-17.549-14.242-31.77-31.808-31.77h-335.938c-17.568 0-31.81 14.221-31.81 31.77 0 17.545 14.242 31.765 31.81 31.765h335.938zM396.746 722.005c17.568 0 31.811-14.225 31.811-31.77s-14.243-31.765-31.811-31.765h-255.952c-17.568 0-31.81 14.221-31.81 31.765s14.242 31.77 31.81 31.77h255.952z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sort-1"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":422,"id":23,"name":"sort-1","prevSize":32,"code":59769},"setIdx":0,"setId":0,"iconIdx":122},{"icon":{"paths":["M724.019 626.56c12.676-12.314 32.934-12.023 45.252 0.649 12.318 12.676 12.023 32.934-0.649 45.252l-208 202.121c-12.42 12.066-32.183 12.066-44.604 0l-207.998-202.121c-12.675-12.318-12.965-32.576-0.649-45.252 12.317-12.672 32.576-12.962 45.25-0.649l185.699 180.45 185.698-180.45zM724.019 416.798c12.676 12.317 32.934 12.027 45.252-0.649 12.318-12.675 12.023-32.934-0.649-45.25l-208-202.119c-12.42-12.067-32.183-12.067-44.604 0l-207.998 202.119c-12.675 12.316-12.965 32.576-0.649 45.25 12.317 12.676 32.576 12.966 45.25 0.649l185.699-180.449 185.698 180.449z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sort"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":423,"id":22,"name":"sort","prevSize":32,"code":59770},"setIdx":0,"setId":0,"iconIdx":123},{"icon":{"paths":["M207.049 405.333h213.333v-213.333h-213.333v213.333zM143.049 170.667c0-23.564 19.103-42.667 42.667-42.667h255.999c23.565 0 42.667 19.103 42.667 42.667v256c0 23.565-19.102 42.667-42.667 42.667h-255.999c-23.564 0-42.667-19.102-42.667-42.667v-256zM633.715 405.333h213.333v-213.333h-213.333v213.333zM569.715 170.667c0-23.564 19.102-42.667 42.667-42.667h256c23.565 0 42.667 19.103 42.667 42.667v256c0 23.565-19.102 42.667-42.667 42.667h-256c-23.565 0-42.667-19.102-42.667-42.667v-256zM633.715 618.667h213.333v213.333h-213.333v-213.333zM612.382 554.667c-23.565 0-42.667 19.102-42.667 42.667v256c0 23.565 19.102 42.667 42.667 42.667h256c23.565 0 42.667-19.102 42.667-42.667v-256c0-23.565-19.102-42.667-42.667-42.667h-256zM207.049 832h213.333v-213.333h-213.333v213.333zM143.049 597.333c0-23.565 19.103-42.667 42.667-42.667h255.999c23.565 0 42.667 19.102 42.667 42.667v256c0 23.565-19.102 42.667-42.667 42.667h-255.999c-23.564 0-42.667-19.102-42.667-42.667v-256z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["squares"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":424,"id":21,"name":"squares","prevSize":32,"code":59771},"setIdx":0,"setId":0,"iconIdx":124},{"icon":{"paths":["M618.005 170.244c-20.868-57.726-103.155-55.816-121.323 2.816l-58.974 190.35h-221.514c-58.947 0-86.549 72.943-42.37 111.965l157.591 139.204-53.209 216.93c-14.17 57.771 51.25 101.935 99.535 67.2l177.74-127.881 177.741 127.881c48.286 34.735 113.702-9.429 99.533-67.2l-53.385-217.651 147.891-139.968c42.031-39.778 13.875-110.481-43.994-110.481h-195.439l-69.824-193.165z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["star-filled"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":425,"id":20,"name":"star-filled","prevSize":32,"code":59772},"setIdx":0,"setId":0,"iconIdx":125},{"icon":{"paths":["M494.43 172.834c18.163-58.554 100.454-60.462 121.323-2.812l69.82 192.91h195.443c57.869 0 86.025 70.608 43.989 110.335l-147.887 139.785 53.385 217.361c14.17 57.694-51.251 101.803-99.533 67.11l-177.741-127.706-177.742 127.706c-48.284 34.692-113.705-9.417-99.535-67.11l53.209-216.64-157.591-139.021c-44.179-38.976-16.577-111.82 42.37-111.82h221.511l58.978-190.098zM625.387 384.66l-69.824-192.91-58.978 190.098c-8.299 26.758-33.079 44.998-61.133 44.998h-221.511l157.591 139.025c17.834 15.731 25.456 40.047 19.787 63.125l-53.209 216.644 177.743-127.706c22.327-16.047 52.425-16.047 74.752 0l177.741 127.706-53.385-217.361c-5.483-22.319 1.451-45.854 18.163-61.649l147.891-139.785h-195.443c-26.957 0-51.025-16.868-60.186-42.186z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["star"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":426,"id":19,"name":"star","prevSize":32,"code":59773},"setIdx":0,"setId":0,"iconIdx":126},{"icon":{"paths":["M556.403 548.215h-255.503c-20.173 0-36.527-16.354-36.527-36.527s16.354-36.527 36.527-36.527h102.99c-21.547-22.75-32.32-50.118-32.32-82.102 0-39.587 15.766-72.27 47.297-98.048 31.76-26.008 72.959-39.012 123.596-39.012 34.522 0 65.25 6.675 92.177 20.024 27.162 13.349 48.102 31.762 62.835 55.238 8.849 13.888 15.083 28.54 18.697 43.958 4.198 17.914-11.174 33.030-29.572 33.030s-32.499-15.279-37.828-32.89c-4.617-15.263-12.779-28.121-24.486-38.574-19.332-17.492-46.609-26.238-81.822-26.238-32.683 0-58.231 7.25-76.642 21.75-18.185 14.27-27.277 34.179-27.277 59.726 0 20.484 8.631 37.86 25.894 52.132 13.764 11.046 35.012 21.385 63.744 31.006h247.556c20.173 0 36.527 16.354 36.527 36.527s-16.354 36.527-36.527 36.527h-90.027c7.138 7.215 13.133 14.878 17.975 22.989 11.507 18.871 17.263 41.079 17.263 66.628 0 40.738-15.881 73.421-47.642 98.048-31.761 24.397-74.227 36.595-127.394 36.595-34.522 0-66.748-6.558-96.666-19.678-29.922-13.35-53.053-31.531-69.394-54.549-9.777-13.965-16.588-29.077-20.432-45.338-4.233-17.903 11.182-33.028 29.581-33.028s32.466 15.364 38.447 32.764c5.316 15.475 14.771 28.604 28.356 39.39 22.558 17.493 52.591 26.236 90.108 26.236 34.982 0 61.798-7.134 80.439-21.402 18.645-14.272 27.964-33.719 27.964-58.347s-8.627-43.614-25.89-56.964c-14.332-11.273-38.34-22.387-72.026-33.344z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["strike"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":427,"id":18,"name":"strike","prevSize":32,"code":59774},"setIdx":0,"setId":0,"iconIdx":127},{"icon":{"paths":["M513.084 117.333c0-17.673 14.327-32 32-32s32 14.327 32 32v106.667c0 17.673-14.327 32-32 32s-32-14.327-32-32v-106.667zM803.123 214.629c12.497-12.497 32.759-12.497 45.257 0s12.497 32.758 0 45.255l-75.413 75.412c-12.497 12.497-32.759 12.497-45.257 0s-12.497-32.758 0-45.255l75.413-75.412zM368.46 694.63c-12.497-12.497-32.758-12.497-45.255 0l-75.495 75.494c-12.497 12.497-12.497 32.755 0 45.252s32.758 12.497 45.255 0l75.495-75.494c12.497-12.497 12.497-32.755 0-45.252zM513.084 800c0-17.673 14.327-32 32-32s32 14.327 32 32v106.667c0 17.673-14.327 32-32 32s-32-14.327-32-32v-106.667zM245.084 211.999c-12.497 12.497-12.497 32.758 0 45.255l75.349 75.349c12.497 12.497 32.758 12.497 45.255 0s12.497-32.758 0-45.255l-75.349-75.349c-12.497-12.497-32.758-12.497-45.255 0zM727.71 739.883c-12.497-12.497-12.497-32.759 0-45.257s32.759-12.497 45.257 0l75.328 75.328c12.497 12.497 12.497 32.759 0 45.257s-32.759 12.497-45.257 0l-75.328-75.328zM119.483 512c0 17.673 14.327 32 32 32h106.666c17.673 0 32-14.327 32-32s-14.327-32-32-32h-106.667c-17.673 0-32 14.327-32 32zM833.084 544c-17.673 0-32-14.327-32-32s14.327-32 32-32h106.667c17.673 0 32 14.327 32 32s-14.327 32-32 32h-106.667zM699.9 512c0-85.505-69.316-154.82-154.82-154.82s-154.818 69.315-154.818 154.82c0 85.504 69.314 154.816 154.818 154.816s154.82-69.312 154.82-154.816zM758.413 512c0 117.82-95.509 213.333-213.333 213.333-117.82 0-213.332-95.514-213.332-213.333 0-117.822 95.512-213.335 213.332-213.335 117.824 0 213.333 95.513 213.333 213.335z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Sun"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":428,"id":17,"name":"Sun","prevSize":32,"code":59775},"setIdx":0,"setId":0,"iconIdx":128},{"icon":{"paths":["M376.285 412.435c-53.592 0-96-42.819-96-94.367s42.408-94.366 96-94.366c53.594 0 96.001 42.819 96.001 94.366s-42.406 94.367-96.001 94.367zM376.285 476.352c88.368 0 160.001-70.867 160.001-158.284s-71.633-158.282-160.001-158.282c-88.365 0-160 70.865-160 158.282s71.635 158.284 160 158.284zM721.886 396.606c-35.921 0-64-28.646-64-62.71s28.079-62.71 64-62.71c35.917 0 64 28.646 64 62.71s-28.083 62.71-64 62.71zM721.886 460.523c70.69 0 128-56.693 128-126.626s-57.31-126.626-128-126.626c-70.694 0-128 56.692-128 126.626s57.306 126.626 128 126.626zM205.744 526.571c27.344-8.695 56.671-9.229 84.32-1.536l48.489 13.491c24.207 6.733 49.884 6.268 73.824-1.348l30.102-9.57c29.474-9.37 61.086-9.946 90.889-1.655 67.959 18.91 114.918 80.226 114.918 150.071v91.866c0 52.45-42.982 94.967-96 94.967h-352.001c-53.019 0-96-42.517-96-94.967v-103.633c0-62.822 40.999-118.46 101.459-137.685zM272.736 585.98c-15.545-4.322-32.033-4.023-47.407 0.866-33.993 10.807-57.044 42.091-57.044 77.41v103.633c0 17.485 14.327 31.654 32 31.654h352.001c17.673 0 32-14.17 32-31.654v-91.866c0-41.476-27.887-77.892-68.25-89.122-17.698-4.924-36.471-4.582-53.973 0.981l-30.101 9.57c-35.91 11.422-74.425 12.122-110.737 2.018l-48.489-13.491zM699.486 777.685h140.8c53.018 0 96-42.923 96-95.872v-30.571c0-56.802-38.618-106.351-93.751-120.294-21.397-5.414-43.849-5.035-65.054 1.092l-16.401 4.745c-21.841 6.31-44.971 6.703-67.012 1.126l-29.811-7.539c-19.904-5.035-40.794-4.685-60.518 1.015-1.062 0.311-2.125 0.631-3.174 0.969 10.714 4.045 20.894 9.527 30.255 16.354l2.428 1.771 15.040 13.193c9.937 8.713 18.142 19.221 24.183 30.972l2.206 4.292 3.678 0.934c33.062 8.363 67.759 7.778 100.523-1.694l16.401-4.74c10.283-2.974 21.171-3.157 31.548-0.529 26.735 6.763 45.461 30.788 45.461 58.334v30.571c0 17.651-14.327 31.957-32 31.957h-140.8v63.915z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["team"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":429,"id":16,"name":"team","prevSize":32,"code":59776},"setIdx":0,"setId":0,"iconIdx":129},{"icon":{"paths":["M227.087 308.609c-47.831 66.699-64.077 147.668-64.077 201.185v1.404l-0.127 1.399c-9.348 103.236 27.547 175.996 86.848 226.377 60.643 51.516 146.604 80.998 235.291 90.893 88.61 9.886 186.223 1.399 263.339-14.976 38.562-8.188 70.929-18.121 93.888-28.126 8.909-3.883 15.838-7.535 20.945-10.765-2.377-1.515-5.248-3.196-8.678-5.030-8.883-4.749-19.055-9.263-29.611-13.897l-1.843-0.806c-9.314-4.083-19.725-8.649-27.61-13.077-14.293-8.030-28.318-17.156-38.545-26.867-5.035-4.783-10.761-11.196-14.596-19.183-4.058-8.457-6.959-21.082-1.259-34.436 30.814-72.188 45.457-111.727 52.548-137.835 6.622-24.38 6.622-36.655 6.622-56.171v-0.179c0-15.514-8.977-86.595-53.777-152.876-43.371-64.175-121.395-125.729-264.828-125.729-129.727 0-207.831 53.576-254.531 118.696zM177.043 272.433c58.132-81.062 154.749-144.433 304.574-144.433 164.894 0 261.594 72.589 315.857 152.878 52.838 78.182 64.414 161.879 64.414 187.641 0 21.658-0.017 40.337-8.794 72.64-7.834 28.834-22.626 68.617-50.048 133.423 5.069 4.036 12.591 9.003 22.507 14.571 5.12 2.876 12.992 6.34 24.055 11.191 10.261 4.51 22.579 9.933 33.89 15.979 10.846 5.798 23.526 13.572 32.951 23.74 9.86 10.633 20.211 28.868 12.817 51.136-4.873 14.673-16.183 25.092-25.609 32.017-10.24 7.522-22.946 14.281-36.86 20.343-27.947 12.177-64.58 23.181-105.681 31.906-82.197 17.451-186.522 26.688-282.906 15.936-96.31-10.743-195.347-43.174-268.314-105.165-74.031-62.891-119.295-154.778-108.551-277.854 0.276-63.411 19.118-157.053 75.696-235.949zM337.729 422.052c0-17.648 14.25-31.955 31.828-31.955h183.011c17.574 0 31.825 14.307 31.825 31.955s-14.251 31.955-31.825 31.955h-183.011c-17.578 0-31.828-14.306-31.828-31.955zM369.557 539.708c-17.578 0-31.828 14.306-31.828 31.957 0 17.647 14.25 31.953 31.828 31.953h224.12c17.579 0 31.825-14.306 31.825-31.953 0-17.651-14.246-31.957-31.825-31.957h-224.12z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["threads"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":430,"id":15,"name":"threads","prevSize":32,"code":59777},"setIdx":0,"setId":0,"iconIdx":130},{"icon":{"paths":["M485.811 318.068c0-51.548-42.406-94.366-95.999-94.366s-96 42.819-96 94.366c0 51.548 42.408 94.367 96 94.367s95.999-42.819 95.999-94.367zM549.811 318.068c0 87.417-71.633 158.284-159.999 158.284s-160-70.867-160-158.284c0-87.417 71.634-158.282 160-158.282s159.999 70.865 159.999 158.282zM303.591 525.035c-27.649-7.693-56.976-7.159-84.32 1.536-60.46 19.226-101.459 74.863-101.459 137.685v103.633c0 52.45 42.981 94.967 96 94.967h351.999c3.605 0 7.164-0.196 10.667-0.576v-64.538c-3.337 1.169-6.925 1.801-10.667 1.801h-351.999c-17.673 0-32-14.17-32-31.654v-103.633c0-35.319 23.051-66.603 57.043-77.41 15.374-4.89 31.862-5.188 47.407-0.866l48.489 13.491c36.311 10.103 74.826 9.404 110.739-2.018l30.097-9.57c17.506-5.564 36.279-5.905 53.978-0.981 18.901 5.257 35.068 16.038 46.912 30.281v-79.714c-9.31-4.749-19.2-8.627-29.585-11.516-29.803-8.29-61.414-7.714-90.889 1.655l-30.1 9.57c-23.941 7.616-49.617 8.081-73.825 1.348l-48.489-13.491zM785.182 489.033c-12.331-12.651-32.589-12.919-45.252-0.61s-12.937 32.542-0.61 45.193l102.844 105.506h-324.352c-17.673 0-32 14.31-32 31.962 0 17.647 14.327 31.957 32 31.957h324.352l-102.844 105.51c-12.326 12.646-12.053 32.879 0.61 45.188 12.663 12.314 32.922 12.041 45.252-0.606l155.716-159.761c12.092-12.407 12.092-32.175 0-44.582l-155.716-159.757z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["transfer"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":431,"id":14,"name":"transfer","prevSize":32,"code":59778},"setIdx":0,"setId":0,"iconIdx":131},{"icon":{"paths":["M769.084 864.209v-447.408h-448v447.408h448zM257.083 864.209v-447.408c-35.346 0-64-28.616-64-63.916v-127.831c0-35.299 28.654-63.916 64-63.916h224c0-35.299 28.655-63.915 64-63.915s64 28.616 64 63.915h224c35.345 0 64 28.616 64 63.916v127.831c0 35.299-28.655 63.916-64 63.916v447.408c0 35.298-28.655 63.915-64 63.915h-448c-35.346 0-64-28.617-64-63.915zM833.084 225.055h-576v127.831h576v-127.831zM449.084 544.631v191.748c0 17.647 14.327 31.957 32 31.957s32-14.31 32-31.957v-191.748c0-17.647-14.327-31.957-32-31.957s-32 14.31-32 31.957zM609.084 512.674c17.673 0 32 14.31 32 31.957v191.748c0 17.647-14.327 31.957-32 31.957s-32-14.31-32-31.957v-191.748c0-17.647 14.327-31.957 32-31.957z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["trash"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":432,"id":13,"name":"trash","prevSize":32,"code":59779},"setIdx":0,"setId":0,"iconIdx":132},{"icon":{"paths":["M810.667 576c-35.345 0-64-28.655-64-64s28.655-64 64-64c35.345 0 64 28.655 64 64s-28.655 64-64 64z","M554.667 576c-35.345 0-64-28.655-64-64s28.655-64 64-64c35.345 0 64 28.655 64 64s-28.655 64-64 64z","M298.667 576c-35.346 0-64-28.655-64-64s28.654-64 64-64c35.346 0 64 28.655 64 64s-28.654 64-64 64z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["truncation"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":433,"id":12,"name":"truncation","prevSize":32,"code":59780},"setIdx":0,"setId":0,"iconIdx":133},{"icon":{"paths":["M408.067 320c0-17.673-14.327-32-32-32s-32 14.327-32 32v256c0 106.039 85.962 192 192.002 192 106.035 0 192-85.961 192-192v-256c0-17.673-14.327-32-32-32-17.677 0-32 14.327-32 32v256c0 70.694-57.31 128-128 128-70.694 0-128.002-57.306-128.002-128v-256zM376.067 848c-17.673 0-32 14.327-32 32s14.327 32 32 32h320.002c17.673 0 32-14.327 32-32s-14.327-32-32-32h-320.002z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["underline"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":434,"id":11,"name":"underline","prevSize":32,"code":59781},"setIdx":0,"setId":0,"iconIdx":134},{"icon":{"paths":["M536.068 832c176.73 0 320-143.27 320-320 0-176.731-143.27-320-320-320-111.715 0-210.058 57.245-267.297 144h107.296c17.673 0 32 14.327 32 32s-14.327 32-32 32h-176c-17.673 0-32-14.327-32-32v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v101.364c70.228-90.856 180.282-149.364 304.002-149.364 212.075 0 384 171.923 384 384 0 212.079-171.925 384-384 384-212.079 0-384.002-171.921-384.002-384h64c0 176.73 143.269 320 320.002 320z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["undo"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":435,"id":10,"name":"undo","prevSize":32,"code":59782},"setIdx":0,"setId":0,"iconIdx":135},{"icon":{"paths":["M297.194 356.679c-6.619 27.765-2.384 63.755 25.498 105.58l33.166 49.749h-59.792c-44.011 0-70.483 14.874-86.279 33.621-16.496 19.575-24.573 47.262-23.733 77.491 0.841 30.259 10.601 59.968 25.818 81.31 15.127 21.218 33.403 31.578 52.195 31.578h144v64h-144.001c-45.209 0-80.932-25.638-104.305-58.423-23.283-32.657-36.523-74.948-37.682-116.689-1.161-41.771 9.763-86.084 38.766-120.508 20.726-24.597 49.155-42.317 84.825-50.782-16.1-39.010-19.008-77.050-10.731-111.77 11.253-47.2 42.304-84.492 80.791-107.342 38.399-22.798 85.676-32.138 131.301-21.965 35.584 7.935 68.911 27.48 95.253 59.554 53.751-35.147 127.582-30.892 182.485-2.495 34.436 17.812 64.789 46.382 81.434 85.009 12.297 28.531 16.439 61.011 10.607 96.206 46.114 6.682 81.51 25.156 105.617 53.453 30.349 35.627 38.101 81.353 33.442 123.285-4.655 41.92-21.943 83.486-46.545 115.115-24.060 30.933-59.354 57.353-101.257 57.353h-144v-64h144c14.093 0 32.798-9.579 50.739-32.644 17.399-22.374 30.114-52.804 33.455-82.889 3.341-30.067-2.906-56.341-18.556-74.718-15.219-17.869-44.036-33.749-97.638-33.749h-45.687l15.612-42.935c13.547-37.252 11.093-66.743 1.438-89.149-9.856-22.872-28.501-41.302-52.066-53.489-49.587-25.649-107.473-18.624-134.716 14.063l-30.131 36.162-22.545-41.324c-19.755-36.22-47.228-54.176-74.871-60.34-28.374-6.327-59.096-0.669-84.697 14.531-25.513 15.148-44.463 38.854-51.209 67.153zM655.044 588.779l-96-99.051c-6.029-6.217-14.319-9.728-22.976-9.728-8.661 0-16.951 3.511-22.98 9.728l-96 99.051c-12.3 12.689-11.983 32.947 0.707 45.248s32.948 11.985 45.249-0.708l41.024-42.321v273.003c0 17.673 14.323 32 32 32 17.673 0 32-14.327 32-32v-273.003l41.020 42.321c12.301 12.693 32.559 13.009 45.248 0.708 12.693-12.301 13.009-32.559 0.708-45.248z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["upload"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":436,"id":9,"name":"upload","prevSize":32,"code":59783},"setIdx":0,"setId":0,"iconIdx":136},{"icon":{"paths":["M618.539 336c0-53.019-42.978-96-96-96-53.018 0-96 42.981-96 96s42.982 96 96 96c53.022 0 96-42.981 96-96zM682.539 336c0 88.366-71.633 160-160 160s-160-71.634-160-160c0-88.366 71.633-160 160-160s160 71.634 160 160zM422.991 551.799c-24.621-5.769-50.286-5.363-74.713 1.178-67.087 17.971-113.738 78.763-113.738 148.215v66.807c0 53.018 42.981 96 96 96h384c53.022 0 96-42.982 96-96v-58.53c0-74.3-51.149-138.825-123.49-155.78l-6.455-1.51c-25.673-6.020-52.437-5.598-77.905 1.225l-49.63 13.295c-20.378 5.457-41.788 5.794-62.323 0.981l-67.744-15.881zM364.836 614.797c14.238-3.81 29.199-4.049 43.55-0.683l67.744 15.876c30.805 7.219 62.925 6.716 93.487-1.472l49.63-13.295c15.283-4.092 31.339-4.343 46.741-0.734l6.455 1.51c43.405 10.176 74.095 48.887 74.095 93.47v58.53c0 17.673-14.327 32-32 32h-384c-17.673 0-32-14.327-32-32v-66.807c0-40.486 27.193-75.921 66.297-86.396z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["user"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":437,"id":8,"name":"user","prevSize":32,"code":59784},"setIdx":0,"setId":0,"iconIdx":137},{"icon":{"paths":["M266.539 202.672c0-17.673 19.103-32 42.667-32h256c23.565 0 42.667 14.327 42.667 32s-19.102 32-42.667 32h-256c-23.564 0-42.667-14.327-42.667-32zM170.539 383.995c0-5.891 4.776-10.667 10.667-10.667h512c5.892 0 10.667 4.776 10.667 10.667v85.334c0 11.375 6.037 21.892 15.859 27.631 9.822 5.734 21.952 5.828 31.859 0.243l97.83-55.164c2.53-1.429 4.855-3.191 6.908-5.248 6.72-6.72 18.21-1.958 18.21 7.543v263.322c0 9.502-11.49 14.259-18.21 7.539-2.052-2.052-4.378-3.819-6.908-5.244l-97.83-55.164c-9.907-5.589-22.037-5.495-31.859 0.243-9.822 5.734-15.859 16.256-15.859 27.631v85.333c0 5.888-4.774 10.667-10.667 10.667h-512c-5.891 0-10.667-4.779-10.667-10.667v-384.001zM181.206 309.328c-41.237 0-74.667 33.429-74.667 74.667v384.001c0 41.237 33.429 74.667 74.667 74.667h512c41.237 0 74.667-33.429 74.667-74.667v-30.554l46.78 26.377c47.42 41.993 123.887 8.7 123.887-56.162v-263.322c0-64.864-76.467-98.155-123.887-56.164l-46.78 26.377v-30.553c0-41.237-33.429-74.667-74.667-74.667h-512z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["video-1"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":438,"id":7,"name":"video-1","prevSize":32,"code":59785},"setIdx":0,"setId":0,"iconIdx":138},{"icon":{"paths":["M313.716 170.672c-23.564 0-42.667 14.327-42.667 32s19.103 32 42.667 32h255.999c23.565 0 42.667-14.327 42.667-32s-19.102-32-42.667-32h-255.999z","M560.759 503.454c11.268-11.268 11.191-29.611-0.166-40.973-11.362-11.358-29.705-11.435-40.973-0.171l-71.403 71.403-71.995-71.996c-11.361-11.362-29.704-11.435-40.971-0.171-11.267 11.268-11.191 29.611 0.17 40.973l71.996 71.996-71.401 71.403c-11.267 11.264-11.191 29.606 0.17 40.969s29.704 11.439 40.971 0.171l71.401-71.403 71.996 71.996c11.362 11.362 29.705 11.439 40.973 0.171 11.264-11.264 11.187-29.611-0.171-40.969l-71.996-71.996 71.398-71.403z","M111.049 383.995c0-41.237 33.429-74.667 74.667-74.667h511.999c41.237 0 74.667 33.429 74.667 74.667v30.553l46.78-26.377c47.42-41.99 123.887-8.7 123.887 56.164v263.322c0 64.862-76.467 98.155-123.887 56.162l-46.78-26.377v30.554c0 41.237-33.429 74.667-74.667 74.667h-511.999c-41.237 0-74.667-33.429-74.667-74.667v-384.001zM185.716 373.328c-5.891 0-10.667 4.776-10.667 10.667v384.001c0 5.888 4.776 10.667 10.667 10.667h511.999c5.892 0 10.667-4.779 10.667-10.667v-85.333c0-11.375 6.037-21.897 15.859-27.631 9.822-5.739 21.952-5.833 31.859-0.243l97.83 55.164c2.53 1.425 4.855 3.191 6.908 5.244 6.72 6.72 18.21 1.963 18.21-7.539v-263.322c0-9.502-11.49-14.263-18.21-7.543-2.052 2.057-4.378 3.819-6.908 5.248l-97.83 55.164c-9.907 5.585-22.037 5.491-31.859-0.243-9.822-5.739-15.859-16.256-15.859-27.631v-85.334c0-5.891-4.774-10.667-10.667-10.667h-511.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["video-disabled"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":439,"id":6,"name":"video-disabled","prevSize":32,"code":59786},"setIdx":0,"setId":0,"iconIdx":139},{"icon":{"paths":["M878.921 153.128c-12.497-12.497-32.755-12.497-45.252 0l-668.247 668.244c-12.497 12.497-12.497 32.759 0 45.257s32.758 12.497 45.255 0l668.244-668.246c12.497-12.497 12.497-32.758 0-45.255zM311.461 170.672c-23.564 0-42.667 14.327-42.667 32s19.102 32 42.667 32h256.001c23.565 0 42.667-14.327 42.667-32s-19.102-32-42.667-32h-256.001zM586.965 309.329h-403.504c-41.237 0-74.667 33.429-74.667 74.667v384c0 6.012 0.71 11.853 2.051 17.455l61.949-61.952v-339.503c0-5.891 4.775-10.667 10.667-10.667h339.504l64-64zM389.133 778.662h306.33c5.888 0 10.667-4.774 10.667-10.667v-85.333c0-11.375 6.037-21.897 15.859-27.631 9.822-5.739 21.948-5.833 31.855-0.243l97.83 55.164c2.534 1.425 4.855 3.191 6.912 5.244 6.72 6.72 18.21 1.963 18.21-7.539v-263.322c0-9.502-11.49-14.263-18.21-7.543-2.057 2.057-4.378 3.819-6.912 5.248l-97.83 55.164c-9.907 5.585-22.033 5.495-31.855-0.243s-15.859-16.256-15.859-27.631v-7.663l110.775-73.495c47.42-41.99 123.891-8.7 123.891 56.164v263.322c0 64.862-76.471 98.155-123.891 56.162l-46.775-26.377v30.554c0 41.237-33.429 74.667-74.667 74.667h-370.33l64-64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["video-off"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":440,"id":5,"name":"video-off","prevSize":32,"code":59787},"setIdx":0,"setId":0,"iconIdx":140},{"icon":{"paths":["M307.615 224c-17.673 0-32 14.327-32 32s14.327 32 32 32h255.999c17.673 0 32-14.327 32-32s-14.327-32-32-32h-255.999z","M190.281 341.328c-23.564 0-42.667 19.102-42.667 42.667v384.001c0 23.565 19.102 42.667 42.667 42.667h511.999c23.565 0 42.667-19.102 42.667-42.667v-128l97.83 97.83c26.88 26.876 72.836 7.842 72.836-30.17v-263.322c0-38.012-45.956-57.049-72.836-30.17l-97.83 97.831v-128.001c0-23.564-19.102-42.667-42.667-42.667h-511.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["video"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":441,"id":4,"name":"video","prevSize":32,"code":59788},"setIdx":0,"setId":0,"iconIdx":141},{"icon":{"paths":["M319.276 661.342h-118.991v-298.665h118.991l12.367-48.047c11.845-46.020 53.695-79.953 103.311-79.953h64v554.665h-64c-49.615 0-91.466-33.933-103.311-79.949l-12.367-48.051zM178.952 725.342h90.71c18.946 73.613 85.766 128 165.291 128h85.333c23.565 0 42.667-19.102 42.667-42.667v-597.332c0-23.564-19.102-42.667-42.667-42.667h-85.333c-79.524 0-146.345 54.391-165.291 128h-90.71c-23.564 0-42.667 19.103-42.667 42.667v341.332c0 23.565 19.103 42.667 42.667 42.667zM894.912 393.373c12.497 12.497 12.497 32.758 0 45.254l-73.374 73.374 73.374 73.374c12.497 12.497 12.497 32.755 0 45.252s-32.759 12.497-45.252 0l-73.374-73.37-73.374 73.37c-12.497 12.497-32.759 12.497-45.252 0-12.497-12.497-12.497-32.755 0-45.252l73.37-73.374-73.37-73.374c-12.497-12.495-12.497-32.757 0-45.254 12.493-12.497 32.755-12.497 45.252 0l73.374 73.371 73.374-73.371c12.493-12.497 32.755-12.497 45.252 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["volume-disabled"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":442,"id":3,"name":"volume-disabled","prevSize":32,"code":59789},"setIdx":0,"setId":0,"iconIdx":142},{"icon":{"paths":["M872.158 153.127c-12.497-12.497-32.755-12.497-45.252 0l-668.247 668.244c-12.497 12.497-12.497 32.759 0 45.257s32.758 12.497 45.255 0l668.244-668.246c12.497-12.497 12.497-32.758 0-45.255zM680.674 480.358l55.923-55.923c16.256 79.564 14.511 161.864-5.231 240.844l-11.622 46.485c-4.288 17.148-21.662 27.571-38.805 23.283-17.148-4.284-27.571-21.658-23.283-38.805l11.622-46.485c13.875-55.509 17.673-112.875 11.396-169.399zM823.194 385.922l-11.315-36.77 51.209-51.206 21.278 69.154c33.344 108.369 31.991 224.448-3.861 332.010l-33.446 100.343c-5.589 16.764-23.71 25.826-40.478 20.237s-25.826-23.71-20.237-40.478l33.446-100.339c31.637-94.912 32.828-197.333 3.405-292.952zM496.7 664.333l64-64v210.342c0 23.565-19.106 42.667-42.667 42.667h-85.333c-35.462 0-68.396-10.812-95.687-29.325l46.612-46.609c14.701 7.629 31.395 11.934 49.075 11.934h64v-125.009zM134.031 682.675c0 19.742 13.403 36.348 31.604 41.22l62.552-62.554h-30.156v-298.665h118.99l12.367-48.047c11.845-46.020 53.696-79.953 103.312-79.953h64v158.156l64-64v-115.49c0-23.564-19.106-42.667-42.667-42.667h-85.333c-79.526 0-146.346 54.391-165.292 128h-90.71c-23.564 0-42.667 19.103-42.667 42.667v341.332z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["volume-off"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":443,"id":2,"name":"volume-off","prevSize":32,"code":59790},"setIdx":0,"setId":0,"iconIdx":143},{"icon":{"paths":["M303.875 631.121h-113.433v-280.89h113.433l12.367-48.048c11.055-42.953 50.122-74.619 96.423-74.619h58.665v526.223h-58.665c-46.301 0-85.368-31.667-96.423-74.62l-12.367-48.047zM167.331 695.121h86.931c18.156 70.541 82.193 122.667 158.403 122.667h81.777c22.583 0 40.887-18.308 40.887-40.892v-572.443c0-22.582-18.304-40.889-40.887-40.889h-81.778c-76.21 0-140.246 52.124-158.403 122.667h-86.931c-22.582 0-40.889 18.307-40.889 40.889v327.11c0 22.583 18.307 40.892 40.889 40.892zM650.236 316.516c17.148-4.286 34.522 6.138 38.805 23.284l11.14 44.551c20.804 83.229 20.804 170.303 0 253.529l-11.14 44.553c-4.284 17.148-21.658 27.571-38.805 23.283-17.143-4.284-27.567-21.658-23.283-38.805l11.14-44.553c18.257-73.037 18.257-149.444 0-222.484l-11.14-44.551c-4.284-17.146 6.14-34.519 23.283-38.806zM811.251 235.938c-5.201-16.892-23.108-26.372-39.996-21.175-16.892 5.198-26.372 23.104-21.175 39.996l35.533 115.49c28.117 91.37 26.978 189.239-3.251 279.931l-32.055 96.158c-5.589 16.768 3.473 34.889 20.237 40.478 16.768 5.589 34.889-3.473 40.478-20.237l32.055-96.162c34.449-103.343 35.746-214.869 3.708-318.99l-35.533-115.49z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["volume"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":444,"id":1,"name":"volume","prevSize":32,"code":59791},"setIdx":0,"setId":0,"iconIdx":144},{"icon":{"paths":["M540.578 351.999c17.673 0 32 14.327 32 32v224.001c0 17.673-14.327 32-32 32s-32-14.327-32-32v-224.001c0-17.673 14.327-32 32-32z","M540.578 672c17.673 0 32 14.327 32 32s-14.327 32-32 32c-17.673 0-32-14.327-32-32s14.327-32 32-32z","M595.678 158.342c-24.772-41.922-85.427-41.922-110.199 0l-359.923 609.099c-25.21 42.662 5.545 96.559 55.1 96.559h719.842c49.557 0 80.311-53.897 55.1-96.559l-359.919-609.099zM540.578 190.901l359.919 609.099h-719.842l359.923-609.099z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1067,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["warning"],"colorPermutations":{"10811412212282312341245699212911624514522416519902101":[{"f":1},{"f":1},{"f":1}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":445,"id":0,"name":"warning","prevSize":32,"code":59792},"setIdx":0,"setId":0,"iconIdx":145}],"height":1024,"metadata":{"name":"custom"},"preferences":{"showGlyphs":true,"showCodes":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"custom","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"showVersion":false,"showMetadata":false,"showMetrics":false,"showSelector":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"name":"icomoon","classSelector":".icon"},"historySize":50,"gridSize":16}} \ No newline at end of file diff --git a/app/notifications/inApp/index.js b/app/notifications/inApp/index.js deleted file mode 100644 index 3862846a05..0000000000 --- a/app/notifications/inApp/index.js +++ /dev/null @@ -1,244 +0,0 @@ -import React from 'react'; -import { - View, Text, StyleSheet, TouchableOpacity, Animated, Easing -} from 'react-native'; -import PropTypes from 'prop-types'; -import { connect } from 'react-redux'; -import equal from 'deep-equal'; -import { responsive } from 'react-native-responsive-ui'; -import Touchable from 'react-native-platform-touchable'; - -import { hasNotch, isIOS, isTablet } from '../../utils/deviceInfo'; -import { CustomIcon } from '../../lib/Icons'; -import { themes } from '../../constants/colors'; -import Avatar from '../../containers/Avatar'; -import { removeNotification as removeNotificationAction } from '../../actions/notification'; -import sharedStyles from '../../views/Styles'; -import { ROW_HEIGHT } from '../../presentation/RoomItem'; -import { withTheme } from '../../theme'; -import { getUserSelector } from '../../selectors/login'; - -const AVATAR_SIZE = 48; -const ANIMATION_DURATION = 300; -const NOTIFICATION_DURATION = 3000; -const BUTTON_HIT_SLOP = { - top: 12, right: 12, bottom: 12, left: 12 -}; -const ANIMATION_PROPS = { - duration: ANIMATION_DURATION, - easing: Easing.inOut(Easing.quad), - useNativeDriver: true -}; - -const styles = StyleSheet.create({ - container: { - height: ROW_HEIGHT, - paddingHorizontal: 14, - flex: 1, - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-between', - position: 'absolute', - zIndex: 2, - width: '100%', - borderBottomWidth: StyleSheet.hairlineWidth - }, - content: { - flex: 1, - flexDirection: 'row', - alignItems: 'center' - }, - inner: { - flex: 1 - }, - avatar: { - marginRight: 10 - }, - roomName: { - fontSize: 17, - lineHeight: 20, - ...sharedStyles.textMedium - }, - message: { - fontSize: 14, - lineHeight: 17, - ...sharedStyles.textRegular - }, - close: { - marginLeft: 10 - } -}); - -class NotificationBadge extends React.Component { - static propTypes = { - navigation: PropTypes.object, - baseUrl: PropTypes.string, - user: PropTypes.object, - notification: PropTypes.object, - window: PropTypes.object, - removeNotification: PropTypes.func, - theme: PropTypes.string - } - - constructor(props) { - super(props); - this.animatedValue = new Animated.Value(0); - } - - shouldComponentUpdate(nextProps) { - const { notification: nextNotification } = nextProps; - const { - notification: { payload }, window, theme - } = this.props; - if (nextProps.theme !== theme) { - return true; - } - if (!equal(nextNotification.payload, payload)) { - return true; - } - if (nextProps.window.width !== window.width) { - return true; - } - return false; - } - - componentDidUpdate() { - const { notification: { payload }, navigation } = this.props; - const navState = this.getNavState(navigation.state); - if (payload.rid) { - if (navState && navState.routeName === 'RoomView' && navState.params && navState.params.rid === payload.rid) { - return; - } - this.show(); - } - } - - componentWillUnmount() { - this.clearTimeout(); - } - - show = () => { - Animated.timing( - this.animatedValue, - { - toValue: 1, - ...ANIMATION_PROPS - } - ).start(() => { - this.clearTimeout(); - this.timeout = setTimeout(() => { - this.hide(); - }, NOTIFICATION_DURATION); - }); - } - - hide = () => { - const { removeNotification } = this.props; - Animated.timing( - this.animatedValue, - { - toValue: 0, - ...ANIMATION_PROPS - } - ).start(); - setTimeout(removeNotification, ANIMATION_DURATION); - } - - clearTimeout = () => { - if (this.timeout) { - clearTimeout(this.timeout); - } - } - - getNavState = (routes) => { - if (!routes.routes) { - return routes; - } - return this.getNavState(routes.routes[routes.index]); - } - - goToRoom = async() => { - const { notification, navigation, baseUrl } = this.props; - const { payload } = notification; - const { rid, type, prid } = payload; - if (!rid) { - return; - } - const name = type === 'd' ? payload.sender.username : payload.name; - // if sub is not on local database, title will be null, so we use payload from notification - const { title = name } = notification; - await navigation.navigate('RoomsListView'); - navigation.navigate('RoomView', { - rid, name: title, t: type, prid, baseUrl - }); - this.hide(); - } - - render() { - const { - baseUrl, user: { id: userId, token }, notification, window, theme - } = this.props; - const { message, payload } = notification; - const { type } = payload; - const name = type === 'd' ? payload.sender.username : payload.name; - // if sub is not on local database, title and avatar will be null, so we use payload from notification - const { title = name, avatar = name } = notification; - - let top = 0; - if (isIOS) { - const portrait = window.height > window.width; - if (portrait) { - top = hasNotch ? 45 : 20; - } else { - top = isTablet ? 20 : 0; - } - } - - const translateY = this.animatedValue.interpolate({ - inputRange: [0, 1], - outputRange: [-top - ROW_HEIGHT, top] - }); - return ( - - - <> - - - {title} - {message} - - - - - - - - ); - } -} - -const mapStateToProps = state => ({ - user: getUserSelector(state), - baseUrl: state.server.server, - notification: state.notification -}); - -const mapDispatchToProps = dispatch => ({ - removeNotification: () => dispatch(removeNotificationAction()) -}); - -export default responsive(connect(mapStateToProps, mapDispatchToProps)(withTheme(NotificationBadge))); diff --git a/app/presentation/ImageViewer/ImageComponent.js b/app/presentation/ImageViewer/ImageComponent.js new file mode 100644 index 0000000000..cb365f03eb --- /dev/null +++ b/app/presentation/ImageViewer/ImageComponent.js @@ -0,0 +1,13 @@ +import { types } from './types'; + +export const ImageComponent = (type) => { + let Component; + if (type === types.REACT_NATIVE_IMAGE) { + const { Image } = require('react-native'); + Component = Image; + } else { + const FastImage = require('react-native-fast-image').default; + Component = FastImage; + } + return Component; +}; diff --git a/app/presentation/ImageViewer/index.android.js b/app/presentation/ImageViewer/ImageViewer.android.js similarity index 93% rename from app/presentation/ImageViewer/index.android.js rename to app/presentation/ImageViewer/ImageViewer.android.js index 86af0ecd56..9c3a290492 100644 --- a/app/presentation/ImageViewer/index.android.js +++ b/app/presentation/ImageViewer/ImageViewer.android.js @@ -6,14 +6,12 @@ import { State, PinchGestureHandler } from 'react-native-gesture-handler'; -import FastImage from 'react-native-fast-image'; import Animated, { Easing } from 'react-native-reanimated'; -import { ResponsiveComponent } from 'react-native-responsive-ui'; - -const AnimatedFastImage = Animated.createAnimatedComponent(FastImage); +import { ImageComponent } from './ImageComponent'; +import { themes } from '../../constants/colors'; const styles = StyleSheet.create({ - wrapper: { + flex: { flex: 1 }, image: { @@ -264,13 +262,13 @@ const HEIGHT = 300; // it was picked from https://github.com/software-mansion/react-native-reanimated/tree/master/Example/imageViewer // and changed to use FastImage animated component -class ImageViewer extends ResponsiveComponent { - pinchRef = React.createRef(); - - panRef = React.createRef(); - +export class ImageViewer extends React.Component { static propTypes = { - uri: PropTypes.string + uri: PropTypes.string, + width: PropTypes.number, + height: PropTypes.number, + theme: PropTypes.string, + imageComponentType: PropTypes.string } constructor(props) { @@ -382,17 +380,27 @@ class ImageViewer extends ResponsiveComponent { ); } + pinchRef = React.createRef(); + + panRef = React.createRef(); + render() { - const { uri, ...props } = this.props; - const { width } = this.state.window; + const { + uri, width, height, theme, imageComponentType, ...props + } = this.props; + + const Component = ImageComponent(imageComponentType); + const AnimatedFastImage = Animated.createAnimatedComponent(Component); // The below two animated values makes it so that scale appears to be done // from the top left corner of the image view instead of its center. This // is required for the "scale focal point" math to work correctly const scaleTopLeftFixX = divide(multiply(WIDTH, add(this._scale, -1)), 2); const scaleTopLeftFixY = divide(multiply(HEIGHT, add(this._scale, -1)), 2); + const backgroundColor = themes[theme].previewBackground; + return ( - + { + const backgroundColor = themes[theme].previewBackground; + const Component = ImageComponent(imageComponentType); + return ( + + + + ); +}; + +ImageViewer.propTypes = { + uri: PropTypes.string, + imageComponentType: PropTypes.string, + width: PropTypes.number, + height: PropTypes.number, + theme: PropTypes.string +}; diff --git a/app/presentation/ImageViewer/index.ios.js b/app/presentation/ImageViewer/index.ios.js deleted file mode 100644 index 1c071fd067..0000000000 --- a/app/presentation/ImageViewer/index.ios.js +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react'; -import { ScrollView, StyleSheet } from 'react-native'; -import FastImage from 'react-native-fast-image'; -import PropTypes from 'prop-types'; - -const styles = StyleSheet.create({ - scrollContent: { - width: '100%', - height: '100%' - }, - image: { - flex: 1 - } -}); - -const ImageViewer = ({ - uri, ...props -}) => ( - - - -); - -ImageViewer.propTypes = { - uri: PropTypes.string -}; - -export default ImageViewer; diff --git a/app/presentation/ImageViewer/index.js b/app/presentation/ImageViewer/index.js new file mode 100644 index 0000000000..bf629ae84b --- /dev/null +++ b/app/presentation/ImageViewer/index.js @@ -0,0 +1,3 @@ +export * from './ImageViewer'; +export * from './types'; +export * from './ImageComponent'; diff --git a/app/presentation/ImageViewer/types.js b/app/presentation/ImageViewer/types.js new file mode 100644 index 0000000000..56c4a7d27d --- /dev/null +++ b/app/presentation/ImageViewer/types.js @@ -0,0 +1,4 @@ +export const types = { + FAST_IMAGE: 'FAST_IMAGE', + REACT_NATIVE_IMAGE: 'REACT_NATIVE' +}; diff --git a/app/presentation/RoomItem/Actions.js b/app/presentation/RoomItem/Actions.js index e0b8c29b26..20e5efad6e 100644 --- a/app/presentation/RoomItem/Actions.js +++ b/app/presentation/RoomItem/Actions.js @@ -91,7 +91,7 @@ export const RightActions = React.memo(({ > <> - + {I18n.t(favorite ? 'Unfavorite' : 'Favorite')} diff --git a/app/presentation/RoomItem/Touchable.js b/app/presentation/RoomItem/Touchable.js index d4a88c34fa..911436fe04 100644 --- a/app/presentation/RoomItem/Touchable.js +++ b/app/presentation/RoomItem/Touchable.js @@ -25,7 +25,8 @@ class Touchable extends React.Component { toggleRead: PropTypes.func, hideChannel: PropTypes.func, children: PropTypes.element, - theme: PropTypes.string + theme: PropTypes.string, + isFocused: PropTypes.bool } constructor(props) { @@ -167,7 +168,7 @@ class Touchable extends React.Component { render() { const { - testID, isRead, width, favorite, children, theme + testID, isRead, width, favorite, children, theme, isFocused } = this.props; return ( @@ -203,7 +204,7 @@ class Touchable extends React.Component { theme={theme} testID={testID} style={{ - backgroundColor: themes[theme].backgroundColor + backgroundColor: isFocused ? themes[theme].chatComponentBackground : themes[theme].backgroundColor }} > {children} diff --git a/app/presentation/RoomItem/index.js b/app/presentation/RoomItem/index.js index 9251717cbd..1b3ee93f2b 100644 --- a/app/presentation/RoomItem/index.js +++ b/app/presentation/RoomItem/index.js @@ -28,7 +28,8 @@ const attrs = [ 'favorite', 'status', 'connected', - 'theme' + 'theme', + 'isFocused' ]; const arePropsEqual = (oldProps, newProps) => { @@ -41,7 +42,39 @@ const arePropsEqual = (oldProps, newProps) => { }; const RoomItem = React.memo(({ - onPress, width, favorite, toggleFav, isRead, rid, toggleRead, hideChannel, testID, unread, userMentions, name, _updatedAt, alert, type, avatarSize, baseUrl, userId, username, token, id, prid, showLastMessage, hideUnreadStatus, lastMessage, status, avatar, useRealName, getUserPresence, isGroupChat, connected, theme + onPress, + width, + favorite, + toggleFav, + isRead, + rid, + toggleRead, + hideChannel, + testID, + unread, + userMentions, + name, + _updatedAt, + alert, + type, + avatarSize, + baseUrl, + userId, + username, + token, + id, + prid, + showLastMessage, + hideUnreadStatus, + lastMessage, + status, + avatar, + useRealName, + getUserPresence, + isGroupChat, + connected, + theme, + isFocused }) => { useEffect(() => { if (connected && type === 'd' && id) { @@ -79,6 +112,7 @@ const RoomItem = React.memo(({ testID={testID} type={type} theme={theme} + isFocused={isFocused} > room.rid === action.rid) + .filter(rid => rid !== action.rid) }; case ROOM.LEAVE: return { diff --git a/app/reducers/server.js b/app/reducers/server.js index 7eda3767f4..96b8d400c9 100644 --- a/app/reducers/server.js +++ b/app/reducers/server.js @@ -7,7 +7,8 @@ const initialState = { server: '', version: null, loading: true, - adding: false + adding: false, + previousServer: null }; @@ -54,12 +55,14 @@ export default function server(state = initialState, action) { case SERVER.INIT_ADD: return { ...state, - adding: true + adding: true, + previousServer: action.previousServer }; case SERVER.FINISH_ADD: return { ...state, - adding: false + adding: false, + previousServer: null }; default: return state; diff --git a/app/sagas/createChannel.js b/app/sagas/createChannel.js index 37d249a741..062a0092b5 100644 --- a/app/sagas/createChannel.js +++ b/app/sagas/createChannel.js @@ -10,6 +10,7 @@ import RocketChat from '../lib/rocketchat'; import Navigation from '../lib/Navigation'; import database from '../lib/database'; import I18n from '../i18n'; +import { goRoom } from '../utils/goRoom'; const createChannel = function createChannel(data) { return RocketChat.createChannel(data); @@ -55,9 +56,12 @@ const handleRequest = function* handleRequest({ data }) { } }; -const handleSuccess = function handleSuccess({ data }) { - const { rid, t } = data; - Navigation.navigate('RoomView', { rid, t, name: RocketChat.getRoomTitle(data) }); +const handleSuccess = function* handleSuccess({ data }) { + const isMasterDetail = yield select(state => state.app.isMasterDetail); + if (isMasterDetail) { + Navigation.navigate('DrawerNavigator'); + } + goRoom({ item: data, isMasterDetail }); }; const handleFailure = function handleFailure({ err }) { diff --git a/app/sagas/deepLinking.js b/app/sagas/deepLinking.js index d5a2b87cc4..2069cbd074 100644 --- a/app/sagas/deepLinking.js +++ b/app/sagas/deepLinking.js @@ -10,8 +10,9 @@ import { inviteLinksSetToken, inviteLinksRequest } from '../actions/inviteLinks' import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import EventEmitter from '../utils/events'; -import { appStart } from '../actions'; +import { appStart, ROOT_INSIDE } from '../actions/app'; import { localAuthenticate } from '../utils/localAuthentication'; +import { goRoom } from '../utils/goRoom'; const roomTypes = { channel: 'c', direct: 'd', group: 'p', channels: 'l' @@ -29,19 +30,25 @@ const handleInviteLink = function* handleInviteLink({ params, requireLogin = fal }; const navigate = function* navigate({ params }) { - yield put(appStart('inside')); + yield put(appStart({ root: ROOT_INSIDE })); if (params.path) { const [type, name] = params.path.split('/'); if (type !== 'invite') { const room = yield RocketChat.canOpenRoom(params); if (room) { - yield Navigation.navigate('RoomsListView'); - Navigation.navigate('RoomView', { + const isMasterDetail = yield select(state => state.app.isMasterDetail); + if (isMasterDetail) { + Navigation.navigate('DrawerNavigator'); + } else { + Navigation.navigate('RoomsListView'); + } + const item = { name, t: roomTypes[type], roomUserId: RocketChat.getUidDirectMessage(room), ...room - }); + }; + goRoom({ item, isMasterDetail }); } } else { yield handleInviteLink({ params }); diff --git a/app/sagas/init.js b/app/sagas/init.js index ae47a14300..25c77da045 100644 --- a/app/sagas/init.js +++ b/app/sagas/init.js @@ -4,14 +4,12 @@ import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import RNBootSplash from 'react-native-bootsplash'; import AsyncStorage from '@react-native-community/async-storage'; -import * as actions from '../actions'; import { selectServerRequest } from '../actions/server'; import { setAllPreferences } from '../actions/sortPreferences'; import { toggleCrashReport } from '../actions/crashReport'; import { APP } from '../actions/actionsTypes'; import RocketChat from '../lib/rocketchat'; import log from '../utils/log'; -import Navigation from '../lib/Navigation'; import { SERVERS, SERVER_ICON, SERVER_NAME, SERVER_URL, TOKEN, USER_ID } from '../constants/userDefaults'; @@ -19,6 +17,7 @@ import { isIOS } from '../utils/deviceInfo'; import database from '../lib/database'; import protectedFunction from '../lib/methods/helpers/protectedFunction'; import { localAuthenticate } from '../utils/localAuthentication'; +import { appStart, ROOT_OUTSIDE, appReady } from '../actions/app'; export const initLocalSettings = function* initLocalSettings() { const sortPreferences = yield RocketChat.getSortPreferences(); @@ -96,7 +95,7 @@ const restore = function* restore() { RNUserDefaults.clear(RocketChat.TOKEN_KEY), RNUserDefaults.clear('currentServer') ]); - yield put(actions.appStart('outside')); + yield put(appStart({ root: ROOT_OUTSIDE })); } else { const serversDB = database.servers; const serverCollections = serversDB.collections.get('servers'); @@ -106,23 +105,14 @@ const restore = function* restore() { yield put(selectServerRequest(server, serverObj && serverObj.version)); } - yield put(actions.appReady({})); + yield put(appReady({})); } catch (e) { log(e); - yield put(actions.appStart('outside')); + yield put(appStart({ root: ROOT_OUTSIDE })); } }; -const start = function* start({ root, text }) { - if (root === 'inside') { - yield Navigation.navigate('InsideStack'); - } else if (root === 'setUsername') { - yield Navigation.navigate('SetUsernameStack'); - } else if (root === 'outside') { - yield Navigation.navigate('OutsideStack'); - } else if (root === 'loading') { - yield Navigation.navigate('AuthLoading', { text }); - } +const start = function start() { RNBootSplash.hide(); }; diff --git a/app/sagas/login.js b/app/sagas/login.js index 3e3575f1e8..587b9b7bab 100644 --- a/app/sagas/login.js +++ b/app/sagas/login.js @@ -7,7 +7,9 @@ import moment from 'moment'; import 'moment/min/locales'; import * as types from '../actions/actionsTypes'; -import { appStart } from '../actions'; +import { + appStart, ROOT_SET_USERNAME, ROOT_INSIDE, ROOT_LOADING, ROOT_OUTSIDE +} from '../actions/app'; import { serverFinishAdd, selectServerRequest } from '../actions/server'; import { loginFailure, loginSuccess, setUser, logout @@ -40,7 +42,7 @@ const handleLoginRequest = function* handleLoginRequest({ credentials, logoutOnE if (!result.username) { yield put(serverFinishAdd()); yield put(setUser(result)); - yield put(appStart('setUsername')); + yield put(appStart({ root: ROOT_SET_USERNAME })); } else { const server = yield select(getServer); yield localAuthenticate(server); @@ -133,17 +135,17 @@ const handleLoginSuccess = function* handleLoginSuccess({ user }) { let currentRoot; if (adding) { yield put(serverFinishAdd()); - yield put(appStart('inside')); + yield put(appStart({ root: ROOT_INSIDE })); } else { currentRoot = yield select(state => state.app.root); - if (currentRoot !== 'inside') { - yield put(appStart('inside')); + if (currentRoot !== ROOT_INSIDE) { + yield put(appStart({ root: ROOT_INSIDE })); } } // after a successful login, check if it's been invited via invite link currentRoot = yield select(state => state.app.root); - if (currentRoot === 'inside') { + if (currentRoot === ROOT_INSIDE) { const inviteLinkToken = yield select(state => state.inviteLinks.token); if (inviteLinkToken) { yield put(inviteLinksRequest(inviteLinkToken)); @@ -155,7 +157,7 @@ const handleLoginSuccess = function* handleLoginSuccess({ user }) { }; const handleLogout = function* handleLogout({ forcedByServer }) { - yield put(appStart('loading', I18n.t('Logging_out'))); + yield put(appStart({ root: ROOT_LOADING, text: I18n.t('Logging_out') })); const server = yield select(getServer); if (server) { try { @@ -163,7 +165,7 @@ const handleLogout = function* handleLogout({ forcedByServer }) { // if the user was logged out by the server if (forcedByServer) { - yield put(appStart('outside')); + yield put(appStart({ root: ROOT_OUTSIDE })); showErrorAlert(I18n.t('Logged_out_by_server'), I18n.t('Oops')); EventEmitter.emit('NewServer', { server }); } else { @@ -183,10 +185,10 @@ const handleLogout = function* handleLogout({ forcedByServer }) { } } // if there's no servers, go outside - yield put(appStart('outside')); + yield put(appStart({ root: ROOT_OUTSIDE })); } } catch (e) { - yield put(appStart('outside')); + yield put(appStart({ root: ROOT_OUTSIDE })); log(e); } } diff --git a/app/sagas/messages.js b/app/sagas/messages.js index 1b815fd5f9..2879b2b644 100644 --- a/app/sagas/messages.js +++ b/app/sagas/messages.js @@ -1,4 +1,4 @@ -import { takeLatest } from 'redux-saga/effects'; +import { takeLatest, select } from 'redux-saga/effects'; import { Q } from '@nozbe/watermelondb'; import Navigation from '../lib/Navigation'; @@ -6,32 +6,28 @@ import { MESSAGES } from '../actions/actionsTypes'; import RocketChat from '../lib/rocketchat'; import database from '../lib/database'; import log from '../utils/log'; - -const goRoom = function goRoom({ - rid, name, fname, message -}) { - Navigation.navigate('RoomsListView'); - Navigation.navigate('RoomView', { - rid, name, fname, t: 'd', message - }); -}; +import { goRoom } from '../utils/goRoom'; const handleReplyBroadcast = function* handleReplyBroadcast({ message }) { try { const db = database.active; - const { username, name } = message.u; + const { username } = message.u; const subsCollection = db.collections.get('subscriptions'); const subscriptions = yield subsCollection.query(Q.where('name', username)).fetch(); + + const isMasterDetail = yield select(state => state.app.isMasterDetail); + if (isMasterDetail) { + Navigation.navigate('DrawerNavigator'); + } else { + Navigation.navigate('RoomsListView'); + } + if (subscriptions.length) { - yield goRoom({ - rid: subscriptions[0].rid, name: username, fname: name, message - }); + goRoom({ item: subscriptions[0], isMasterDetail, message }); } else { const result = yield RocketChat.createDirectMessage(username); if (result?.success) { - yield goRoom({ - rid: result?.room.rid, t: 'd', name: username, fname: name, message - }); + goRoom({ item: result?.room, isMasterDetail, message }); } } } catch (e) { diff --git a/app/sagas/room.js b/app/sagas/room.js index 9fab31386a..c7402f93a1 100644 --- a/app/sagas/room.js +++ b/app/sagas/room.js @@ -31,7 +31,12 @@ const watchUserTyping = function* watchUserTyping({ rid, status }) { }; const handleRemovedRoom = function* handleRemovedRoom() { - yield Navigation.navigate('RoomsListView'); + const isMasterDetail = yield select(state => state.app.isMasterDetail); + if (isMasterDetail) { + yield Navigation.navigate('DrawerNavigator'); + } else { + yield Navigation.navigate('RoomsListView'); + } // types.ROOM.REMOVE is triggered by `subscriptions-changed` with `removed` arg const { timeout } = yield race({ deleteFinished: take(types.ROOM.REMOVED), @@ -69,12 +74,17 @@ const handleDeleteRoom = function* handleDeleteRoom({ rid, t }) { }; const handleCloseRoom = function* handleCloseRoom({ rid }) { + const isMasterDetail = yield select(state => state.app.isMasterDetail); const requestComment = yield select(state => state.settings.Livechat_request_comment_when_closing_conversation); const closeRoom = async(comment = '') => { try { await RocketChat.closeLivechat(rid, comment); - Navigation.navigate('RoomsListView'); + if (isMasterDetail) { + Navigation.navigate('DrawerNavigator'); + } else { + Navigation.navigate('RoomsListView'); + } } catch { // do nothing } @@ -105,7 +115,12 @@ const handleForwardRoom = function* handleForwardRoom({ transferData }) { try { const result = yield RocketChat.forwardLivechat(transferData); if (result === true) { - Navigation.navigate('RoomsListView'); + const isMasterDetail = yield select(state => state.app.isMasterDetail); + if (isMasterDetail) { + Navigation.navigate('DrawerNavigator'); + } else { + Navigation.navigate('RoomsListView'); + } } else { showErrorAlert(I18n.t('No_available_agents_to_transfer'), I18n.t('Oops')); } diff --git a/app/sagas/selectServer.js b/app/sagas/selectServer.js index 7596e05d12..429b2642cc 100644 --- a/app/sagas/selectServer.js +++ b/app/sagas/selectServer.js @@ -6,7 +6,6 @@ import semver from 'semver'; import Navigation from '../lib/Navigation'; import { SERVER } from '../actions/actionsTypes'; -import * as actions from '../actions'; import { serverFailure, selectServerRequest, selectServerSuccess, selectServerFailure } from '../actions/server'; @@ -19,6 +18,7 @@ import { extractHostname } from '../utils/server'; import I18n from '../i18n'; import { SERVERS, TOKEN, SERVER_URL } from '../constants/userDefaults'; import { BASIC_AUTH_KEY, setBasicAuth } from '../utils/fetch'; +import { appStart, ROOT_INSIDE, ROOT_OUTSIDE } from '../actions/app'; const getServerInfo = function* getServerInfo({ server, raiseError = true }) { try { @@ -103,10 +103,10 @@ const handleSelectServer = function* handleSelectServer({ server, version, fetch yield put(clearSettings()); yield RocketChat.connect({ server, user, logoutOnError: true }); yield put(setUser(user)); - yield put(actions.appStart('inside')); + yield put(appStart({ root: ROOT_INSIDE })); } else { yield RocketChat.connect({ server }); - yield put(actions.appStart('outside')); + yield put(appStart({ root: ROOT_OUTSIDE })); } // We can't use yield here because fetch of Settings & Custom Emojis is slower diff --git a/app/sagas/state.js b/app/sagas/state.js index 3c4d63e32f..8b072c0a9d 100644 --- a/app/sagas/state.js +++ b/app/sagas/state.js @@ -5,10 +5,11 @@ import { setBadgeCount } from '../notifications/push'; import log from '../utils/log'; import { localAuthenticate, saveLastLocalAuthenticationSession } from '../utils/localAuthentication'; import { APP_STATE } from '../actions/actionsTypes'; +import { ROOT_OUTSIDE } from '../actions/app'; const appHasComeBackToForeground = function* appHasComeBackToForeground() { const appRoot = yield select(state => state.app.root); - if (appRoot === 'outside') { + if (appRoot === ROOT_OUTSIDE) { return; } const auth = yield select(state => state.login.isAuthenticated); @@ -27,13 +28,17 @@ const appHasComeBackToForeground = function* appHasComeBackToForeground() { const appHasComeBackToBackground = function* appHasComeBackToBackground() { const appRoot = yield select(state => state.app.root); - if (appRoot === 'outside') { + if (appRoot === ROOT_OUTSIDE) { return; } const auth = yield select(state => state.login.isAuthenticated); if (!auth) { return; } + const localAuthenticated = yield select(state => state.login.isLocalAuthenticated); + if (!localAuthenticated) { + return; + } try { const server = yield select(state => state.server.server); yield saveLastLocalAuthenticationSession(server); diff --git a/app/selectors/login.js b/app/selectors/login.js index 773056b4b3..d8226aebe0 100644 --- a/app/selectors/login.js +++ b/app/selectors/login.js @@ -1,8 +1,15 @@ import { createSelector } from 'reselect'; +import { isEmpty } from 'lodash'; -const getUser = state => state.login.user || {}; +const getUser = (state) => { + if (!isEmpty(state.share?.user)) { + return state.share.user; + } + return state.login?.user; +}; const getLoginServices = state => state.login.services || {}; const getShowFormLoginSetting = state => state.settings.Accounts_ShowFormLogin || false; +const getIframeEnabledSetting = state => state.settings.Accounts_iframe_enabled || false; export const getUserSelector = createSelector( [getUser], @@ -10,6 +17,6 @@ export const getUserSelector = createSelector( ); export const getShowLoginButton = createSelector( - [getLoginServices, getShowFormLoginSetting], - (loginServices, showFormLogin) => showFormLogin || Object.values(loginServices).length + [getLoginServices, getShowFormLoginSetting, getIframeEnabledSetting], + (loginServices, showFormLogin, iframeEnabled) => showFormLogin || Object.values(loginServices).length || iframeEnabled ); diff --git a/app/share.js b/app/share.js index 35e8652967..93840b8287 100644 --- a/app/share.js +++ b/app/share.js @@ -1,8 +1,9 @@ -import React from 'react'; -import { View } from 'react-native'; -import { createAppContainer, createSwitchNavigator } from 'react-navigation'; +import React, { useContext } from 'react'; +import { Dimensions } from 'react-native'; +import PropTypes from 'prop-types'; +import { NavigationContainer } from '@react-navigation/native'; import { AppearanceProvider } from 'react-native-appearance'; -import { createStackNavigator } from 'react-navigation-stack'; +import { createStackNavigator } from '@react-navigation/stack'; import { Provider } from 'react-redux'; import RNUserDefaults from 'rn-user-defaults'; @@ -14,61 +15,119 @@ import { } from './utils/theme'; import Navigation from './lib/ShareNavigation'; import store from './lib/createStore'; -import sharedStyles from './views/Styles'; -import { hasNotch, supportSystemTheme } from './utils/deviceInfo'; -import { defaultHeader, onNavigationStateChange, cardStyle } from './utils/navigation'; +import { supportSystemTheme } from './utils/deviceInfo'; +import { + defaultHeader, themedHeader, getActiveRouteName, navigationTheme +} from './utils/navigation'; import RocketChat, { THEME_PREFERENCES_KEY } from './lib/rocketchat'; import { ThemeContext } from './theme'; import { localAuthenticate } from './utils/localAuthentication'; import ScreenLockedView from './views/ScreenLockedView'; -const InsideNavigator = createStackNavigator({ - ShareListView: { - getScreen: () => require('./views/ShareListView').default - }, - ShareView: { - getScreen: () => require('./views/ShareView').default - }, - SelectServerView: { - getScreen: () => require('./views/SelectServerView').default - } -}, { - initialRouteName: 'ShareListView', - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const OutsideNavigator = createStackNavigator({ - WithoutServersView: { - getScreen: () => require('./views/WithoutServersView').default - } -}, { - initialRouteName: 'WithoutServersView', - defaultNavigationOptions: defaultHeader, - cardStyle -}); - -const AppContainer = createAppContainer(createSwitchNavigator({ - OutsideStack: OutsideNavigator, - InsideStack: InsideNavigator, - AuthLoading: { - getScreen: () => require('./views/AuthLoadingView').default - } -}, -{ - initialRouteName: 'AuthLoading' -})); +// Outside Stack +import WithoutServersView from './views/WithoutServersView'; + +// Inside Stack +import ShareListView from './views/ShareListView'; +import ShareView from './views/ShareView'; +import SelectServerView from './views/SelectServerView'; +import { setCurrentScreen } from './utils/log'; +import AuthLoadingView from './views/AuthLoadingView'; +import { DimensionsContext } from './dimensions'; +import debounce from './utils/debounce'; + +const Inside = createStackNavigator(); +const InsideStack = () => { + const { theme } = useContext(ThemeContext); + + const screenOptions = { + ...defaultHeader, + ...themedHeader(theme) + }; + screenOptions.headerStyle = { + ...screenOptions.headerStyle, + height: 57 + }; + + return ( + + + + + + ); +}; + +const Outside = createStackNavigator(); +const OutsideStack = () => { + const { theme } = useContext(ThemeContext); + + return ( + + + + ); +}; + +// App +const Stack = createStackNavigator(); +export const App = ({ root }) => ( + + <> + {!root ? ( + + ) : null} + {root === 'outside' ? ( + + ) : null} + {root === 'inside' ? ( + + ) : null} + + +); + +App.propTypes = { + root: PropTypes.string +}; class Root extends React.Component { constructor(props) { super(props); + const { width, height, scale } = Dimensions.get('screen'); this.state = { - isLandscape: false, theme: defaultTheme(), themePreferences: { currentTheme: supportSystemTheme() ? 'automatic' : 'light', darkLevel: 'dark' - } + }, + root: '', + width, + height, + scale }; this.init(); } @@ -85,11 +144,16 @@ class Root extends React.Component { if (currentServer && token) { await localAuthenticate(currentServer); - await Navigation.navigate('InsideStack'); + this.setState({ root: 'inside' }); await RocketChat.shareExtensionInit(currentServer); } else { - await Navigation.navigate('OutsideStack'); + this.setState({ root: 'outside' }); } + + const state = Navigation.navigationRef.current?.getRootState(); + const currentRouteName = getActiveRouteName(state); + Navigation.routeNameRef.current = currentRouteName; + setCurrentScreen(currentRouteName); } setTheme = (newTheme = {}) => { @@ -101,32 +165,51 @@ class Root extends React.Component { }); } - handleLayout = (event) => { - const { width, height } = event.nativeEvent.layout; - this.setState({ isLandscape: width > height }); + // Dimensions update fires twice + onDimensionsChange = debounce(({ window: { width, height, scale } }) => { + this.setDimensions({ width, height, scale }); + this.setMasterDetail(width); + }) + + setDimensions = ({ width, height, scale }) => { + this.setState({ width, height, scale }); } render() { - const { isLandscape, theme } = this.state; + const { + theme, root, width, height, scale + } = this.state; + const navTheme = navigationTheme(theme); return ( - - - - { - Navigation.setTopLevelNavigator(navigatorRef); + + + + { + const previousRouteName = Navigation.routeNameRef.current; + const currentRouteName = getActiveRouteName(state); + if (previousRouteName !== currentRouteName) { + setCurrentScreen(currentRouteName); + } + Navigation.routeNameRef.current = currentRouteName; }} - onNavigationStateChange={onNavigationStateChange} - screenProps={{ theme }} - /> + > + + - - - + + + ); } diff --git a/app/split.js b/app/split.js deleted file mode 100644 index 44136bbcbf..0000000000 --- a/app/split.js +++ /dev/null @@ -1,19 +0,0 @@ -import React from 'react'; -import hoistNonReactStatics from 'hoist-non-react-statics'; - -import { isTablet } from './utils/deviceInfo'; - -export const SplitContext = React.createContext(null); - -export function withSplit(Component) { - if (isTablet) { - const SplitComponent = props => ( - - {contexts => } - - ); - hoistNonReactStatics(SplitComponent, Component); - return SplitComponent; - } - return Component; -} diff --git a/app/stacks/InsideStack.js b/app/stacks/InsideStack.js new file mode 100644 index 0000000000..e29c39dd97 --- /dev/null +++ b/app/stacks/InsideStack.js @@ -0,0 +1,325 @@ +import React from 'react'; +import { createStackNavigator } from '@react-navigation/stack'; +import { createDrawerNavigator } from '@react-navigation/drawer'; + +import { ThemeContext } from '../theme'; +import { + defaultHeader, themedHeader, ModalAnimation, StackAnimation +} from '../utils/navigation'; +import Sidebar from '../views/SidebarView'; + +// Chats Stack +import RoomView from '../views/RoomView'; +import RoomsListView from '../views/RoomsListView'; +import RoomActionsView from '../views/RoomActionsView'; +import RoomInfoView from '../views/RoomInfoView'; +import RoomInfoEditView from '../views/RoomInfoEditView'; +import RoomMembersView from '../views/RoomMembersView'; +import SearchMessagesView from '../views/SearchMessagesView'; +import SelectedUsersView from '../views/SelectedUsersView'; +import InviteUsersView from '../views/InviteUsersView'; +import InviteUsersEditView from '../views/InviteUsersEditView'; +import MessagesView from '../views/MessagesView'; +import AutoTranslateView from '../views/AutoTranslateView'; +import DirectoryView from '../views/DirectoryView'; +import NotificationPrefView from '../views/NotificationPreferencesView'; +import VisitorNavigationView from '../views/VisitorNavigationView'; +import ForwardLivechatView from '../views/ForwardLivechatView'; +import LivechatEditView from '../views/LivechatEditView'; +import PickerView from '../views/PickerView'; +import ThreadMessagesView from '../views/ThreadMessagesView'; +import MarkdownTableView from '../views/MarkdownTableView'; +import ReadReceiptsView from '../views/ReadReceiptView'; + +// Profile Stack +import ProfileView from '../views/ProfileView'; + +// Settings Stack +import SettingsView from '../views/SettingsView'; +import LanguageView from '../views/LanguageView'; +import ThemeView from '../views/ThemeView'; +import DefaultBrowserView from '../views/DefaultBrowserView'; +import ScreenLockConfigView from '../views/ScreenLockConfigView'; + +// Admin Stack +import AdminPanelView from '../views/AdminPanelView'; + +// NewMessage Stack +import NewMessageView from '../views/NewMessageView'; +import CreateChannelView from '../views/CreateChannelView'; + +// InsideStackNavigator +import AttachmentView from '../views/AttachmentView'; +import ModalBlockView from '../views/ModalBlockView'; +import JitsiMeetView from '../views/JitsiMeetView'; +import StatusView from '../views/StatusView'; +import ShareView from '../views/ShareView'; +import CreateDiscussionView from '../views/CreateDiscussionView'; + +// ChatsStackNavigator +const ChatsStack = createStackNavigator(); +const ChatsStackNavigator = () => { + const { theme } = React.useContext(ThemeContext); + return ( + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +// ProfileStackNavigator +const ProfileStack = createStackNavigator(); +const ProfileStackNavigator = () => { + const { theme } = React.useContext(ThemeContext); + return ( + + + + ); +}; + +// SettingsStackNavigator +const SettingsStack = createStackNavigator(); +const SettingsStackNavigator = () => { + const { theme } = React.useContext(ThemeContext); + + return ( + + + + + + + + ); +}; + +// AdminPanelStackNavigator +const AdminPanelStack = createStackNavigator(); +const AdminPanelStackNavigator = () => { + const { theme } = React.useContext(ThemeContext); + + return ( + + + + ); +}; + +// DrawerNavigator +const Drawer = createDrawerNavigator(); +const DrawerNavigator = () => ( + } + screenOptions={{ swipeEnabled: false }} + drawerType='back' + > + + + + + +); + +// NewMessageStackNavigator +const NewMessageStack = createStackNavigator(); +const NewMessageStackNavigator = () => { + const { theme } = React.useContext(ThemeContext); + + return ( + + + + + + + ); +}; + +// InsideStackNavigator +const InsideStack = createStackNavigator(); +const InsideStackNavigator = () => { + const { theme } = React.useContext(ThemeContext); + + return ( + + + + + + + + + + ); +}; + +export default InsideStackNavigator; diff --git a/app/stacks/MasterDetailStack/ModalContainer.js b/app/stacks/MasterDetailStack/ModalContainer.js new file mode 100644 index 0000000000..79b5720109 --- /dev/null +++ b/app/stacks/MasterDetailStack/ModalContainer.js @@ -0,0 +1,34 @@ +import React from 'react'; +import { TouchableWithoutFeedback, View, StyleSheet } from 'react-native'; +import PropTypes from 'prop-types'; + +import sharedStyles from '../../views/Styles'; +import { themes } from '../../constants/colors'; + +const styles = StyleSheet.create({ + root: { + flex: 1, + alignItems: 'center', + justifyContent: 'center' + }, + backdrop: { + ...StyleSheet.absoluteFill + } +}); + +export const ModalContainer = ({ navigation, children, theme }) => ( + + navigation.pop()}> + + + + {children} + + +); + +ModalContainer.propTypes = { + navigation: PropTypes.object, + children: PropTypes.element, + theme: PropTypes.string +}; diff --git a/app/stacks/MasterDetailStack/index.js b/app/stacks/MasterDetailStack/index.js new file mode 100644 index 0000000000..0b27d89dfe --- /dev/null +++ b/app/stacks/MasterDetailStack/index.js @@ -0,0 +1,298 @@ +import React, { useEffect } from 'react'; +import PropTypes from 'prop-types'; +import { useIsFocused } from '@react-navigation/native'; +import { createStackNavigator } from '@react-navigation/stack'; +import { createDrawerNavigator } from '@react-navigation/drawer'; + +import { ThemeContext } from '../../theme'; +import { + defaultHeader, themedHeader, StackAnimation, FadeFromCenterModal +} from '../../utils/navigation'; +import { ModalContainer } from './ModalContainer'; + +// Chats Stack +import RoomView from '../../views/RoomView'; +import RoomsListView from '../../views/RoomsListView'; +import RoomActionsView from '../../views/RoomActionsView'; +import RoomInfoView from '../../views/RoomInfoView'; +import RoomInfoEditView from '../../views/RoomInfoEditView'; +import RoomMembersView from '../../views/RoomMembersView'; +import SearchMessagesView from '../../views/SearchMessagesView'; +import SelectedUsersView from '../../views/SelectedUsersView'; +import InviteUsersView from '../../views/InviteUsersView'; +import InviteUsersEditView from '../../views/InviteUsersEditView'; +import MessagesView from '../../views/MessagesView'; +import AutoTranslateView from '../../views/AutoTranslateView'; +import DirectoryView from '../../views/DirectoryView'; +import NotificationPrefView from '../../views/NotificationPreferencesView'; +import VisitorNavigationView from '../../views/VisitorNavigationView'; +import ForwardLivechatView from '../../views/ForwardLivechatView'; +import LivechatEditView from '../../views/LivechatEditView'; +import PickerView from '../../views/PickerView'; +import ThreadMessagesView from '../../views/ThreadMessagesView'; +import MarkdownTableView from '../../views/MarkdownTableView'; +import ReadReceiptsView from '../../views/ReadReceiptView'; +import ProfileView from '../../views/ProfileView'; +import SettingsView from '../../views/SettingsView'; +import LanguageView from '../../views/LanguageView'; +import ThemeView from '../../views/ThemeView'; +import DefaultBrowserView from '../../views/DefaultBrowserView'; +import ScreenLockConfigView from '../../views/ScreenLockConfigView'; +import AdminPanelView from '../../views/AdminPanelView'; +import NewMessageView from '../../views/NewMessageView'; +import CreateChannelView from '../../views/CreateChannelView'; + +// InsideStackNavigator +import AttachmentView from '../../views/AttachmentView'; +import ModalBlockView from '../../views/ModalBlockView'; +import JitsiMeetView from '../../views/JitsiMeetView'; +import StatusView from '../../views/StatusView'; +import CreateDiscussionView from '../../views/CreateDiscussionView'; + +import { setKeyCommands, deleteKeyCommands } from '../../commands'; +import ShareView from '../../views/ShareView'; + +// ChatsStackNavigator +const ChatsStack = createStackNavigator(); +const ChatsStackNavigator = React.memo(() => { + const { theme } = React.useContext(ThemeContext); + + const isFocused = useIsFocused(); + useEffect(() => { + if (isFocused) { + setKeyCommands(); + } else { + deleteKeyCommands(); + } + return () => { + deleteKeyCommands(); + }; + }, [isFocused]); + + return ( + + + + ); +}); + +// DrawerNavigator +const Drawer = createDrawerNavigator(); +const DrawerNavigator = React.memo(() => ( + } + drawerType='permanent' + > + + +)); + +const ModalStack = createStackNavigator(); +const ModalStackNavigator = React.memo(({ navigation }) => { + const { theme } = React.useContext(ThemeContext); + return ( + + + RoomActionsView.navigationOptions({ ...props, isMasterDetail: true })} + /> + + + + + + + + + + DirectoryView.navigationOptions({ ...props, isMasterDetail: true })} + /> + + + + + + ThreadMessagesView.navigationOptions({ ...props, isMasterDetail: true })} + /> + + + SettingsView.navigationOptions({ ...props, isMasterDetail: true })} + /> + + + + + + ProfileView.navigationOptions({ ...props, isMasterDetail: true })} + /> + AdminPanelView.navigationOptions({ ...props, isMasterDetail: true })} + /> + + + + + + + ); +}); + +ModalStackNavigator.propTypes = { + navigation: PropTypes.object +}; + +// InsideStackNavigator +const InsideStack = createStackNavigator(); +const InsideStackNavigator = React.memo(() => { + const { theme } = React.useContext(ThemeContext); + return ( + + + + + + + + + ); +}); + +export default InsideStackNavigator; diff --git a/app/stacks/OutsideStack.js b/app/stacks/OutsideStack.js new file mode 100644 index 0000000000..f66e734fe8 --- /dev/null +++ b/app/stacks/OutsideStack.js @@ -0,0 +1,101 @@ +import React from 'react'; +import { createStackNavigator } from '@react-navigation/stack'; +import { connect } from 'react-redux'; +import PropTypes from 'prop-types'; + +import { ThemeContext } from '../theme'; +import { + defaultHeader, themedHeader, StackAnimation, ModalAnimation +} from '../utils/navigation'; + +// Outside Stack +import OnboardingView from '../views/OnboardingView'; +import NewServerView from '../views/NewServerView'; +import WorkspaceView from '../views/WorkspaceView'; +import LoginView from '../views/LoginView'; +import ForgotPasswordView from '../views/ForgotPasswordView'; +import RegisterView from '../views/RegisterView'; +import LegalView from '../views/LegalView'; +import AuthenticationWebView from '../views/AuthenticationWebView'; +import { ROOT_OUTSIDE } from '../actions/app'; + +// Outside +const Outside = createStackNavigator(); +const _OutsideStack = ({ root }) => { + const { theme } = React.useContext(ThemeContext); + + return ( + + {root === ROOT_OUTSIDE ? ( + + ) : null} + + + + + + + + ); +}; + +const mapStateToProps = state => ({ + root: state.app.root +}); + +_OutsideStack.propTypes = { + root: PropTypes.string +}; + +const OutsideStack = connect(mapStateToProps)(_OutsideStack); + +// OutsideStackModal +const OutsideModal = createStackNavigator(); +const OutsideStackModal = () => { + const { theme } = React.useContext(ThemeContext); + + return ( + + + + + ); +}; + +export default OutsideStackModal; diff --git a/app/tablet.js b/app/tablet.js deleted file mode 100644 index 89dc9ab747..0000000000 --- a/app/tablet.js +++ /dev/null @@ -1,222 +0,0 @@ -import React from 'react'; -import { View } from 'react-native'; -import PropTypes from 'prop-types'; -import { NavigationActions, StackActions } from 'react-navigation'; -import KeyCommands from 'react-native-keycommands'; - -import Navigation from './lib/Navigation'; -import { isSplited } from './utils/deviceInfo'; -import { - App, RoomContainer, ModalContainer, NotificationContainer -} from './index'; -import { MAX_SIDEBAR_WIDTH } from './constants/tablet'; -import ModalNavigation from './lib/ModalNavigation'; -import { keyCommands, defaultCommands } from './commands'; -import { themes } from './constants/colors'; - -import sharedStyles from './views/Styles'; - -let modalRef; -let roomRef; -let notificationRef; - -export const initTabletNav = (setState) => { - let inCall = false; - - const defaultApp = App.router.getStateForAction; - const defaultModal = ModalContainer.router.getStateForAction; - const defaultRoom = RoomContainer.router.getStateForAction; - const defaultNotification = NotificationContainer.router.getStateForAction; - - NotificationContainer.router.getStateForAction = (action, state) => { - if (action.type === NavigationActions.NAVIGATE && isSplited()) { - const { routeName, params } = action; - if (routeName === 'RoomView') { - const resetAction = StackActions.reset({ - index: 0, - actions: [NavigationActions.navigate({ routeName, params })] - }); - roomRef.dispatch(resetAction); - } - } - return defaultNotification(action, state); - }; - - RoomContainer.router.getStateForAction = (action, state) => { - if (action.type === NavigationActions.NAVIGATE && isSplited()) { - const { routeName, params } = action; - if (routeName === 'RoomActionsView') { - modalRef.dispatch(NavigationActions.navigate({ routeName, params })); - setState({ showModal: true }); - return null; - } - if (routeName === 'AttachmentView') { - modalRef.dispatch(NavigationActions.navigate({ routeName, params })); - setState({ showModal: true }); - return null; - } - } - if (action.type === 'Navigation/RESET' && isSplited()) { - const { params } = action.actions[action.index]; - const routes = state.routes[state.index] && state.routes[state.index].params; - if (params && params.rid && routes && routes.rid && params.rid === routes.rid) { - return null; - } - } - return defaultRoom(action, state); - }; - - ModalContainer.router.getStateForAction = (action, state) => { - if (action.type === 'Navigation/POP' && isSplited()) { - modalRef.dispatch(NavigationActions.navigate({ routeName: 'AuthLoading' })); - setState({ showModal: false }); - } - if (action.type === NavigationActions.NAVIGATE && isSplited()) { - const { routeName, params } = action; - if (routeName === 'RoomView') { - Navigation.navigate(routeName, params); - } - } - return defaultModal(action, state); - }; - - App.router.getStateForAction = (action, state) => { - if (action.type === NavigationActions.NAVIGATE) { - const { routeName, params } = action; - - if (routeName === 'InsideStack') { - let commands = defaultCommands; - let newState = { inside: true }; - if (isSplited()) { - commands = [...commands, ...keyCommands]; - newState = { ...newState, showModal: false }; - } - KeyCommands.setKeyCommands(commands); - setState(newState); - } - if (isSplited()) { - if (routeName === 'ReadReceiptsView') { - roomRef.dispatch(NavigationActions.navigate({ routeName, params })); - return null; - } - if (routeName === 'OutsideStack') { - KeyCommands.deleteKeyCommands([...defaultCommands, ...keyCommands]); - setState({ inside: false, showModal: false }); - } - if (routeName === 'JitsiMeetView') { - inCall = true; - KeyCommands.deleteKeyCommands([...defaultCommands, ...keyCommands]); - setState({ inside: false, showModal: false }); - } - if (routeName === 'OnboardingView' || routeName === 'NewServerView') { - KeyCommands.deleteKeyCommands([...defaultCommands, ...keyCommands]); - setState({ inside: false, showModal: false }); - } - if (routeName === 'ModalBlockView' || routeName === 'StatusView' || routeName === 'CreateDiscussionView') { - modalRef.dispatch(NavigationActions.navigate({ routeName, params })); - setState({ showModal: true }); - return null; - } - if (routeName === 'RoomView') { - const resetAction = StackActions.reset({ - index: 0, - actions: [NavigationActions.navigate({ routeName, params })] - }); - roomRef.dispatch(resetAction); - notificationRef.dispatch(resetAction); - setState({ showModal: false }); - return null; - } - - if (routeName === 'RoomsListView') { - const resetAction = StackActions.reset({ - index: 0, - actions: [NavigationActions.navigate({ routeName: 'RoomView', params: {} })] - }); - roomRef.dispatch(resetAction); - notificationRef.dispatch(resetAction); - setState({ showModal: false }); - return null; - } - - if (routeName === 'NewMessageView') { - modalRef.dispatch(NavigationActions.navigate({ routeName, params })); - setState({ showModal: true }); - return null; - } - if (routeName === 'DirectoryView') { - modalRef.dispatch(NavigationActions.navigate({ routeName })); - setState({ showModal: true }); - return null; - } - } - } - if (action.type === 'Navigation/TOGGLE_DRAWER' && isSplited()) { - modalRef.dispatch(NavigationActions.navigate({ routeName: 'SettingsView' })); - setState({ showModal: true }); - return null; - } - if (action.type === 'Navigation/POP' && inCall) { - KeyCommands.setKeyCommands([...defaultCommands, ...keyCommands]); - setState({ inside: true, showModal: false }); - } - return defaultApp(action, state); - }; -}; - -const Split = ({ - split, tablet, showModal, closeModal, setModalRef, theme -}) => { - if (split) { - return ( - <> - - roomRef = ref} screenProps={{ split: tablet, theme }} /> - - - - ); - } - return null; -}; - -const Tablet = ({ - children, tablet, theme, inside, showModal, closeModal, onLayout -}) => { - const setModalRef = (ref) => { - modalRef = ref; - ModalNavigation.setTopLevelNavigator(modalRef); - }; - - const split = tablet && inside; - return ( - - - {children} - - - notificationRef = ref} screenProps={{ theme }} /> - - ); -}; - -Split.propTypes = { - split: PropTypes.bool, - tablet: PropTypes.bool, - showModal: PropTypes.bool, - closeModal: PropTypes.func, - setModalRef: PropTypes.func, - theme: PropTypes.string -}; - -Tablet.propTypes = { - children: PropTypes.node, - tablet: PropTypes.bool, - inside: PropTypes.bool, - showModal: PropTypes.bool, - closeModal: PropTypes.func, - onLayout: PropTypes.func, - theme: PropTypes.string -}; - -export default Tablet; diff --git a/app/theme.js b/app/theme.js index dac1b625da..c34f56de06 100644 --- a/app/theme.js +++ b/app/theme.js @@ -12,3 +12,5 @@ export function withTheme(Component) { hoistNonReactStatics(ThemedComponent, Component); return ThemedComponent; } + +export const useTheme = () => React.useContext(ThemeContext); diff --git a/app/utils/deviceInfo.js b/app/utils/deviceInfo.js index a7ba16794a..7961b440af 100644 --- a/app/utils/deviceInfo.js +++ b/app/utils/deviceInfo.js @@ -1,8 +1,6 @@ import { Platform } from 'react-native'; import DeviceInfo from 'react-native-device-info'; -import { MIN_WIDTH_SPLIT_LAYOUT } from '../constants/tablet'; - export const hasNotch = DeviceInfo.hasNotch(); export const isIOS = Platform.OS === 'ios'; export const isAndroid = !isIOS; @@ -18,10 +16,3 @@ export const supportSystemTheme = () => { // Tablet info export const isTablet = DeviceInfo.isTablet(); - -// We need to use this when app is used on splitview with another app -// to handle cases on app view not-larger sufficient to show splited views (room list/room) -// https://github.com/RocketChat/Rocket.Chat.ReactNative/pull/1300#discussion_r341405245 -let _width = null; -export const setWidth = width => _width = width; -export const isSplited = () => isTablet && _width > MIN_WIDTH_SPLIT_LAYOUT; diff --git a/app/utils/goRoom.js b/app/utils/goRoom.js index 70a4fe0136..f126309513 100644 --- a/app/utils/goRoom.js +++ b/app/utils/goRoom.js @@ -1,8 +1,14 @@ import Navigation from '../lib/Navigation'; import RocketChat from '../lib/rocketchat'; -const navigate = (item) => { - Navigation.navigate('RoomView', { +const navigate = ({ item, isMasterDetail, ...props }) => { + let navigationMethod = Navigation.navigate; + + if (isMasterDetail) { + navigationMethod = Navigation.replace; + } + + navigationMethod('RoomView', { rid: item.rid, name: RocketChat.getRoomTitle(item), t: item.t, @@ -10,30 +16,32 @@ const navigate = (item) => { room: item, search: item.search, visitor: item.visitor, - roomUserId: RocketChat.getUidDirectMessage(item) + roomUserId: RocketChat.getUidDirectMessage(item), + ...props }); }; -export const goRoom = async(item = {}) => { - if (!item.search) { - return navigate(item); - } - if (item.t === 'd') { +export const goRoom = async({ item = {}, isMasterDetail = false, ...props }) => { + if (item.t === 'd' && item.search) { // if user is using the search we need first to join/create room try { const { username } = item; const result = await RocketChat.createDirectMessage(username); if (result.success) { return navigate({ - rid: result.room._id, - name: username, - t: 'd' + item: { + rid: result.room._id, + name: username, + t: 'd' + }, + isMasterDetail, + ...props }); } } catch { // Do nothing } - } else { - return navigate(item); } + + return navigate({ item, isMasterDetail, ...props }); }; diff --git a/app/utils/isReadOnly.js b/app/utils/isReadOnly.js index 8a6f9c36f5..7d35a2836a 100644 --- a/app/utils/isReadOnly.js +++ b/app/utils/isReadOnly.js @@ -16,9 +16,15 @@ export const isReadOnly = async(room, user) => { if (room.archived) { return true; } - const allowPost = await canPost(room); - if (allowPost) { - return false; + if (isMuted(room, user)) { + return true; + } + if (room?.ro) { + const allowPost = await canPost(room); + if (allowPost) { + return false; + } + return true; } - return (room && room.ro) || isMuted(room, user); + return false; }; diff --git a/app/utils/localAuthentication.js b/app/utils/localAuthentication.js index 52a0fc4a81..37c03fe37a 100644 --- a/app/utils/localAuthentication.js +++ b/app/utils/localAuthentication.js @@ -5,6 +5,7 @@ import AsyncStorage from '@react-native-community/async-storage'; import RNUserDefaults from 'rn-user-defaults'; import { sha256 } from 'js-sha256'; +import store from '../lib/createStore'; import database from '../lib/database'; import { isIOS } from './deviceInfo'; import EventEmitter from './events'; @@ -12,6 +13,7 @@ import { LOCAL_AUTHENTICATE_EMITTER, LOCKED_OUT_TIMER_KEY, ATTEMPTS_KEY, PASSCODE_KEY, CHANGE_PASSCODE_EMITTER } from '../constants/localAuthentication'; import I18n from '../i18n'; +import { setLocalAuthenticated } from '../actions/login'; export const saveLastLocalAuthenticationSession = async(server, serverRecord) => { const serversDB = database.servers; @@ -100,6 +102,9 @@ export const localAuthenticate = async(server) => { // if screen lock is enabled if (serverRecord?.autoLock) { + // set isLocalAuthenticated to false + store.dispatch(setLocalAuthenticated(false)); + // Make sure splash screen has been hidden RNBootSplash.hide(); @@ -123,6 +128,9 @@ export const localAuthenticate = async(server) => { // Authenticate await openModal(hasBiometry); + + // set isLocalAuthenticated to true + store.dispatch(setLocalAuthenticated(true)); } } diff --git a/app/utils/log.js b/app/utils/log.js index 47b2ddc4f4..f2d0fe2f6c 100644 --- a/app/utils/log.js +++ b/app/utils/log.js @@ -16,6 +16,11 @@ export const logServerVersion = (serverVersion) => { }; }; +export const setCurrentScreen = (currentScreen) => { + analytics().setCurrentScreen(currentScreen); + leaveBreadcrumb(currentScreen, { type: 'navigation' }); +}; + export default (e) => { if (e instanceof Error && e.message !== 'Aborted' && !__DEV__) { bugsnag.notify(e, (report) => { diff --git a/app/utils/media.js b/app/utils/media.js index 0f1e345465..b05f95a941 100644 --- a/app/utils/media.js +++ b/app/utils/media.js @@ -1,16 +1,15 @@ -export const canUploadFile = (file, serverInfo) => { - const { FileUpload_MediaTypeWhiteList, FileUpload_MaxFileSize } = serverInfo; +export const canUploadFile = (file, allowList, maxFileSize) => { if (!(file && file.path)) { return { success: true }; } - if (FileUpload_MaxFileSize > -1 && file.size > FileUpload_MaxFileSize) { + if (maxFileSize > -1 && file.size > maxFileSize) { return { success: false, error: 'error-file-too-large' }; } // if white list is empty, all media types are enabled - if (!FileUpload_MediaTypeWhiteList || FileUpload_MediaTypeWhiteList === '*') { + if (!allowList || allowList === '*') { return { success: true }; } - const allowedMime = FileUpload_MediaTypeWhiteList.split(','); + const allowedMime = allowList.split(','); if (allowedMime.includes(file.mime)) { return { success: true }; } diff --git a/app/utils/navigation.js b/app/utils/navigation.js deleted file mode 100644 index 729ea5202b..0000000000 --- a/app/utils/navigation.js +++ /dev/null @@ -1,50 +0,0 @@ -import { StyleSheet } from 'react-native'; - -import { analytics, leaveBreadcrumb } from './log'; -import { themes } from '../constants/colors'; - -export const defaultHeader = { - headerBackTitle: null -}; - -export const cardStyle = { - backgroundColor: 'rgba(0,0,0,0)' -}; - -const borderBottom = theme => ({ - borderBottomWidth: StyleSheet.hairlineWidth, - borderBottomColor: themes[theme].headerBorder, - elevation: 0 -}); - -export const themedHeader = theme => ({ - headerStyle: { - ...borderBottom(theme), - backgroundColor: themes[theme].headerBackground - }, - headerTintColor: themes[theme].headerTintColor, - headerTitleStyle: { color: themes[theme].headerTitleColor } -}); - -// gets the current screen from navigation state -export const getActiveRouteName = (navigationState) => { - if (!navigationState) { - return null; - } - const route = navigationState.routes[navigationState.index]; - // dive into nested navigators - if (route.routes) { - return getActiveRouteName(route); - } - return route.routeName; -}; - -export const onNavigationStateChange = (prevState, currentState) => { - const currentScreen = getActiveRouteName(currentState); - const prevScreen = getActiveRouteName(prevState); - - if (prevScreen !== currentScreen) { - analytics().setCurrentScreen(currentScreen); - leaveBreadcrumb(currentScreen, { type: 'navigation' }); - } -}; diff --git a/app/utils/navigation/animations.js b/app/utils/navigation/animations.js new file mode 100644 index 0000000000..13526ff775 --- /dev/null +++ b/app/utils/navigation/animations.js @@ -0,0 +1,96 @@ +import { Easing, Animated } from 'react-native'; +import { TransitionPresets, HeaderStyleInterpolators } from '@react-navigation/stack'; + +import { isAndroid } from '../deviceInfo'; +import conditional from './conditional'; + +const { multiply } = Animated; + +const forFadeFromCenter = ({ + current, + closing +}) => { + const opacity = conditional( + closing, + current.progress, + current.progress.interpolate({ + inputRange: [0, 0.5, 0.9, 1], + outputRange: [0, 0.25, 0.7, 1] + }) + ); + + return { + cardStyle: { + opacity + } + }; +}; + +const FadeIn = { + animation: 'timing', + config: { + duration: 250, + easing: Easing.out(Easing.poly(5)) + } +}; + +const FadeOut = { + animation: 'timing', + config: { + duration: 150, + easing: Easing.in(Easing.poly(5)) + } +}; + +export const FadeFromCenterModal = { + gestureDirection: 'vertical', + transitionSpec: { + open: FadeIn, + close: FadeOut + }, + cardStyleInterpolator: forFadeFromCenter +}; + +const forStackAndroid = ({ + current, + inverted, + layouts: { screen }, + closing +}) => { + const translateX = multiply( + current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [screen.width, 0] + }), + inverted + ); + + const opacity = conditional( + closing, + current.progress, + current.progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 1] + }) + ); + + return { + cardStyle: { + opacity, + transform: [{ translateX }] + } + }; +}; + +const StackAndroid = { + gestureDirection: 'horizontal', + transitionSpec: { + open: FadeIn, + close: FadeOut + }, + cardStyleInterpolator: forStackAndroid, + headerStyleInterpolator: HeaderStyleInterpolators.forFade +}; + +export const StackAnimation = isAndroid ? StackAndroid : TransitionPresets.SlideFromRightIOS; +export const ModalAnimation = TransitionPresets.ModalTransition; diff --git a/app/utils/navigation/conditional.js b/app/utils/navigation/conditional.js new file mode 100644 index 0000000000..015c52ae1b --- /dev/null +++ b/app/utils/navigation/conditional.js @@ -0,0 +1,30 @@ +// Taken from https://github.com/react-navigation/react-navigation/blob/master/packages/stack/src/utils/conditional.tsx +import { Animated } from 'react-native'; + +const { add, multiply } = Animated; + +/** + * Use an Animated Node based on a condition. Similar to Reanimated's `cond`. + * + * @param condition Animated Node representing the condition, must be 0 or 1, 1 means `true`, 0 means `false` + * @param main Animated Node to use if the condition is `true` + * @param fallback Animated Node to use if the condition is `false` + */ +export default function conditional(condition, main, fallback) { + // To implement this behavior, we multiply the main node with the condition. + // So if condition is 0, result will be 0, and if condition is 1, result will be main node. + // Then we multiple reverse of the condition (0 if condition is 1) with the fallback. + // So if condition is 0, result will be fallback node, and if condition is 1, result will be 0, + // This way, one of them will always be 0, and other one will be the value we need. + // In the end we add them both together, 0 + value we need = value we need + return add( + multiply(condition, main), + multiply( + condition.interpolate({ + inputRange: [0, 1], + outputRange: [1, 0] + }), + fallback + ) + ); +} diff --git a/app/utils/navigation/index.js b/app/utils/navigation/index.js new file mode 100644 index 0000000000..e3492df605 --- /dev/null +++ b/app/utils/navigation/index.js @@ -0,0 +1,59 @@ +import { StyleSheet } from 'react-native'; +import { DefaultTheme, DarkTheme } from '@react-navigation/native'; + +import { themes } from '../../constants/colors'; + +export * from './animations'; + +export const defaultHeader = { + headerBackTitleVisible: false, + cardOverlayEnabled: true, + cardStyle: { backgroundColor: 'transparent' } +}; + + +export const cardStyle = { + backgroundColor: 'rgba(0,0,0,0)' +}; + +export const borderBottom = theme => ({ + borderBottomWidth: StyleSheet.hairlineWidth, + borderBottomColor: themes[theme].headerBorder, + elevation: 0 +}); + +export const themedHeader = theme => ({ + headerStyle: { + ...borderBottom(theme), + backgroundColor: themes[theme].headerBackground + }, + headerTintColor: themes[theme].headerTintColor, + headerTitleStyle: { color: themes[theme].headerTitleColor } +}); + +export const navigationTheme = (theme) => { + const defaultNavTheme = theme === 'light' ? DefaultTheme : DarkTheme; + + return { + ...defaultNavTheme, + colors: { + ...defaultNavTheme.colors, + background: themes[theme].backgroundColor, + border: themes[theme].borderColor + } + }; +}; + +// Gets the current screen from navigation state +export const getActiveRoute = (state) => { + const route = state.routes[state.index]; + + if (route.state) { + // Dive into nested navigators + return getActiveRoute(route.state); + } + + return route; +}; + +export const getActiveRouteName = state => getActiveRoute(state).name; diff --git a/app/views/AdminPanelView/index.js b/app/views/AdminPanelView/index.js index 3bda33ffe4..283e2ef741 100644 --- a/app/views/AdminPanelView/index.js +++ b/app/views/AdminPanelView/index.js @@ -1,22 +1,18 @@ import React from 'react'; import PropTypes from 'prop-types'; import { WebView } from 'react-native-webview'; -import { SafeAreaView } from 'react-navigation'; import { connect } from 'react-redux'; import I18n from '../../i18n'; import StatusBar from '../../containers/StatusBar'; import { DrawerButton } from '../../containers/HeaderButton'; -import styles from '../Styles'; -import { themedHeader } from '../../utils/navigation'; import { withTheme } from '../../theme'; -import { themes } from '../../constants/colors'; import { getUserSelector } from '../../selectors/login'; +import SafeAreaView from '../../containers/SafeAreaView'; class AdminPanelView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => ({ - ...themedHeader(screenProps.theme), - headerLeft: , + static navigationOptions = ({ navigation, isMasterDetail }) => ({ + headerLeft: isMasterDetail ? undefined : () => , title: I18n.t('Admin_Panel') }) @@ -32,7 +28,7 @@ class AdminPanelView extends React.Component { return null; } return ( - + { - const { theme } = screenProps; - const attachment = navigation.getParam('attachment'); - const from = navigation.getParam('from'); - const handleSave = navigation.getParam('handleSave', () => {}); - const { title } = attachment; - const options = { - title: decodeURI(title), - ...themedHeader(theme), - headerRight: - }; - if (from !== 'MessagesView') { - options.gesturesEnabled = false; - options.headerLeft = ; - } - return options; - } - static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string, baseUrl: PropTypes.string, + width: PropTypes.number, + height: PropTypes.number, + insets: PropTypes.object, user: PropTypes.shape({ id: PropTypes.string, token: PropTypes.string @@ -58,15 +47,14 @@ class AttachmentView extends React.Component { constructor(props) { super(props); - const attachment = props.navigation.getParam('attachment'); + const attachment = props.route.params?.attachment; this.state = { attachment, loading: true }; + this.setHeader(); } componentDidMount() { const { navigation } = this.props; - navigation.setParams({ handleSave: this.handleSave }); - - this.willBlurListener = navigation.addListener('willBlur', () => { + this.unsubscribeBlur = navigation.addListener('blur', () => { if (this.videoRef && this.videoRef.stopAsync) { this.videoRef.stopAsync(); } @@ -74,11 +62,26 @@ class AttachmentView extends React.Component { } componentWillUnmount() { - if (this.willBlurListener && this.willBlurListener.remove) { - this.willBlurListener.remove(); + if (this.unsubscribeBlur) { + this.unsubscribeBlur(); } } + setHeader = () => { + const { route, navigation, theme } = this.props; + const attachment = route.params?.attachment; + const { title } = attachment; + const options = { + headerLeft: () => , + title: decodeURI(title), + headerRight: () => , + headerBackground: () => , + headerTintColor: themes[theme].previewTintColor, + headerTitleStyle: { color: themes[theme].previewTintColor } + }; + navigation.setOptions(options); + } + getVideoRef = ref => this.videoRef = ref; handleSave = async() => { @@ -114,12 +117,21 @@ class AttachmentView extends React.Component { this.setState({ loading: false }); }; - renderImage = uri => ( - this.setState({ loading: false })} - /> - ); + renderImage = (uri) => { + const { + theme, width, height, insets + } = this.props; + const headerHeight = getHeaderHeight(width > height); + return ( + this.setState({ loading: false })} + theme={theme} + width={width} + height={height - insets.top - insets.bottom - headerHeight} + /> + ); + } renderVideo = uri => ( @@ -165,4 +178,4 @@ const mapStateToProps = state => ({ user: getUserSelector(state) }); -export default connect(mapStateToProps)(withTheme(AttachmentView)); +export default connect(mapStateToProps)(withTheme(withDimensions(withSafeAreaInsets(AttachmentView)))); diff --git a/app/views/AuthLoadingView.js b/app/views/AuthLoadingView.js index cbc3587e41..6769af8993 100644 --- a/app/views/AuthLoadingView.js +++ b/app/views/AuthLoadingView.js @@ -2,6 +2,8 @@ import React from 'react'; import { View, Text, StyleSheet, ActivityIndicator } from 'react-native'; +import PropTypes from 'prop-types'; +import { connect } from 'react-redux'; import I18n from '../i18n'; import StatusBar from '../containers/StatusBar'; @@ -24,17 +26,25 @@ const styles = StyleSheet.create({ } }); -export default React.memo(withTheme(({ theme, navigation }) => { - const text = navigation.getParam('text'); - return ( - - - {text && ( - <> - - {`${ text }\n${ I18n.t('Please_wait') }`} - - )} - - ); -})); +const AuthLoadingView = React.memo(({ theme, text }) => ( + + + {text && ( + <> + + {`${ text }\n${ I18n.t('Please_wait') }`} + + )} + +)); + +const mapStateToProps = state => ({ + text: state.app.text +}); + +AuthLoadingView.propTypes = { + theme: PropTypes.string, + text: PropTypes.string +}; + +export default connect(mapStateToProps)(withTheme(AuthLoadingView)); diff --git a/app/views/AuthenticationWebView.js b/app/views/AuthenticationWebView.js index cf169cf981..2eca58edab 100644 --- a/app/views/AuthenticationWebView.js +++ b/app/views/AuthenticationWebView.js @@ -6,30 +6,47 @@ import parse from 'url-parse'; import RocketChat from '../lib/rocketchat'; import { isIOS } from '../utils/deviceInfo'; -import { CloseModalButton } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; import ActivityIndicator from '../containers/ActivityIndicator'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; import debounce from '../utils/debounce'; +import { CloseModalButton } from '../containers/HeaderButton'; const userAgent = isIOS ? 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1' : 'Mozilla/5.0 (Linux; Android 6.0.1; SM-G920V Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36'; -class AuthenticationWebView extends React.PureComponent { - static navigationOptions = ({ navigation, screenProps }) => { - const authType = navigation.getParam('authType', 'oauth'); - return { - ...themedHeader(screenProps.theme), - headerLeft: , - title: authType === 'saml' || authType === 'cas' ? 'SSO' : 'OAuth' - }; +// iframe uses a postMessage to send the token to the client +// We'll handle this sending the token to the hash of the window.location +// https://docs.rocket.chat/guides/developer-guides/iframe-integration/authentication#iframe-url +// https://github.com/react-native-community/react-native-webview/issues/24#issuecomment-540130141 +const injectedJavaScript = ` +window.addEventListener('message', ({ data }) => { + if (typeof data === 'object') { + window.location.hash = JSON.stringify(data); + } +}); +function wrap(fn) { + return function wrapper() { + var res = fn.apply(this, arguments); + window.ReactNativeWebView.postMessage(window.location.href); + return res; } +} +history.pushState = wrap(history.pushState); +history.replaceState = wrap(history.replaceState); +window.addEventListener('popstate', function() { + window.ReactNativeWebView.postMessage(window.location.href); +}); +`; +class AuthenticationWebView extends React.PureComponent { static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, server: PropTypes.string, + Accounts_Iframe_api_url: PropTypes.bool, + Accounts_Iframe_api_method: PropTypes.bool, theme: PropTypes.string } @@ -39,8 +56,8 @@ class AuthenticationWebView extends React.PureComponent { logging: false, loading: false }; - this.authType = props.navigation.getParam('authType', 'oauth'); - this.redirectRegex = new RegExp(`(?=.*(${ props.server }))(?=.*(credentialToken))(?=.*(credentialSecret))`, 'g'); + this.oauthRedirectRegex = new RegExp(`(?=.*(${ props.server }))(?=.*(credentialToken))(?=.*(credentialSecret))`, 'g'); + this.iframeRedirectRegex = new RegExp(`(?=.*(${ props.server }))(?=.*(event|loginToken|token))`, 'g'); } componentWillUnmount() { @@ -74,16 +91,26 @@ class AuthenticationWebView extends React.PureComponent { // eslint-disable-next-line react/sort-comp debouncedLogin = debounce(params => this.login(params), 3000); + tryLogin = debounce(async() => { + const { Accounts_Iframe_api_url, Accounts_Iframe_api_method } = this.props; + const data = await fetch(Accounts_Iframe_api_url, { method: Accounts_Iframe_api_method }).then(response => response.json()); + const resume = data?.login || data?.loginToken; + if (resume) { + this.login({ resume }); + } + }, 3000, true) + onNavigationStateChange = (webViewState) => { const url = decodeURIComponent(webViewState.url); - if (this.authType === 'saml' || this.authType === 'cas') { - const { navigation } = this.props; - const ssoToken = navigation.getParam('ssoToken'); + const { route } = this.props; + const { authType } = route.params; + if (authType === 'saml' || authType === 'cas') { + const { ssoToken } = route.params; const parsedUrl = parse(url, true); // ticket -> cas / validate & saml_idp_credentialToken -> saml if (parsedUrl.pathname?.includes('validate') || parsedUrl.query?.ticket || parsedUrl.query?.saml_idp_credentialToken) { let payload; - if (this.authType === 'saml') { + if (authType === 'saml') { const token = parsedUrl.query?.saml_idp_credentialToken || ssoToken; const credentialToken = { credentialToken: token }; payload = { ...credentialToken, saml: true }; @@ -94,26 +121,48 @@ class AuthenticationWebView extends React.PureComponent { } } - if (this.authType === 'oauth') { - if (this.redirectRegex.test(url)) { + if (authType === 'oauth') { + if (this.oauthRedirectRegex.test(url)) { const parts = url.split('#'); const credentials = JSON.parse(parts[1]); this.login({ oauth: { ...credentials } }); } } + + if (authType === 'iframe') { + if (this.iframeRedirectRegex.test(url)) { + const parts = url.split('#'); + const credentials = JSON.parse(parts[1]); + switch (credentials.event) { + case 'try-iframe-login': + this.tryLogin(); + break; + case 'login-with-token': + this.login({ resume: credentials.token || credentials.loginToken }); + break; + default: + // Do nothing + } + } + } } render() { const { loading } = this.state; - const { navigation, theme } = this.props; - const uri = navigation.getParam('url'); + const { route, theme } = this.props; + const { url, authType } = route.params; + const isIframe = authType === 'iframe'; + return ( <> this.onNavigationStateChange(nativeEvent)} onNavigationStateChange={this.onNavigationStateChange} + injectedJavaScript={isIframe ? injectedJavaScript : undefined} onLoadStart={() => { this.setState({ loading: true }); }} @@ -128,7 +177,17 @@ class AuthenticationWebView extends React.PureComponent { } const mapStateToProps = state => ({ - server: state.server.server + server: state.server.server, + Accounts_Iframe_api_url: state.settings.Accounts_Iframe_api_url, + Accounts_Iframe_api_method: state.settings.Accounts_Iframe_api_method }); +AuthenticationWebView.navigationOptions = ({ route, navigation }) => { + const { authType } = route.params; + return { + headerLeft: () => , + title: ['saml', 'cas', 'iframe'].includes(authType) ? 'SSO' : 'OAuth' + }; +}; + export default connect(mapStateToProps)(withTheme(AuthenticationWebView)); diff --git a/app/views/AutoTranslateView/index.js b/app/views/AutoTranslateView/index.js index b9beac37ad..0f52db69fe 100644 --- a/app/views/AutoTranslateView/index.js +++ b/app/views/AutoTranslateView/index.js @@ -1,9 +1,8 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - FlatList, Switch, View, StyleSheet + FlatList, Switch, View, StyleSheet, ScrollView } from 'react-native'; -import { SafeAreaView, ScrollView } from 'react-navigation'; import RocketChat from '../../lib/rocketchat'; import I18n from '../../i18n'; @@ -15,7 +14,7 @@ import Separator from '../../containers/Separator'; import { SWITCH_TRACK_COLOR, themes } from '../../constants/colors'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; +import SafeAreaView from '../../containers/SafeAreaView'; const styles = StyleSheet.create({ contentContainerStyle: { @@ -49,26 +48,34 @@ SectionSeparator.propTypes = { }; class AutoTranslateView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Auto_Translate'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Auto_Translate') + } static propTypes = { - navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string } constructor(props) { super(props); - this.rid = props.navigation.getParam('rid'); - const room = props.navigation.getParam('room'); + this.mounted = false; + this.rid = props.route.params?.rid; + const room = props.route.params?.room; if (room && room.observe) { this.roomObservable = room.observe(); this.subscription = this.roomObservable .subscribe((changes) => { - this.room = changes; + if (this.mounted) { + const { selectedLanguage, enableAutoTranslate } = this.state; + if (selectedLanguage !== changes.autoTranslateLanguage) { + this.setState({ selectedLanguage: changes.autoTranslateLanguage }); + } + if (enableAutoTranslate !== changes.autoTranslate) { + this.setState({ enableAutoTranslate: changes.autoTranslate }); + } + } }); } this.state = { @@ -79,6 +86,7 @@ class AutoTranslateView extends React.Component { } async componentDidMount() { + this.mounted = true; try { const languages = await RocketChat.getSupportedLanguagesAutoTranslate(); this.setState({ languages }); @@ -163,11 +171,7 @@ class AutoTranslateView extends React.Component { const { languages } = this.state; const { theme } = this.props; return ( - + { {!data?.force ? ( - + ) : null} diff --git a/app/views/CreateChannelView.js b/app/views/CreateChannelView.js index 4709afd6c3..09e32eb6bb 100644 --- a/app/views/CreateChannelView.js +++ b/app/views/CreateChannelView.js @@ -4,7 +4,6 @@ import PropTypes from 'prop-types'; import { View, Text, Switch, ScrollView, StyleSheet, FlatList } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; import TextInput from '../presentation/TextInput'; @@ -20,9 +19,9 @@ import { CustomHeaderButtons, Item } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; import { SWITCH_TRACK_COLOR, themes } from '../constants/colors'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; import { Review } from '../utils/review'; import { getUserSelector } from '../selectors/login'; +import SafeAreaView from '../containers/SafeAreaView'; const styles = StyleSheet.create({ container: { @@ -73,22 +72,8 @@ const styles = StyleSheet.create({ }); class CreateChannelView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const submit = navigation.getParam('submit', () => {}); - const showSubmit = navigation.getParam('showSubmit'); - return { - ...themedHeader(screenProps.theme), - title: I18n.t('Create_Channel'), - headerRight: ( - showSubmit - ? ( - - - - ) - : null - ) - }; + static navigationOptions = { + title: I18n.t('Create_Channel') } static propTypes = { @@ -114,11 +99,6 @@ class CreateChannelView extends React.Component { broadcast: false } - componentDidMount() { - const { navigation } = this.props; - navigation.setParams({ submit: this.submit }); - } - shouldComponentUpdate(nextProps, nextState) { const { channelName, type, readOnly, broadcast @@ -148,9 +128,19 @@ class CreateChannelView extends React.Component { return false; } - onChangeText = (channelName) => { + toggleRightButton = (channelName) => { const { navigation } = this.props; - navigation.setParams({ showSubmit: channelName.trim().length > 0 }); + navigation.setOptions({ + headerRight: () => channelName.trim().length > 0 && ( + + + + ) + }); + } + + onChangeText = (channelName) => { + this.toggleRightButton(channelName); this.setState({ channelName }); } @@ -294,7 +284,7 @@ class CreateChannelView extends React.Component { keyboardVerticalOffset={128} > - + { - const submit = navigation.getParam('submit', () => {}); - const showSubmit = navigation.getParam('showSubmit', navigation.getParam('message')); - return { - ...themedHeader(screenProps.theme), - title: I18n.t('Create_Discussion'), - headerRight: ( - showSubmit - ? ( - - - - ) - : null - ), - headerLeft: - }; - } - propTypes = { navigation: PropTypes.object, + route: PropTypes.object, server: PropTypes.string, user: PropTypes.object, create: PropTypes.func, @@ -55,31 +37,32 @@ class CreateChannelView extends React.Component { result: PropTypes.object, failure: PropTypes.bool, error: PropTypes.object, - theme: PropTypes.string + theme: PropTypes.string, + isMasterDetail: PropTypes.bool } constructor(props) { super(props); - const { navigation } = props; - navigation.setParams({ submit: this.submit }); - this.channel = navigation.getParam('channel'); - const message = navigation.getParam('message', {}); + const { route } = props; + this.channel = route.params?.channel; + const message = route.params?.message ?? {}; this.state = { channel: this.channel, message, - name: message.msg || '', + name: message?.msg || '', users: [], reply: '' }; + this.setHeader(); } componentDidUpdate(prevProps, prevState) { const { - loading, failure, error, result, navigation + loading, failure, error, result, isMasterDetail } = this.props; if (!isEqual(this.state, prevState)) { - navigation.setParams({ showSubmit: this.valid() }); + this.setHeader(); } if (!loading && loading !== prevProps.loading) { @@ -89,17 +72,38 @@ class CreateChannelView extends React.Component { showErrorAlert(msg); } else { const { rid, t, prid } = result; - if (this.channel) { + if (isMasterDetail) { + Navigation.navigate('DrawerNavigator'); + } else { Navigation.navigate('RoomsListView'); } - Navigation.navigate('RoomView', { + const item = { rid, name: RocketChat.getRoomTitle(result), t, prid - }); + }; + goRoom({ item, isMasterDetail }); } }, 300); } } + setHeader = () => { + const { navigation, route } = this.props; + const showCloseModal = route.params?.showCloseModal; + navigation.setOptions({ + title: I18n.t('Create_Discussion'), + headerRight: ( + this.valid() + ? () => ( + + + + ) + : null + ), + headerLeft: showCloseModal ? () => : undefined + }); + } + submit = () => { const { name: t_name, channel: { prid, rid }, message: { id: pmid }, reply, users @@ -137,7 +141,7 @@ class CreateChannelView extends React.Component { keyboardVerticalOffset={128} > - + {I18n.t('Discussion_Desc')} ({ error: state.createDiscussion.error, failure: state.createDiscussion.failure, loading: state.createDiscussion.isFetching, - result: state.createDiscussion.result + result: state.createDiscussion.result, + isMasterDetail: state.app.isMasterDetail }); const mapDispatchToProps = dispatch => ({ diff --git a/app/views/DefaultBrowserView.js b/app/views/DefaultBrowserView.js index 528d3d59a2..3148952ae4 100644 --- a/app/views/DefaultBrowserView.js +++ b/app/views/DefaultBrowserView.js @@ -3,11 +3,9 @@ import PropTypes from 'prop-types'; import { StyleSheet, FlatList, View, Text, Linking } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import RNUserDefaults from 'rn-user-defaults'; import I18n from '../i18n'; -import { themedHeader } from '../utils/navigation'; import { withTheme } from '../theme'; import { themes } from '../constants/colors'; import sharedStyles from './Styles'; @@ -17,6 +15,7 @@ import ListItem from '../containers/ListItem'; import { CustomIcon } from '../lib/Icons'; import { DEFAULT_BROWSER_KEY } from '../utils/openLink'; import { isIOS } from '../utils/deviceInfo'; +import SafeAreaView from '../containers/SafeAreaView'; const DEFAULT_BROWSERS = [ { @@ -60,10 +59,9 @@ const styles = StyleSheet.create({ }); class DefaultBrowserView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Default_browser'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Default_browser') + } static propTypes = { theme: PropTypes.string @@ -164,11 +162,7 @@ class DefaultBrowserView extends React.Component { const { supported } = this.state; const { theme } = this.props; return ( - + {I18n.t('Search_by')} - + {this.renderItem('channels')} diff --git a/app/views/DirectoryView/index.js b/app/views/DirectoryView/index.js index 180acde91e..49c89781cc 100644 --- a/app/views/DirectoryView/index.js +++ b/app/views/DirectoryView/index.js @@ -4,7 +4,6 @@ import { View, FlatList, Text } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import Touch from '../../utils/touch'; import RocketChat from '../../lib/rocketchat'; @@ -22,17 +21,17 @@ import Options from './Options'; import { withTheme } from '../../theme'; import { themes } from '../../constants/colors'; import styles from './styles'; -import { themedHeader } from '../../utils/navigation'; import { getUserSelector } from '../../selectors/login'; +import SafeAreaView from '../../containers/SafeAreaView'; +import { goRoom } from '../../utils/goRoom'; class DirectoryView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { + static navigationOptions = ({ navigation, isMasterDetail }) => { const options = { - ...themedHeader(screenProps.theme), title: I18n.t('Directory') }; - if (screenProps.split) { - options.headerLeft = ; + if (isMasterDetail) { + options.headerLeft = () => ; } return options; } @@ -46,7 +45,8 @@ class DirectoryView extends React.Component { token: PropTypes.string }), theme: PropTypes.string, - directoryDefaultView: PropTypes.string + directoryDefaultView: PropTypes.string, + isMasterDetail: PropTypes.bool }; constructor(props) { @@ -125,14 +125,14 @@ class DirectoryView extends React.Component { this.setState(({ showOptionsDropdown }) => ({ showOptionsDropdown: !showOptionsDropdown })); } - goRoom = async({ - rid, name, t, search - }) => { - const { navigation } = this.props; - await navigation.navigate('RoomsListView'); - navigation.navigate('RoomView', { - rid, name, t, search - }); + goRoom = (item) => { + const { navigation, isMasterDetail } = this.props; + if (isMasterDetail) { + navigation.navigate('DrawerNavigator'); + } else { + navigation.navigate('RoomsListView'); + } + goRoom({ item, isMasterDetail }); } onPressItem = async(item) => { @@ -166,9 +166,9 @@ class DirectoryView extends React.Component { theme={theme} > - + {type === 'users' ? I18n.t('Users') : I18n.t('Channels')} - + @@ -230,7 +230,11 @@ class DirectoryView extends React.Component { } = this.state; const { isFederationEnabled, theme } = this.props; return ( - + ({ baseUrl: state.server.server, user: getUserSelector(state), isFederationEnabled: state.settings.FEDERATION_Enabled, - directoryDefaultView: state.settings.Accounts_Directory_DefaultView + directoryDefaultView: state.settings.Accounts_Directory_DefaultView, + isMasterDetail: state.app.isMasterDetail }); export default connect(mapStateToProps)(withTheme(DirectoryView)); diff --git a/app/views/DirectoryView/styles.js b/app/views/DirectoryView/styles.js index bc26991579..b026041c39 100644 --- a/app/views/DirectoryView/styles.js +++ b/app/views/DirectoryView/styles.js @@ -3,9 +3,6 @@ import { StyleSheet } from 'react-native'; import sharedStyles from '../Styles'; export default StyleSheet.create({ - safeAreaView: { - flex: 1 - }, list: { flex: 1 }, diff --git a/app/views/ForgotPasswordView.js b/app/views/ForgotPasswordView.js index d767afab65..d233c05787 100644 --- a/app/views/ForgotPasswordView.js +++ b/app/views/ForgotPasswordView.js @@ -11,17 +11,12 @@ import I18n from '../i18n'; import RocketChat from '../lib/rocketchat'; import { withTheme } from '../theme'; import { themes } from '../constants/colors'; -import { themedHeader } from '../utils/navigation'; import FormContainer, { FormContainerInner } from '../containers/FormContainer'; class ForgotPasswordView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const title = navigation.getParam('title', 'Rocket.Chat'); - return { - title, - ...themedHeader(screenProps.theme) - }; - } + static navigationOptions = ({ route }) => ({ + title: route.params?.title ?? 'Rocket.Chat' + }) static propTypes = { navigation: PropTypes.object, diff --git a/app/views/ForwardLivechatView.js b/app/views/ForwardLivechatView.js index d9c97b8bb7..3807c9894b 100644 --- a/app/views/ForwardLivechatView.js +++ b/app/views/ForwardLivechatView.js @@ -18,14 +18,16 @@ const styles = StyleSheet.create({ } }); -const ForwardLivechatView = ({ forwardRoom, navigation, theme }) => { +const ForwardLivechatView = ({ + forwardRoom, navigation, route, theme +}) => { const [departments, setDepartments] = useState([]); const [departmentId, setDepartment] = useState(); const [users, setUsers] = useState([]); const [userId, setUser] = useState(); const [room, setRoom] = useState(); - const rid = navigation.getParam('rid'); + const rid = route.params?.rid; const getDepartments = async() => { try { @@ -137,6 +139,7 @@ const ForwardLivechatView = ({ forwardRoom, navigation, theme }) => { ForwardLivechatView.propTypes = { forwardRoom: PropTypes.func, navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string }; ForwardLivechatView.navigationOptions = { diff --git a/app/views/InviteUsersEditView/index.js b/app/views/InviteUsersEditView/index.js index 5287358af3..ee98742987 100644 --- a/app/views/InviteUsersEditView/index.js +++ b/app/views/InviteUsersEditView/index.js @@ -1,7 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { ScrollView, View } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import { connect } from 'react-redux'; import RNPickerSelect from 'react-native-picker-select'; @@ -17,8 +16,8 @@ import I18n from '../../i18n'; import StatusBar from '../../containers/StatusBar'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; import Separator from '../../containers/Separator'; +import SafeAreaView from '../../containers/SafeAreaView'; const OPTIONS = { days: [{ @@ -60,13 +59,13 @@ const OPTIONS = { }; class InviteUsersView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Invite_users'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Invite_users') + } static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string, timeDateFormat: PropTypes.string, createInviteLink: PropTypes.func, @@ -75,7 +74,7 @@ class InviteUsersView extends React.Component { constructor(props) { super(props); - this.rid = props.navigation.getParam('rid'); + this.rid = props.route.params?.rid; } onValueChangePicker = (key, value) => { @@ -111,7 +110,7 @@ class InviteUsersView extends React.Component { render() { const { theme } = this.props; return ( - + ({ - title: I18n.t('Invite_users'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Invite_users') + } static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string, timeDateFormat: PropTypes.string, invite: PropTypes.object, @@ -37,7 +36,7 @@ class InviteUsersView extends React.Component { constructor(props) { super(props); - this.rid = props.navigation.getParam('rid'); + this.rid = props.route.params?.rid; } componentDidMount() { @@ -100,7 +99,7 @@ class InviteUsersView extends React.Component { theme, invite } = this.props; return ( - + ( class JitsiMeetView extends React.Component { static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, baseUrl: PropTypes.string, user: PropTypes.shape({ id: PropTypes.string, @@ -27,14 +28,14 @@ class JitsiMeetView extends React.Component { constructor(props) { super(props); - this.rid = props.navigation.getParam('rid'); + this.rid = props.route.params?.rid; this.onConferenceTerminated = this.onConferenceTerminated.bind(this); this.onConferenceJoined = this.onConferenceJoined.bind(this); this.jitsiTimeout = null; } componentDidMount() { - const { navigation, user, baseUrl } = this.props; + const { route, user, baseUrl } = this.props; const { name: displayName, id: userId, token, username } = user; @@ -47,8 +48,8 @@ class JitsiMeetView extends React.Component { displayName, avatar }; - const url = navigation.getParam('url'); - const onlyAudio = navigation.getParam('onlyAudio', false); + const url = route.params?.url; + const onlyAudio = route.params?.onlyAudio ?? false; if (onlyAudio) { JitsiMeet.audioCall(url, userInfo); } else { diff --git a/app/views/LanguageView/index.js b/app/views/LanguageView/index.js index 716ba335eb..640602d83e 100644 --- a/app/views/LanguageView/index.js +++ b/app/views/LanguageView/index.js @@ -2,7 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { FlatList } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import RocketChat from '../../lib/rocketchat'; import I18n from '../../i18n'; @@ -16,10 +15,10 @@ import ListItem from '../../containers/ListItem'; import Separator from '../../containers/Separator'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; -import { appStart as appStartAction } from '../../actions'; +import { appStart as appStartAction, ROOT_LOADING, ROOT_INSIDE } from '../../actions/app'; import { getUserSelector } from '../../selectors/login'; import database from '../../lib/database'; +import SafeAreaView from '../../containers/SafeAreaView'; const LANGUAGES = [ { @@ -59,10 +58,9 @@ const LANGUAGES = [ ]; class LanguageView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Change_Language'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Change_Language') + } static propTypes = { user: PropTypes.object, @@ -105,12 +103,12 @@ class LanguageView extends React.Component { const { appStart } = this.props; - await appStart('loading', I18n.t('Change_language_loading')); + await appStart({ root: ROOT_LOADING, text: I18n.t('Change_language_loading') }); // shows loading for at least 300ms await Promise.all([this.changeLanguage(language), new Promise(resolve => setTimeout(resolve, 300))]); - await appStart('inside'); + await appStart({ root: ROOT_INSIDE }); } changeLanguage = async(language) => { @@ -175,11 +173,7 @@ class LanguageView extends React.Component { render() { const { theme } = this.props; return ( - + ({ const mapDispatchToProps = dispatch => ({ setUser: params => dispatch(setUserAction(params)), - appStart: (...params) => dispatch(appStartAction(...params)) + appStart: params => dispatch(appStartAction(params)) }); export default connect(mapStateToProps, mapDispatchToProps)(withTheme(LanguageView)); diff --git a/app/views/LegalView.js b/app/views/LegalView.js index 3c16429bb3..822b7fc187 100644 --- a/app/views/LegalView.js +++ b/app/views/LegalView.js @@ -3,7 +3,6 @@ import PropTypes from 'prop-types'; import { Text, ScrollView, View, StyleSheet } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import { connect } from 'react-redux'; import Touch from '../utils/touch'; @@ -15,12 +14,9 @@ import StatusBar from '../containers/StatusBar'; import { themes } from '../constants/colors'; import openLink from '../utils/openLink'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; +import SafeAreaView from '../containers/SafeAreaView'; const styles = StyleSheet.create({ - container: { - flex: 1 - }, scroll: { marginTop: 35, borderTopWidth: StyleSheet.hairlineWidth, @@ -52,11 +48,6 @@ Separator.propTypes = { }; class LegalView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Legal'), - ...themedHeader(screenProps.theme) - }) - static propTypes = { server: PropTypes.string, theme: PropTypes.string @@ -88,14 +79,7 @@ class LegalView extends React.Component { render() { const { theme } = this.props; return ( - + ({ server: state.server.server }); +LegalView.navigationOptions = { + title: I18n.t('Legal') +}; + export default connect(mapStateToProps)(withTheme(LegalView)); diff --git a/app/views/LivechatEditView.js b/app/views/LivechatEditView.js index 5ac1692e1d..3634139462 100644 --- a/app/views/LivechatEditView.js +++ b/app/views/LivechatEditView.js @@ -1,7 +1,6 @@ import React, { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { Text, StyleSheet, ScrollView } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import { connect } from 'react-redux'; import { withTheme } from '../theme'; @@ -18,6 +17,7 @@ import scrollPersistTaps from '../utils/scrollPersistTaps'; import { getUserSelector } from '../selectors/login'; import Chips from '../containers/UIKit/MultiSelect/Chips'; import Button from '../containers/Button'; +import SafeAreaView from '../containers/SafeAreaView'; const styles = StyleSheet.create({ container: { @@ -36,15 +36,17 @@ Title.propTypes = { theme: PropTypes.string }; -const LivechatEditView = ({ user, navigation, theme }) => { +const LivechatEditView = ({ + user, navigation, route, theme +}) => { const [customFields, setCustomFields] = useState({}); const [availableUserTags, setAvailableUserTags] = useState([]); const params = {}; const inputs = {}; - const livechat = navigation.getParam('room', {}); - const visitor = navigation.getParam('roomUser', {}); + const livechat = route.params?.room ?? {}; + const visitor = route.params?.roomUser ?? {}; const getCustomFields = async() => { const result = await RocketChat.getCustomFields(); @@ -148,8 +150,8 @@ const LivechatEditView = ({ user, navigation, theme }) => { contentContainerStyle={sharedStyles.container} keyboardVerticalOffset={128} > - - + + { LivechatEditView.propTypes = { user: PropTypes.object, navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string }; LivechatEditView.navigationOptions = ({ diff --git a/app/views/LoginView.js b/app/views/LoginView.js index 67cee69cf6..abc901272f 100644 --- a/app/views/LoginView.js +++ b/app/views/LoginView.js @@ -13,7 +13,6 @@ import I18n from '../i18n'; import { LegalButton } from '../containers/HeaderButton'; import { themes } from '../constants/colors'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; import FormContainer, { FormContainerInner } from '../containers/FormContainer'; import TextInput from '../containers/TextInput'; import { loginRequest as loginRequestAction } from '../actions/login'; @@ -51,14 +50,10 @@ const styles = StyleSheet.create({ }); class LoginView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const title = navigation.getParam('title', 'Rocket.Chat'); - return { - ...themedHeader(screenProps.theme), - title, - headerRight: <LegalButton testID='login-view-more' navigation={navigation} /> - }; - } + static navigationOptions = ({ route, navigation }) => ({ + title: route.params?.title ?? 'Rocket.Chat', + headerRight: () => <LegalButton testID='login-view-more' navigation={navigation} /> + }) static propTypes = { navigation: PropTypes.object, @@ -73,7 +68,8 @@ class LoginView extends React.Component { error: PropTypes.object, failure: PropTypes.bool, theme: PropTypes.string, - loginRequest: PropTypes.func + loginRequest: PropTypes.func, + inviteLinkToken: PropTypes.string } constructor(props) { @@ -91,6 +87,11 @@ class LoginView extends React.Component { } } + get showRegistrationButton() { + const { Accounts_RegistrationForm, inviteLinkToken } = this.props; + return Accounts_RegistrationForm === 'Public' || (Accounts_RegistrationForm === 'Secret URL' && inviteLinkToken?.length); + } + login = () => { const { navigation, Site_Name } = this.props; navigation.navigate('LoginView', { title: Site_Name }); @@ -125,7 +126,7 @@ class LoginView extends React.Component { renderUserForm = () => { const { - Accounts_EmailOrUsernamePlaceholder, Accounts_PasswordPlaceholder, Accounts_PasswordReset, Accounts_RegistrationForm, Accounts_RegistrationForm_LinkReplacementText, isFetching, theme, Accounts_ShowFormLogin + Accounts_EmailOrUsernamePlaceholder, Accounts_PasswordPlaceholder, Accounts_PasswordReset, Accounts_RegistrationForm_LinkReplacementText, isFetching, theme, Accounts_ShowFormLogin } = this.props; if (!Accounts_ShowFormLogin) { @@ -183,7 +184,7 @@ class LoginView extends React.Component { fontSize={14} /> )} - {Accounts_RegistrationForm === 'Public' ? ( + {this.showRegistrationButton ? ( <View style={styles.bottomContainer}> <Text style={[styles.bottomContainerText, { color: themes[theme].auxiliaryText }]}>{I18n.t('Dont_Have_An_Account')}</Text> <Text @@ -199,11 +200,11 @@ class LoginView extends React.Component { } render() { - const { Accounts_ShowFormLogin, theme } = this.props; + const { Accounts_ShowFormLogin, theme, navigation } = this.props; return ( <FormContainer theme={theme} testID='login-view'> <FormContainerInner> - <LoginServices separator={Accounts_ShowFormLogin} /> + <LoginServices separator={Accounts_ShowFormLogin} navigation={navigation} /> {this.renderUserForm()} </FormContainerInner> </FormContainer> @@ -222,7 +223,8 @@ const mapStateToProps = state => ({ error: state.login.error && state.login.error.data, Accounts_EmailOrUsernamePlaceholder: state.settings.Accounts_EmailOrUsernamePlaceholder, Accounts_PasswordPlaceholder: state.settings.Accounts_PasswordPlaceholder, - Accounts_PasswordReset: state.settings.Accounts_PasswordReset + Accounts_PasswordReset: state.settings.Accounts_PasswordReset, + inviteLinkToken: state.inviteLinks.token }); const mapDispatchToProps = dispatch => ({ diff --git a/app/views/MarkdownTableView.js b/app/views/MarkdownTableView.js index d627173586..0496234445 100644 --- a/app/views/MarkdownTableView.js +++ b/app/views/MarkdownTableView.js @@ -6,23 +6,21 @@ import I18n from '../i18n'; import { isIOS } from '../utils/deviceInfo'; import { themes } from '../constants/colors'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; class MarkdownTableView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - ...themedHeader(screenProps.theme), + static navigationOptions = { title: I18n.t('Table') - }); + } static propTypes = { - navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string } render() { - const { navigation, theme } = this.props; - const renderRows = navigation.getParam('renderRows'); - const tableWidth = navigation.getParam('tableWidth'); + const { route, theme } = this.props; + const renderRows = route.params?.renderRows; + const tableWidth = route.params?.tableWidth; if (isIOS) { return ( diff --git a/app/views/MessagesView/index.js b/app/views/MessagesView/index.js index cd7b25201b..c01b63c251 100644 --- a/app/views/MessagesView/index.js +++ b/app/views/MessagesView/index.js @@ -2,9 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { FlatList, View, Text } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; -import ActionSheet from 'react-native-action-sheet'; import styles from './styles'; import Message from '../../containers/message'; @@ -15,26 +13,23 @@ import StatusBar from '../../containers/StatusBar'; import getFileUrlFromMessage from '../../lib/methods/helpers/getFileUrlFromMessage'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; -import { withSplit } from '../../split'; -import { themedHeader } from '../../utils/navigation'; import { getUserSelector } from '../../selectors/login'; - -const ACTION_INDEX = 0; -const CANCEL_INDEX = 1; +import { withActionSheet } from '../../containers/ActionSheet'; +import SafeAreaView from '../../containers/SafeAreaView'; class MessagesView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => ({ - title: I18n.t(navigation.state.params.name), - ...themedHeader(screenProps.theme) + static navigationOptions = ({ route }) => ({ + title: I18n.t(route.params?.name) }); static propTypes = { user: PropTypes.object, baseUrl: PropTypes.string, navigation: PropTypes.object, + route: PropTypes.object, customEmojis: PropTypes.object, theme: PropTypes.string, - split: PropTypes.bool + showActionSheet: PropTypes.func } constructor(props) { @@ -44,9 +39,9 @@ class MessagesView extends React.Component { messages: [], fileLoading: true }; - this.rid = props.navigation.getParam('rid'); - this.t = props.navigation.getParam('t'); - this.content = this.defineMessagesViewContent(props.navigation.getParam('name')); + this.rid = props.route.params?.rid; + this.t = props.route.params?.t; + this.content = this.defineMessagesViewContent(props.route.params?.name); } componentDidMount() { @@ -165,7 +160,7 @@ class MessagesView extends React.Component { theme={theme} /> ), - actionTitle: I18n.t('Unstar'), + action: message => ({ title: I18n.t('Unstar'), icon: message.starred ? 'star-filled' : 'star', onPress: this.handleActionPress }), handleActionPress: message => RocketChat.toggleStarMessage(message._id, message.starred) }, // Pinned Messages Screen @@ -182,7 +177,7 @@ class MessagesView extends React.Component { theme={theme} /> ), - actionTitle: I18n.t('Unpin'), + action: () => ({ title: I18n.t('Unpin'), icon: 'pin', onPress: this.handleActionPress }), handleActionPress: message => RocketChat.togglePinMessage(message._id, message.pinned) } }[name]); @@ -223,44 +218,33 @@ class MessagesView extends React.Component { } showAttachment = (attachment) => { - const { navigation, split } = this.props; - let params = { attachment }; - if (split) { - params = { ...params, from: 'MessagesView' }; - } - navigation.navigate('AttachmentView', params); + const { navigation } = this.props; + navigation.navigate('AttachmentView', { attachment }); } onLongPress = (message) => { - this.setState({ message }); - this.showActionSheet(); + this.setState({ message }, this.showActionSheet); } showActionSheet = () => { - ActionSheet.showActionSheetWithOptions({ - options: [this.content.actionTitle, I18n.t('Cancel')], - cancelButtonIndex: CANCEL_INDEX, - title: I18n.t('Actions') - }, (actionIndex) => { - this.handleActionPress(actionIndex); - }); + const { message } = this.state; + const { showActionSheet } = this.props; + showActionSheet({ options: [this.content.action(message)], hasCancel: true }); } - handleActionPress = async(actionIndex) => { - if (actionIndex === ACTION_INDEX) { - const { message } = this.state; + handleActionPress = async() => { + const { message } = this.state; - try { - const result = await this.content.handleActionPress(message); - if (result.success) { - this.setState(prevState => ({ - messages: prevState.messages.filter(item => item._id !== message._id), - total: prevState.total - 1 - })); - } - } catch (error) { - console.warn('MessagesView -> handleActionPress -> catch -> error', error); + try { + const result = await this.content.handleActionPress(message); + if (result.success) { + this.setState(prevState => ({ + messages: prevState.messages.filter(item => item._id !== message._id), + total: prevState.total - 1 + })); } + } catch { + // Do nothing } } @@ -295,12 +279,9 @@ class MessagesView extends React.Component { return ( <SafeAreaView - style={[ - styles.list, - { backgroundColor: themes[theme].backgroundColor } - ]} - forceInset={{ vertical: 'never' }} + style={{ backgroundColor: themes[theme].backgroundColor }} testID={this.content.testID} + theme={theme} > <StatusBar theme={theme} /> <FlatList @@ -322,4 +303,4 @@ const mapStateToProps = state => ({ customEmojis: state.customEmojis }); -export default connect(mapStateToProps)(withSplit(withTheme(MessagesView))); +export default connect(mapStateToProps)(withTheme(withActionSheet(MessagesView))); diff --git a/app/views/ModalBlockView.js b/app/views/ModalBlockView.js index f8cd270a11..57b415fdca 100644 --- a/app/views/ModalBlockView.js +++ b/app/views/ModalBlockView.js @@ -6,7 +6,6 @@ import { connect } from 'react-redux'; import { KeyboardAwareScrollView } from 'react-native-keyboard-aware-scroll-view'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; import EventEmitter from '../utils/events'; import { themes } from '../constants/colors'; import { CustomHeaderButtons, Item } from '../containers/HeaderButton'; @@ -57,41 +56,18 @@ const mapElementToState = ({ element, blockId, elements = [] }) => { const reduceState = (obj, el) => (Array.isArray(el[0]) ? { ...obj, ...Object.fromEntries(el) } : { ...obj, [el[0]]: el[1] }); class ModalBlockView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const { theme, closeModal } = screenProps; - const data = navigation.getParam('data'); - const cancel = navigation.getParam('cancel', () => {}); - const submitting = navigation.getParam('submitting', false); + static navigationOptions = ({ route }) => { + const data = route.params?.data; const { view } = data; - const { title, submit, close } = view; + const { title } = view; return { - title: textParser([title]), - ...themedHeader(theme), - headerLeft: close ? ( - <CustomHeaderButtons> - <Item - title={textParser([close.text])} - style={styles.submit} - onPress={!submitting && (() => cancel({ closeModal }))} - testID='close-modal-uikit' - /> - </CustomHeaderButtons> - ) : null, - headerRight: submit ? ( - <CustomHeaderButtons> - <Item - title={textParser([submit.text])} - style={styles.submit} - onPress={!submitting && (navigation.getParam('submit', () => {}))} - testID='submit-modal-uikit' - /> - </CustomHeaderButtons> - ) : null + title: textParser([title]) }; } static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string, language: PropTypes.string, user: PropTypes.shape({ @@ -103,21 +79,18 @@ class ModalBlockView extends React.Component { constructor(props) { super(props); this.submitting = false; - const { navigation } = props; - const data = navigation.getParam('data'); + const data = props.route.params?.data; this.values = data.view.blocks.filter(filterInputFields).map(mapElementToState).reduce(reduceState, {}); this.state = { data, loading: false }; + this.setHeader(); } componentDidMount() { const { data } = this.state; - const { navigation } = this.props; const { viewId } = data; - navigation.setParams({ submit: this.submit, cancel: this.cancel }); - EventEmitter.addEventListener(viewId, this.handleUpdate); } @@ -133,9 +106,9 @@ class ModalBlockView extends React.Component { } componentDidUpdate(prevProps) { - const { navigation } = this.props; - const oldData = prevProps.navigation.getParam('data', {}); - const newData = navigation.getParam('data', {}); + const { navigation, route } = this.props; + const oldData = prevProps.route.params?.data ?? {}; + const newData = route.params?.data ?? {}; if (oldData.viewId !== newData.viewId) { navigation.push('ModalBlockView', { data: newData }); } @@ -147,14 +120,43 @@ class ModalBlockView extends React.Component { EventEmitter.removeListener(viewId, this.handleUpdate); } - handleUpdate = ({ type, ...data }) => { + setHeader = () => { + const { data } = this.state; const { navigation } = this.props; + const { view } = data; + const { title, close, submit } = view; + navigation.setOptions({ + title: textParser([title]), + headerLeft: close ? () => ( + <CustomHeaderButtons> + <Item + title={textParser([close.text])} + style={styles.submit} + onPress={this.cancel} + testID='close-modal-uikit' + /> + </CustomHeaderButtons> + ) : null, + headerRight: submit ? () => ( + <CustomHeaderButtons> + <Item + title={textParser([submit.text])} + style={styles.submit} + onPress={this.submit} + testID='submit-modal-uikit' + /> + </CustomHeaderButtons> + ) : null + }); + } + + handleUpdate = ({ type, ...data }) => { if ([MODAL_ACTIONS.ERRORS].includes(type)) { const { errors } = data; this.setState({ errors }); } else { this.setState({ data }); - navigation.setParams({ data }); + this.setHeader(); } }; @@ -187,8 +189,11 @@ class ModalBlockView extends React.Component { submit = async() => { const { data } = this.state; - const { navigation } = this.props; - navigation.setParams({ submitting: true }); + if (this.submitting) { + return; + } + + this.submitting = true; const { appId, viewId } = data; this.setState({ loading: true }); @@ -207,7 +212,7 @@ class ModalBlockView extends React.Component { // do nothing } - navigation.setParams({ submitting: false }); + this.submitting = false; this.setState({ loading: false }); }; diff --git a/app/views/NewMessageView.js b/app/views/NewMessageView.js index 42f9c1d5e5..4e07d5409c 100644 --- a/app/views/NewMessageView.js +++ b/app/views/NewMessageView.js @@ -4,7 +4,6 @@ import { View, StyleSheet, FlatList, Text } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; import { orderBy } from 'lodash'; import { Q } from '@nozbe/watermelondb'; @@ -22,16 +21,13 @@ import { CloseModalButton } from '../containers/HeaderButton'; import StatusBar from '../containers/StatusBar'; import { themes } from '../constants/colors'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; import { getUserSelector } from '../selectors/login'; import Navigation from '../lib/Navigation'; import { createChannelRequest } from '../actions/createChannel'; import { goRoom } from '../utils/goRoom'; +import SafeAreaView from '../containers/SafeAreaView'; const styles = StyleSheet.create({ - safeAreaView: { - flex: 1 - }, separator: { marginLeft: 60 }, @@ -54,9 +50,8 @@ const styles = StyleSheet.create({ }); class NewMessageView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => ({ - ...themedHeader(screenProps.theme), - headerLeft: <CloseModalButton navigation={navigation} testID='new-message-view-close' />, + static navigationOptions = ({ navigation }) => ({ + headerLeft: () => <CloseModalButton navigation={navigation} testID='new-message-view-close' />, title: I18n.t('New_Message') }) @@ -69,7 +64,8 @@ class NewMessageView extends React.Component { }), createChannel: PropTypes.func, maxUsers: PropTypes.number, - theme: PropTypes.string + theme: PropTypes.string, + isMasterDetail: PropTypes.bool }; constructor(props) { @@ -150,6 +146,14 @@ class NewMessageView extends React.Component { }); } + goRoom = (item) => { + const { isMasterDetail, navigation } = this.props; + if (isMasterDetail) { + navigation.pop(); + } + goRoom({ item, isMasterDetail }); + } + renderButton = ({ onPress, testID, title, icon, first }) => { @@ -182,7 +186,7 @@ class NewMessageView extends React.Component { {this.renderButton({ onPress: this.createChannel, title: I18n.t('Create_Channel'), - icon: 'hashtag', + icon: 'hash', testID: 'new-message-view-create-channel', first: true })} @@ -226,7 +230,7 @@ class NewMessageView extends React.Component { <UserItem name={item.search ? item.name : item.fname} username={item.search ? item.username : item.name} - onPress={() => goRoom(item)} + onPress={() => this.goRoom(item)} baseUrl={baseUrl} testID={`new-message-view-item-${ item.name }`} style={style} @@ -256,11 +260,7 @@ class NewMessageView extends React.Component { render = () => { const { theme } = this.props; return ( - <SafeAreaView - style={[styles.safeAreaView, { backgroundColor: themes[theme].auxiliaryBackground }]} - forceInset={{ vertical: 'never' }} - testID='new-message-view' - > + <SafeAreaView testID='new-message-view' theme={theme}> <StatusBar theme={theme} /> {this.renderList()} </SafeAreaView> @@ -269,6 +269,7 @@ class NewMessageView extends React.Component { } const mapStateToProps = state => ({ + isMasterDetail: state.app.isMasterDetail, baseUrl: state.server.server, maxUsers: state.settings.DirectMesssage_maxUsers || 1, user: getUserSelector(state) diff --git a/app/views/NewServerView.js b/app/views/NewServerView.js index cb82c58df1..b9429c05a6 100644 --- a/app/views/NewServerView.js +++ b/app/views/NewServerView.js @@ -6,16 +6,12 @@ import { import { connect } from 'react-redux'; import * as FileSystem from 'expo-file-system'; import DocumentPicker from 'react-native-document-picker'; -import ActionSheet from 'react-native-action-sheet'; import RNUserDefaults from 'rn-user-defaults'; import { encode } from 'base-64'; import parse from 'url-parse'; import EventEmitter from '../utils/events'; -import { - selectServerRequest, serverRequest, serverInitAdd, serverFinishAdd -} from '../actions/server'; -import { appStart as appStartAction } from '../actions'; +import { selectServerRequest, serverRequest } from '../actions/server'; import sharedStyles from './Styles'; import Button from '../containers/Button'; import TextInput from '../containers/TextInput'; @@ -28,8 +24,8 @@ import log from '../utils/log'; import { animateNextTransition } from '../utils/layoutAnimation'; import { withTheme } from '../theme'; import { setBasicAuth, BASIC_AUTH_KEY } from '../utils/fetch'; -import { themedHeader } from '../utils/navigation'; import { CloseModalButton } from '../containers/HeaderButton'; +import { showConfirmationAlert } from '../utils/info'; const styles = StyleSheet.create({ title: { @@ -65,14 +61,8 @@ const styles = StyleSheet.create({ }); class NewServerView extends React.Component { - static navigationOptions = ({ screenProps, navigation }) => { - const previousServer = navigation.getParam('previousServer', null); - const close = navigation.getParam('close', () => {}); - return { - headerLeft: previousServer ? <CloseModalButton navigation={navigation} onPress={close} testID='new-server-view-close' /> : undefined, - title: I18n.t('Workspaces'), - ...themedHeader(screenProps.theme) - }; + static navigationOptions = { + title: I18n.t('Workspaces') } static propTypes = { @@ -81,23 +71,17 @@ class NewServerView extends React.Component { connecting: PropTypes.bool.isRequired, connectServer: PropTypes.func.isRequired, selectServer: PropTypes.func.isRequired, - currentServer: PropTypes.string, - initAdd: PropTypes.func, - finishAdd: PropTypes.func + adding: PropTypes.bool, + previousServer: PropTypes.string } constructor(props) { super(props); - this.previousServer = props.navigation.getParam('previousServer'); - props.navigation.setParams({ close: this.close, previousServer: this.previousServer }); - - // Cancel - this.options = [I18n.t('Cancel')]; - this.CANCEL_INDEX = 0; - - // Delete - this.options.push(I18n.t('Delete')); - this.DELETE_INDEX = 1; + if (props.adding) { + props.navigation.setOptions({ + headerLeft: () => <CloseModalButton navigation={props.navigation} onPress={this.close} testID='new-server-view-close' /> + }); + } this.state = { text: '', @@ -108,21 +92,14 @@ class NewServerView extends React.Component { BackHandler.addEventListener('hardwareBackPress', this.handleBackPress); } - componentDidMount() { - const { initAdd } = this.props; - if (this.previousServer) { - initAdd(); - } - } - componentWillUnmount() { EventEmitter.removeListener('NewServer', this.handleNewServerEvent); BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress); } handleBackPress = () => { - const { navigation } = this.props; - if (navigation.isFocused() && this.previousServer) { + const { navigation, previousServer } = this.props; + if (navigation.isFocused() && previousServer) { this.close(); return true; } @@ -134,11 +111,8 @@ class NewServerView extends React.Component { } close = () => { - const { selectServer, currentServer, finishAdd } = this.props; - if (this.previousServer !== currentServer) { - selectServer(this.previousServer); - } - finishAdd(); + const { selectServer, previousServer } = this.props; + selectServer(previousServer); } handleNewServerEvent = (event) => { @@ -251,15 +225,11 @@ class NewServerView extends React.Component { this.setState({ certificate }); } - handleDelete = () => this.setState({ certificate: null }); // We not need delete file from DocumentPicker because it is a temp file - - showActionSheet = () => { - ActionSheet.showActionSheetWithOptions({ - options: this.options, - cancelButtonIndex: this.CANCEL_INDEX, - destructiveButtonIndex: this.DELETE_INDEX - }, (actionIndex) => { - if (actionIndex === this.DELETE_INDEX) { this.handleDelete(); } + handleRemove = () => { + showConfirmationAlert({ + message: I18n.t('You_will_unset_a_certificate_for_this_server'), + callToAction: I18n.t('Remove'), + onPress: this.setState({ certificate: null }) // We not need delete file from DocumentPicker because it is a temp file }); } @@ -277,7 +247,7 @@ class NewServerView extends React.Component { {certificate ? I18n.t('Your_certificate') : I18n.t('Do_you_have_a_certificate')} </Text> <TouchableOpacity - onPress={certificate ? this.showActionSheet : this.chooseCertificate} + onPress={certificate ? this.handleRemove : this.chooseCertificate} testID='new-server-choose-certificate' > <Text @@ -344,15 +314,14 @@ class NewServerView extends React.Component { } const mapStateToProps = state => ({ - connecting: state.server.connecting + connecting: state.server.connecting, + adding: state.server.adding, + previousServer: state.server.previousServer }); const mapDispatchToProps = dispatch => ({ connectServer: (server, certificate) => dispatch(serverRequest(server, certificate)), - initAdd: () => dispatch(serverInitAdd()), - finishAdd: () => dispatch(serverFinishAdd()), - selectServer: server => dispatch(selectServerRequest(server)), - appStart: root => dispatch(appStartAction(root)) + selectServer: server => dispatch(selectServerRequest(server)) }); export default connect(mapStateToProps, mapDispatchToProps)(withTheme(NewServerView)); diff --git a/app/views/NotificationPreferencesView/index.js b/app/views/NotificationPreferencesView/index.js index 52acad338f..1c0f43c8cc 100644 --- a/app/views/NotificationPreferencesView/index.js +++ b/app/views/NotificationPreferencesView/index.js @@ -3,7 +3,6 @@ import { View, ScrollView, Switch, Text } from 'react-native'; import PropTypes from 'prop-types'; -import { SafeAreaView } from 'react-navigation'; import database from '../../lib/database'; import { SWITCH_TRACK_COLOR, themes } from '../../constants/colors'; @@ -13,11 +12,10 @@ import Separator from '../../containers/Separator'; import I18n from '../../i18n'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import styles from './styles'; -import sharedStyles from '../Styles'; import RocketChat from '../../lib/rocketchat'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; import protectedFunction from '../../lib/methods/helpers/protectedFunction'; +import SafeAreaView from '../../containers/SafeAreaView'; const SectionTitle = React.memo(({ title, theme }) => ( <Text @@ -140,21 +138,21 @@ const OPTIONS = { }; class NotificationPreferencesView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Notification_Preferences'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Notification_Preferences') + } static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string }; constructor(props) { super(props); this.mounted = false; - this.rid = props.navigation.getParam('rid'); - const room = props.navigation.getParam('room'); + this.rid = props.route.params?.rid; + const room = props.route.params?.room; this.state = { room: room || {} }; @@ -245,7 +243,7 @@ class NotificationPreferencesView extends React.Component { const { room } = this.state; const { theme } = this.props; return ( - <SafeAreaView style={sharedStyles.container} testID='notification-preference-view' forceInset={{ vertical: 'never' }}> + <SafeAreaView testID='notification-preference-view' theme={theme}> <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} diff --git a/app/views/OnboardingView/index.js b/app/views/OnboardingView/index.js index 3db267505a..0a1ac7383d 100644 --- a/app/views/OnboardingView/index.js +++ b/app/views/OnboardingView/index.js @@ -6,7 +6,7 @@ import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import Orientation from 'react-native-orientation-locker'; -import { appStart as appStartAction } from '../../actions'; +import { appStart as appStartAction, ROOT_BACKGROUND } from '../../actions/app'; import I18n from '../../i18n'; import Button from '../../containers/Button'; import styles from './styles'; @@ -16,9 +16,9 @@ import { withTheme } from '../../theme'; import FormContainer, { FormContainerInner } from '../../containers/FormContainer'; class OnboardingView extends React.Component { - static navigationOptions = () => ({ - header: null - }) + static navigationOptions = { + headerShown: false + }; static propTypes = { navigation: PropTypes.object, @@ -28,12 +28,23 @@ class OnboardingView extends React.Component { constructor(props) { super(props); - BackHandler.addEventListener('hardwareBackPress', this.handleBackPress); if (!isTablet) { Orientation.lockToPortrait(); } } + componentDidMount() { + const { navigation } = this.props; + this.unsubscribeFocus = navigation.addListener('focus', () => { + this.backHandler = BackHandler.addEventListener('hardwareBackPress', this.handleBackPress); + }); + this.unsubscribeBlur = navigation.addListener('blur', () => { + if (this.backHandler && this.backHandler.remove) { + this.backHandler.remove(); + } + }); + } + shouldComponentUpdate(nextProps) { const { theme } = this.props; if (theme !== nextProps.theme) { @@ -43,12 +54,17 @@ class OnboardingView extends React.Component { } componentWillUnmount() { - BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress); + if (this.unsubscribeFocus) { + this.unsubscribeFocus(); + } + if (this.unsubscribeBlur) { + this.unsubscribeBlur(); + } } handleBackPress = () => { const { appStart } = this.props; - appStart('background'); + appStart({ root: ROOT_BACKGROUND }); return false; } @@ -98,7 +114,7 @@ class OnboardingView extends React.Component { } const mapDispatchToProps = dispatch => ({ - appStart: root => dispatch(appStartAction(root)) + appStart: params => dispatch(appStartAction(params)) }); export default connect(null, mapDispatchToProps)(withTheme(OnboardingView)); diff --git a/app/views/PickerView.js b/app/views/PickerView.js index 69275d30dd..489d8a42fd 100644 --- a/app/views/PickerView.js +++ b/app/views/PickerView.js @@ -5,7 +5,6 @@ import { } from 'react-native'; import I18n from '../i18n'; -import { themedHeader } from '../utils/navigation'; import { withTheme } from '../theme'; import { themes } from '../constants/colors'; import debounce from '../utils/debounce'; @@ -57,29 +56,29 @@ Item.propTypes = { }; class PickerView extends React.PureComponent { - static navigationOptions = ({ navigation, screenProps }) => ({ - title: navigation.getParam('title', I18n.t('Select_an_option')), - ...themedHeader(screenProps.theme) + static navigationOptions = ({ route }) => ({ + title: route.params?.title ?? I18n.t('Select_an_option') }) static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string } constructor(props) { super(props); - const data = props.navigation.getParam('data', []); - const value = props.navigation.getParam('value'); + const data = props.route.params?.data ?? []; + const value = props.route.params?.value; this.state = { data, value }; - this.onSearch = props.navigation.getParam('onChangeText'); + this.onSearch = props.route.params?.onChangeText; } onChangeValue = (value) => { - const { navigation } = this.props; - const goBack = navigation.getParam('goBack', true); - const onChange = navigation.getParam('onChangeValue', () => {}); + const { navigation, route } = this.props; + const goBack = route.params?.goBack ?? true; + const onChange = route.params?.onChangeValue ?? (() => {}); onChange(value); if (goBack) { navigation.goBack(); diff --git a/app/views/ProfileView/index.js b/app/views/ProfileView/index.js index 4ca1ea4a72..f6155c2a2c 100644 --- a/app/views/ProfileView/index.js +++ b/app/views/ProfileView/index.js @@ -6,8 +6,6 @@ import prompt from 'react-native-prompt-android'; import SHA256 from 'js-sha256'; import ImagePicker from 'react-native-image-crop-picker'; import RNPickerSelect from 'react-native-picker-select'; -import { SafeAreaView } from 'react-navigation'; -import { HeaderBackButton } from 'react-navigation-stack'; import equal from 'deep-equal'; import Touch from '../../utils/touch'; @@ -30,22 +28,19 @@ import { DrawerButton } from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; import { getUserSelector } from '../../selectors/login'; +import SafeAreaView from '../../containers/SafeAreaView'; class ProfileView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => ({ - ...themedHeader(screenProps.theme), - headerLeft: screenProps.split ? ( - <HeaderBackButton - onPress={() => navigation.navigate('SettingsView')} - tintColor={themes[screenProps.theme].headerTintColor} - /> - ) : ( - <DrawerButton navigation={navigation} /> - ), - title: I18n.t('Profile') - }) + static navigationOptions = ({ navigation, isMasterDetail }) => { + const options = { + title: I18n.t('Profile') + }; + if (!isMasterDetail) { + options.headerLeft = () => <DrawerButton navigation={navigation} />; + } + return options; + } static propTypes = { baseUrl: PropTypes.string, @@ -335,7 +330,7 @@ class ProfileView extends React.Component { key: 'profile-view-upload-avatar' })} {this.renderAvatarButton({ - child: <CustomIcon name='permalink' size={30} color={themes[theme].bodyText} />, + child: <CustomIcon name='link' size={30} color={themes[theme].bodyText} />, onPress: () => this.setAvatar({ url: avatarUrl, data: avatarUrl, service: 'url' }), disabled: !avatarUrl, key: 'profile-view-avatar-url-button' @@ -440,7 +435,7 @@ class ProfileView extends React.Component { keyboardVerticalOffset={128} > <StatusBar theme={theme} /> - <SafeAreaView style={sharedStyles.container} testID='profile-view' forceInset={{ vertical: 'never' }}> + <SafeAreaView testID='profile-view' theme={theme}> <ScrollView contentContainerStyle={sharedStyles.containerScrollView} testID='profile-view-list' diff --git a/app/views/ReadReceiptView/index.js b/app/views/ReadReceiptView/index.js index bd58e6906c..c5ea398a96 100644 --- a/app/views/ReadReceiptView/index.js +++ b/app/views/ReadReceiptView/index.js @@ -1,7 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { FlatList, View, Text } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; import moment from 'moment'; import { connect } from 'react-redux'; @@ -13,18 +12,17 @@ import I18n from '../../i18n'; import RocketChat from '../../lib/rocketchat'; import StatusBar from '../../containers/StatusBar'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; import { themes } from '../../constants/colors'; import { getUserSelector } from '../../selectors/login'; +import SafeAreaView from '../../containers/SafeAreaView'; class ReadReceiptView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Read_Receipt'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Read_Receipt') + } static propTypes = { - navigation: PropTypes.object, + route: PropTypes.object, Message_TimeFormat: PropTypes.string, baseUrl: PropTypes.string, user: PropTypes.object, @@ -33,7 +31,7 @@ class ReadReceiptView extends React.Component { constructor(props) { super(props); - this.messageId = props.navigation.getParam('messageId'); + this.messageId = props.route.params?.messageId; this.state = { loading: false, receipts: [] @@ -135,11 +133,7 @@ class ReadReceiptView extends React.Component { } return ( - <SafeAreaView - style={[styles.container, { backgroundColor: themes[theme].chatComponentBackground }]} - forceInset={{ bottom: 'always' }} - testID='read-receipt-view' - > + <SafeAreaView testID='read-receipt-view' theme={theme}> <StatusBar theme={theme} /> <View> {loading diff --git a/app/views/ReadReceiptView/styles.js b/app/views/ReadReceiptView/styles.js index a0013531c4..c93754294a 100644 --- a/app/views/ReadReceiptView/styles.js +++ b/app/views/ReadReceiptView/styles.js @@ -28,9 +28,6 @@ export default StyleSheet.create({ flexDirection: 'row', padding: 10 }, - container: { - flex: 1 - }, list: { ...sharedStyles.separatorVertical, marginVertical: 10 diff --git a/app/views/RegisterView.js b/app/views/RegisterView.js index e27e9bfe4c..1fe1274164 100644 --- a/app/views/RegisterView.js +++ b/app/views/RegisterView.js @@ -13,7 +13,6 @@ import I18n from '../i18n'; import { LegalButton } from '../containers/HeaderButton'; import { themes } from '../constants/colors'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; import FormContainer, { FormContainerInner } from '../containers/FormContainer'; import TextInput from '../containers/TextInput'; import isValidEmail from '../utils/isValidEmail'; @@ -53,14 +52,10 @@ const styles = StyleSheet.create({ }); class RegisterView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const title = navigation.getParam('title', 'Rocket.Chat'); - return { - ...themedHeader(screenProps.theme), - title, - headerRight: <LegalButton navigation={navigation} testID='register-view-more' /> - }; - } + static navigationOptions = ({ route, navigation }) => ({ + title: route.params?.title ?? 'Rocket.Chat', + headerRight: () => <LegalButton testID='register-view-more' navigation={navigation} /> + }); static propTypes = { navigation: PropTypes.object, @@ -228,11 +223,11 @@ class RegisterView extends React.Component { render() { const { saving } = this.state; - const { theme, showLoginButton } = this.props; + const { theme, showLoginButton, navigation } = this.props; return ( <FormContainer theme={theme} testID='register-view'> <FormContainerInner> - <LoginServices /> + <LoginServices navigation={navigation} /> <Text style={[styles.title, sharedStyles.textBold, { color: themes[theme].titleText }]}>{I18n.t('Sign_Up')}</Text> <TextInput label='Name' diff --git a/app/views/RoomActionsView/index.js b/app/views/RoomActionsView/index.js index 626feb7a70..67aff37e42 100644 --- a/app/views/RoomActionsView/index.js +++ b/app/views/RoomActionsView/index.js @@ -4,7 +4,6 @@ import { View, SectionList, Text, Alert, Share } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import _ from 'lodash'; import Touch from '../../utils/touch'; @@ -24,20 +23,19 @@ import DisclosureIndicator from '../../containers/DisclosureIndicator'; import StatusBar from '../../containers/StatusBar'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; import { CloseModalButton } from '../../containers/HeaderButton'; import { getUserSelector } from '../../selectors/login'; import Markdown from '../../containers/markdown'; import { showConfirmationAlert, showErrorAlert } from '../../utils/info'; +import SafeAreaView from '../../containers/SafeAreaView'; class RoomActionsView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { + static navigationOptions = ({ navigation, isMasterDetail }) => { const options = { - ...themedHeader(screenProps.theme), title: I18n.t('Actions') }; - if (screenProps.split) { - options.headerLeft = <CloseModalButton navigation={navigation} testID='room-actions-view-close' />; + if (isMasterDetail) { + options.headerLeft = () => <CloseModalButton navigation={navigation} testID='room-actions-view-close' />; } return options; } @@ -45,6 +43,7 @@ class RoomActionsView extends React.Component { static propTypes = { baseUrl: PropTypes.string, navigation: PropTypes.object, + route: PropTypes.object, user: PropTypes.shape({ id: PropTypes.string, token: PropTypes.string @@ -59,10 +58,10 @@ class RoomActionsView extends React.Component { constructor(props) { super(props); this.mounted = false; - const room = props.navigation.getParam('room'); - const member = props.navigation.getParam('member'); - this.rid = props.navigation.getParam('rid'); - this.t = props.navigation.getParam('t'); + const room = props.route.params?.room; + const member = props.route.params?.member; + this.rid = props.route.params?.rid; + this.t = props.route.params?.t; this.state = { room: room || { rid: this.rid, t: this.t }, membersCount: 0, @@ -239,13 +238,13 @@ class RoomActionsView extends React.Component { const jitsiActions = jitsiEnabled ? [ { - icon: 'omnichannel', + icon: 'mic', name: I18n.t('Voice_call'), event: () => RocketChat.callJitsi(rid, true), testID: 'room-actions-voice' }, { - icon: 'video', + icon: 'video-1', name: I18n.t('Video_call'), event: () => RocketChat.callJitsi(rid), testID: 'room-actions-video' @@ -271,7 +270,7 @@ class RoomActionsView extends React.Component { }, { data: [ { - icon: 'file-generic', + icon: 'clip', name: I18n.t('Files'), route: 'MessagesView', params: { rid, t, name: 'Files' }, @@ -379,7 +378,7 @@ class RoomActionsView extends React.Component { } if (canInviteUser) { actions.push({ - icon: 'user-plus', + icon: 'add-user', name: I18n.t('Invite_users'), route: 'InviteUsersView', params: { @@ -395,7 +394,7 @@ class RoomActionsView extends React.Component { sections.push({ data: [ { - icon: 'sign-out', + icon: 'exit', name: I18n.t('Leave_channel'), type: 'danger', event: this.leaveChannel, @@ -409,14 +408,14 @@ class RoomActionsView extends React.Component { sections[2].data = []; sections[2].data.push({ - icon: 'circle-cross', + icon: 'cancel', name: I18n.t('Close'), event: this.closeLivechat }); if (canForwardGuest) { sections[2].data.push({ - icon: 'reply', + icon: 'transfer', name: I18n.t('Forward'), route: 'ForwardLivechatView', params: { rid } @@ -425,14 +424,14 @@ class RoomActionsView extends React.Component { if (canReturnQueue) { sections[2].data.push({ - icon: 'back', + icon: 'undo', name: I18n.t('Return'), event: this.returnLivechat }); } sections[2].data.push({ - icon: 'reload', + icon: 'history', name: I18n.t('Navigation_history'), route: 'VisitorNavigationView', params: { rid } @@ -647,7 +646,7 @@ class RoomActionsView extends React.Component { render() { const { theme } = this.props; return ( - <SafeAreaView style={styles.container} testID='room-actions-view' forceInset={{ vertical: 'never' }}> + <SafeAreaView testID='room-actions-view' theme={theme}> <StatusBar theme={theme} /> <SectionList contentContainerStyle={[styles.contentContainer, { backgroundColor: themes[theme].auxiliaryBackground }]} diff --git a/app/views/RoomInfoEditView/index.js b/app/views/RoomInfoEditView/index.js index 592ff84675..5db7c78830 100644 --- a/app/views/RoomInfoEditView/index.js +++ b/app/views/RoomInfoEditView/index.js @@ -4,7 +4,6 @@ import { Text, View, ScrollView, TouchableOpacity, Keyboard, Alert } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; import { BLOCK_CONTEXT } from '@rocket.chat/ui-kit'; import isEqual from 'lodash/isEqual'; @@ -27,11 +26,11 @@ import random from '../../utils/random'; import log from '../../utils/log'; import I18n from '../../i18n'; import StatusBar from '../../containers/StatusBar'; -import { themedHeader } from '../../utils/navigation'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; import { MultiSelect } from '../../containers/UIKit/MultiSelect'; import { MessageTypeValues } from '../../utils/messageTypes'; +import SafeAreaView from '../../containers/SafeAreaView'; const PERMISSION_SET_READONLY = 'set-readonly'; const PERMISSION_SET_REACT_WHEN_READONLY = 'set-react-when-readonly'; @@ -49,13 +48,12 @@ const PERMISSIONS_ARRAY = [ ]; class RoomInfoEditView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Room_Info_Edit'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Room_Info_Edit') + } static propTypes = { - navigation: PropTypes.object, + route: PropTypes.object, deleteRoom: PropTypes.func, serverVersion: PropTypes.string, theme: PropTypes.string @@ -101,8 +99,8 @@ class RoomInfoEditView extends React.Component { // eslint-disable-next-line react/sort-comp loadRoom = async() => { - const { navigation } = this.props; - const rid = navigation.getParam('rid', null); + const { route } = this.props; + const rid = route.params?.rid; if (!rid) { return; } @@ -349,12 +347,16 @@ class RoomInfoEditView extends React.Component { keyboardVerticalOffset={128} > <StatusBar theme={theme} /> - <ScrollView - contentContainerStyle={sharedStyles.containerScrollView} - testID='room-info-edit-view-list' - {...scrollPersistTaps} + <SafeAreaView + testID='room-info-edit-view' + theme={theme} + style={{ backgroundColor: themes[theme].backgroundColor }} > - <SafeAreaView style={sharedStyles.container} testID='room-info-edit-view' forceInset={{ vertical: 'never' }}> + <ScrollView + contentContainerStyle={sharedStyles.containerScrollView} + testID='room-info-edit-view-list' + {...scrollPersistTaps} + > <RCTextInput inputRef={(e) => { this.name = e; }} label={I18n.t('Name')} @@ -542,8 +544,8 @@ class RoomInfoEditView extends React.Component { </Text> </TouchableOpacity> <Loading visible={saving} /> - </SafeAreaView> - </ScrollView> + </ScrollView> + </SafeAreaView> </KeyboardView> ); } diff --git a/app/views/RoomInfoView/index.js b/app/views/RoomInfoView/index.js index 7cc2cff568..b3711b0f49 100644 --- a/app/views/RoomInfoView/index.js +++ b/app/views/RoomInfoView/index.js @@ -3,7 +3,6 @@ import PropTypes from 'prop-types'; import { View, Text, ScrollView } from 'react-native'; import { BorderlessButton } from 'react-native-gesture-handler'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import UAParser from 'ua-parser-js'; import _ from 'lodash'; @@ -16,21 +15,21 @@ import sharedStyles from '../Styles'; import RocketChat from '../../lib/rocketchat'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; import I18n from '../../i18n'; -import { CustomHeaderButtons } from '../../containers/HeaderButton'; +import { CustomHeaderButtons, CloseModalButton } from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; import log from '../../utils/log'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; -import { withSplit } from '../../split'; -import { themedHeader } from '../../utils/navigation'; import { getUserSelector } from '../../selectors/login'; import Markdown from '../../containers/markdown'; -import Navigation from '../../lib/Navigation'; import Livechat from './Livechat'; import Channel from './Channel'; import Item from './Item'; import Direct from './Direct'; +import SafeAreaView from '../../containers/SafeAreaView'; +import { goRoom } from '../../utils/goRoom'; +import Navigation from '../../lib/Navigation'; const PERMISSION_EDIT_ROOM = 'edit-room'; const getRoomTitle = (room, type, name, username, statusText, theme) => (type === 'd' @@ -50,50 +49,29 @@ const getRoomTitle = (room, type, name, username, statusText, theme) => (type == ); class RoomInfoView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const t = navigation.getParam('t'); - const rid = navigation.getParam('rid'); - const room = navigation.getParam('room'); - const roomUser = navigation.getParam('roomUser'); - const showEdit = navigation.getParam('showEdit', t === 'l'); - return { - title: t === 'd' ? I18n.t('User_Info') : I18n.t('Room_Info'), - ...themedHeader(screenProps.theme), - headerRight: showEdit - ? ( - <CustomHeaderButtons> - <Item - iconName='edit' - onPress={() => navigation.navigate(t === 'l' ? 'LivechatEditView' : 'RoomInfoEditView', { rid, room, roomUser })} - testID='room-info-view-edit-button' - /> - </CustomHeaderButtons> - ) - : null - }; - } - static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, user: PropTypes.shape({ id: PropTypes.string, token: PropTypes.string }), baseUrl: PropTypes.string, rooms: PropTypes.array, - split: PropTypes.bool, - theme: PropTypes.string + theme: PropTypes.string, + isMasterDetail: PropTypes.bool } constructor(props) { super(props); - const room = props.navigation.getParam('room'); - const roomUser = props.navigation.getParam('member'); - this.rid = props.navigation.getParam('rid'); - this.t = props.navigation.getParam('t'); + const room = props.route.params?.room; + const roomUser = props.route.params?.member; + this.rid = props.route.params?.rid; + this.t = props.route.params?.t; this.state = { room: room || { rid: this.rid, t: this.t }, - roomUser: roomUser || {} + roomUser: roomUser || {}, + showEdit: false }; } @@ -103,9 +81,10 @@ class RoomInfoView extends React.Component { } else { this.loadRoom(); } + this.setHeader(); const { navigation } = this.props; - this.willFocusListener = navigation.addListener('willFocus', () => { + this.unsubscribeFocus = navigation.addListener('focus', () => { if (this.isLivechat) { this.loadVisitor(); } @@ -116,11 +95,34 @@ class RoomInfoView extends React.Component { if (this.subscription && this.subscription.unsubscribe) { this.subscription.unsubscribe(); } - if (this.willFocusListener && this.willFocusListener.remove) { - this.willFocusListener.remove(); + if (this.unsubscribeFocus) { + this.unsubscribeFocus(); } } + setHeader = () => { + const { roomUser, room, showEdit } = this.state; + const { navigation, route } = this.props; + const t = route.params?.t; + const rid = route.params?.rid; + const showCloseModal = route.params?.showCloseModal; + navigation.setOptions({ + headerLeft: showCloseModal ? () => <CloseModalButton navigation={navigation} /> : undefined, + title: t === 'd' ? I18n.t('User_Info') : I18n.t('Room_Info'), + headerRight: showEdit + ? () => ( + <CustomHeaderButtons> + <Item + iconName='edit' + onPress={() => navigation.navigate(t === 'l' ? 'LivechatEditView' : 'RoomInfoEditView', { rid, room, roomUser })} + testID='room-info-view-edit-button' + /> + </CustomHeaderButtons> + ) + : null + }); + } + get isDirect() { const { room } = this.state; return room.t === 'd'; @@ -147,8 +149,6 @@ class RoomInfoView extends React.Component { loadVisitor = async() => { const { room } = this.state; - const { navigation } = this.props; - try { const result = await RocketChat.getVisitorInfo(room?.visitor?._id); if (result.success) { @@ -159,8 +159,7 @@ class RoomInfoView extends React.Component { visitor.os = `${ ua.getOS().name } ${ ua.getOS().version }`; visitor.browser = `${ ua.getBrowser().name } ${ ua.getBrowser().version }`; } - this.setState({ roomUser: visitor }); - navigation.setParams({ roomUser: visitor }); + this.setState({ roomUser: visitor }, () => this.setHeader()); } } catch (error) { // Do nothing @@ -195,14 +194,13 @@ class RoomInfoView extends React.Component { } loadRoom = async() => { - const { navigation } = this.props; - let room = navigation.getParam('room'); + const { route } = this.props; + let room = route.params?.room; if (room && room.observe) { this.roomObservable = room.observe(); this.subscription = this.roomObservable .subscribe((changes) => { - this.setState({ room: changes }); - navigation.setParams({ room: changes }); + this.setState({ room: changes }, () => this.setHeader()); }); } else { try { @@ -218,7 +216,7 @@ class RoomInfoView extends React.Component { const permissions = await RocketChat.hasPermission([PERMISSION_EDIT_ROOM], room.rid); if (permissions[PERMISSION_EDIT_ROOM] && !room.prid) { - navigation.setParams({ showEdit: true }); + this.setState({ showEdit: true }, () => this.setHeader()); } } @@ -236,28 +234,31 @@ class RoomInfoView extends React.Component { goRoom = () => { const { roomUser, room } = this.state; const { name, username } = roomUser; - const { rooms, navigation, split } = this.props; + const { rooms, navigation, isMasterDetail } = this.props; + const params = { + rid: room.rid, + name: RocketChat.getRoomTitle({ + t: room.t, + fname: name, + name: username + }), + t: room.t, + roomUserId: RocketChat.getUidDirectMessage(room) + }; if (room.rid) { - let navigate = navigation.push; - - // if this is a room focused - if (rooms.includes(room.rid)) { - ({ navigate } = navigation); - } else if (split) { - ({ navigate } = Navigation); + // if it's on master detail layout, we close the modal and replace RoomView + if (isMasterDetail) { + Navigation.navigate('DrawerNavigator'); + goRoom({ item: params, isMasterDetail }); + } else { + let navigate = navigation.push; + // if this is a room focused + if (rooms.includes(room.rid)) { + ({ navigate } = navigation); + } + navigate('RoomView', params); } - - navigate('RoomView', { - rid: room.rid, - name: RocketChat.getRoomTitle({ - t: room.t, - fname: name, - name: username - }), - t: room.t, - roomUserId: RocketChat.getUidDirectMessage(room) - }); } } @@ -304,7 +305,7 @@ class RoomInfoView extends React.Component { renderButtons = () => ( <View style={styles.roomButtonsContainer}> {this.renderButton(this.goRoom, 'message', I18n.t('Message'))} - {this.renderButton(this.videoCall, 'video', I18n.t('Video_call'))} + {this.renderButton(this.videoCall, 'video-1', I18n.t('Video_call'))} </View> ) @@ -327,8 +328,8 @@ class RoomInfoView extends React.Component { <ScrollView style={[styles.scroll, { backgroundColor: themes[theme].backgroundColor }]}> <StatusBar theme={theme} /> <SafeAreaView - style={[styles.container, { backgroundColor: themes[theme].backgroundColor }]} - forceInset={{ vertical: 'never' }} + style={{ backgroundColor: themes[theme].backgroundColor }} + theme={theme} testID='room-info-view' > <View style={[styles.avatarContainer, this.isDirect && styles.avatarContainerDirectRoom, { backgroundColor: themes[theme].auxiliaryBackground }]}> @@ -346,7 +347,8 @@ class RoomInfoView extends React.Component { const mapStateToProps = state => ({ baseUrl: state.server.server, user: getUserSelector(state), - rooms: state.room.rooms + rooms: state.room.rooms, + isMasterDetail: state.app.isMasterDetail }); -export default connect(mapStateToProps)(withSplit(withTheme(RoomInfoView))); +export default connect(mapStateToProps)(withTheme(RoomInfoView)); diff --git a/app/views/RoomMembersView/index.js b/app/views/RoomMembersView/index.js index 74e4bf6a84..8134e91833 100644 --- a/app/views/RoomMembersView/index.js +++ b/app/views/RoomMembersView/index.js @@ -1,10 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { FlatList, View } from 'react-native'; -import ActionSheet from 'react-native-action-sheet'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; -import * as Haptics from 'expo-haptics'; import { Q } from '@nozbe/watermelondb'; import styles from './styles'; @@ -22,30 +19,19 @@ import { CustomHeaderButtons, Item } from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; import ActivityIndicator from '../../containers/ActivityIndicator'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; import { themes } from '../../constants/colors'; import { getUserSelector } from '../../selectors/login'; +import { withActionSheet } from '../../containers/ActionSheet'; +import { showConfirmationAlert } from '../../utils/info'; +import SafeAreaView from '../../containers/SafeAreaView'; +import { goRoom } from '../../utils/goRoom'; const PAGE_SIZE = 25; class RoomMembersView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const toggleStatus = navigation.getParam('toggleStatus', () => {}); - const allUsers = navigation.getParam('allUsers'); - const toggleText = allUsers ? I18n.t('Online') : I18n.t('All'); - return { - title: I18n.t('Members'), - ...themedHeader(screenProps.theme), - headerRight: ( - <CustomHeaderButtons> - <Item title={toggleText} onPress={toggleStatus} testID='room-members-view-toggle-status' /> - </CustomHeaderButtons> - ) - }; - } - static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, rid: PropTypes.string, members: PropTypes.array, baseUrl: PropTypes.string, @@ -54,17 +40,17 @@ class RoomMembersView extends React.Component { id: PropTypes.string, token: PropTypes.string }), - theme: PropTypes.string + showActionSheet: PropTypes.func, + theme: PropTypes.string, + isMasterDetail: PropTypes.bool } constructor(props) { super(props); this.mounted = false; - this.CANCEL_INDEX = 0; - this.MUTE_INDEX = 1; - this.actionSheetOptions = ['']; - const { rid } = props.navigation.state.params; - const room = props.navigation.getParam('room'); + this.MUTE_INDEX = 0; + const rid = props.route.params?.rid; + const room = props.route.params?.room; this.state = { isLoading: false, allUsers: false, @@ -72,7 +58,6 @@ class RoomMembersView extends React.Component { rid, members: [], membersFiltered: [], - userLongPressed: {}, room: room || {}, end: false }; @@ -87,15 +72,15 @@ class RoomMembersView extends React.Component { } }); } + this.setHeader(); } async componentDidMount() { this.mounted = true; this.fetchMembers(); - const { navigation } = this.props; - const { rid } = navigation.state.params; - navigation.setParams({ toggleStatus: this.toggleStatus }); + const { route } = this.props; + const rid = route.params?.rid; this.permissions = await RocketChat.hasPermission(['mute-user'], rid); } @@ -105,6 +90,20 @@ class RoomMembersView extends React.Component { } } + setHeader = () => { + const { allUsers } = this.state; + const { navigation } = this.props; + const toggleText = allUsers ? I18n.t('Online') : I18n.t('All'); + navigation.setOptions({ + title: I18n.t('Members'), + headerRight: () => ( + <CustomHeaderButtons> + <Item title={toggleText} onPress={this.toggleStatus} testID='room-members-view-toggle-status' /> + </CustomHeaderButtons> + ) + }); + } + onSearchChangeText = protectedFunction((text) => { const { members } = this.state; let membersFiltered = []; @@ -122,11 +121,11 @@ class RoomMembersView extends React.Component { const query = await subsCollection.query(Q.where('name', item.username)).fetch(); if (query.length) { const [room] = query; - this.goRoom({ rid: room.rid, name: item.username, room }); + this.goRoom(room); } else { const result = await RocketChat.createDirectMessage(item.username); if (result.success) { - this.goRoom({ rid: result.room._id, name: item.username }); + this.goRoom({ rid: result.room?._id, name: item.username, t: 'd' }); } } } catch (e) { @@ -139,19 +138,28 @@ class RoomMembersView extends React.Component { return; } const { room } = this.state; + const { showActionSheet } = this.props; const { muted } = room; - this.actionSheetOptions = [I18n.t('Cancel')]; const userIsMuted = !!(muted || []).find(m => m === user.username); user.muted = userIsMuted; - if (userIsMuted) { - this.actionSheetOptions.push(I18n.t('Unmute')); - } else { - this.actionSheetOptions.push(I18n.t('Mute')); - } - this.setState({ userLongPressed: user }); - Haptics.impactAsync(Haptics.ImpactFeedbackStyle.Light); - this.showActionSheet(); + + showActionSheet({ + options: [{ + icon: userIsMuted ? 'volume' : 'volume-off', + title: I18n.t(userIsMuted ? 'Unmute' : 'Mute'), + onPress: () => { + showConfirmationAlert({ + message: I18n.t(`The_user_${ userIsMuted ? 'will' : 'wont' }_be_able_to_type_in_roomName`, { + roomName: RocketChat.getRoomTitle(room) + }), + callToAction: I18n.t(userIsMuted ? 'Unmute' : 'Mute'), + onPress: () => this.handleMute(user) + }); + } + }], + hasCancel: true + }); } toggleStatus = () => { @@ -165,22 +173,11 @@ class RoomMembersView extends React.Component { } } - showActionSheet = () => { - ActionSheet.showActionSheetWithOptions({ - options: this.actionSheetOptions, - cancelButtonIndex: this.CANCEL_INDEX, - title: I18n.t('Actions') - }, (actionIndex) => { - this.handleActionPress(actionIndex); - }); - } - // eslint-disable-next-line react/sort-comp fetchMembers = async() => { const { rid, members, isLoading, allUsers, end } = this.state; - const { navigation } = this.props; if (isLoading || end) { return; } @@ -194,41 +191,33 @@ class RoomMembersView extends React.Component { isLoading: false, end: newMembers.length < PAGE_SIZE }); - navigation.setParams({ allUsers }); + this.setHeader(); } catch (e) { log(e); this.setState({ isLoading: false }); } } - goRoom = async({ rid, name, room }) => { - const { navigation } = this.props; - await navigation.popToTop(); - navigation.navigate('RoomView', { - rid, name, t: 'd', room - }); + goRoom = (item) => { + const { navigation, isMasterDetail } = this.props; + if (isMasterDetail) { + navigation.navigate('DrawerNavigator'); + } else { + navigation.popToTop(); + } + goRoom({ item, isMasterDetail }); } - handleMute = async() => { - const { rid, userLongPressed } = this.state; + handleMute = async(user) => { + const { rid } = this.state; try { - await RocketChat.toggleMuteUserInRoom(rid, userLongPressed.username, !userLongPressed.muted); - EventEmitter.emit(LISTENER, { message: I18n.t('User_has_been_key', { key: userLongPressed.muted ? I18n.t('unmuted') : I18n.t('muted') }) }); + await RocketChat.toggleMuteUserInRoom(rid, user?.username, !user?.muted); + EventEmitter.emit(LISTENER, { message: I18n.t('User_has_been_key', { key: user?.muted ? I18n.t('unmuted') : I18n.t('muted') }) }); } catch (e) { log(e); } } - handleActionPress = (actionIndex) => { - switch (actionIndex) { - case this.MUTE_INDEX: - this.handleMute(); - break; - default: - break; - } - } - renderSearchBar = () => ( <SearchBox onChangeText={text => this.onSearchChangeText(text)} testID='room-members-view-search' /> ) @@ -261,7 +250,7 @@ class RoomMembersView extends React.Component { } = this.state; const { theme } = this.props; return ( - <SafeAreaView style={styles.list} testID='room-members-view' forceInset={{ vertical: 'never' }}> + <SafeAreaView testID='room-members-view' theme={theme}> <StatusBar theme={theme} /> <FlatList data={filtering ? membersFiltered : members} @@ -289,7 +278,8 @@ class RoomMembersView extends React.Component { const mapStateToProps = state => ({ baseUrl: state.server.server, - user: getUserSelector(state) + user: getUserSelector(state), + isMasterDetail: state.app.isMasterDetail }); -export default connect(mapStateToProps)(withTheme(RoomMembersView)); +export default connect(mapStateToProps)(withActionSheet(withTheme(RoomMembersView))); diff --git a/app/views/RoomView/Banner.js b/app/views/RoomView/Banner.js index 44ae55d129..af6cd30023 100644 --- a/app/views/RoomView/Banner.js +++ b/app/views/RoomView/Banner.js @@ -35,7 +35,7 @@ const Banner = React.memo(({ <BorderlessButton onPress={closeBanner}> <CustomIcon color={themes[theme].auxiliaryText} - name='cross' + name='Cross' size={20} /> </BorderlessButton> diff --git a/app/views/RoomView/Header/Header.js b/app/views/RoomView/Header/Header.js index d9b527550a..58792de2e9 100644 --- a/app/views/RoomView/Header/Header.js +++ b/app/views/RoomView/Header/Header.js @@ -18,7 +18,8 @@ const styles = StyleSheet.create({ container: { flex: 1, marginRight: isAndroid ? 15 : 5, - marginLeft: isAndroid ? androidMarginLeft : -10 + marginLeft: isAndroid ? androidMarginLeft : -10, + justifyContent: 'center' }, titleContainer: { alignItems: 'center', @@ -126,7 +127,7 @@ HeaderTitle.propTypes = { }; const Header = React.memo(({ - title, subtitle, type, status, usersTyping, width, height, prid, tmid, widthOffset, connecting, goRoomActionsView, roomUserId, theme + title, subtitle, type, status, usersTyping, width, height, prid, tmid, connecting, goRoomActionsView, roomUserId, theme }) => { const portrait = height > width; let scale = 1; @@ -143,7 +144,7 @@ const Header = React.memo(({ <TouchableOpacity testID='room-view-header-actions' onPress={onPress} - style={[styles.container, { width: width - widthOffset }]} + style={styles.container} disabled={tmid} > <View style={[styles.titleContainer, tmid && styles.threadContainer]}> @@ -173,7 +174,6 @@ Header.propTypes = { status: PropTypes.string, theme: PropTypes.string, usersTyping: PropTypes.array, - widthOffset: PropTypes.number, connecting: PropTypes.bool, roomUserId: PropTypes.string, goRoomActionsView: PropTypes.func diff --git a/app/views/RoomView/Header/Icon.js b/app/views/RoomView/Header/Icon.js index d47f756037..766f5abe47 100644 --- a/app/views/RoomView/Header/Icon.js +++ b/app/views/RoomView/Header/Icon.js @@ -7,7 +7,7 @@ import { CustomIcon } from '../../../lib/Icons'; import Status from '../../../containers/Status/Status'; import { isAndroid } from '../../../utils/deviceInfo'; -const ICON_SIZE = 18; +const ICON_SIZE = 15; const styles = StyleSheet.create({ type: { @@ -39,9 +39,9 @@ const Icon = React.memo(({ if (type === 'discussion') { icon = 'chat'; } else if (type === 'thread') { - icon = 'thread'; + icon = 'threads'; } else if (type === 'c') { - icon = 'hashtag'; + icon = 'hash'; } else if (type === 'l') { icon = 'livechat'; } else if (type === 'd') { diff --git a/app/views/RoomView/Header/RightButtons.js b/app/views/RoomView/Header/RightButtons.js index b1c6e90d29..caec40d226 100644 --- a/app/views/RoomView/Header/RightButtons.js +++ b/app/views/RoomView/Header/RightButtons.js @@ -14,6 +14,7 @@ class RightButtonsContainer extends React.PureComponent { t: PropTypes.string, tmid: PropTypes.string, navigation: PropTypes.object, + isMasterDetail: PropTypes.bool, toggleFollowThread: PropTypes.func }; @@ -57,8 +58,14 @@ class RightButtonsContainer extends React.PureComponent { } goThreadsView = () => { - const { rid, t, navigation } = this.props; - navigation.navigate('ThreadMessagesView', { rid, t }); + const { + rid, t, navigation, isMasterDetail + } = this.props; + if (isMasterDetail) { + navigation.navigate('ModalStackNavigator', { screen: 'ThreadMessagesView', params: { rid, t } }); + } else { + navigation.navigate('ThreadMessagesView', { rid, t }); + } } toggleFollowThread = () => { @@ -80,7 +87,7 @@ class RightButtonsContainer extends React.PureComponent { <CustomHeaderButtons> <Item title='bell' - iconName={isFollowingThread ? 'bell' : 'Bell-off'} + iconName={isFollowingThread ? 'bell' : 'bell-off'} onPress={this.toggleFollowThread} testID={isFollowingThread ? 'room-view-header-unfollow' : 'room-view-header-follow'} /> @@ -91,8 +98,8 @@ class RightButtonsContainer extends React.PureComponent { <CustomHeaderButtons> {threadsEnabled ? ( <Item - title='thread' - iconName='thread' + title='threads' + iconName='threads' onPress={this.goThreadsView} testID='room-view-header-threads' /> @@ -104,7 +111,8 @@ class RightButtonsContainer extends React.PureComponent { const mapStateToProps = state => ({ userId: getUserSelector(state).id, - threadsEnabled: state.settings.Threads_enabled + threadsEnabled: state.settings.Threads_enabled, + isMasterDetail: state.app.isMasterDetail }); export default connect(mapStateToProps)(RightButtonsContainer); diff --git a/app/views/RoomView/Header/RoomHeaderLeft.js b/app/views/RoomView/Header/RoomHeaderLeft.js index 670dfd1502..99257acfb5 100644 --- a/app/views/RoomView/Header/RoomHeaderLeft.js +++ b/app/views/RoomView/Header/RoomHeaderLeft.js @@ -1,9 +1,8 @@ -import React from 'react'; +import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; import { StyleSheet } from 'react-native'; -import { HeaderBackButton } from 'react-navigation-stack'; +import { HeaderBackButton } from '@react-navigation/stack'; -import { isIOS } from '../../../utils/deviceInfo'; import { themes } from '../../../constants/colors'; import Avatar from '../../../containers/Avatar'; @@ -14,19 +13,20 @@ const styles = StyleSheet.create({ } }); -const RoomHeaderLeft = ({ - tmid, unreadsCount, navigation, baseUrl, userId, token, title, t, theme, goRoomActionsView, split +const RoomHeaderLeft = React.memo(({ + tmid, unreadsCount, navigation, baseUrl, userId, token, title, t, theme, goRoomActionsView, isMasterDetail }) => { - if (!split || tmid) { + if (!isMasterDetail || tmid) { + const onPress = useCallback(() => navigation.goBack()); return ( <HeaderBackButton - title={unreadsCount > 999 ? '+999' : unreadsCount || ' '} - backTitleVisible={isIOS} - onPress={() => navigation.goBack()} + label={unreadsCount > 999 ? '+999' : unreadsCount || ' '} + onPress={onPress} tintColor={themes[theme].headerTintColor} /> ); } + const onPress = useCallback(() => goRoomActionsView(), []); if (baseUrl && userId && token) { return ( <Avatar @@ -37,12 +37,12 @@ const RoomHeaderLeft = ({ style={styles.avatar} userId={userId} token={token} - onPress={goRoomActionsView} + onPress={onPress} /> ); } return null; -}; +}); RoomHeaderLeft.propTypes = { tmid: PropTypes.string, @@ -55,7 +55,7 @@ RoomHeaderLeft.propTypes = { t: PropTypes.string, theme: PropTypes.string, goRoomActionsView: PropTypes.func, - split: PropTypes.bool + isMasterDetail: PropTypes.bool }; export default RoomHeaderLeft; diff --git a/app/views/RoomView/Header/index.js b/app/views/RoomView/Header/index.js index 8b1bec52f1..e94b58ca2f 100644 --- a/app/views/RoomView/Header/index.js +++ b/app/views/RoomView/Header/index.js @@ -1,13 +1,13 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; -import { responsive } from 'react-native-responsive-ui'; import equal from 'deep-equal'; import Header from './Header'; import RightButtons from './RightButtons'; import { withTheme } from '../../../theme'; import RoomHeaderLeft from './RoomHeaderLeft'; +import { withDimensions } from '../../../dimensions'; class RoomHeaderView extends Component { static propTypes = { @@ -17,19 +17,20 @@ class RoomHeaderView extends Component { prid: PropTypes.string, tmid: PropTypes.string, usersTyping: PropTypes.string, - window: PropTypes.object, status: PropTypes.string, statusText: PropTypes.string, connecting: PropTypes.bool, theme: PropTypes.string, roomUserId: PropTypes.string, widthOffset: PropTypes.number, - goRoomActionsView: PropTypes.func + goRoomActionsView: PropTypes.func, + width: PropTypes.number, + height: PropTypes.number }; shouldComponentUpdate(nextProps) { const { - type, title, subtitle, status, statusText, window, connecting, goRoomActionsView, usersTyping, theme + type, title, subtitle, status, statusText, connecting, goRoomActionsView, usersTyping, theme, width, height } = this.props; if (nextProps.theme !== theme) { return true; @@ -52,10 +53,10 @@ class RoomHeaderView extends Component { if (nextProps.connecting !== connecting) { return true; } - if (nextProps.window.width !== window.width) { + if (nextProps.width !== width) { return true; } - if (nextProps.window.height !== window.height) { + if (nextProps.height !== height) { return true; } if (!equal(nextProps.usersTyping, usersTyping)) { @@ -69,7 +70,7 @@ class RoomHeaderView extends Component { render() { const { - window, title, subtitle, type, prid, tmid, widthOffset, status = 'offline', statusText, connecting, usersTyping, goRoomActionsView, roomUserId, theme + title, subtitle, type, prid, tmid, widthOffset, status = 'offline', statusText, connecting, usersTyping, goRoomActionsView, roomUserId, theme, width, height } = this.props; return ( @@ -80,8 +81,8 @@ class RoomHeaderView extends Component { subtitle={type === 'd' ? statusText : subtitle} type={type} status={status} - width={window.width} - height={window.height} + width={width} + height={height} theme={theme} usersTyping={usersTyping} widthOffset={widthOffset} @@ -114,6 +115,6 @@ const mapStateToProps = (state, ownProps) => { }; }; -export default responsive(connect(mapStateToProps)(withTheme(RoomHeaderView))); +export default connect(mapStateToProps)(withDimensions(withTheme(RoomHeaderView))); export { RightButtons, RoomHeaderLeft }; diff --git a/app/views/RoomView/List.js b/app/views/RoomView/List.js index 51240c7a05..d0dc7c88d8 100644 --- a/app/views/RoomView/List.js +++ b/app/views/RoomView/List.js @@ -1,5 +1,5 @@ import React from 'react'; -import { FlatList, InteractionManager, RefreshControl } from 'react-native'; +import { FlatList, RefreshControl } from 'react-native'; import PropTypes from 'prop-types'; import orderBy from 'lodash/orderBy'; import { Q } from '@nozbe/watermelondb'; @@ -57,7 +57,7 @@ class List extends React.Component { animated: false }; this.init(); - this.didFocusListener = props.navigation.addListener('didFocus', () => { + this.unsubscribeFocus = props.navigation.addListener('focus', () => { if (this.mounted) { this.setState({ animated: true }); } else { @@ -106,17 +106,16 @@ class List extends React.Component { this.unsubscribeMessages(); this.messagesSubscription = this.messagesObservable .subscribe((data) => { - this.interaction = InteractionManager.runAfterInteractions(() => { - if (tmid && this.thread) { - data = [this.thread, ...data]; - } - const messages = orderBy(data, ['ts'], ['desc']); - if (this.mounted) { - this.setState({ messages }, () => this.update()); - } else { - this.state.messages = messages; - } - }); + if (tmid && this.thread) { + data = [this.thread, ...data]; + } + const messages = orderBy(data, ['ts'], ['desc']); + if (this.mounted) { + this.setState({ messages }, () => this.update()); + } else { + this.state.messages = messages; + } + this.readThreads(); }); } } @@ -127,6 +126,18 @@ class List extends React.Component { this.init(); } + readThreads = async() => { + const { tmid } = this.props; + + if (tmid) { + try { + await RocketChat.readThreads(tmid); + } catch { + // Do nothing + } + } + } + shouldComponentUpdate(nextProps, nextState) { const { loading, end, refreshing } = this.state; const { hideSystemMessages, theme } = this.props; @@ -157,23 +168,20 @@ class List extends React.Component { componentWillUnmount() { this.unsubscribeMessages(); - if (this.interaction && this.interaction.cancel) { - this.interaction.cancel(); - } if (this.onEndReached && this.onEndReached.stop) { this.onEndReached.stop(); } - if (this.didFocusListener && this.didFocusListener.remove) { - this.didFocusListener.remove(); + if (this.unsubscribeFocus) { + this.unsubscribeFocus(); } console.countReset(`${ this.constructor.name }.render calls`); } onEndReached = debounce(async() => { const { - loading, end, messages + loading, end, messages, latest = messages[messages.length - 1]?.ts } = this.state; - if (loading || end || messages.length < 50) { + if (loading || end) { return; } @@ -185,16 +193,40 @@ class List extends React.Component { // `offset` is `messages.length - 1` because we append thread start to `messages` obj result = await RocketChat.loadThreadMessages({ tmid, rid, offset: messages.length - 1 }); } else { - result = await RocketChat.loadMessagesForRoom({ rid, t, latest: messages[messages.length - 1].ts }); + result = await RocketChat.loadMessagesForRoom({ rid, t, latest }); } - this.setState({ end: result.length < 50, loading: false }); + this.setState({ end: result.length < 50, loading: false, latest: result[result.length - 1]?.ts }, () => this.loadMoreMessages(result)); } catch (e) { this.setState({ loading: false }); log(e); } }, 300) + loadMoreMessages = (result) => { + const { end } = this.state; + + if (end) { + return; + } + + // handle servers with version < 3.0.0 + let { hideSystemMessages = [] } = this.props; + if (!Array.isArray(hideSystemMessages)) { + hideSystemMessages = []; + } + + if (!hideSystemMessages.length) { + return; + } + + const hasReadableMessages = result.filter(message => !message.t || (message.t && !hideSystemMessages.includes(message.t))).length > 0; + // if this batch doesn't contain any messages that will be displayed, we'll request a new batch + if (!hasReadableMessages) { + this.onEndReached(); + } + } + onRefresh = () => this.setState({ refreshing: true }, async() => { const { messages } = this.state; const { rid, tmid } = this.props; diff --git a/app/views/RoomView/ReactionPicker.js b/app/views/RoomView/ReactionPicker.js index 3a10b3fcb6..556d18256e 100644 --- a/app/views/RoomView/ReactionPicker.js +++ b/app/views/RoomView/ReactionPicker.js @@ -3,12 +3,10 @@ import PropTypes from 'prop-types'; import { View } from 'react-native'; import { connect } from 'react-redux'; import Modal from 'react-native-modal'; -import { responsive } from 'react-native-responsive-ui'; import EmojiPicker from '../../containers/EmojiPicker'; import styles from './styles'; import { isAndroid } from '../../utils/deviceInfo'; -import { withSplit } from '../../split'; const margin = isAndroid ? 40 : 20; const maxSize = 400; @@ -16,17 +14,18 @@ const maxSize = 400; class ReactionPicker extends React.Component { static propTypes = { baseUrl: PropTypes.string.isRequired, - window: PropTypes.any, message: PropTypes.object, show: PropTypes.bool, + isMasterDetail: PropTypes.bool, reactionClose: PropTypes.func, onEmojiSelected: PropTypes.func, - split: PropTypes.bool + width: PropTypes.number, + height: PropTypes.number }; shouldComponentUpdate(nextProps) { - const { show, window, split } = this.props; - return nextProps.show !== show || window.width !== nextProps.window.width || nextProps.split !== split; + const { show, width, height } = this.props; + return nextProps.show !== show || width !== nextProps.width || height !== nextProps.height; } onEmojiSelected = (emoji, shortname) => { @@ -39,12 +38,13 @@ class ReactionPicker extends React.Component { render() { const { - window: { width, height }, show, baseUrl, reactionClose, split + width, height, show, baseUrl, reactionClose, isMasterDetail } = this.props; let widthStyle = width - margin; let heightStyle = Math.min(width, height) - (margin * 2); - if (split) { + + if (isMasterDetail) { widthStyle = maxSize; heightStyle = maxSize; } @@ -83,7 +83,8 @@ class ReactionPicker extends React.Component { } const mapStateToProps = state => ({ - baseUrl: state.server.server + baseUrl: state.server.server, + isMasterDetail: state.app.isMasterDetail }); -export default responsive(connect(mapStateToProps)(withSplit(ReactionPicker))); +export default connect(mapStateToProps)(ReactionPicker); diff --git a/app/views/RoomView/UploadProgress.js b/app/views/RoomView/UploadProgress.js index ae0ca9dc91..d4d8f2a51f 100644 --- a/app/views/RoomView/UploadProgress.js +++ b/app/views/RoomView/UploadProgress.js @@ -3,7 +3,6 @@ import { View, Text, StyleSheet, TouchableOpacity, ScrollView } from 'react-native'; import PropTypes from 'prop-types'; -import { responsive } from 'react-native-responsive-ui'; import { Q } from '@nozbe/watermelondb'; import database from '../../lib/database'; @@ -56,7 +55,7 @@ const styles = StyleSheet.create({ class UploadProgress extends Component { static propTypes = { - window: PropTypes.object, + width: PropTypes.number, rid: PropTypes.string, theme: PropTypes.string, user: PropTypes.shape({ @@ -167,19 +166,19 @@ class UploadProgress extends Component { } renderItemContent = (item) => { - const { window, theme } = this.props; + const { width, theme } = this.props; if (!item.error) { return ( [ <View key='row' style={styles.row}> - <CustomIcon name='file-generic' size={20} color={themes[theme].auxiliaryText} /> - <Text style={[styles.descriptionContainer, styles.descriptionText, { color: themes[theme].auxiliaryText }]} ellipsizeMode='tail' numberOfLines={1}> + <CustomIcon name='clip' size={20} color={themes[theme].auxiliaryText} /> + <Text style={[styles.descriptionContainer, styles.descriptionText, { color: themes[theme].auxiliaryText }]} numberOfLines={1}> {I18n.t('Uploading')} {item.name} </Text> - <CustomIcon name='cross' size={20} color={themes[theme].auxiliaryText} onPress={() => this.cancelUpload(item)} /> + <CustomIcon name='Cross' size={20} color={themes[theme].auxiliaryText} onPress={() => this.cancelUpload(item)} /> </View>, - <View key='progress' style={[styles.progress, { width: (window.width * item.progress) / 100, backgroundColor: themes[theme].tintColor }]} /> + <View key='progress' style={[styles.progress, { width: (width * item.progress) / 100, backgroundColor: themes[theme].tintColor }]} /> ] ); } @@ -187,12 +186,12 @@ class UploadProgress extends Component { <View style={styles.row}> <CustomIcon name='warning' size={20} color={themes[theme].dangerColor} /> <View style={styles.descriptionContainer}> - <Text style={[styles.descriptionText, { color: themes[theme].auxiliaryText }]}>{I18n.t('Error_uploading')} {item.name}</Text> + <Text style={[styles.descriptionText, { color: themes[theme].auxiliaryText }]} numberOfLines={1}>{I18n.t('Error_uploading')} {item.name}</Text> <TouchableOpacity onPress={() => this.tryAgain(item)}> <Text style={[styles.tryAgainButtonText, { color: themes[theme].tintColor }]}>{I18n.t('Try_again')}</Text> </TouchableOpacity> </View> - <CustomIcon name='cross' size={20} color={themes[theme].auxiliaryText} onPress={() => this.deleteUpload(item)} /> + <CustomIcon name='Cross' size={20} color={themes[theme].auxiliaryText} onPress={() => this.deleteUpload(item)} /> </View> ); } @@ -228,4 +227,4 @@ class UploadProgress extends Component { } } -export default responsive(withTheme(UploadProgress)); +export default withTheme(UploadProgress); diff --git a/app/views/RoomView/index.js b/app/views/RoomView/index.js index 5dba91af79..62553d3685 100644 --- a/app/views/RoomView/index.js +++ b/app/views/RoomView/index.js @@ -2,7 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Text, View, InteractionManager } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import moment from 'moment'; @@ -39,7 +38,6 @@ import { isReadOnly } from '../../utils/isReadOnly'; import { isIOS, isTablet } from '../../utils/deviceInfo'; import { showErrorAlert } from '../../utils/info'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; import { KEY_COMMAND, handleCommandScroll, @@ -47,21 +45,21 @@ import { handleCommandSearchMessages, handleCommandReplyLatest } from '../../commands'; -import ModalNavigation from '../../lib/ModalNavigation'; import { Review } from '../../utils/review'; import RoomClass from '../../lib/methods/subscriptions/room'; import { getUserSelector } from '../../selectors/login'; import { CONTAINER_TYPES } from '../../lib/methods/actions'; import Banner from './Banner'; import Navigation from '../../lib/Navigation'; +import SafeAreaView from '../../containers/SafeAreaView'; +import { withDimensions } from '../../dimensions'; const stateAttrsUpdate = [ 'joined', 'lastOpen', 'reactionsModalVisible', 'canAutoTranslate', - 'showActions', - 'showErrorActions', + 'selectedMessage', 'loading', 'editing', 'replying', @@ -72,72 +70,9 @@ const stateAttrsUpdate = [ const roomAttrsUpdate = ['f', 'ro', 'blocked', 'blocker', 'archived', 'muted', 'jitsiTimeout', 'announcement', 'sysMes', 'topic', 'name', 'fname', 'roles', 'bannerClosed', 'visitor']; class RoomView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const rid = navigation.getParam('rid', null); - const prid = navigation.getParam('prid'); - const title = navigation.getParam('name'); - const subtitle = navigation.getParam('subtitle'); - const t = navigation.getParam('t'); - const tmid = navigation.getParam('tmid'); - const baseUrl = navigation.getParam('baseUrl'); - const userId = navigation.getParam('userId'); - const token = navigation.getParam('token'); - const avatar = navigation.getParam('avatar'); - const toggleFollowThread = navigation.getParam('toggleFollowThread', () => {}); - const goRoomActionsView = navigation.getParam('goRoomActionsView', () => {}); - const unreadsCount = navigation.getParam('unreadsCount', null); - const roomUserId = navigation.getParam('roomUserId'); - const visitor = navigation.getParam('visitor'); - if (!rid) { - return { - ...themedHeader(screenProps.theme) - }; - } - return { - ...themedHeader(screenProps.theme), - headerTitle: ( - <RoomHeaderView - rid={rid} - prid={prid} - tmid={tmid} - title={title} - subtitle={subtitle} - type={t} - widthOffset={tmid ? 95 : 130} - roomUserId={roomUserId} - visitor={visitor} - goRoomActionsView={goRoomActionsView} - /> - ), - headerRight: ( - <RightButtons - rid={rid} - tmid={tmid} - t={t} - navigation={navigation} - toggleFollowThread={toggleFollowThread} - /> - ), - headerLeft: ( - <RoomHeaderLeft - tmid={tmid} - unreadsCount={unreadsCount} - navigation={navigation} - baseUrl={baseUrl} - userId={userId} - token={token} - title={avatar} - theme={screenProps.theme} - t={t} - goRoomActionsView={goRoomActionsView} - split={screenProps.split} - /> - ) - }; - } - static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, user: PropTypes.shape({ id: PropTypes.string.isRequired, username: PropTypes.string.isRequired, @@ -152,24 +87,26 @@ class RoomView extends React.Component { Hide_System_Messages: PropTypes.array, baseUrl: PropTypes.string, customEmojis: PropTypes.object, - screenProps: PropTypes.object, + isMasterDetail: PropTypes.bool, theme: PropTypes.string, - replyBroadcast: PropTypes.func + replyBroadcast: PropTypes.func, + width: PropTypes.number, + height: PropTypes.number }; constructor(props) { super(props); console.time(`${ this.constructor.name } init`); console.time(`${ this.constructor.name } mount`); - this.rid = props.navigation.getParam('rid'); - this.t = props.navigation.getParam('t'); - this.tmid = props.navigation.getParam('tmid', null); - const room = props.navigation.getParam('room'); - const selectedMessage = props.navigation.getParam('message'); - const name = props.navigation.getParam('name'); - const fname = props.navigation.getParam('fname'); - const search = props.navigation.getParam('search'); - const prid = props.navigation.getParam('prid'); + this.rid = props.route.params?.rid; + this.t = props.route.params?.t; + this.tmid = props.route.params?.tmid; + const room = props.route.params?.room; + const selectedMessage = props.route.params?.message; + const name = props.route.params?.name; + const fname = props.route.params?.fname; + const search = props.route.params?.search; + const prid = props.route.params?.prid; this.state = { joined: true, room: room || { @@ -182,14 +119,15 @@ class RoomView extends React.Component { selectedMessage: selectedMessage || {}, canAutoTranslate: false, loading: true, - showActions: false, - showErrorActions: false, editing: false, replying: !!selectedMessage, replyWithMention: false, reacting: false, - readOnly: false + readOnly: false, + unreadsCount: null, + roomUserId: null }; + this.setHeader(); if (room && room.observe) { this.observeRoom(room); @@ -206,7 +144,9 @@ class RoomView extends React.Component { this.messagebox = React.createRef(); this.list = React.createRef(); this.mounted = false; - this.sub = new RoomClass(this.rid); + if (this.rid) { + this.sub = new RoomClass(this.rid); + } console.timeEnd(`${ this.constructor.name } init`); } @@ -214,25 +154,8 @@ class RoomView extends React.Component { this.mounted = true; this.offset = 0; this.didMountInteraction = InteractionManager.runAfterInteractions(() => { - const { room } = this.state; - const { - navigation, isAuthenticated, user, baseUrl - } = this.props; - if ((room.id || room.rid) && !this.tmid) { - navigation.setParams({ - name: RocketChat.getRoomTitle(room), - subtitle: room.topic, - avatar: room.name, - t: room.t, - token: user.token, - userId: user.id, - goRoomActionsView: this.goRoomActionsView, - baseUrl - }); - } - if (this.tmid) { - navigation.setParams({ toggleFollowThread: this.toggleFollowThread, goRoomActionsView: this.goRoomActionsView }); - } + const { isAuthenticated } = this.props; + this.setHeader(); if (this.rid) { this.sub.subscribe(); if (isAuthenticated) { @@ -273,8 +196,8 @@ class RoomView extends React.Component { } componentDidUpdate(prevProps, prevState) { - const { roomUpdate, room } = this.state; - const { appState, navigation } = this.props; + const { roomUpdate } = this.state; + const { appState } = this.props; if (appState === 'foreground' && appState !== prevProps.appState && this.rid) { this.onForegroundInteraction = InteractionManager.runAfterInteractions(() => { @@ -287,21 +210,19 @@ class RoomView extends React.Component { // If it's not direct message if (this.t !== 'd') { if (roomUpdate.topic !== prevState.roomUpdate.topic) { - navigation.setParams({ subtitle: roomUpdate.topic }); - } - if (!isEqual(prevState.roomUpdate.roles, roomUpdate.roles)) { - this.setReadOnly(); + this.setHeader(); } } // If it's a livechat room if (this.t === 'l') { if (!isEqual(prevState.roomUpdate.visitor, roomUpdate.visitor)) { - navigation.setParams({ visitor: roomUpdate.visitor }); + this.setHeader(); } } if (((roomUpdate.fname !== prevState.roomUpdate.fname) || (roomUpdate.name !== prevState.roomUpdate.name)) && !this.tmid) { - navigation.setParams({ name: RocketChat.getRoomTitle(room) }); + this.setHeader(); } + this.setReadOnly(); } async componentWillUnmount() { @@ -357,15 +278,87 @@ class RoomView extends React.Component { console.countReset(`${ this.constructor.name }.render calls`); } - // eslint-disable-next-line react/sort-comp - goRoomActionsView = () => { - const { room, member } = this.state; - const { navigation } = this.props; - navigation.navigate('RoomActionsView', { - rid: this.rid, t: this.t, room, member + setHeader = () => { + const { room, unreadsCount, roomUserId: stateRoomUserId } = this.state; + const { + navigation, route, isMasterDetail, theme, baseUrl, user + } = this.props; + const rid = route.params?.rid; + const prid = route.params?.prid; + let title = route.params?.name; + if ((room.id || room.rid) && !this.tmid) { + title = RocketChat.getRoomTitle(room); + } + const subtitle = room?.topic; + const t = route.params?.t || room?.t; + const tmid = route.params?.tmid; + const { id: userId, token } = user; + const avatar = room?.name; + const roomUserId = route.params?.roomUserId || stateRoomUserId; + const visitor = room?.visitor; + if (!rid) { + return; + } + navigation.setOptions({ + headerShown: true, + headerTitleAlign: 'left', + headerTitle: () => ( + <RoomHeaderView + rid={rid} + prid={prid} + tmid={tmid} + title={title} + subtitle={subtitle} + type={t} + roomUserId={roomUserId} + visitor={visitor} + goRoomActionsView={this.goRoomActionsView} + /> + ), + headerRight: () => ( + <RightButtons + rid={rid} + tmid={tmid} + t={t} + navigation={navigation} + toggleFollowThread={this.toggleFollowThread} + /> + ), + headerLeft: () => ( + <RoomHeaderLeft + tmid={tmid} + unreadsCount={unreadsCount} + navigation={navigation} + baseUrl={baseUrl} + userId={userId} + token={token} + title={avatar} + theme={theme} + t={t} + goRoomActionsView={this.goRoomActionsView} + isMasterDetail={isMasterDetail} + /> + ) }); } + goRoomActionsView = (screen) => { + const { room, member } = this.state; + const { navigation, isMasterDetail } = this.props; + if (isMasterDetail) { + navigation.navigate('ModalStackNavigator', { + screen: screen ?? 'RoomActionsView', + params: { + rid: this.rid, t: this.t, room, member, showCloseModal: !!screen + } + }); + } else { + navigation.navigate('RoomActionsView', { + rid: this.rid, t: this.t, room, member + }); + } + } + setReadOnly = async() => { const { room } = this.state; const { user } = this.props; @@ -436,12 +429,9 @@ class RoomView extends React.Component { const { t } = room; if (t === 'd' && !RocketChat.isGroupChat(room)) { - const { navigation } = this.props; - try { const roomUserId = RocketChat.getUidDirectMessage(room); - - navigation.setParams({ roomUserId }); + this.setState({ roomUserId }, () => this.setHeader()); const result = await RocketChat.getUserInfo(roomUserId); if (result.success) { @@ -458,17 +448,11 @@ class RoomView extends React.Component { findAndObserveRoom = async(rid) => { try { const db = database.active; - const { navigation } = this.props; const subCollection = await db.collections.get('subscriptions'); const room = await subCollection.find(rid); this.setState({ room }); if (!this.tmid) { - navigation.setParams({ - name: RocketChat.getRoomTitle(room), - subtitle: room.topic, - avatar: room.name, - t: room.t - }); + this.setHeader(); } this.observeRoom(room); } catch (error) { @@ -515,23 +499,11 @@ class RoomView extends React.Component { } errorActionsShow = (message) => { - this.setState({ selectedMessage: message, showErrorActions: true }); - } - - onActionsHide = () => { - const { editing, replying, reacting } = this.state; - if (editing || replying || reacting) { - return; - } - this.setState({ selectedMessage: {}, showActions: false }); - } - - onErrorActionsHide = () => { - this.setState({ selectedMessage: {}, showErrorActions: false }); + this.messageErrorActions?.showMessageErrorActions(message); } onEditInit = (message) => { - this.setState({ selectedMessage: message, editing: true, showActions: false }); + this.setState({ selectedMessage: message, editing: true }); } onEditCancel = () => { @@ -549,7 +521,7 @@ class RoomView extends React.Component { onReplyInit = (message, mention) => { this.setState({ - selectedMessage: message, replying: true, showActions: false, replyWithMention: mention + selectedMessage: message, replying: true, replyWithMention: mention }); } @@ -558,7 +530,7 @@ class RoomView extends React.Component { } onReactionInit = (message) => { - this.setState({ selectedMessage: message, reacting: true, showActions: false }); + this.setState({ selectedMessage: message, reacting: true }); } onReactionClose = () => { @@ -566,7 +538,7 @@ class RoomView extends React.Component { } onMessageLongPress = (message) => { - this.setState({ selectedMessage: message, showActions: true }); + this.messageActions?.showMessageActions(message); } showAttachment = (attachment) => { @@ -613,12 +585,10 @@ class RoomView extends React.Component { .observeWithColumns(['unread']); this.queryUnreads = observable.subscribe((data) => { - const { navigation } = this.props; - const unreadsCount = data.filter(s => s.unread > 0).reduce((a, b) => a + (b.unread || 0), 0); - if (unreadsCount !== navigation.getParam('unreadsCount')) { - navigation.setParams({ - unreadsCount - }); + const { unreadsCount } = this.state; + const newUnreadsCount = data.filter(s => s.unread > 0).reduce((a, b) => a + (b.unread || 0), 0); + if (unreadsCount !== newUnreadsCount) { + this.setState({ unreadsCount: newUnreadsCount }, () => this.setHeader()); } }); }; @@ -728,7 +698,7 @@ class RoomView extends React.Component { }); }); } else { - const thread = await RocketChat.getSingleMessage(tmid); + const { message: thread } = await RocketChat.getSingleMessage(tmid); await db.action(async() => { await db.batch( threadCollection.prepareCreate((t) => { @@ -757,16 +727,15 @@ class RoomView extends React.Component { } navToRoomInfo = (navParam) => { - const { room } = this.state; - const { navigation, user, screenProps } = this.props; + const { navigation, user, isMasterDetail } = this.props; if (navParam.rid === user.id) { return; } - if (screenProps && screenProps.split) { - navigation.navigate('RoomActionsView', { rid: this.rid, t: this.t, room }); - ModalNavigation.navigate('RoomInfoView', navParam); + if (isMasterDetail) { + navParam.showCloseModal = true; + navigation.navigate('ModalStackNavigator', { screen: 'RoomInfoView', params: navParam }); } else { - navigation.push('RoomInfoView', navParam); + navigation.navigate('RoomInfoView', navParam); } } @@ -782,18 +751,15 @@ class RoomView extends React.Component { handleCommands = ({ event }) => { if (this.rid) { - const { room } = this.state; - const { navigation } = this.props; const { input } = event; if (handleCommandScroll(event)) { const offset = input === 'UIKeyInputUpArrow' ? 100 : -100; this.offset += offset; this.flatList.scrollToOffset({ offset: this.offset }); } else if (handleCommandRoomActions(event)) { - navigation.navigate('RoomActionsView', { rid: this.rid, t: this.t, room }); + this.goRoomActionsView(); } else if (handleCommandSearchMessages(event)) { - navigation.navigate('RoomActionsView', { rid: this.rid, t: this.t, room }); - ModalNavigation.navigate('SearchMessagesView', { rid: this.rid }); + this.goRoomActionsView('SearchMessagesView'); } else if (handleCommandReplyLatest(event)) { if (this.list && this.list.current) { const message = this.list.current.getLastMessage(); @@ -962,9 +928,7 @@ class RoomView extends React.Component { }; renderActions = () => { - const { - room, selectedMessage, showActions, showErrorActions, joined, readOnly - } = this.state; + const { room, readOnly } = this.state; const { user, navigation } = this.props; @@ -973,29 +937,21 @@ class RoomView extends React.Component { } return ( <> - {joined && showActions - ? ( - <MessageActions - tmid={this.tmid} - room={room} - user={user} - message={selectedMessage} - actionsHide={this.onActionsHide} - editInit={this.onEditInit} - replyInit={this.onReplyInit} - reactionInit={this.onReactionInit} - isReadOnly={readOnly} - /> - ) - : null - } - {showErrorActions ? ( - <MessageErrorActions - tmid={this.tmid} - message={selectedMessage} - actionsHide={this.onErrorActionsHide} - /> - ) : null} + <MessageActions + ref={ref => this.messageActions = ref} + tmid={this.tmid} + room={room} + user={user} + editInit={this.onEditInit} + replyInit={this.onReplyInit} + reactionInit={this.onReactionInit} + onReactionPress={this.onReactionPress} + isReadOnly={readOnly} + /> + <MessageErrorActions + ref={ref => this.messageErrorActions = ref} + tmid={this.tmid} + /> </> ); } @@ -1008,7 +964,7 @@ class RoomView extends React.Component { room, reactionsModalVisible, selectedMessage, loading, reacting } = this.state; const { - user, baseUrl, theme, navigation, Hide_System_Messages + user, baseUrl, theme, navigation, Hide_System_Messages, width, height } = this.props; const { rid, t, sysMes, bannerClosed, announcement @@ -1016,12 +972,9 @@ class RoomView extends React.Component { return ( <SafeAreaView - style={[ - styles.container, - { backgroundColor: themes[theme].backgroundColor } - ]} + style={{ backgroundColor: themes[theme].backgroundColor }} testID='room-view' - forceInset={{ vertical: 'never' }} + theme={theme} > <StatusBar theme={theme} /> <Banner @@ -1043,7 +996,7 @@ class RoomView extends React.Component { renderRow={this.renderItem} loading={loading} navigation={navigation} - hideSystemMessages={sysMes || Hide_System_Messages} + hideSystemMessages={Array.isArray(sysMes) ? sysMes : Hide_System_Messages} /> {this.renderFooter()} {this.renderActions()} @@ -1052,8 +1005,10 @@ class RoomView extends React.Component { message={selectedMessage} onEmojiSelected={this.onReactionPress} reactionClose={this.onReactionClose} + width={width} + height={height} /> - <UploadProgress rid={this.rid} user={user} baseUrl={baseUrl} /> + <UploadProgress rid={this.rid} user={user} baseUrl={baseUrl} width={width} /> <ReactionsModal message={selectedMessage} isVisible={reactionsModalVisible} @@ -1069,6 +1024,7 @@ class RoomView extends React.Component { const mapStateToProps = state => ({ user: getUserSelector(state), + isMasterDetail: state.app.isMasterDetail, appState: state.app.ready && state.app.foreground ? 'foreground' : 'background', useRealName: state.settings.UI_Use_Real_Name, isAuthenticated: state.login.isAuthenticated, @@ -1084,4 +1040,4 @@ const mapDispatchToProps = dispatch => ({ replyBroadcast: message => dispatch(replyBroadcastAction(message)) }); -export default connect(mapStateToProps, mapDispatchToProps)(withTheme(RoomView)); +export default connect(mapStateToProps, mapDispatchToProps)(withDimensions(withTheme(RoomView))); diff --git a/app/views/RoomsListView/Header/Header.android.js b/app/views/RoomsListView/Header/Header.android.js index 33ba0b4b97..d1d4fb745d 100644 --- a/app/views/RoomsListView/Header/Header.android.js +++ b/app/views/RoomsListView/Header/Header.android.js @@ -1,6 +1,6 @@ import React from 'react'; import { - Text, View, TouchableOpacity, Image, StyleSheet + Text, View, TouchableOpacity, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; @@ -8,6 +8,7 @@ import TextInput from '../../../presentation/TextInput'; import I18n from '../../../i18n'; import sharedStyles from '../../Styles'; import { themes } from '../../../constants/colors'; +import { CustomIcon } from '../../../lib/Icons'; const styles = StyleSheet.create({ container: { @@ -30,12 +31,6 @@ const styles = StyleSheet.create({ fontSize: 14, ...sharedStyles.textRegular }, - disclosure: { - marginLeft: 9, - marginTop: 1, - width: 10, - height: 5 - }, upsideDown: { transform: [{ scaleY: -1 }] } @@ -70,13 +65,11 @@ const Header = React.memo(({ {isFetching ? <Text style={[styles.updating, titleColorStyle]}>{I18n.t('Updating')}</Text> : null} <View style={styles.button}> <Text style={[styles.server, isFetching && styles.serverSmall, titleColorStyle]} numberOfLines={1}>{serverName}</Text> - <Image - style={[ - styles.disclosure, - showServerDropdown && styles.upsideDown, - { tintColor: themes[theme].headerTitleColor } - ]} - source={{ uri: 'disclosure_indicator_server' }} + <CustomIcon + name='chevron-down' + color={themes[theme].headerTintColor} + style={[showServerDropdown && styles.upsideDown]} + size={18} /> </View> </TouchableOpacity> diff --git a/app/views/RoomsListView/Header/Header.ios.js b/app/views/RoomsListView/Header/Header.ios.js index 896b471514..e45d8baee8 100644 --- a/app/views/RoomsListView/Header/Header.ios.js +++ b/app/views/RoomsListView/Header/Header.ios.js @@ -1,12 +1,13 @@ import React from 'react'; import { - Text, View, TouchableOpacity, Image, StyleSheet + Text, View, TouchableOpacity, StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; import I18n from '../../../i18n'; import sharedStyles from '../../Styles'; import { themes } from '../../../constants/colors'; +import { CustomIcon } from '../../../lib/Icons'; const styles = StyleSheet.create({ container: { @@ -15,7 +16,8 @@ const styles = StyleSheet.create({ justifyContent: 'center' }, button: { - flexDirection: 'row' + flexDirection: 'row', + alignItems: 'center' }, title: { fontSize: 14, @@ -32,8 +34,7 @@ const styles = StyleSheet.create({ height: 9 }, upsideDown: { - transform: [{ scaleY: -1 }], - marginTop: 4 + transform: [{ scaleY: -1 }] } }); @@ -61,7 +62,12 @@ const Header = React.memo(({ <HeaderTitle connecting={connecting} isFetching={isFetching} theme={theme} /> <View style={styles.button}> <Text style={[styles.server, { color: themes[theme].headerTintColor }]} numberOfLines={1}>{serverName}</Text> - <Image style={[styles.disclosure, showServerDropdown && styles.upsideDown]} source={{ uri: 'disclosure_indicator_server' }} /> + <CustomIcon + name='chevron-down' + color={themes[theme].headerTintColor} + style={[showServerDropdown && styles.upsideDown]} + size={18} + /> </View> </TouchableOpacity> </View> diff --git a/app/views/RoomsListView/ListHeader/Directory.js b/app/views/RoomsListView/ListHeader/Directory.js index 339a94a696..e8ed5f1a64 100644 --- a/app/views/RoomsListView/ListHeader/Directory.js +++ b/app/views/RoomsListView/ListHeader/Directory.js @@ -27,7 +27,7 @@ const Directory = React.memo(({ goDirectory, theme, searching }) => { { borderBottomWidth: StyleSheet.hairlineWidth, borderColor: themes[theme].separatorColor } ]} > - <CustomIcon style={[styles.directoryIcon, color]} size={22} name='discover' /> + <CustomIcon style={[styles.directoryIcon, color]} size={22} name='directory' /> <Text style={[styles.directoryText, color]}>{I18n.t('Directory')}</Text> <DisclosureIndicator theme={theme} /> </View> diff --git a/app/views/RoomsListView/ListHeader/Sort.js b/app/views/RoomsListView/ListHeader/Sort.js index 208dbc3b78..a2bdfac42c 100644 --- a/app/views/RoomsListView/ListHeader/Sort.js +++ b/app/views/RoomsListView/ListHeader/Sort.js @@ -29,7 +29,7 @@ const Sort = React.memo(({ ]} > <Text style={[styles.sortToggleText, { color: themes[theme].auxiliaryText }]}>{I18n.t('Sorting_by', { key: I18n.t(sortBy === 'alphabetical' ? 'name' : 'activity') })}</Text> - <CustomIcon style={[styles.sortIcon, { color: themes[theme].auxiliaryText }]} size={22} name='sort' /> + <CustomIcon style={[styles.sortIcon, { color: themes[theme].auxiliaryText }]} size={22} name='sort-az' /> </View> </Touch> ); diff --git a/app/views/RoomsListView/ServerDropdown.js b/app/views/RoomsListView/ServerDropdown.js index f151f42d10..be28fdbf7a 100644 --- a/app/views/RoomsListView/ServerDropdown.js +++ b/app/views/RoomsListView/ServerDropdown.js @@ -3,13 +3,14 @@ import { View, Text, Animated, Easing, TouchableWithoutFeedback, TouchableOpacity, FlatList, Image } from 'react-native'; import PropTypes from 'prop-types'; -import { connect } from 'react-redux'; +import { connect, batch } from 'react-redux'; import equal from 'deep-equal'; -import { withNavigation } from 'react-navigation'; import RNUserDefaults from 'rn-user-defaults'; +import { withSafeAreaInsets } from 'react-native-safe-area-context'; import { toggleServerDropdown as toggleServerDropdownAction } from '../../actions/rooms'; -import { selectServerRequest as selectServerRequestAction } from '../../actions/server'; +import { selectServerRequest as selectServerRequestAction, serverInitAdd as serverInitAddAction } from '../../actions/server'; +import { appStart as appStartAction, ROOT_NEW_SERVER } from '../../actions/app'; import styles from './styles'; import Touch from '../../utils/touch'; import RocketChat from '../../lib/rocketchat'; @@ -21,10 +22,11 @@ import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; import { KEY_COMMAND, handleCommandSelectServer } from '../../commands'; import { isTablet } from '../../utils/deviceInfo'; -import { withSplit } from '../../split'; import { localAuthenticate } from '../../utils/localAuthentication'; import { showConfirmationAlert } from '../../utils/info'; import LongPress from '../../utils/longPress'; +import { headerHeight } from '../../containers/Header'; +import { goRoom } from '../../utils/goRoom'; const ROW_HEIGHT = 68; const ANIMATION_DURATION = 200; @@ -32,12 +34,15 @@ const ANIMATION_DURATION = 200; class ServerDropdown extends Component { static propTypes = { navigation: PropTypes.object, + insets: PropTypes.object, closeServerDropdown: PropTypes.bool, - split: PropTypes.bool, server: PropTypes.string, theme: PropTypes.string, + isMasterDetail: PropTypes.bool, + appStart: PropTypes.func, toggleServerDropdown: PropTypes.func, - selectServerRequest: PropTypes.func + selectServerRequest: PropTypes.func, + initAdd: PropTypes.func } constructor(props) { @@ -122,28 +127,35 @@ class ServerDropdown extends Component { ).start(() => toggleServerDropdown()); } - addServer = () => { - const { server, navigation } = this.props; + navToNewServer = (previousServer) => { + const { appStart, initAdd } = this.props; + batch(() => { + appStart({ root: ROOT_NEW_SERVER }); + initAdd(previousServer); + }); + } + addServer = () => { + const { server } = this.props; this.close(); setTimeout(() => { - navigation.navigate('NewServerView', { previousServer: server }); + this.navToNewServer(server); }, ANIMATION_DURATION); } select = async(server) => { const { - server: currentServer, selectServerRequest, navigation, split + server: currentServer, selectServerRequest, isMasterDetail } = this.props; this.close(); if (currentServer !== server) { const userId = await RNUserDefaults.get(`${ RocketChat.TOKEN_KEY }-${ server }`); - if (split) { - navigation.navigate('RoomView'); + if (isMasterDetail) { + goRoom({ item: {}, isMasterDetail }); } if (!userId) { setTimeout(() => { - navigation.navigate('NewServerView', { previousServer: currentServer }); + this.navToNewServer(currentServer); this.newServerTimeout = setTimeout(() => { EventEmitter.emit('NewServer', { server }); }, ANIMATION_DURATION); @@ -225,12 +237,14 @@ class ServerDropdown extends Component { render() { const { servers } = this.state; - const { theme } = this.props; + const { theme, isMasterDetail, insets } = this.props; const maxRows = 4; const initialTop = 41 + (Math.min(servers.length, maxRows) * ROW_HEIGHT); + const statusBarHeight = insets?.top ?? 0; + const heightDestination = isMasterDetail ? headerHeight + statusBarHeight : 0; const translateY = this.animatedValue.interpolate({ inputRange: [0, 1], - outputRange: [-initialTop, 0] + outputRange: [-initialTop, heightDestination] }); const backdropOpacity = this.animatedValue.interpolate({ inputRange: [0, 1], @@ -239,7 +253,13 @@ class ServerDropdown extends Component { return ( <> <TouchableWithoutFeedback onPress={this.close}> - <Animated.View style={[styles.backdrop, { backgroundColor: themes[theme].backdropColor, opacity: backdropOpacity }]} /> + <Animated.View style={[styles.backdrop, + { + backgroundColor: themes[theme].backdropColor, + opacity: backdropOpacity, + top: heightDestination + }]} + /> </TouchableWithoutFeedback> <Animated.View style={[ @@ -280,12 +300,15 @@ class ServerDropdown extends Component { const mapStateToProps = state => ({ closeServerDropdown: state.rooms.closeServerDropdown, - server: state.server.server + server: state.server.server, + isMasterDetail: state.app.isMasterDetail }); const mapDispatchToProps = dispatch => ({ toggleServerDropdown: () => dispatch(toggleServerDropdownAction()), - selectServerRequest: server => dispatch(selectServerRequestAction(server)) + selectServerRequest: server => dispatch(selectServerRequestAction(server)), + appStart: params => dispatch(appStartAction(params)), + initAdd: previousServer => dispatch(serverInitAddAction(previousServer)) }); -export default withNavigation(connect(mapStateToProps, mapDispatchToProps)(withTheme(withSplit(ServerDropdown)))); +export default connect(mapStateToProps, mapDispatchToProps)(withSafeAreaInsets(withTheme(ServerDropdown))); diff --git a/app/views/RoomsListView/SortDropdown/index.js b/app/views/RoomsListView/SortDropdown/index.js index d0f2f33862..b0c398b853 100644 --- a/app/views/RoomsListView/SortDropdown/index.js +++ b/app/views/RoomsListView/SortDropdown/index.js @@ -4,6 +4,7 @@ import { } from 'react-native'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; +import { withSafeAreaInsets } from 'react-native-safe-area-context'; import styles from '../styles'; import Touch from '../../../utils/touch'; @@ -15,6 +16,7 @@ import { CustomIcon } from '../../../lib/Icons'; import { withTheme } from '../../../theme'; import { themes } from '../../../constants/colors'; import { SortItemButton, SortItemContent } from './Item'; +import { headerHeight } from '../../../containers/Header'; const ANIMATION_DURATION = 200; @@ -26,7 +28,9 @@ class Sort extends PureComponent { groupByType: PropTypes.bool, showFavorites: PropTypes.bool, showUnread: PropTypes.bool, + isMasterDetail: PropTypes.bool, theme: PropTypes.string, + insets: PropTypes.object, setSortPreference: PropTypes.func } @@ -104,9 +108,12 @@ class Sort extends PureComponent { } render() { + const { isMasterDetail, insets } = this.props; + const statusBarHeight = insets?.top ?? 0; + const heightDestination = isMasterDetail ? headerHeight + statusBarHeight : 0; const translateY = this.animatedValue.interpolate({ inputRange: [0, 1], - outputRange: [-326, 0] + outputRange: [-326, heightDestination] }); const backdropOpacity = this.animatedValue.interpolate({ inputRange: [0, 1], @@ -119,7 +126,13 @@ class Sort extends PureComponent { return ( <> <TouchableWithoutFeedback onPress={this.close}> - <Animated.View style={[styles.backdrop, { backgroundColor: themes[theme].backdropColor, opacity: backdropOpacity }]} /> + <Animated.View style={[styles.backdrop, + { + backgroundColor: themes[theme].backdropColor, + opacity: backdropOpacity, + top: heightDestination + }]} + /> </TouchableWithoutFeedback> <Animated.View style={[ @@ -138,13 +151,13 @@ class Sort extends PureComponent { <View style={[styles.dropdownContainerHeader, { borderColor: themes[theme].separatorColor }]}> <View style={styles.sortItemContainer}> <Text style={[styles.sortToggleText, { color: themes[theme].auxiliaryText }]}>{I18n.t('Sorting_by', { key: I18n.t(sortBy === 'alphabetical' ? 'name' : 'activity') })}</Text> - <CustomIcon style={[styles.sortIcon, { color: themes[theme].auxiliaryText }]} size={22} name='sort' /> + <CustomIcon style={[styles.sortIcon, { color: themes[theme].auxiliaryText }]} size={22} name='sort-az' /> </View> </View> </Touch> <SortItemButton onPress={this.sortByName} theme={theme}> <SortItemContent - icon='sort' + icon='sort-az' label='Alphabetical' checked={sortBy === 'alphabetical'} theme={theme} @@ -152,7 +165,7 @@ class Sort extends PureComponent { </SortItemButton> <SortItemButton onPress={this.sortByActivity} theme={theme}> <SortItemContent - imageUri='sort_activity' + icon='clock' label='Activity' checked={sortBy === 'activity'} theme={theme} @@ -161,7 +174,7 @@ class Sort extends PureComponent { <View style={[styles.sortSeparator, { backgroundColor: themes[theme].separatorColor }]} /> <SortItemButton onPress={this.toggleGroupByType} theme={theme}> <SortItemContent - icon='sort-amount-down' + icon='group-by-type' label='Group_by_type' checked={groupByType} theme={theme} @@ -190,11 +203,12 @@ class Sort extends PureComponent { } const mapStateToProps = state => ({ - closeSortDropdown: state.rooms.closeSortDropdown + closeSortDropdown: state.rooms.closeSortDropdown, + isMasterDetail: state.app.isMasterDetail }); const mapDispatchToProps = dispatch => ({ setSortPreference: preference => dispatch(setPreference(preference)) }); -export default connect(mapStateToProps, mapDispatchToProps)(withTheme(Sort)); +export default connect(mapStateToProps, mapDispatchToProps)(withSafeAreaInsets(withTheme(Sort))); diff --git a/app/views/RoomsListView/index.js b/app/views/RoomsListView/index.js index 15d00d1aa3..39b035e6f2 100644 --- a/app/views/RoomsListView/index.js +++ b/app/views/RoomsListView/index.js @@ -6,12 +6,10 @@ import { BackHandler, Text, Keyboard, - Dimensions, RefreshControl } from 'react-native'; import { connect } from 'react-redux'; import { isEqual, orderBy } from 'lodash'; -import { SafeAreaView } from 'react-navigation'; import Orientation from 'react-native-orientation-locker'; import { Q } from '@nozbe/watermelondb'; @@ -30,7 +28,7 @@ import { roomsRequest as roomsRequestAction, closeServerDropdown as closeServerDropdownAction } from '../../actions/rooms'; -import { appStart as appStartAction } from '../../actions'; +import { appStart as appStartAction, ROOT_BACKGROUND } from '../../actions/app'; import debounce from '../../utils/debounce'; import { isIOS, isAndroid, isTablet } from '../../utils/deviceInfo'; import RoomsListHeaderView from './Header'; @@ -46,7 +44,6 @@ import { selectServerRequest as selectServerRequestAction } from '../../actions/ import { animateNextTransition } from '../../utils/layoutAnimation'; import { withTheme } from '../../theme'; import { themes } from '../../constants/colors'; -import { themedHeader } from '../../utils/navigation'; import EventEmitter from '../../utils/events'; import { KEY_COMMAND, @@ -59,9 +56,11 @@ import { handleCommandAddNewServer } from '../../commands'; import { MAX_SIDEBAR_WIDTH } from '../../constants/tablet'; -import { withSplit } from '../../split'; import { getUserSelector } from '../../selectors/login'; import { goRoom } from '../../utils/goRoom'; +import SafeAreaView from '../../containers/SafeAreaView'; +import Header from '../../containers/Header'; +import { withDimensions } from '../../dimensions'; const SCROLL_OFFSET = 56; const INITIAL_NUM_TO_RENDER = isTablet ? 20 : 12; @@ -89,7 +88,7 @@ const shouldUpdateProps = [ 'StoreLastMessage', 'appState', 'theme', - 'split', + 'isMasterDetail', 'refreshing' ]; const getItemLayout = (data, index) => ({ @@ -100,51 +99,6 @@ const getItemLayout = (data, index) => ({ const keyExtractor = item => item.rid; class RoomsListView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const searching = navigation.getParam('searching'); - const cancelSearch = navigation.getParam('cancelSearch', () => {}); - const initSearching = navigation.getParam( - 'initSearching', - () => {} - ); - - return { - ...themedHeader(screenProps.theme), - headerLeft: searching && isAndroid ? ( - <CustomHeaderButtons left> - <Item - title='cancel' - iconName='cross' - onPress={cancelSearch} - /> - </CustomHeaderButtons> - ) : ( - <DrawerButton - navigation={navigation} - testID='rooms-list-view-sidebar' - /> - ), - headerTitle: <RoomsListHeaderView />, - headerRight: searching && isAndroid ? null : ( - <CustomHeaderButtons> - {isAndroid ? ( - <Item - title='search' - iconName='magnifier' - onPress={initSearching} - /> - ) : null} - <Item - title='new' - iconName='edit-rounded' - onPress={() => navigation.navigate('NewMessageView')} - testID='rooms-list-view-create-channel' - /> - </CustomHeaderButtons> - ) - }; - }; - static propTypes = { navigation: PropTypes.object, user: PropTypes.shape({ @@ -173,7 +127,9 @@ class RoomsListView extends React.Component { closeServerDropdown: PropTypes.func, useRealName: PropTypes.bool, connected: PropTypes.bool, - split: PropTypes.bool + isMasterDetail: PropTypes.bool, + rooms: PropTypes.array, + width: PropTypes.number }; constructor(props) { @@ -183,36 +139,38 @@ class RoomsListView extends React.Component { this.gotSubscriptions = false; this.animated = false; - const { width } = Dimensions.get('window'); this.state = { searching: false, search: [], loading: true, allChats: [], chats: [], - width + item: {} }; + this.setHeader(); } componentDidMount() { - this.getSubscriptions(); - const { navigation, closeServerDropdown } = this.props; - navigation.setParams({ - initSearching: this.initSearching, - cancelSearch: this.cancelSearch - }); + const { + navigation, closeServerDropdown, appState + } = this.props; + + /** + * - When didMount is triggered and appState is foreground, + * it means the user is logging in and selectServer has ran, so we can getSubscriptions + * + * - When didMount is triggered and appState is background, + * it means the user has resumed the app, so selectServer needs to be triggered, + * which is going to change server and getSubscriptions will be triggered by componentWillReceiveProps + */ + if (appState === 'foreground') { + this.getSubscriptions(); + } + if (isTablet) { EventEmitter.addEventListener(KEY_COMMAND, this.handleCommands); } - Dimensions.addEventListener('change', this.onDimensionsChange); - this.willFocusListener = navigation.addListener('willFocus', () => { - // Check if there were changes while not focused (it's set on sCU) - if (this.shouldUpdate) { - this.forceUpdate(); - this.shouldUpdate = false; - } - }); - this.didFocusListener = navigation.addListener('didFocus', () => { + this.unsubscribeFocus = navigation.addListener('focus', () => { Orientation.unlockAllOrientations(); this.animated = true; // Check if there were changes while not focused (it's set on sCU) @@ -222,9 +180,10 @@ class RoomsListView extends React.Component { } this.backHandler = BackHandler.addEventListener('hardwareBackPress', this.handleBackPress); }); - this.willBlurListener = navigation.addListener('willBlur', () => { + this.unsubscribeBlur = navigation.addListener('blur', () => { this.animated = false; closeServerDropdown(); + this.cancelSearch(); if (this.backHandler && this.backHandler.remove) { this.backHandler.remove(); } @@ -251,7 +210,7 @@ class RoomsListView extends React.Component { } shouldComponentUpdate(nextProps, nextState) { - const { allChats, searching } = this.state; + const { allChats, searching, item } = this.state; // eslint-disable-next-line react/destructuring-assignment const propsUpdated = shouldUpdateProps.some(key => nextProps[key] !== this.props[key]); if (propsUpdated) { @@ -270,6 +229,10 @@ class RoomsListView extends React.Component { return true; } + if (nextState.item?.rid !== item?.rid) { + return true; + } + // Abort if it's not focused if (!nextProps.navigation.isFocused()) { return false; @@ -277,18 +240,21 @@ class RoomsListView extends React.Component { const { loading, - width, search } = this.state; + const { rooms, width } = this.props; if (nextState.loading !== loading) { return true; } - if (nextState.width !== width) { + if (nextProps.width !== width) { return true; } if (!isEqual(nextState.search, search)) { return true; } + if (!isEqual(nextProps.rooms, rooms)) { + return true; + } // If it's focused and there are changes, update if (chatsNotEqual) { this.shouldUpdate = false; @@ -305,8 +271,11 @@ class RoomsListView extends React.Component { showUnread, appState, connected, - roomsRequest + roomsRequest, + rooms, + isMasterDetail } = this.props; + const { item } = this.state; if ( !( @@ -324,30 +293,74 @@ class RoomsListView extends React.Component { ) { roomsRequest(); } + // Update current item in case of another action triggers an update on rooms reducer + if (isMasterDetail && item?.rid !== rooms[0] && !isEqual(rooms, prevProps.rooms)) { + // eslint-disable-next-line react/no-did-update-set-state + this.setState({ item: { rid: rooms[0] } }); + } } componentWillUnmount() { if (this.querySubscription && this.querySubscription.unsubscribe) { this.querySubscription.unsubscribe(); } - if (this.willFocusListener && this.willFocusListener.remove) { - this.willFocusListener.remove(); - } - if (this.didFocusListener && this.didFocusListener.remove) { - this.didFocusListener.remove(); + if (this.unsubscribeFocus) { + this.unsubscribeFocus(); } - if (this.willBlurListener && this.willBlurListener.remove) { - this.willBlurListener.remove(); + if (this.unsubscribeBlur) { + this.unsubscribeBlur(); } if (isTablet) { EventEmitter.removeListener(KEY_COMMAND, this.handleCommands); } - Dimensions.removeEventListener('change', this.onDimensionsChange); console.countReset(`${ this.constructor.name }.render calls`); } - // eslint-disable-next-line react/sort-comp - onDimensionsChange = ({ window: { width } }) => this.setState({ width }); + getHeader = () => { + const { searching } = this.state; + const { navigation, isMasterDetail } = this.props; + return { + headerLeft: () => (searching && isAndroid ? ( + <CustomHeaderButtons left> + <Item + title='cancel' + iconName='Cross' + onPress={this.cancelSearch} + /> + </CustomHeaderButtons> + ) : ( + <DrawerButton + navigation={navigation} + testID='rooms-list-view-sidebar' + onPress={isMasterDetail ? () => navigation.navigate('ModalStackNavigator', { screen: 'SettingsView' }) : () => navigation.toggleDrawer()} + /> + )), + headerTitle: () => <RoomsListHeaderView />, + headerRight: () => (searching && isAndroid ? null : ( + <CustomHeaderButtons> + {isAndroid ? ( + <Item + title='search' + iconName='magnifier' + onPress={this.initSearching} + /> + ) : null} + <Item + title='new' + iconName='new-chat' + onPress={isMasterDetail ? () => navigation.navigate('ModalStackNavigator', { screen: 'NewMessageView' }) : () => navigation.navigate('NewMessageStackNavigator')} + testID='rooms-list-view-create-channel' + /> + </CustomHeaderButtons> + )) + }; + } + + setHeader = () => { + const { navigation } = this.props; + const options = this.getHeader(); + navigation.setOptions(options); + } internalSetState = (...args) => { if (this.animated) { @@ -461,33 +474,35 @@ class RoomsListView extends React.Component { } initSearching = () => { - const { openSearchHeader, navigation } = this.props; - this.internalSetState({ searching: true }); - if (isAndroid) { - navigation.setParams({ searching: true }); - openSearchHeader(); - } + const { openSearchHeader } = this.props; + this.internalSetState({ searching: true }, () => { + if (isAndroid) { + openSearchHeader(); + this.setHeader(); + } + }); }; cancelSearch = () => { const { searching } = this.state; - const { closeSearchHeader, navigation } = this.props; + const { closeSearchHeader } = this.props; if (!searching) { return; } + Keyboard.dismiss(); + if (isIOS && this.inputRef) { this.inputRef.blur(); this.inputRef.clear(); } - if (isAndroid) { - navigation.setParams({ searching: false }); - closeSearchHeader(); - } - Keyboard.dismiss(); this.setState({ searching: false, search: [] }, () => { + if (isAndroid) { + this.setHeader(); + closeSearchHeader(); + } setTimeout(() => { const offset = isAndroid ? 0 : SCROLL_OFFSET; if (this.scroll.scrollTo) { @@ -506,15 +521,16 @@ class RoomsListView extends React.Component { this.cancelSearch(); return true; } - appStart('background'); + appStart({ root: ROOT_BACKGROUND }); return false; }; // eslint-disable-next-line react/sort-comp search = debounce(async(text) => { - const { searching } = this.state; const result = await RocketChat.search({ text }); + // if the search was cancelled before the promise is resolved + const { searching } = this.state; if (!searching) { return; } @@ -536,14 +552,13 @@ class RoomsListView extends React.Component { getUidDirectMessage = room => RocketChat.getUidDirectMessage(room); onPressItem = (item = {}) => { - const { navigation } = this.props; + const { navigation, isMasterDetail } = this.props; if (!navigation.isFocused()) { return; } this.cancelSearch(); - this.item = item; - goRoom(item); + this.goRoom({ item, isMasterDetail }); }; toggleSort = () => { @@ -625,16 +640,34 @@ class RoomsListView extends React.Component { }; goDirectory = () => { - const { navigation } = this.props; - navigation.navigate('DirectoryView'); + const { navigation, isMasterDetail } = this.props; + if (isMasterDetail) { + navigation.navigate('ModalStackNavigator', { screen: 'DirectoryView' }); + } else { + navigation.navigate('DirectoryView'); + } }; + goRoom = ({ item, isMasterDetail }) => { + const { item: currentItem } = this.state; + const { rooms } = this.props; + if (currentItem?.rid === item.rid || rooms?.includes(item.rid)) { + return; + } + // Only mark room as focused when in master detail layout + if (isMasterDetail) { + this.setState({ item }); + } + goRoom({ item, isMasterDetail }); + } + goRoomByIndex = (index) => { const { chats } = this.state; + const { isMasterDetail } = this.props; const filteredChats = chats.filter(c => !c.separator); const room = filteredChats[index - 1]; if (room) { - this.goRoom(room); + this.goRoom({ item: room, isMasterDetail }); } } @@ -655,9 +688,11 @@ class RoomsListView extends React.Component { // Go to previous or next room based on sign (-1 or 1) // It's used by iPad key commands goOtherRoom = (sign) => { - if (!this.item) { + const { item } = this.state; + if (!item) { return; } + // Don't run during search const { search } = this.state; if (search.length > 0) { @@ -665,18 +700,19 @@ class RoomsListView extends React.Component { } const { chats } = this.state; - const index = chats.findIndex(c => c.rid === this.item.rid); + const { isMasterDetail } = this.props; + const index = chats.findIndex(c => c.rid === item.rid); const otherRoom = this.findOtherRoom(index, sign); if (otherRoom) { - this.goRoom(otherRoom); + this.goRoom({ item: otherRoom, isMasterDetail }); } } handleCommands = ({ event }) => { - const { navigation, server } = this.props; + const { navigation, server, isMasterDetail } = this.props; const { input } = event; if (handleCommandShowPreferences(event)) { - navigation.toggleDrawer(); + navigation.navigate('SettingsView'); } else if (handleCommandSearching(event)) { this.scroll.scrollToOffset({ animated: true, offset: 0 }); this.inputRef.focus(); @@ -687,7 +723,11 @@ class RoomsListView extends React.Component { } else if (handleCommandNextRoom(event)) { this.goOtherRoom(1); } else if (handleCommandShowNewMessage(event)) { - navigation.navigate('NewMessageView'); + if (isMasterDetail) { + navigation.navigate('ModalStackNavigator', { screen: 'NewMessageView' }); + } else { + navigation.navigate('NewMessageStack'); + } } else if (handleCommandAddNewServer(event)) { navigation.navigate('NewServerView', { previousServer: server }); } @@ -723,6 +763,22 @@ class RoomsListView extends React.Component { ); }; + renderHeader = () => { + const { isMasterDetail, theme } = this.props; + + if (!isMasterDetail) { + return null; + } + + const options = this.getHeader(); + return ( + <Header + theme={theme} + {...options} + /> + ); + } + getIsRead = (item) => { let isUnread = item.archived !== true && item.open === true; // item is not archived and not opened isUnread = isUnread && (item.unread > 0 || item.alert === true); // either its unread count > 0 or its alert @@ -734,7 +790,7 @@ class RoomsListView extends React.Component { return this.renderSectionHeader(item.rid); } - const { width } = this.state; + const { item: currentItem } = this.state; const { user: { id: userId, @@ -745,7 +801,8 @@ class RoomsListView extends React.Component { StoreLastMessage, useRealName, theme, - split + isMasterDetail, + width } = this.props; const id = this.getUidDirectMessage(item); const isGroupChat = RocketChat.isGroupChat(item); @@ -775,7 +832,7 @@ class RoomsListView extends React.Component { showLastMessage={StoreLastMessage} onPress={() => this.onPressItem(item)} testID={`rooms-list-view-item-${ item.name }`} - width={split ? MAX_SIDEBAR_WIDTH : width} + width={isMasterDetail ? MAX_SIDEBAR_WIDTH : width} toggleFav={this.toggleFav} toggleRead={this.toggleRead} hideChannel={this.hideChannel} @@ -783,6 +840,7 @@ class RoomsListView extends React.Component { getUserPresence={this.getUserPresence} isGroupChat={isGroupChat} visitor={item.visitor} + isFocused={currentItem?.rid === item.rid} /> ); }; @@ -841,16 +899,14 @@ class RoomsListView extends React.Component { showUnread, showServerDropdown, showSortDropdown, - theme + theme, + navigation } = this.props; return ( - <SafeAreaView - style={[styles.container, { backgroundColor: themes[theme].backgroundColor }]} - testID='rooms-list-view' - forceInset={{ vertical: 'never' }} - > + <SafeAreaView testID='rooms-list-view' theme={theme} style={{ backgroundColor: themes[theme].backgroundColor }}> <StatusBar theme={theme} /> + {this.renderHeader()} {this.renderScroll()} {showSortDropdown ? ( <SortDropdown @@ -861,7 +917,7 @@ class RoomsListView extends React.Component { showUnread={showUnread} /> ) : null} - {showServerDropdown ? <ServerDropdown /> : null} + {showServerDropdown ? <ServerDropdown navigation={navigation} /> : null} </SafeAreaView> ); }; @@ -869,6 +925,7 @@ class RoomsListView extends React.Component { const mapStateToProps = state => ({ user: getUserSelector(state), + isMasterDetail: state.app.isMasterDetail, server: state.server.server, connected: state.server.connected, searchText: state.rooms.searchText, @@ -882,17 +939,18 @@ const mapStateToProps = state => ({ showUnread: state.sortPreferences.showUnread, useRealName: state.settings.UI_Use_Real_Name, appState: state.app.ready && state.app.foreground ? 'foreground' : 'background', - StoreLastMessage: state.settings.Store_Last_Message + StoreLastMessage: state.settings.Store_Last_Message, + rooms: state.room.rooms }); const mapDispatchToProps = dispatch => ({ toggleSortDropdown: () => dispatch(toggleSortDropdownAction()), openSearchHeader: () => dispatch(openSearchHeaderAction()), closeSearchHeader: () => dispatch(closeSearchHeaderAction()), - appStart: () => dispatch(appStartAction()), + appStart: params => dispatch(appStartAction(params)), roomsRequest: params => dispatch(roomsRequestAction(params)), selectServerRequest: server => dispatch(selectServerRequestAction(server)), closeServerDropdown: () => dispatch(closeServerDropdownAction()) }); -export default connect(mapStateToProps, mapDispatchToProps)(withTheme(withSplit(RoomsListView))); +export default connect(mapStateToProps, mapDispatchToProps)(withDimensions(withTheme(RoomsListView))); diff --git a/app/views/ScreenLockConfigView.js b/app/views/ScreenLockConfigView.js index 1dfdc6fdc7..f235f6cafc 100644 --- a/app/views/ScreenLockConfigView.js +++ b/app/views/ScreenLockConfigView.js @@ -1,14 +1,11 @@ import React from 'react'; import PropTypes from 'prop-types'; import { StyleSheet, Switch, ScrollView } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import { connect } from 'react-redux'; import I18n from '../i18n'; -import { themedHeader } from '../utils/navigation'; import { withTheme } from '../theme'; import { themes, SWITCH_TRACK_COLOR } from '../constants/colors'; -import sharedStyles from './Styles'; import StatusBar from '../containers/StatusBar'; import Separator from '../containers/Separator'; import ListItem from '../containers/ListItem'; @@ -18,6 +15,7 @@ import database from '../lib/database'; import { supportedBiometryLabel, changePasscode, checkHasPasscode } from '../utils/localAuthentication'; import { DisclosureImage } from '../containers/DisclosureIndicator'; import { DEFAULT_AUTO_LOCK } from '../constants/localAuthentication'; +import SafeAreaView from '../containers/SafeAreaView'; const styles = StyleSheet.create({ listPadding: { @@ -31,10 +29,9 @@ const styles = StyleSheet.create({ const DEFAULT_BIOMETRY = false; class ScreenLockConfigView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Screen_lock'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Screen_lock') + }; static propTypes = { theme: PropTypes.string, @@ -265,10 +262,7 @@ class ScreenLockConfigView extends React.Component { const { autoLock } = this.state; const { theme } = this.props; return ( - <SafeAreaView - style={[sharedStyles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} - forceInset={{ vertical: 'never' }} - > + <SafeAreaView theme={theme}> <StatusBar theme={theme} /> <ScrollView keyExtractor={item => item.value} diff --git a/app/views/SearchMessagesView/index.js b/app/views/SearchMessagesView/index.js index 856d83713e..b918bd60ff 100644 --- a/app/views/SearchMessagesView/index.js +++ b/app/views/SearchMessagesView/index.js @@ -2,7 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { View, FlatList, Text } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; import RCTextInput from '../../containers/TextInput'; @@ -18,17 +17,25 @@ import StatusBar from '../../containers/StatusBar'; import log from '../../utils/log'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; import { getUserSelector } from '../../selectors/login'; +import SafeAreaView from '../../containers/SafeAreaView'; +import { CloseModalButton } from '../../containers/HeaderButton'; class SearchMessagesView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Search'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = ({ navigation, route }) => { + const options = { + title: I18n.t('Search') + }; + const showCloseModal = route.params?.showCloseModal; + if (showCloseModal) { + options.headerLeft = () => <CloseModalButton navigation={navigation} />; + } + return options; + } static propTypes = { navigation: PropTypes.object, + route: PropTypes.object, user: PropTypes.object, baseUrl: PropTypes.string, customEmojis: PropTypes.object, @@ -42,7 +49,7 @@ class SearchMessagesView extends React.Component { messages: [], searchText: '' }; - this.rid = props.navigation.getParam('rid'); + this.rid = props.route.params?.rid; } shouldComponentUpdate(nextProps, nextState) { @@ -152,7 +159,7 @@ class SearchMessagesView extends React.Component { render() { const { theme } = this.props; return ( - <SafeAreaView style={[styles.container, { backgroundColor: themes[theme].backgroundColor }]} testID='search-messages-view' forceInset={{ vertical: 'never' }}> + <SafeAreaView style={{ backgroundColor: themes[theme].backgroundColor }} testID='search-messages-view' theme={theme}> <StatusBar theme={theme} /> <View style={styles.searchContainer}> <RCTextInput diff --git a/app/views/SearchMessagesView/styles.js b/app/views/SearchMessagesView/styles.js index 7c5cdd82c7..0d3b38d1e2 100644 --- a/app/views/SearchMessagesView/styles.js +++ b/app/views/SearchMessagesView/styles.js @@ -3,9 +3,6 @@ import { StyleSheet } from 'react-native'; import sharedStyles from '../Styles'; export default StyleSheet.create({ - container: { - flex: 1 - }, searchContainer: { padding: 20, paddingBottom: 0 diff --git a/app/views/SelectServerView.js b/app/views/SelectServerView.js index 2016429058..19131a3e88 100644 --- a/app/views/SelectServerView.js +++ b/app/views/SelectServerView.js @@ -4,25 +4,20 @@ import { } from 'react-native'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import I18n from '../i18n'; import StatusBar from '../containers/StatusBar'; import { themes } from '../constants/colors'; -import Navigation from '../lib/ShareNavigation'; import ServerItem, { ROW_HEIGHT } from '../presentation/ServerItem'; import sharedStyles from './Styles'; import RocketChat from '../lib/rocketchat'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; +import SafeAreaView from '../containers/SafeAreaView'; const getItemLayout = (data, index) => ({ length: ROW_HEIGHT, offset: ROW_HEIGHT * index, index }); const keyExtractor = item => item.id; const styles = StyleSheet.create({ - container: { - flex: 1 - }, list: { marginVertical: 32, ...sharedStyles.separatorVertical @@ -34,21 +29,21 @@ const styles = StyleSheet.create({ }); class SelectServerView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - ...themedHeader(screenProps.theme), + static navigationOptions = { title: I18n.t('Select_Server') - }) + } static propTypes = { server: PropTypes.string, + route: PropTypes.object, navigation: PropTypes.object, theme: PropTypes.string } constructor(props) { super(props); - const { navigation } = this.props; - const servers = navigation.getParam('servers', []); + const { route } = this.props; + const servers = route.params?.servers ?? []; const filteredServers = servers.filter(server => server.roomsUpdatedAt); this.state = { servers: filteredServers @@ -57,10 +52,10 @@ class SelectServerView extends React.Component { select = async(server) => { const { - server: currentServer + server: currentServer, navigation } = this.props; - Navigation.navigate('ShareListView'); + navigation.navigate('ShareListView'); if (currentServer !== server) { await RocketChat.shareExtensionInit(server); } @@ -88,10 +83,7 @@ class SelectServerView extends React.Component { const { servers } = this.state; const { theme } = this.props; return ( - <SafeAreaView - style={[styles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} - forceInset={{ vertical: 'never' }} - > + <SafeAreaView theme={theme}> <StatusBar theme={theme} /> <View style={[styles.list, { borderColor: themes[theme].separatorColor }]}> <FlatList diff --git a/app/views/SelectedUsersView.js b/app/views/SelectedUsersView.js index 1a1ac044da..eb8c7bc8e5 100644 --- a/app/views/SelectedUsersView.js +++ b/app/views/SelectedUsersView.js @@ -2,7 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { View, StyleSheet, FlatList } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; import { orderBy } from 'lodash'; import { Q } from '@nozbe/watermelondb'; @@ -20,7 +19,6 @@ import StatusBar from '../containers/StatusBar'; import { themes } from '../constants/colors'; import { animateNextTransition } from '../utils/layoutAnimation'; import { withTheme } from '../theme'; -import { themedHeader } from '../utils/navigation'; import { getUserSelector } from '../selectors/login'; import { reset as resetAction, @@ -28,36 +26,15 @@ import { removeUser as removeUserAction } from '../actions/selectedUsers'; import { showErrorAlert } from '../utils/info'; +import SafeAreaView from '../containers/SafeAreaView'; const styles = StyleSheet.create({ - safeAreaView: { - flex: 1 - }, separator: { marginLeft: 60 } }); class SelectedUsersView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const title = navigation.getParam('title', I18n.t('Select_Users')); - const buttonText = navigation.getParam('buttonText', I18n.t('Next')); - const showButton = navigation.getParam('showButton', false); - const maxUsers = navigation.getParam('maxUsers'); - const nextAction = navigation.getParam('nextAction', () => {}); - return { - ...themedHeader(screenProps.theme), - title, - headerRight: ( - (!maxUsers || showButton) && ( - <CustomHeaderButtons> - <Item title={buttonText} onPress={nextAction} testID='selected-users-view-submit' /> - </CustomHeaderButtons> - ) - ) - }; - } - static propTypes = { baseUrl: PropTypes.string, addUser: PropTypes.func.isRequired, @@ -72,6 +49,7 @@ class SelectedUsersView extends React.Component { name: PropTypes.string }), navigation: PropTypes.object, + route: PropTypes.object, theme: PropTypes.string }; @@ -79,7 +57,7 @@ class SelectedUsersView extends React.Component { super(props); this.init(); - const maxUsers = props.navigation.getParam('maxUsers'); + const maxUsers = props.route.params?.maxUsers; this.state = { maxUsers, search: [], @@ -89,6 +67,7 @@ class SelectedUsersView extends React.Component { if (this.isGroupChat()) { props.addUser({ _id: user.id, name: user.username, fname: user.name }); } + this.setHeader(props.route.params?.showButton); } shouldComponentUpdate(nextProps, nextState) { @@ -114,13 +93,9 @@ class SelectedUsersView extends React.Component { componentDidUpdate(prevProps) { if (this.isGroupChat()) { - const { users, navigation } = this.props; + const { users } = this.props; if (prevProps.users.length !== users.length) { - if (users.length) { - navigation.setParams({ showButton: true }); - } else { - navigation.setParams({ showButton: false }); - } + this.setHeader(users.length > 0); } } } @@ -133,6 +108,26 @@ class SelectedUsersView extends React.Component { } } + // showButton can be sent as route params or updated by the component + setHeader = (showButton) => { + const { navigation, route } = this.props; + const title = route.params?.title ?? I18n.t('Select_Users'); + const buttonText = route.params?.buttonText ?? I18n.t('Next'); + const maxUsers = route.params?.maxUsers; + const nextAction = route.params?.nextAction ?? (() => {}); + const options = { + title, + headerRight: () => ( + (!maxUsers || showButton) && ( + <CustomHeaderButtons> + <Item title={buttonText} onPress={nextAction} testID='selected-users-view-submit' /> + </CustomHeaderButtons> + ) + ) + }; + navigation.setOptions(options); + } + // eslint-disable-next-line react/sort-comp init = async() => { try { @@ -313,11 +308,7 @@ class SelectedUsersView extends React.Component { render = () => { const { loading, theme } = this.props; return ( - <SafeAreaView - style={[styles.safeAreaView, { backgroundColor: themes[theme].auxiliaryBackground }]} - forceInset={{ vertical: 'never' }} - testID='select-users-view' - > + <SafeAreaView testID='select-users-view' theme={theme}> <StatusBar theme={theme} /> {this.renderList()} <Loading visible={loading} /> diff --git a/app/views/SetUsernameView.js b/app/views/SetUsernameView.js index d6fbb5e3da..2025bc91e6 100644 --- a/app/views/SetUsernameView.js +++ b/app/views/SetUsernameView.js @@ -4,7 +4,6 @@ import { Text, ScrollView, StyleSheet } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import Orientation from 'react-native-orientation-locker'; import { loginRequest as loginRequestAction } from '../actions/login'; @@ -16,12 +15,12 @@ import scrollPersistTaps from '../utils/scrollPersistTaps'; import I18n from '../i18n'; import RocketChat from '../lib/rocketchat'; import StatusBar from '../containers/StatusBar'; -import { themedHeader } from '../utils/navigation'; import { withTheme } from '../theme'; import { themes } from '../constants/colors'; import { isTablet } from '../utils/deviceInfo'; import { getUserSelector } from '../selectors/login'; import { showErrorAlert } from '../utils/info'; +import SafeAreaView from '../containers/SafeAreaView'; const styles = StyleSheet.create({ loginTitle: { @@ -31,13 +30,9 @@ const styles = StyleSheet.create({ }); class SetUsernameView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const title = navigation.getParam('title'); - return { - ...themedHeader(screenProps.theme), - title - }; - } + static navigationOptions = ({ route }) => ({ + title: route.params?.title + }) static propTypes = { navigation: PropTypes.object, @@ -55,7 +50,7 @@ class SetUsernameView extends React.Component { saving: false }; const { server } = this.props; - props.navigation.setParams({ title: server }); + props.navigation.setOptions({ title: server }); if (!isTablet) { Orientation.lockToPortrait(); } @@ -93,7 +88,7 @@ class SetUsernameView extends React.Component { this.setState({ saving: true }); try { - await RocketChat.setUsername(username); + await RocketChat.saveUserProfile({ username }); await loginRequest({ resume: token }); } catch (e) { showErrorAlert(e.message, I18n.t('Oops')); @@ -111,7 +106,7 @@ class SetUsernameView extends React.Component { > <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} contentContainerStyle={sharedStyles.containerScrollView}> - <SafeAreaView style={sharedStyles.container} testID='set-username-view' forceInset={{ vertical: 'never' }}> + <SafeAreaView testID='set-username-view' theme={theme}> <Text style={[ sharedStyles.loginTitle, diff --git a/app/views/SettingsView/index.js b/app/views/SettingsView/index.js index 2fda8de9b9..9cb3c8b057 100644 --- a/app/views/SettingsView/index.js +++ b/app/views/SettingsView/index.js @@ -4,7 +4,6 @@ import { } from 'react-native'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import AsyncStorage from '@react-native-community/async-storage'; import { logout as logoutAction } from '../../actions/login'; @@ -26,19 +25,16 @@ import openLink from '../../utils/openLink'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import { showErrorAlert, showConfirmationAlert } from '../../utils/info'; import styles from './styles'; -import sharedStyles from '../Styles'; import { loggerConfig, analytics } from '../../utils/log'; import { PLAY_MARKET_LINK, APP_STORE_LINK, LICENSE_LINK } from '../../constants/links'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; import SidebarView from '../SidebarView'; -import { withSplit } from '../../split'; -import Navigation from '../../lib/Navigation'; import { LISTENER } from '../../containers/Toast'; import EventEmitter from '../../utils/events'; -import { appStart as appStartAction } from '../../actions'; +import { appStart as appStartAction, ROOT_LOADING } from '../../actions/app'; import { onReviewPress } from '../../utils/review'; import { getUserSelector } from '../../selectors/login'; +import SafeAreaView from '../../containers/SafeAreaView'; const SectionSeparator = React.memo(({ theme }) => ( <View @@ -56,13 +52,12 @@ SectionSeparator.propTypes = { }; class SettingsView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => ({ - ...themedHeader(screenProps.theme), - headerLeft: screenProps.split ? ( + static navigationOptions = ({ navigation, isMasterDetail }) => ({ + headerLeft: () => (isMasterDetail ? ( <CloseModalButton navigation={navigation} testID='settings-view-close' /> ) : ( <DrawerButton navigation={navigation} /> - ), + )), title: I18n.t('Settings') }); @@ -72,22 +67,29 @@ class SettingsView extends React.Component { allowCrashReport: PropTypes.bool, toggleCrashReport: PropTypes.func, theme: PropTypes.string, - split: PropTypes.bool, + isMasterDetail: PropTypes.bool, logout: PropTypes.func.isRequired, selectServerRequest: PropTypes.func, - token: PropTypes.string, + user: PropTypes.shape({ + roles: PropTypes.array, + statusLivechat: PropTypes.string + }), appStart: PropTypes.func } + get showLivechat() { + const { user } = this.props; + const { roles } = user; + + return roles?.includes('livechat-agent'); + } + handleLogout = () => { showConfirmationAlert({ message: I18n.t('You_will_be_logged_out_of_this_application'), callToAction: I18n.t('Logout'), onPress: () => { - const { logout, split } = this.props; - if (split) { - Navigation.navigate('RoomView'); - } + const { logout } = this.props; logout(); } }); @@ -101,7 +103,7 @@ class SettingsView extends React.Component { const { server: { server }, appStart, selectServerRequest } = this.props; - await appStart('loading', I18n.t('Clear_cache_loading')); + await appStart({ root: ROOT_LOADING, text: I18n.t('Clear_cache_loading') }); await RocketChat.clearCache({ server }); await selectServerRequest(server, null, true); } @@ -122,6 +124,14 @@ class SettingsView extends React.Component { } } + toggleLivechat = async() => { + try { + await RocketChat.changeLivechatStatus(); + } catch { + // Do nothing + } + } + navigateToScreen = (screen) => { const { navigation } = this.props; navigation.navigate(screen); @@ -180,14 +190,22 @@ class SettingsView extends React.Component { ); } + renderLivechatSwitch = () => { + const { user } = this.props; + const { statusLivechat } = user; + return ( + <Switch + value={statusLivechat === 'available'} + trackColor={SWITCH_TRACK_COLOR} + onValueChange={this.toggleLivechat} + /> + ); + } + render() { - const { server, split, theme } = this.props; + const { server, isMasterDetail, theme } = this.props; return ( - <SafeAreaView - style={[sharedStyles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} - testID='settings-view' - forceInset={{ vertical: 'never' }} - > + <SafeAreaView testID='settings-view' theme={theme}> <StatusBar theme={theme} /> <ScrollView {...scrollPersistTaps} @@ -195,7 +213,7 @@ class SettingsView extends React.Component { showsVerticalScrollIndicator={false} testID='settings-view-list' > - {split ? ( + {isMasterDetail ? ( <> <Separator theme={theme} /> <SidebarView theme={theme} /> @@ -304,6 +322,18 @@ class SettingsView extends React.Component { <SectionSeparator theme={theme} /> + {this.showLivechat ? ( + <> + <ListItem + title={I18n.t('Omnichannel')} + testID='settings-view-livechat' + right={() => this.renderLivechatSwitch()} + theme={theme} + /> + <SectionSeparator theme={theme} /> + </> + ) : null} + <ListItem title={I18n.t('Send_crash_report')} testID='settings-view-crash-report' @@ -343,15 +373,16 @@ class SettingsView extends React.Component { const mapStateToProps = state => ({ server: state.server, - token: getUserSelector(state).token, - allowCrashReport: state.crashReport.allowCrashReport + user: getUserSelector(state), + allowCrashReport: state.crashReport.allowCrashReport, + isMasterDetail: state.app.isMasterDetail }); const mapDispatchToProps = dispatch => ({ logout: () => dispatch(logoutAction()), selectServerRequest: params => dispatch(selectServerRequestAction(params)), toggleCrashReport: params => dispatch(toggleCrashReportAction(params)), - appStart: (...params) => dispatch(appStartAction(...params)) + appStart: params => dispatch(appStartAction(params)) }); -export default connect(mapStateToProps, mapDispatchToProps)(withTheme(withSplit(SettingsView))); +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(SettingsView)); diff --git a/app/views/ShareListView/index.js b/app/views/ShareListView/index.js index 3deb9685fe..7e81998cb6 100644 --- a/app/views/ShareListView/index.js +++ b/app/views/ShareListView/index.js @@ -1,23 +1,18 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - View, Text, FlatList, Keyboard, BackHandler + View, Text, FlatList, Keyboard, BackHandler, PermissionsAndroid, ScrollView } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import ShareExtension from 'rn-extensions-share'; +import * as FileSystem from 'expo-file-system'; import { connect } from 'react-redux'; -import RNFetchBlob from 'rn-fetch-blob'; import * as mime from 'react-native-mime-types'; import { isEqual, orderBy } from 'lodash'; import { Q } from '@nozbe/watermelondb'; -import Navigation from '../../lib/ShareNavigation'; import database from '../../lib/database'; import { isIOS, isAndroid } from '../../utils/deviceInfo'; import I18n from '../../i18n'; -import { CustomIcon } from '../../lib/Icons'; -import log from '../../utils/log'; -import { canUploadFile } from '../../utils/media'; import DirectoryItem, { ROW_HEIGHT } from '../../presentation/DirectoryItem'; import ServerItem from '../../presentation/ServerItem'; import { CancelModalButton, CustomHeaderButtons, Item } from '../../containers/HeaderButton'; @@ -29,61 +24,19 @@ import StatusBar from '../../containers/StatusBar'; import { themes } from '../../constants/colors'; import { animateNextTransition } from '../../utils/layoutAnimation'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; +import SafeAreaView from '../../containers/SafeAreaView'; +import RocketChat from '../../lib/rocketchat'; + +const permission = { + title: I18n.t('Read_External_Permission'), + message: I18n.t('Read_External_Permission_Message') +}; const LIMIT = 50; const getItemLayout = (data, index) => ({ length: ROW_HEIGHT, offset: ROW_HEIGHT * index, index }); const keyExtractor = item => item.rid; class ShareListView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const searching = navigation.getParam('searching'); - const initSearch = navigation.getParam('initSearch', () => {}); - const cancelSearch = navigation.getParam('cancelSearch', () => {}); - const search = navigation.getParam('search', () => {}); - - if (isIOS) { - return { - headerStyle: { backgroundColor: themes[screenProps.theme].headerBackground }, - headerTitle: ( - <ShareListHeader - searching={searching} - initSearch={initSearch} - cancelSearch={cancelSearch} - search={search} - theme={screenProps.theme} - /> - ) - }; - } - - return { - ...themedHeader(screenProps.theme), - headerLeft: searching - ? ( - <CustomHeaderButtons left> - <Item title='cancel' iconName='cross' onPress={cancelSearch} /> - </CustomHeaderButtons> - ) - : ( - <CancelModalButton - onPress={ShareExtension.close} - testID='share-extension-close' - /> - ), - headerTitle: <ShareListHeader searching={searching} search={search} theme={screenProps.theme} />, - headerRight: ( - searching - ? null - : ( - <CustomHeaderButtons> - {isAndroid ? <Item title='search' iconName='magnifier' onPress={initSearch} /> : null} - </CustomHeaderButtons> - ) - ) - }; - } - static propTypes = { navigation: PropTypes.object, server: PropTypes.string, @@ -96,57 +49,47 @@ class ShareListView extends React.Component { super(props); this.data = []; this.state = { - showError: false, searching: false, searchText: '', - value: '', - isMedia: false, - mediaLoading: false, - fileInfo: null, searchResults: [], chats: [], servers: [], + attachments: [], + text: '', loading: true, - serverInfo: null + serverInfo: null, + needsPermission: isAndroid || false }; - this.didFocusListener = props.navigation.addListener('didFocus', () => BackHandler.addEventListener('hardwareBackPress', this.handleBackPress)); - this.willBlurListener = props.navigation.addListener('willBlur', () => BackHandler.addEventListener('hardwareBackPress', this.handleBackPress)); + this.setHeader(); + this.unsubscribeFocus = props.navigation.addListener('focus', () => BackHandler.addEventListener('hardwareBackPress', this.handleBackPress)); + this.unsubscribeBlur = props.navigation.addListener('blur', () => BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress)); } - componentDidMount() { - const { navigation, server } = this.props; - navigation.setParams({ - initSearch: this.initSearch, - cancelSearch: this.cancelSearch, - search: this.search - }); - - setTimeout(async() => { - try { - const { value, type } = await ShareExtension.data(); - let fileInfo = null; - const isMedia = (type === 'media'); - if (isMedia) { - this.setState({ mediaLoading: true }); - const data = await RNFetchBlob.fs.stat(this.uriToPath(value)); - fileInfo = { - name: data.filename, - description: '', - size: data.size, - mime: mime.lookup(data.path), - path: isIOS ? data.path : `file://${ data.path }` - }; - } - this.setState({ - value, fileInfo, isMedia, mediaLoading: false - }); - } catch (e) { - log(e); - this.setState({ mediaLoading: false }); + async componentDidMount() { + const { server } = this.props; + try { + const data = await ShareExtension.data(); + if (isAndroid) { + await this.askForPermission(data); } + const info = await Promise.all(data.filter(item => item.type === 'media').map(file => FileSystem.getInfoAsync(this.uriToPath(file.value), { size: true }))); + const attachments = info.map(file => ({ + filename: file.uri.substring(file.uri.lastIndexOf('/') + 1), + description: '', + size: file.size, + mime: mime.lookup(file.uri), + path: file.uri + })); + const text = data.filter(item => item.type === 'text').reduce((acc, item) => `${ item.value }\n${ acc }`, ''); + this.setState({ + text, + attachments + }); + } catch { + // Do nothing + } - this.getSubscriptions(server); - }, 500); + this.getSubscriptions(server); } UNSAFE_componentWillReceiveProps(nextProps) { @@ -157,14 +100,11 @@ class ShareListView extends React.Component { } shouldComponentUpdate(nextProps, nextState) { - const { searching } = this.state; + const { searching, needsPermission } = this.state; if (nextState.searching !== searching) { return true; } - - const { isMedia } = this.state; - if (nextState.isMedia !== isMedia) { - this.getSubscriptions(nextProps.server, nextState.fileInfo); + if (nextState.needsPermission !== needsPermission) { return true; } @@ -183,6 +123,60 @@ class ShareListView extends React.Component { return false; } + componentWillUnmount() { + if (this.unsubscribeFocus) { + this.unsubscribeFocus(); + } + if (this.unsubscribeBlur) { + this.unsubscribeBlur(); + } + } + + setHeader = () => { + const { searching } = this.state; + const { navigation, theme } = this.props; + + if (isIOS) { + navigation.setOptions({ + header: () => ( + <ShareListHeader + searching={searching} + initSearch={this.initSearch} + cancelSearch={this.cancelSearch} + search={this.search} + theme={theme} + /> + ) + }); + return; + } + + navigation.setOptions({ + headerLeft: () => (searching + ? ( + <CustomHeaderButtons left> + <Item title='cancel' iconName='Cross' onPress={this.cancelSearch} /> + </CustomHeaderButtons> + ) + : ( + <CancelModalButton + onPress={ShareExtension.close} + testID='share-extension-close' + /> + )), + headerTitle: () => <ShareListHeader searching={searching} search={this.search} theme={theme} />, + headerRight: () => ( + searching + ? null + : ( + <CustomHeaderButtons> + <Item title='search' iconName='magnifier' onPress={this.initSearch} /> + </CustomHeaderButtons> + ) + ) + }); + } + // eslint-disable-next-line react/sort-comp internalSetState = (...args) => { const { navigation } = this.props; @@ -192,8 +186,7 @@ class ShareListView extends React.Component { this.setState(...args); } - getSubscriptions = async(server, fileInfo) => { - const { fileInfo: fileData } = this.state; + getSubscriptions = async(server) => { const db = database.active; const serversDB = database.servers; @@ -216,20 +209,29 @@ class ShareListView extends React.Component { // Do nothing } - const canUploadFileResult = canUploadFile(fileInfo || fileData, serverInfo); - this.internalSetState({ chats: this.chats ? this.chats.slice() : [], servers: this.servers ? this.servers.slice() : [], loading: false, - showError: !canUploadFileResult.success, - error: canUploadFileResult.error, serverInfo }); this.forceUpdate(); } }; + askForPermission = async(data) => { + const mediaIndex = data.findIndex(item => item.type === 'media'); + if (mediaIndex !== -1) { + const result = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE, permission); + if (result !== PermissionsAndroid.RESULTS.GRANTED) { + this.setState({ needsPermission: true }); + return Promise.reject(); + } + } + this.setState({ needsPermission: false }); + return Promise.resolve(); + } + uriToPath = uri => decodeURIComponent(isIOS ? uri.replace(/^file:\/\//, '') : uri); getRoomTitle = (item) => { @@ -238,16 +240,16 @@ class ShareListView extends React.Component { return ((item.prid || useRealName) && item.fname) || item.name; } - shareMessage = (item) => { - const { value, isMedia, fileInfo } = this.state; + shareMessage = (room) => { + const { attachments, text, serverInfo } = this.state; const { navigation } = this.props; navigation.navigate('ShareView', { - rid: item.rid, - value, - isMedia, - fileInfo, - name: this.getRoomTitle(item) + room, + text, + attachments, + serverInfo, + isShareExtension: true }); } @@ -261,15 +263,11 @@ class ShareListView extends React.Component { initSearch = () => { const { chats } = this.state; - const { navigation } = this.props; - this.setState({ searching: true, searchResults: chats }); - navigation.setParams({ searching: true }); + this.setState({ searching: true, searchResults: chats }, () => this.setHeader()); } cancelSearch = () => { - const { navigation } = this.props; - this.internalSetState({ searching: false, searchResults: [], searchText: '' }); - navigation.setParams({ searching: false }); + this.internalSetState({ searching: false, searchResults: [], searchText: '' }, () => this.setHeader()); Keyboard.dismiss(); } @@ -310,13 +308,13 @@ class ShareListView extends React.Component { }} title={this.getRoomTitle(item)} baseUrl={server} - avatar={this.getRoomTitle(item)} + avatar={RocketChat.getRoomAvatar(item)} description={ item.t === 'c' ? (item.topic || item.description) : item.fname } - type={item.t} + type={item.prid ? 'discussion' : item.t} onPress={() => this.shareMessage(item)} testID={`share-extension-item-${ item.name }`} theme={theme} @@ -336,7 +334,7 @@ class ShareListView extends React.Component { renderSelectServer = () => { const { servers } = this.state; - const { server, theme } = this.props; + const { server, theme, navigation } = this.props; const currentServer = servers.find(serverFiltered => serverFiltered.id === server); return currentServer ? ( <> @@ -352,7 +350,7 @@ class ShareListView extends React.Component { > <ServerItem server={server} - onPress={() => Navigation.navigate('SelectServerView', { servers: this.servers })} + onPress={() => navigation.navigate('SelectServerView', { servers: this.servers })} item={currentServer} theme={theme} /> @@ -389,14 +387,26 @@ class ShareListView extends React.Component { renderContent = () => { const { - chats, mediaLoading, loading, searchResults, searching, searchText + chats, loading, searchResults, searching, searchText, needsPermission } = this.state; const { theme } = this.props; - if (mediaLoading || loading) { + if (loading) { return <ActivityIndicator theme={theme} />; } + if (needsPermission) { + return ( + <ScrollView + style={{ backgroundColor: themes[theme].auxiliaryBackground }} + contentContainerStyle={[styles.container, styles.centered, { backgroundColor: themes[theme].backgroundColor }]} + > + <Text style={[styles.permissionTitle, { color: themes[theme].titleText }]}>{permission.title}</Text> + <Text style={[styles.permissionMessage, { color: themes[theme].bodyText }]}>{permission.message}</Text> + </ScrollView> + ); + } + return ( <FlatList data={searching ? searchResults : chats} @@ -419,42 +429,12 @@ class ShareListView extends React.Component { ); } - renderError = () => { - const { - fileInfo: file, loading, searching, error - } = this.state; - const { theme } = this.props; - - if (loading) { - return <ActivityIndicator theme={theme} />; - } - - return ( - <View style={[styles.container, { backgroundColor: themes[theme].auxiliaryBackground }]}> - { !searching - ? ( - <> - {this.renderSelectServer()} - </> - ) - : null - } - <View style={[styles.container, styles.centered, { backgroundColor: themes[theme].auxiliaryBackground }]}> - <Text style={[styles.title, { color: themes[theme].titleText }]}>{I18n.t(error)}</Text> - <CustomIcon name='circle-cross' size={120} color={themes[theme].dangerColor} /> - <Text style={[styles.fileMime, { color: themes[theme].titleText }]}>{ file.mime }</Text> - </View> - </View> - ); - } - render() { - const { showError } = this.state; const { theme } = this.props; return ( - <SafeAreaView style={[styles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} forceInset={{ vertical: 'never' }}> + <SafeAreaView theme={theme}> <StatusBar theme={theme} /> - { showError ? this.renderError() : this.renderContent() } + {this.renderContent()} </SafeAreaView> ); } diff --git a/app/views/ShareListView/styles.js b/app/views/ShareListView/styles.js index 59cecb736c..11781f41ee 100644 --- a/app/views/ShareListView/styles.js +++ b/app/views/ShareListView/styles.js @@ -53,5 +53,17 @@ export default StyleSheet.create({ title: { fontSize: 14, ...sharedStyles.textBold + }, + permissionTitle: { + fontSize: 16, + textAlign: 'center', + marginHorizontal: 30, + ...sharedStyles.textMedium + }, + permissionMessage: { + fontSize: 14, + textAlign: 'center', + marginHorizontal: 30, + ...sharedStyles.textRegular } }); diff --git a/app/views/ShareView/Header.js b/app/views/ShareView/Header.js new file mode 100644 index 0000000000..7d0312b957 --- /dev/null +++ b/app/views/ShareView/Header.js @@ -0,0 +1,94 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { View, Text, StyleSheet } from 'react-native'; + +import I18n from '../../i18n'; +import { CustomIcon } from '../../lib/Icons'; +import RocketChat from '../../lib/rocketchat'; +import { themes } from '../../constants/colors'; +import { withTheme } from '../../theme'; +import { isAndroid, isTablet } from '../../utils/deviceInfo'; +import sharedStyles from '../Styles'; + +const androidMarginLeft = isTablet ? 0 : 4; + +const styles = StyleSheet.create({ + container: { + flex: 1, + marginRight: isAndroid ? 15 : 5, + marginLeft: isAndroid ? androidMarginLeft : -10, + justifyContent: 'center' + }, + inner: { + alignItems: 'center', + flexDirection: 'row', + flex: 1 + }, + text: { + fontSize: 16, + ...sharedStyles.textRegular, + marginRight: 4 + }, + name: { + ...sharedStyles.textSemibold + } +}); + +const Header = React.memo(({ room, thread, theme }) => { + let type; + if (thread?.id) { + type = 'thread'; + } else if (room?.prid) { + type = 'discussion'; + } else { + type = room?.t; + } + let icon; + if (type === 'discussion') { + icon = 'chat'; + } else if (type === 'thread') { + icon = 'threads'; + } else if (type === 'c') { + icon = 'hash'; + } else if (type === 'l') { + icon = 'livechat'; + } else if (type === 'd') { + if (RocketChat.isGroupChat(room)) { + icon = 'team'; + } else { + icon = 'at'; + } + } else { + icon = 'lock'; + } + + const textColor = themes[theme].previewTintColor; + + return ( + <View style={styles.container}> + <View style={styles.inner}> + <Text numberOfLines={1} style={styles.text}> + <Text style={[styles.text, { color: textColor }]} numberOfLines={1}>{I18n.t('Sending_to')} </Text> + <CustomIcon + name={icon} + size={16} + color={textColor} + /> + <Text + style={[styles.name, { color: textColor }]} + numberOfLines={1} + > + {thread?.msg ?? RocketChat.getRoomTitle(room)} + </Text> + </Text> + </View> + </View> + ); +}); +Header.propTypes = { + room: PropTypes.object, + thread: PropTypes.object, + theme: PropTypes.string +}; + +export default withTheme(Header); diff --git a/app/views/ShareView/Preview.js b/app/views/ShareView/Preview.js new file mode 100644 index 0000000000..fae6795354 --- /dev/null +++ b/app/views/ShareView/Preview.js @@ -0,0 +1,136 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { Video } from 'expo-av'; +import { useSafeAreaInsets } from 'react-native-safe-area-context'; +import { ScrollView, Text, StyleSheet } from 'react-native'; +import prettyBytes from 'pretty-bytes'; + +import { CustomIcon } from '../../lib/Icons'; +import { ImageViewer, types } from '../../presentation/ImageViewer'; +import { themes } from '../../constants/colors'; +import { useDimensions, useOrientation } from '../../dimensions'; +import { getHeaderHeight } from '../../containers/Header'; +import { isIOS } from '../../utils/deviceInfo'; +import { THUMBS_HEIGHT } from './constants'; +import sharedStyles from '../Styles'; +import { allowPreview } from './utils'; +import I18n from '../../i18n'; + +const styles = StyleSheet.create({ + fileContainer: { + alignItems: 'center', + justifyContent: 'center' + }, + fileName: { + fontSize: 16, + textAlign: 'center', + marginHorizontal: 10, + ...sharedStyles.textMedium + }, + fileSize: { + fontSize: 14, + ...sharedStyles.textRegular + } +}); + +const IconPreview = React.memo(({ + iconName, title, description, theme, width, height, danger +}) => ( + <ScrollView + style={{ backgroundColor: themes[theme].auxiliaryBackground }} + contentContainerStyle={[styles.fileContainer, { width, height }]} + > + <CustomIcon + name={iconName} + size={56} + color={danger ? themes[theme].dangerColor : themes[theme].tintColor} + /> + <Text style={[styles.fileName, { color: themes[theme].titleText }]}>{title}</Text> + {description ? <Text style={[styles.fileSize, { color: themes[theme].bodyText }]}>{description}</Text> : null} + </ScrollView> +)); + +const Preview = React.memo(({ + item, theme, isShareExtension, length +}) => { + const type = item?.mime; + const { width, height } = useDimensions(); + const { isLandscape } = useOrientation(); + const insets = useSafeAreaInsets(); + const headerHeight = getHeaderHeight(isLandscape); + const messageboxHeight = isIOS ? 56 : 0; + const thumbsHeight = (length > 1) ? THUMBS_HEIGHT : 0; + const calculatedHeight = height - insets.top - insets.bottom - messageboxHeight - thumbsHeight - headerHeight; + + if (item?.canUpload) { + if (type?.match(/video/)) { + return ( + <Video + source={{ uri: item.path }} + rate={1.0} + volume={1.0} + isMuted={false} + resizeMode={Video.RESIZE_MODE_CONTAIN} + isLooping={false} + style={{ width, height: calculatedHeight }} + useNativeControls + /> + ); + } + + // Disallow preview of images too big in order to prevent memory issues on iOS share extension + if (allowPreview(isShareExtension, item?.size)) { + if (type?.match(/image/)) { + return ( + <ImageViewer + uri={item.path} + imageComponentType={isShareExtension ? types.REACT_NATIVE_IMAGE : types.FAST_IMAGE} + width={width} + height={calculatedHeight} + theme={theme} + /> + ); + } + } + return ( + <IconPreview + iconName={type?.match(/image/) ? 'Camera' : 'clip'} + title={item?.filename} + description={prettyBytes(item?.size ?? 0)} + theme={theme} + width={width} + height={calculatedHeight} + /> + ); + } + + return ( + <IconPreview + iconName='warning' + title={I18n.t(item?.error)} + description={prettyBytes(item?.size ?? 0)} + theme={theme} + width={width} + height={calculatedHeight} + danger + /> + ); +}); +Preview.propTypes = { + item: PropTypes.object, + theme: PropTypes.string, + isShareExtension: PropTypes.bool, + length: PropTypes.number +}; + +IconPreview.propTypes = { + iconName: PropTypes.string, + title: PropTypes.string, + description: PropTypes.string, + theme: PropTypes.string, + width: PropTypes.number, + height: PropTypes.number, + danger: PropTypes.bool +}; + +export default Preview; diff --git a/app/views/ShareView/Thumbs.js b/app/views/ShareView/Thumbs.js new file mode 100644 index 0000000000..4b48d7c2dd --- /dev/null +++ b/app/views/ShareView/Thumbs.js @@ -0,0 +1,191 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { + FlatList, Image, View, StyleSheet +} from 'react-native'; +import { RectButton, TouchableOpacity, TouchableNativeFeedback } from 'react-native-gesture-handler'; + +import { BUTTON_HIT_SLOP } from '../../containers/message/utils'; +import { themes } from '../../constants/colors'; +import { CustomIcon } from '../../lib/Icons'; +import { isIOS } from '../../utils/deviceInfo'; +import { THUMBS_HEIGHT } from './constants'; +import { allowPreview } from './utils'; + +const THUMB_SIZE = 64; + +const styles = StyleSheet.create({ + list: { + height: THUMBS_HEIGHT, + paddingHorizontal: 8 + }, + videoThumbIcon: { + position: 'absolute', + left: 0, + bottom: 0 + }, + dangerIcon: { + position: 'absolute', + right: 16, + bottom: 0 + }, + removeButton: { + position: 'absolute', + right: 6, + width: 28, + height: 28, + borderWidth: 2, + borderRadius: 14, + alignItems: 'center', + justifyContent: 'center' + }, + removeView: { + width: 28, + height: 28, + borderWidth: 2, + borderRadius: 14, + alignItems: 'center', + justifyContent: 'center' + }, + item: { + paddingTop: 8 + }, + thumb: { + width: THUMB_SIZE, + height: THUMB_SIZE, + borderRadius: 2, + marginRight: 16, + overflow: 'hidden', + alignItems: 'center', + justifyContent: 'center', + borderWidth: 1 + } +}); + +const ThumbButton = isIOS ? TouchableOpacity : TouchableNativeFeedback; + +const ThumbContent = React.memo(({ item, theme, isShareExtension }) => { + const type = item?.mime; + + if (type?.match(/image/)) { + // Disallow preview of images too big in order to prevent memory issues on iOS share extension + if (allowPreview(isShareExtension, item?.size)) { + return ( + <Image + source={{ uri: item.path }} + style={[styles.thumb, { borderColor: themes[theme].borderColor }]} + /> + ); + } else { + return ( + <View style={[styles.thumb, { borderColor: themes[theme].borderColor }]}> + <CustomIcon + name='Camera' + size={30} + color={themes[theme].tintColor} + /> + </View> + ); + } + } + + if (type?.match(/video/)) { + const { uri } = item; + return ( + <> + <Image source={{ uri }} style={styles.thumb} /> + <CustomIcon + name='video-1' + size={20} + color={themes[theme].buttonText} + style={styles.videoThumbIcon} + /> + </> + ); + } + + // Multiple files upload of files different than image/video is not implemented, so there's no thumb + return null; +}); + +const Thumb = ({ + item, theme, isShareExtension, onPress, onRemove +}) => ( + <ThumbButton style={styles.item} onPress={() => onPress(item)} activeOpacity={0.7}> + <> + <ThumbContent + item={item} + theme={theme} + isShareExtension={isShareExtension} + /> + <RectButton + hitSlop={BUTTON_HIT_SLOP} + style={[styles.removeButton, { backgroundColor: themes[theme].bodyText, borderColor: themes[theme].auxiliaryBackground }]} + activeOpacity={1} + rippleColor={themes[theme].bannerBackground} + onPress={() => onRemove(item)} + > + <View style={[styles.removeView, { borderColor: themes[theme].auxiliaryBackground }]}> + <CustomIcon + name='Cross' + color={themes[theme].backgroundColor} + size={14} + /> + </View> + </RectButton> + {!item?.canUpload ? ( + <CustomIcon + name='warning' + size={20} + color={themes[theme].dangerColor} + style={styles.dangerIcon} + /> + ) : null} + </> + </ThumbButton> +); + +const Thumbs = React.memo(({ + attachments, theme, isShareExtension, onPress, onRemove +}) => { + if (attachments?.length > 1) { + return ( + <FlatList + horizontal + data={attachments} + keyExtractor={item => item.path} + renderItem={({ item }) => ( + <Thumb + item={item} + theme={theme} + isShareExtension={isShareExtension} + onPress={() => onPress(item)} + onRemove={() => onRemove(item)} + /> + )} + style={[styles.list, { backgroundColor: themes[theme].messageboxBackground }]} + /> + ); + } +}); +Thumbs.propTypes = { + attachments: PropTypes.array, + theme: PropTypes.string, + isShareExtension: PropTypes.bool, + onPress: PropTypes.func, + onRemove: PropTypes.func +}; +Thumb.propTypes = { + item: PropTypes.object, + theme: PropTypes.string, + isShareExtension: PropTypes.bool, + onPress: PropTypes.func, + onRemove: PropTypes.func +}; +ThumbContent.propTypes = { + item: PropTypes.object, + theme: PropTypes.string, + isShareExtension: PropTypes.bool +}; + +export default Thumbs; diff --git a/app/views/ShareView/constants.js b/app/views/ShareView/constants.js new file mode 100644 index 0000000000..393365c28c --- /dev/null +++ b/app/views/ShareView/constants.js @@ -0,0 +1 @@ +export const THUMBS_HEIGHT = 74; diff --git a/app/views/ShareView/index.js b/app/views/ShareView/index.js index 84889d272e..a31b962e49 100644 --- a/app/views/ShareView/index.js +++ b/app/views/ShareView/index.js @@ -1,311 +1,358 @@ -import React from 'react'; +import React, { Component } from 'react'; import PropTypes from 'prop-types'; -import { View, Text, Image } from 'react-native'; +import { View, Text, NativeModules } from 'react-native'; import { connect } from 'react-redux'; import ShareExtension from 'rn-extensions-share'; +import * as VideoThumbnails from 'expo-video-thumbnails'; import { themes } from '../../constants/colors'; import I18n from '../../i18n'; -import RocketChat from '../../lib/rocketchat'; -import { CustomIcon } from '../../lib/Icons'; -import log from '../../utils/log'; import styles from './styles'; -import TextInput from '../../containers/TextInput'; -import ActivityIndicator from '../../containers/ActivityIndicator'; -import { CustomHeaderButtons, Item } from '../../containers/HeaderButton'; +import Loading from '../../containers/Loading'; +import { + Item, + CloseModalButton, + CustomHeaderButtons +} from '../../containers/HeaderButton'; import { isBlocked } from '../../utils/room'; import { isReadOnly } from '../../utils/isReadOnly'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; - -class ShareView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => { - const canSend = navigation.getParam('canSend', true); - - return ({ - title: I18n.t('Share'), - ...themedHeader(screenProps.theme), - headerRight: - canSend - ? ( - <CustomHeaderButtons> - <Item - title={I18n.t('Send')} - onPress={navigation.getParam('sendMessage')} - testID='send-message-share-view' - buttonStyle={styles.send} - /> - </CustomHeaderButtons> - ) - : null - }); - } - - static propTypes = { - navigation: PropTypes.object, - theme: PropTypes.string, - user: PropTypes.shape({ - id: PropTypes.string.isRequired, - username: PropTypes.string.isRequired, - token: PropTypes.string.isRequired - }), - server: PropTypes.string - }; +import Header from './Header'; +import RocketChat from '../../lib/rocketchat'; +import TextInput from '../../containers/TextInput'; +import Preview from './Preview'; +import Thumbs from './Thumbs'; +import MessageBox from '../../containers/MessageBox'; +import SafeAreaView from '../../containers/SafeAreaView'; +import { getUserSelector } from '../../selectors/login'; +import StatusBar from '../../containers/StatusBar'; +import database from '../../lib/database'; +import { canUploadFile } from '../../utils/media'; +class ShareView extends Component { constructor(props) { super(props); - const { navigation } = this.props; - const rid = navigation.getParam('rid', ''); - const name = navigation.getParam('name', ''); - const value = navigation.getParam('value', ''); - const isMedia = navigation.getParam('isMedia', false); - const fileInfo = navigation.getParam('fileInfo', {}); - const room = navigation.getParam('room', { rid }); + this.messagebox = React.createRef(); + this.files = props.route.params?.attachments ?? []; + this.isShareExtension = props.route.params?.isShareExtension; + this.serverInfo = props.route.params?.serverInfo ?? {}; this.state = { - rid, - value, - isMedia, - name, - fileInfo, - room, + selected: {}, loading: false, readOnly: false, - file: { - name: fileInfo ? fileInfo.name : '', - description: '' - } + attachments: [], + text: props.route.params?.text ?? '', + room: props.route.params?.room ?? {}, + thread: props.route.params?.thread ?? {}, + maxFileSize: this.isShareExtension ? this.serverInfo?.FileUpload_MaxFileSize : props.FileUpload_MaxFileSize, + mediaAllowList: this.isShareExtension ? this.serverInfo?.FileUpload_MediaTypeWhiteList : props.FileUpload_MediaTypeWhiteList }; + this.getServerInfo(); + } - this.setReadOnly(); + componentDidMount = async() => { + const readOnly = await this.getReadOnly(); + const { attachments, selected } = await this.getAttachments(); + this.setState({ readOnly, attachments, selected }, () => this.setHeader()); } - componentDidMount() { - const { navigation } = this.props; - navigation.setParams({ sendMessage: this._sendMessage }); + componentWillUnmount = () => { + console.countReset(`${ this.constructor.name }.render calls`); } - setReadOnly = async() => { - const { room } = this.state; - const { navigation, user } = this.props; - const { username } = user; - const readOnly = await isReadOnly(room, { username }); + setHeader = () => { + const { + room, thread, readOnly, attachments + } = this.state; + const { navigation, theme } = this.props; - this.setState({ readOnly }); - navigation.setParams({ canSend: !(readOnly || isBlocked(room)) }); + const options = { + headerTitle: () => <Header room={room} thread={thread} />, + headerTitleAlign: 'left', + headerTintColor: themes[theme].previewTintColor + }; + + // if is share extension show default back button + if (!this.isShareExtension) { + options.headerLeft = () => <CloseModalButton navigation={navigation} buttonStyle={{ color: themes[theme].previewTintColor }} />; + } + + if (!attachments.length && !readOnly) { + options.headerRight = () => ( + <CustomHeaderButtons> + <Item + title={I18n.t('Send')} + onPress={this.send} + buttonStyle={[styles.send, { color: themes[theme].previewTintColor }]} + /> + </CustomHeaderButtons> + ); + } + + options.headerBackground = () => <View style={[styles.container, { backgroundColor: themes[theme].previewBackground }]} />; + + navigation.setOptions(options); } - bytesToSize = bytes => `${ (bytes / 1048576).toFixed(2) }MB`; + // fetch server info + getServerInfo = async() => { + const { server } = this.props; + const serversDB = database.servers; + const serversCollection = serversDB.collections.get('servers'); + try { + this.serverInfo = await serversCollection.find(server); + } catch (error) { + // Do nothing + } + } - _sendMessage = async() => { - const { isMedia, loading } = this.state; + getReadOnly = async() => { + const { room } = this.state; + const { user } = this.props; + const readOnly = await isReadOnly(room, user); + return readOnly; + } + + getAttachments = async() => { + const { mediaAllowList, maxFileSize } = this.state; + const items = await Promise.all(this.files.map(async(item) => { + // Check server settings + const { success: canUpload, error } = canUploadFile(item, mediaAllowList, maxFileSize); + item.canUpload = canUpload; + item.error = error; + + // get video thumbnails + if (item.mime?.match(/video/)) { + try { + const { uri } = await VideoThumbnails.getThumbnailAsync(item.path); + item.uri = uri; + } catch { + // Do nothing + } + } + + // Set a filename, if there isn't any + if (!item.filename) { + item.filename = new Date().toISOString(); + } + return item; + })); + return { + attachments: items, + selected: items[0] + }; + } + + send = async() => { + const { loading, selected } = this.state; if (loading) { return; } - this.setState({ loading: true }); - if (isMedia) { - await this.sendMediaMessage(); + // update state + await this.selectFile(selected); + + const { + attachments, room, text, thread + } = this.state; + const { navigation, server, user } = this.props; + + // if it's share extension this should show loading + if (this.isShareExtension) { + this.setState({ loading: true }); + + // if it's not share extension this can close } else { - await this.sendTextMessage(); + navigation.pop(); } - this.setState({ loading: false }); - ShareExtension.close(); - } + try { + // Send attachment + if (attachments.length) { + await Promise.all(attachments.map(({ + filename: name, + mime: type, + description, + size, + path, + canUpload + }) => { + if (canUpload) { + return RocketChat.sendFileMessage( + room.rid, + { + name, + description, + size, + type, + path, + store: 'Uploads' + }, + thread?.id, + server, + { id: user.id, token: user.token } + ); + } + return Promise.resolve(); + })); - sendMediaMessage = async() => { - const { rid, fileInfo, file } = this.state; - const { server, user } = this.props; - const { name, description } = file; - const fileMessage = { - name, - description, - size: fileInfo.size, - type: fileInfo.mime, - store: 'Uploads', - path: fileInfo.path - }; - if (fileInfo && rid !== '') { - try { - await RocketChat.sendFileMessage(rid, fileMessage, undefined, server, user); - } catch (e) { - log(e); + // Send text message + } else if (text.length) { + await RocketChat.sendMessage(room.rid, text, thread?.id, { id: user.id, token: user.token }); } + } catch { + // Do nothing } - } - sendTextMessage = async() => { - const { value, rid } = this.state; - const { user } = this.props; - if (value !== '' && rid !== '') { - try { - await RocketChat.sendMessage(rid, value, undefined, user); - } catch (e) { - log(e); - } + // if it's share extension this should close + if (this.isShareExtension) { + ShareExtension.close(); } }; - renderPreview = () => { - const { fileInfo } = this.state; - const { theme } = this.props; + selectFile = (item) => { + const { attachments, selected } = this.state; + if (attachments.length > 0) { + const { text } = this.messagebox.current; + const newAttachments = attachments.map((att) => { + if (att.path === selected.path) { + att.description = text; + } + return att; + }); + return this.setState({ attachments: newAttachments, selected: item }); + } + } - const icon = fileInfo.mime.match(/image/) - ? <Image source={{ isStatic: true, uri: fileInfo.path }} style={styles.mediaImage} /> - : ( - <View style={styles.mediaIconContainer}> - <CustomIcon name='file-generic' style={styles.mediaIcon} /> - </View> - ); + removeFile = (item) => { + const { selected, attachments } = this.state; + let newSelected; + if (item.path === selected.path) { + const selectedIndex = attachments.findIndex(att => att.path === selected.path); + // Selects the next one, if available + if (attachments[selectedIndex + 1]?.path) { + newSelected = attachments[selectedIndex + 1]; + // If it's the last thumb, selects the previous one + } else { + newSelected = attachments[selectedIndex - 1] || {}; + } + } + this.setState({ attachments: attachments.filter(att => att.path !== item.path), selected: newSelected ?? selected }); + } - return ( - <View - style={[ - styles.mediaContent, - { - borderColor: themes[theme].separatorColor, - backgroundColor: themes[theme].auxiliaryBackground - } - ]} - > - {icon} - <View style={styles.mediaInfo}> - <Text style={[styles.mediaText, { color: themes[theme].titleText }]} numberOfLines={1}>{fileInfo.name}</Text> - <Text style={[styles.mediaText, { color: themes[theme].titleText }]}>{this.bytesToSize(fileInfo.size)}</Text> - </View> - </View> - ); - }; + onChangeText = (text) => { + this.setState({ text }); + } - renderMediaContent = () => { - const { fileInfo, file } = this.state; - const { theme } = this.props; - const inputStyle = { - backgroundColor: themes[theme].focusedBackground, - borderColor: themes[theme].separatorColor - }; - return fileInfo ? ( - <View style={styles.mediaContainer}> - {this.renderPreview()} - <View style={styles.mediaInputContent}> - <TextInput - inputStyle={[ - styles.mediaNameInput, - styles.input, - styles.firstInput, - inputStyle - ]} - placeholder={I18n.t('File_name')} - onChangeText={name => this.setState({ file: { ...file, name } })} - defaultValue={file.name} - containerStyle={styles.inputContainer} + renderContent = () => { + const { + attachments, selected, room, text + } = this.state; + const { theme, navigation } = this.props; + + if (attachments.length) { + return ( + <View style={styles.container}> + <Preview + // using key just to reset zoom/move after change selected + key={selected?.path} + item={selected} + length={attachments.length} theme={theme} + isShareExtension={this.isShareExtension} /> - <TextInput - inputStyle={[ - styles.mediaDescriptionInput, - styles.input, - inputStyle - ]} - placeholder={I18n.t('File_description')} - onChangeText={description => this.setState({ file: { ...file, description } })} - defaultValue={file.description} - multiline - textAlignVertical='top' - autoFocus - containerStyle={styles.inputContainer} + <MessageBox + showSend + sharing + ref={this.messagebox} + rid={room.rid} + roomType={room.t} theme={theme} - /> + onSubmit={this.send} + message={{ msg: selected?.description ?? '' }} + navigation={navigation} + isFocused={navigation.isFocused} + iOSScrollBehavior={NativeModules.KeyboardTrackingViewManager?.KeyboardTrackingScrollBehaviorNone} + isActionsEnabled={false} + > + <Thumbs + attachments={attachments} + theme={theme} + isShareExtension={this.isShareExtension} + onPress={this.selectFile} + onRemove={this.removeFile} + /> + </MessageBox> </View> - </View> - ) : null; - }; + ); + } - renderInput = () => { - const { value } = this.state; - const { theme } = this.props; return ( <TextInput - containerStyle={[styles.content, styles.inputContainer]} + containerStyle={styles.inputContainer} inputStyle={[ styles.input, styles.textInput, - { - borderColor: themes[theme].separatorColor, - backgroundColor: themes[theme].focusedBackground - } + { backgroundColor: themes[theme].focusedBackground } ]} placeholder='' - onChangeText={handleText => this.setState({ value: handleText })} - defaultValue={value} + onChangeText={this.onChangeText} + defaultValue='' multiline textAlignVertical='top' autoFocus theme={theme} + value={text} /> ); - } - - renderError = () => { - const { room } = this.state; - const { theme } = this.props; - return ( - <View style={[styles.container, styles.centered, { backgroundColor: themes[theme].backgroundColor }]}> - <Text style={styles.title}> - { - isBlocked(room) ? I18n.t('This_room_is_blocked') : I18n.t('This_room_is_read_only') - } - </Text> - </View> - ); - } + }; render() { + console.count(`${ this.constructor.name }.render calls`); + const { readOnly, room, loading } = this.state; const { theme } = this.props; - const { - name, loading, isMedia, room, readOnly - } = this.state; - if (readOnly || isBlocked(room)) { - return this.renderError(); - } - - return ( - <View style={[styles.container, { backgroundColor: themes[theme].auxiliaryBackground }]}> - <View - style={[ - isMedia - ? styles.toContent - : styles.toContentText, - { - backgroundColor: isMedia - ? themes[theme].focusedBackground - : themes[theme].auxiliaryBackground - } - ]} - > - <Text style={styles.text} numberOfLines={1}> - <Text style={[styles.to, { color: themes[theme].auxiliaryText }]}>{`${ I18n.t('To') }: `}</Text> - <Text style={[styles.name, { color: themes[theme].titleText }]}>{`${ name }`}</Text> + return ( + <View style={[styles.container, styles.centered, { backgroundColor: themes[theme].backgroundColor }]}> + <Text style={[styles.title, { color: themes[theme].titleText }]}> + {isBlocked(room) ? I18n.t('This_room_is_blocked') : I18n.t('This_room_is_read_only')} </Text> </View> - <View style={[styles.content, { backgroundColor: themes[theme].auxiliaryBackground }]}> - {isMedia ? this.renderMediaContent() : this.renderInput()} - </View> - { loading ? <ActivityIndicator size='large' theme={theme} absolute /> : null } - </View> + ); + } + return ( + <SafeAreaView + style={{ backgroundColor: themes[theme].backgroundColor }} + theme={theme} + > + <StatusBar barStyle='light-content' backgroundColor={themes[theme].previewBackground} /> + {this.renderContent()} + <Loading visible={loading} /> + </SafeAreaView> ); } } -const mapStateToProps = (({ share }) => ({ - user: { - id: share.user && share.user.id, - username: share.user && share.user.username, - token: share.user && share.user.token - }, - server: share.server -})); +ShareView.propTypes = { + navigation: PropTypes.object, + route: PropTypes.object, + theme: PropTypes.string, + user: PropTypes.shape({ + id: PropTypes.string.isRequired, + username: PropTypes.string.isRequired, + token: PropTypes.string.isRequired + }), + server: PropTypes.string, + FileUpload_MediaTypeWhiteList: PropTypes.string, + FileUpload_MaxFileSize: PropTypes.string +}; + +const mapStateToProps = state => ({ + user: getUserSelector(state), + server: state.share.server || state.server.server, + FileUpload_MediaTypeWhiteList: state.settings.FileUpload_MediaTypeWhiteList, + FileUpload_MaxFileSize: state.settings.FileUpload_MaxFileSize +}); export default connect(mapStateToProps)(withTheme(ShareView)); diff --git a/app/views/ShareView/styles.js b/app/views/ShareView/styles.js index d4659d6056..dbf4aa6a29 100644 --- a/app/views/ShareView/styles.js +++ b/app/views/ShareView/styles.js @@ -6,67 +6,6 @@ export default StyleSheet.create({ container: { flex: 1 }, - centered: { - justifyContent: 'center', - alignItems: 'center' - }, - title: { - fontSize: 18, - ...sharedStyles.textBold, - ...sharedStyles.textAlignCenter - }, - text: { - paddingHorizontal: 16, - paddingVertical: 8, - ...sharedStyles.textRegular - }, - to: { - ...sharedStyles.textRegular - }, - toContent: { - width: '100%' - }, - toContentText: { - width: '100%', - ...sharedStyles.textRegular - }, - name: { - ...sharedStyles.textRegular - }, - content: { - flex: 1 - }, - mediaContainer: { - flex: 1 - }, - mediaContent: { - flexDirection: 'row', - padding: 16, - alignItems: 'center', - ...sharedStyles.separatorTop - }, - mediaImage: { - height: 64, - width: 64 - }, - mediaIcon: { - fontSize: 64 - }, - mediaIconContainer: { - alignItems: 'center', - justifyContent: 'center' - }, - mediaInfo: { - marginLeft: 16, - flex: 1 - }, - mediaText: { - fontSize: 16, - ...sharedStyles.textRegular - }, - mediaInputContent: { - width: '100%' - }, input: { fontSize: 16, ...sharedStyles.textRegular @@ -74,22 +13,17 @@ export default StyleSheet.create({ inputContainer: { marginBottom: 0 }, - firstInput: { - borderBottomWidth: 0 - }, textInput: { height: '100%' }, - mediaNameInput: { - paddingLeft: 16, - paddingRight: 16, - paddingVertical: 8 + centered: { + justifyContent: 'center', + alignItems: 'center' }, - mediaDescriptionInput: { - paddingLeft: 16, - paddingRight: 16, - paddingVertical: 8, - height: 100 + title: { + fontSize: 18, + ...sharedStyles.textBold, + ...sharedStyles.textAlignCenter }, send: { ...sharedStyles.textSemibold, diff --git a/app/views/ShareView/utils.js b/app/views/ShareView/utils.js new file mode 100644 index 0000000000..f55cd83569 --- /dev/null +++ b/app/views/ShareView/utils.js @@ -0,0 +1,4 @@ +import { isAndroid } from '../../utils/deviceInfo'; + +// Limit preview to 3MB on iOS share extension +export const allowPreview = (isShareExtension, size) => isAndroid || !isShareExtension || size < 3000000; diff --git a/app/views/SidebarView/index.js b/app/views/SidebarView/index.js index bee708251e..ab24481312 100644 --- a/app/views/SidebarView/index.js +++ b/app/views/SidebarView/index.js @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { - ScrollView, Text, View, SafeAreaView + ScrollView, Text, View, TouchableWithoutFeedback } from 'react-native'; import { connect } from 'react-redux'; import { Q } from '@nozbe/watermelondb'; @@ -17,9 +17,9 @@ import SidebarItem from './SidebarItem'; import { themes } from '../../constants/colors'; import database from '../../lib/database'; import { withTheme } from '../../theme'; -import { withSplit } from '../../split'; import { getUserSelector } from '../../selectors/login'; import Navigation from '../../lib/Navigation'; +import SafeAreaView from '../../containers/SafeAreaView'; const Separator = React.memo(({ theme }) => <View style={[styles.separator, { borderColor: themes[theme].separatorColor }]} />); Separator.propTypes = { @@ -39,12 +39,12 @@ class Sidebar extends Component { navigation: PropTypes.object, Site_Name: PropTypes.string.isRequired, user: PropTypes.object, - activeItemKey: PropTypes.string, + state: PropTypes.string, theme: PropTypes.string, loadingServer: PropTypes.bool, useRealName: PropTypes.bool, allowStatusMessage: PropTypes.bool, - split: PropTypes.bool + isMasterDetail: PropTypes.bool } constructor(props) { @@ -69,8 +69,12 @@ class Sidebar extends Component { shouldComponentUpdate(nextProps, nextState) { const { showStatus, isAdmin } = this.state; const { - Site_Name, user, baseUrl, activeItemKey, split, useRealName, theme + Site_Name, user, baseUrl, state, isMasterDetail, useRealName, theme } = this.props; + // Drawer navigation state + if (state?.index !== nextProps.state?.index) { + return true; + } if (nextState.showStatus !== showStatus) { return true; } @@ -83,9 +87,6 @@ class Sidebar extends Component { if (nextProps.baseUrl !== baseUrl) { return true; } - if (nextProps.activeItemKey !== activeItemKey) { - return true; - } if (nextProps.theme !== theme) { return true; } @@ -103,7 +104,7 @@ class Sidebar extends Component { return true; } } - if (nextProps.split !== split) { + if (nextProps.isMasterDetail !== isMasterDetail) { return true; } if (nextProps.useRealName !== useRealName) { @@ -138,41 +139,58 @@ class Sidebar extends Component { navigation.navigate(route); } - renderNavigation = () => { + get currentItemKey() { + const { state } = this.props; + return state.routeNames[state.index]; + } + + renderAdmin = () => { const { isAdmin } = this.state; - const { activeItemKey, theme } = this.props; + const { theme, isMasterDetail } = this.props; + if (!isAdmin) { + return null; + } + const routeName = isMasterDetail ? 'AdminPanelView' : 'AdminPanelStackNavigator'; + return ( + <> + <Separator theme={theme} /> + <SidebarItem + text={I18n.t('Admin_Panel')} + left={<CustomIcon name='shield' size={20} color={themes[theme].titleText} />} + onPress={() => Navigation.navigate(routeName)} + testID='sidebar-settings' + current={this.currentItemKey === routeName} + /> + </> + ); + } + + renderNavigation = () => { + const { theme } = this.props; return ( <> <SidebarItem text={I18n.t('Chats')} left={<CustomIcon name='message' size={20} color={themes[theme].titleText} />} - onPress={() => this.sidebarNavigate('RoomsListView')} + onPress={() => this.sidebarNavigate('ChatsStackNavigator')} testID='sidebar-chats' - current={activeItemKey === 'ChatsStack'} + current={this.currentItemKey === 'ChatsStackNavigator'} /> <SidebarItem text={I18n.t('Profile')} left={<CustomIcon name='user' size={20} color={themes[theme].titleText} />} - onPress={() => this.sidebarNavigate('ProfileView')} + onPress={() => this.sidebarNavigate('ProfileStackNavigator')} testID='sidebar-profile' - current={activeItemKey === 'ProfileStack'} + current={this.currentItemKey === 'ProfileStackNavigator'} /> <SidebarItem text={I18n.t('Settings')} left={<CustomIcon name='cog' size={20} color={themes[theme].titleText} />} - onPress={() => this.sidebarNavigate('SettingsView')} + onPress={() => this.sidebarNavigate('SettingsStackNavigator')} testID='sidebar-settings' - current={activeItemKey === 'SettingsStack'} + current={this.currentItemKey === 'SettingsStackNavigator'} /> - {isAdmin ? ( - <SidebarItem - text={I18n.t('Admin_Panel')} - left={<CustomIcon name='shield-alt' size={20} color={themes[theme].titleText} />} - onPress={() => this.sidebarNavigate('AdminPanelView')} - testID='sidebar-settings' - current={activeItemKey === 'AdminPanelStack'} - /> - ) : null} + {this.renderAdmin()} </> ); } @@ -192,57 +210,63 @@ class Sidebar extends Component { render() { const { - user, Site_Name, baseUrl, useRealName, allowStatusMessage, split, theme + user, Site_Name, baseUrl, useRealName, allowStatusMessage, isMasterDetail, theme, navigation } = this.props; if (!user) { return null; } return ( - <SafeAreaView testID='sidebar-view' style={[styles.container, { backgroundColor: themes[theme].focusedBackground }]}> + <SafeAreaView testID='sidebar-view' style={{ backgroundColor: themes[theme].focusedBackground }} vertical={isMasterDetail} theme={theme}> <ScrollView style={[ styles.container, { - backgroundColor: split + backgroundColor: isMasterDetail ? themes[theme].backgroundColor : themes[theme].focusedBackground } ]} {...scrollPersistTaps} > - <View style={styles.header} theme={theme}> - <Avatar - text={user.username} - size={30} - style={styles.avatar} - baseUrl={baseUrl} - userId={user.id} - token={user.token} - /> - <View style={styles.headerTextContainer}> - <View style={styles.headerUsername}> - <Text numberOfLines={1} style={[styles.username, { color: themes[theme].titleText }]}>{useRealName ? user.name : user.username}</Text> + <TouchableWithoutFeedback onPress={() => navigation.closeDrawer()} testID='sidebar-close-drawer'> + <View style={styles.header} theme={theme}> + <Avatar + text={user.username} + size={30} + style={styles.avatar} + baseUrl={baseUrl} + userId={user.id} + token={user.token} + /> + <View style={styles.headerTextContainer}> + <View style={styles.headerUsername}> + <Text numberOfLines={1} style={[styles.username, { color: themes[theme].titleText }]}>{useRealName ? user.name : user.username}</Text> + </View> + <Text + style={[styles.currentServerText, { color: themes[theme].titleText }]} + numberOfLines={1} + accessibilityLabel={`Connected to ${ baseUrl }`} + >{Site_Name} + </Text> </View> - <Text - style={[styles.currentServerText, { color: themes[theme].titleText }]} - numberOfLines={1} - accessibilityLabel={`Connected to ${ baseUrl }`} - >{Site_Name} - </Text> </View> - </View> + </TouchableWithoutFeedback> <Separator theme={theme} /> {allowStatusMessage ? this.renderCustomStatus() : null} - {!split ? ( + {!isMasterDetail ? ( <> <Separator theme={theme} /> {this.renderNavigation()} <Separator theme={theme} /> </> - ) : null} + ) : ( + <> + {this.renderAdmin()} + </> + )} </ScrollView> </SafeAreaView> ); @@ -255,7 +279,8 @@ const mapStateToProps = state => ({ baseUrl: state.server.server, loadingServer: state.server.loading, useRealName: state.settings.UI_Use_Real_Name, - allowStatusMessage: state.settings.Accounts_AllowUserStatusMessageChange + allowStatusMessage: state.settings.Accounts_AllowUserStatusMessageChange, + isMasterDetail: state.app.isMasterDetail }); -export default connect(mapStateToProps)(withTheme(withSplit(Sidebar))); +export default connect(mapStateToProps)(withTheme(Sidebar)); diff --git a/app/views/StatusView.js b/app/views/StatusView.js index 335529907f..2c91fa2943 100644 --- a/app/views/StatusView.js +++ b/app/views/StatusView.js @@ -1,7 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { FlatList, StyleSheet } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import { connect } from 'react-redux'; import I18n from '../i18n'; @@ -17,12 +16,11 @@ import log from '../utils/log'; import { LISTENER } from '../containers/Toast'; import { themes } from '../constants/colors'; import { withTheme } from '../theme'; -import { withSplit } from '../split'; -import { themedHeader } from '../utils/navigation'; import { getUserSelector } from '../selectors/login'; import { CustomHeaderButtons, Item, CancelModalButton } from '../containers/HeaderButton'; import store from '../lib/createStore'; import { setUser } from '../actions/login'; +import SafeAreaView from '../containers/SafeAreaView'; const STATUS = [{ id: 'online', @@ -39,9 +37,6 @@ const STATUS = [{ }]; const styles = StyleSheet.create({ - container: { - flex: 1 - }, status: { marginRight: 16 }, @@ -60,21 +55,6 @@ const styles = StyleSheet.create({ }); class StatusView extends React.Component { - static navigationOptions = ({ navigation, screenProps }) => ({ - title: I18n.t('Edit_Status'), - headerLeft: <CancelModalButton onPress={navigation.getParam('close', () => {})} />, - headerRight: ( - <CustomHeaderButtons> - <Item - title={I18n.t('Done')} - onPress={navigation.getParam('submit', () => {})} - testID='status-view-submit' - /> - </CustomHeaderButtons> - ), - ...themedHeader(screenProps.theme) - }) - static propTypes = { user: PropTypes.shape({ id: PropTypes.string, @@ -82,8 +62,8 @@ class StatusView extends React.Component { statusText: PropTypes.string }), theme: PropTypes.string, - split: PropTypes.bool, - navigation: PropTypes.object + navigation: PropTypes.object, + isMasterDetail: PropTypes.bool } constructor(props) { @@ -91,8 +71,24 @@ class StatusView extends React.Component { const { statusText } = props.user; this.state = { statusText, loading: false }; + this.setHeader(); + } - props.navigation.setParams({ submit: this.submit, close: this.close }); + setHeader = () => { + const { navigation, isMasterDetail } = this.props; + navigation.setOptions({ + title: I18n.t('Edit_Status'), + headerLeft: isMasterDetail ? undefined : () => <CancelModalButton onPress={this.close} />, + headerRight: () => ( + <CustomHeaderButtons> + <Item + title={I18n.t('Done')} + onPress={this.submit} + testID='status-view-submit' + /> + </CustomHeaderButtons> + ) + }); } submit = async() => { @@ -105,12 +101,8 @@ class StatusView extends React.Component { } close = () => { - const { navigation, split } = this.props; - if (split) { - navigation.goBack(); - } else { - navigation.pop(); - } + const { navigation } = this.props; + navigation.goBack(); } setCustomStatus = async() => { @@ -196,14 +188,7 @@ class StatusView extends React.Component { const { loading } = this.state; const { theme } = this.props; return ( - <SafeAreaView - style={[ - styles.container, - { backgroundColor: themes[theme].auxiliaryBackground } - ]} - forceInset={{ vertical: 'never' }} - testID='status-view' - > + <SafeAreaView testID='status-view' theme={theme}> <FlatList data={STATUS} keyExtractor={item => item.id} @@ -220,7 +205,8 @@ class StatusView extends React.Component { } const mapStateToProps = state => ({ - user: getUserSelector(state) + user: getUserSelector(state), + isMasterDetail: state.app.isMasterDetail }); -export default connect(mapStateToProps)(withSplit(withTheme(StatusView))); +export default connect(mapStateToProps)(withTheme(StatusView)); diff --git a/app/views/Styles.js b/app/views/Styles.js index f179301359..d04cde69ab 100644 --- a/app/views/Styles.js +++ b/app/views/Styles.js @@ -1,6 +1,6 @@ import { StyleSheet, Platform } from 'react-native'; -import { MAX_SCREEN_CONTENT_WIDTH, MAX_CONTENT_WIDTH } from '../constants/tablet'; +import { MAX_SCREEN_CONTENT_WIDTH } from '../constants/tablet'; export default StyleSheet.create({ container: { @@ -11,32 +11,18 @@ export default StyleSheet.create({ padding: 15, paddingBottom: 30 }, - containerSplitView: { - flex: 1, - flexDirection: 'row' - }, - tabletContent: { - maxWidth: MAX_CONTENT_WIDTH - }, tabletScreenContent: { justifyContent: 'center', alignSelf: 'center', width: MAX_SCREEN_CONTENT_WIDTH }, - modal: { - alignSelf: 'center', - borderRadius: 10, - overflow: 'hidden' - }, modalFormSheet: { // Following UIModalPresentationFormSheet size // this not change on different iPad sizes width: 540, - height: 620 - }, - modalPageSheet: { - width: '100%', - height: '100%' + height: 620, + overflow: 'hidden', + borderRadius: 10 }, status: { position: 'absolute', diff --git a/app/views/ThemeView.js b/app/views/ThemeView.js index 1db0fb71c7..d8cd969021 100644 --- a/app/views/ThemeView.js +++ b/app/views/ThemeView.js @@ -3,11 +3,9 @@ import PropTypes from 'prop-types'; import { FlatList, Text, View, StyleSheet } from 'react-native'; -import { SafeAreaView } from 'react-navigation'; import RNUserDefaults from 'rn-user-defaults'; import I18n from '../i18n'; -import { themedHeader } from '../utils/navigation'; import { withTheme } from '../theme'; import { themes } from '../constants/colors'; import sharedStyles from './Styles'; @@ -17,6 +15,7 @@ import ListItem from '../containers/ListItem'; import { CustomIcon } from '../lib/Icons'; import { THEME_PREFERENCES_KEY } from '../lib/rocketchat'; import { supportSystemTheme } from '../utils/deviceInfo'; +import SafeAreaView from '../containers/SafeAreaView'; const THEME_GROUP = 'THEME_GROUP'; const DARK_GROUP = 'DARK_GROUP'; @@ -69,10 +68,9 @@ const styles = StyleSheet.create({ }); class ThemeView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Theme'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Theme') + } static propTypes = { theme: PropTypes.string, @@ -167,11 +165,7 @@ class ThemeView extends React.Component { render() { const { theme } = this.props; return ( - <SafeAreaView - style={[sharedStyles.container, { backgroundColor: themes[theme].auxiliaryBackground }]} - forceInset={{ vertical: 'never' }} - testID='theme-view' - > + <SafeAreaView testID='theme-view' theme={theme}> <StatusBar theme={theme} /> <FlatList data={THEMES} diff --git a/app/views/ThreadMessagesView/index.js b/app/views/ThreadMessagesView/index.js index eb664d6726..671dd995e8 100644 --- a/app/views/ThreadMessagesView/index.js +++ b/app/views/ThreadMessagesView/index.js @@ -4,7 +4,6 @@ import { FlatList, View, Text, InteractionManager } from 'react-native'; import { connect } from 'react-redux'; -import { SafeAreaView } from 'react-navigation'; import moment from 'moment'; import orderBy from 'lodash/orderBy'; import { Q } from '@nozbe/watermelondb'; @@ -23,9 +22,9 @@ import debounce from '../../utils/debounce'; import protectedFunction from '../../lib/methods/helpers/protectedFunction'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; -import { themedHeader } from '../../utils/navigation'; -import ModalNavigation from '../../lib/ModalNavigation'; import { getUserSelector } from '../../selectors/login'; +import SafeAreaView from '../../containers/SafeAreaView'; +import { CloseModalButton } from '../../containers/HeaderButton'; const Separator = React.memo(({ theme }) => <View style={[styles.separator, { backgroundColor: themes[theme].separatorColor }]} />); Separator.propTypes = { @@ -35,26 +34,32 @@ Separator.propTypes = { const API_FETCH_COUNT = 50; class ThreadMessagesView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - ...themedHeader(screenProps.theme), - title: I18n.t('Threads') - }); + static navigationOptions = ({ navigation, isMasterDetail }) => { + const options = { + title: I18n.t('Threads') + }; + if (isMasterDetail) { + options.headerLeft = () => <CloseModalButton navigation={navigation} />; + } + return options; + } static propTypes = { user: PropTypes.object, navigation: PropTypes.object, + route: PropTypes.object, baseUrl: PropTypes.string, useRealName: PropTypes.bool, theme: PropTypes.string, customEmojis: PropTypes.object, - screenProps: PropTypes.object + isMasterDetail: PropTypes.bool } constructor(props) { super(props); this.mounted = false; - this.rid = props.navigation.getParam('rid'); - this.t = props.navigation.getParam('t'); + this.rid = props.route.params?.rid; + this.t = props.route.params?.t; this.state = { loading: false, end: false, @@ -263,7 +268,10 @@ class ThreadMessagesView extends React.Component { } onThreadPress = debounce((item) => { - const { navigation } = this.props; + const { navigation, isMasterDetail } = this.props; + if (isMasterDetail) { + navigation.pop(); + } navigation.push('RoomView', { rid: item.subscription.id, tmid: item.id, name: item.msg, t: 'thread' }); @@ -284,16 +292,11 @@ class ThreadMessagesView extends React.Component { } navToRoomInfo = (navParam) => { - const { navigation, user, screenProps } = this.props; + const { navigation, user } = this.props; if (navParam.rid === user.id) { return; } - if (screenProps && screenProps.split) { - navigation.navigate('RoomActionsView', { rid: this.rid, t: this.t }); - ModalNavigation.navigate('RoomInfoView', navParam); - } else { - navigation.navigate('RoomInfoView', navParam); - } + navigation.navigate('RoomInfoView', navParam); } renderItem = ({ item }) => { @@ -331,7 +334,7 @@ class ThreadMessagesView extends React.Component { } return ( - <SafeAreaView style={styles.list} testID='thread-messages-view' forceInset={{ vertical: 'never' }}> + <SafeAreaView testID='thread-messages-view' theme={theme}> <StatusBar theme={theme} /> <FlatList data={messages} @@ -356,7 +359,8 @@ const mapStateToProps = state => ({ baseUrl: state.server.server, user: getUserSelector(state), useRealName: state.settings.UI_Use_Real_Name, - customEmojis: state.customEmojis + customEmojis: state.customEmojis, + isMasterDetail: state.app.isMasterDetail }); export default connect(mapStateToProps)(withTheme(ThreadMessagesView)); diff --git a/app/views/VisitorNavigationView.js b/app/views/VisitorNavigationView.js index 4cf4f66e2c..3da667699c 100644 --- a/app/views/VisitorNavigationView.js +++ b/app/views/VisitorNavigationView.js @@ -37,13 +37,13 @@ Item.propTypes = { theme: PropTypes.string }; -const VisitorNavigationView = ({ navigation, theme }) => { +const VisitorNavigationView = ({ route, theme }) => { let offset; let total = 0; const [pages, setPages] = useState([]); const getPages = async() => { - const rid = navigation.getParam('rid'); + const rid = route.params?.rid; if (rid) { try { const result = await RocketChat.getPagesLivechat(rid, offset); @@ -89,7 +89,7 @@ const VisitorNavigationView = ({ navigation, theme }) => { }; VisitorNavigationView.propTypes = { theme: PropTypes.string, - navigation: PropTypes.object + route: PropTypes.object }; VisitorNavigationView.navigationOptions = { title: I18n.t('Navigation_history') diff --git a/app/views/WithoutServersView.js b/app/views/WithoutServersView.js index 566f6e1bc5..e5756ea798 100644 --- a/app/views/WithoutServersView.js +++ b/app/views/WithoutServersView.js @@ -9,7 +9,6 @@ import { CancelModalButton } from '../containers/HeaderButton'; import sharedStyles from './Styles'; import I18n from '../i18n'; import { themes } from '../constants/colors'; -import { themedHeader } from '../utils/navigation'; import { withTheme } from '../theme'; const styles = StyleSheet.create({ @@ -31,15 +30,15 @@ const styles = StyleSheet.create({ }); class WithoutServerView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - ...themedHeader(screenProps.theme), - headerLeft: ( + static navigationOptions = { + title: 'Rocket.Chat', + headerLeft: () => ( <CancelModalButton onPress={ShareExtension.close} testID='share-extension-close' /> ) - }) + } static propTypes = { theme: PropTypes.string diff --git a/app/views/WorkspaceView/index.js b/app/views/WorkspaceView/index.js index 3a87705621..70531b8238 100644 --- a/app/views/WorkspaceView/index.js +++ b/app/views/WorkspaceView/index.js @@ -9,15 +9,13 @@ import styles from './styles'; import { themes } from '../../constants/colors'; import { withTheme } from '../../theme'; import FormContainer, { FormContainerInner } from '../../containers/FormContainer'; -import { themedHeader } from '../../utils/navigation'; import ServerAvatar from './ServerAvatar'; import { getShowLoginButton } from '../../selectors/login'; class WorkspaceView extends React.Component { - static navigationOptions = ({ screenProps }) => ({ - title: I18n.t('Your_workspace'), - ...themedHeader(screenProps.theme) - }) + static navigationOptions = { + title: I18n.t('Your_workspace') + } static propTypes = { navigation: PropTypes.object, @@ -26,13 +24,26 @@ class WorkspaceView extends React.Component { Site_Url: PropTypes.string, server: PropTypes.string, Assets_favicon_512: PropTypes.object, - registrationEnabled: PropTypes.bool, + registrationForm: PropTypes.string, registrationText: PropTypes.string, - showLoginButton: PropTypes.bool + showLoginButton: PropTypes.bool, + Accounts_iframe_enabled: PropTypes.bool, + inviteLinkToken: PropTypes.string + } + + get showRegistrationButton() { + const { registrationForm, inviteLinkToken, Accounts_iframe_enabled } = this.props; + return !Accounts_iframe_enabled && (registrationForm === 'Public' || (registrationForm === 'Secret URL' && inviteLinkToken?.length)); } login = () => { - const { navigation, Site_Name } = this.props; + const { + navigation, server, Site_Name, Accounts_iframe_enabled + } = this.props; + if (Accounts_iframe_enabled) { + navigation.navigate('AuthenticationWebView', { url: server, authType: 'iframe' }); + return; + } navigation.navigate('LoginView', { title: Site_Name }); } @@ -41,10 +52,20 @@ class WorkspaceView extends React.Component { navigation.navigate('RegisterView', { title: Site_Name }); } + renderRegisterDisabled = () => { + const { Accounts_iframe_enabled, registrationText, theme } = this.props; + if (Accounts_iframe_enabled) { + return null; + } + + return <Text style={[styles.registrationText, { color: themes[theme].auxiliaryText }]}>{registrationText}</Text>; + } + render() { const { - theme, Site_Name, Site_Url, Assets_favicon_512, server, registrationEnabled, registrationText, showLoginButton + theme, Site_Name, Site_Url, Assets_favicon_512, server, showLoginButton } = this.props; + return ( <FormContainer theme={theme} testID='workspace-view'> <FormContainerInner> @@ -64,7 +85,7 @@ class WorkspaceView extends React.Component { /> ) : null} { - registrationEnabled ? ( + this.showRegistrationButton ? ( <Button title={I18n.t('Create_account')} type='secondary' @@ -73,9 +94,7 @@ class WorkspaceView extends React.Component { theme={theme} testID='workspace-view-register' /> - ) : ( - <Text style={[styles.registrationText, { color: themes[theme].auxiliaryText }]}>{registrationText}</Text> - ) + ) : this.renderRegisterDisabled() } </FormContainerInner> </FormContainer> @@ -89,9 +108,11 @@ const mapStateToProps = state => ({ Site_Name: state.settings.Site_Name, Site_Url: state.settings.Site_Url, Assets_favicon_512: state.settings.Assets_favicon_512, - registrationEnabled: state.settings.Accounts_RegistrationForm === 'Public', + registrationForm: state.settings.Accounts_RegistrationForm, registrationText: state.settings.Accounts_RegistrationForm_LinkReplacementText, - showLoginButton: getShowLoginButton(state) + Accounts_iframe_enabled: state.settings.Accounts_iframe_enabled, + showLoginButton: getShowLoginButton(state), + inviteLinkToken: state.inviteLinks.token }); export default connect(mapStateToProps)(withTheme(WorkspaceView)); diff --git a/e2e/README.md b/e2e/README.md index b6f918efc2..79800107ad 100644 --- a/e2e/README.md +++ b/e2e/README.md @@ -1,17 +1,24 @@ -### Contents: +# e2e Testing + +## Contents + 1. [Prepare test environment](##-1.-Prepare-test-environment) 2. [Prepare test data](##-2.-Prepare-test-data) 3. [Running tests](##-3.-Running-tests) 4. [FAQ](##-FAQ) ### 1. Prepare test environment -##### 1.1. Set up local Rocket Chat server + +#### 1.1. Set up local Rocket Chat server + * Install Rocket Chat meteor app by following this [guide](https://rocket.chat/docs/developer-guides/quick-start). -##### 1.2. Set up detox +#### 1.2. Set up detox + * Install dependencies by following this [guide](https://github.com/wix/Detox/blob/master/docs/Introduction.GettingStarted.md#step-1-install-dependencies) (only Step 1). ### 2. Prepare test data + * Run Rocket Chat meteor app: `meteor npm start` (make sure you to run this command from project that you created on Step 1.1.). * Open `localhost:3000` in browser. * Sign up as admin. @@ -19,34 +26,45 @@ * Create user with role: `user`, username: `detoxrn`, email: `YOUR@EMAIL.COM`, password: `123`. * Create user with role: `user`, username: `YOUR.NAME`, email: `YOUR.SECOND@EMAIL.COM`, password: `123`. * In file `e2e/data.js` change values `existingEmail` with `YOUR.SECOND@EMAIL.COM`, `existingName` with `YOUR.NAME`. -* Login as user `detoxrn` -> open My Account -> Settings tab -> click Enable 2FA -> copy TTOLP code -> paste TTOLP code into `./e2e/data.js` file into field: `alternateUserTOTPSecret`. +* Login as user `detoxrn` -> open My Account -> Security tab -> click "Enable two-factor authentication" -> copy TTOLP code -> paste TTOLP code into `./e2e/data.js` file into field: `alternateUserTOTPSecret`. ### 3. Running tests + #### 3.1. iOS + * Build app with detox: `detox build -c ios.sim.release` * Open Simulator which is used in tests (check in package.json under detox section) from Xcode and make sure that software keyboard is being displayed. To toggle keyboard press `cmd+K`. * Run tests: `detox test -c ios.sim.release` -#### 3.1. Android +#### 3.2. Android + * Build app with detox: `detox build -c android.emu.debug` * Run: `react-native start` * Run Android emulator with name `ANDROID_API_28` via Android studio or `cd /Users/USERNAME/Library/Android/sdk/emulator/ && ./emulator -avd ANDROID_API_28` Note: if you need to run tests on different Android emulator then simply change emulator name in ./package.json detox configurations * Run tests: `detox test -c android.emu.debug` +#### 3.3 Running a subset of tests + +Tests have been grouped into subfolders. You can choose to run just one group of tests by running, for example: + +`detox test ./e2e/tests/onboarding -c ios.sim.release` + ### 4. FAQ + #### 4.1. Detox build fails -* Delete `node_modules`, `ios/build`, `android/build`: + +* Delete `node_modules`, `ios/build`, `android/build`: `rm -rf node_modules && rm -rf ios/build && rm -rf android/build` * Install packages: `yarn install` -* Kill metro bundler server by closing terminal or with following command: `lsof -ti:8081 | xargs kill` +* Kill metro bundler server by closing terminal or with following command: `lsof -ti:8081 | xargs kill` * Clear metro bundler cache: `watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* && rm -rf $TMPDIR/metro-bundler-cache-*` * Make sure you have all required [environment](##-1.-Prepare-test-environment). * Now try building again with `detox build` (with specific configuration). #### 4.2. Detox iOS test run fails + * Check if your meteor app is running by opening `localhost:3000` in browser. * Make sure software keyboard is displayed in simulator when focusing some input. To enable keyboard press `cmd+K`. * Make sure you have prepared all [test data](##-2.-Prepare-test-data). * Sometimes detox e2e tests fail for no reason so all you can do is simply re-run again. - diff --git a/e2e/helpers/app.js b/e2e/helpers/app.js index 5c5f646aa5..5657d4b14a 100644 --- a/e2e/helpers/app.js +++ b/e2e/helpers/app.js @@ -4,7 +4,7 @@ const { const data = require('../data'); async function navigateToWorkspace() { - await waitFor(element(by.id('onboarding-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('onboarding-view'))).toBeVisible().withTimeout(10000); await element(by.id('join-workspace')).tap(); await waitFor(element(by.id('new-server-view'))).toBeVisible().withTimeout(60000); await element(by.id('new-server-view-input')).replaceText(data.server); diff --git a/e2e/tests/assorted/01-changeserver.spec.js b/e2e/tests/assorted/01-changeserver.spec.js index e42d25e405..a9d5290bdd 100644 --- a/e2e/tests/assorted/01-changeserver.spec.js +++ b/e2e/tests/assorted/01-changeserver.spec.js @@ -10,7 +10,7 @@ const checkServer = async(server) => { await waitFor(element(by.id('sidebar-view'))).toBeVisible().withTimeout(2000); await waitFor(element(by.label(label))).toBeVisible().withTimeout(60000); await expect(element(by.label(label))).toBeVisible(); - await element(by.type('UIScrollView')).atIndex(1).swipe('left'); // close sidebar + await element(by.id('sidebar-close-drawer')).tap(); } describe('Change server', () => { diff --git a/e2e/tests/assorted/02-broadcast.spec.js b/e2e/tests/assorted/02-broadcast.spec.js index cd3c95314a..04e3964dd3 100644 --- a/e2e/tests/assorted/02-broadcast.spec.js +++ b/e2e/tests/assorted/02-broadcast.spec.js @@ -28,7 +28,9 @@ describe('Broadcast room', () => { await sleep(1000); await waitFor(element(by.id('create-channel-view'))).toExist().withTimeout(5000); await element(by.id('create-channel-name')).replaceText(`broadcast${ data.random }`); + await sleep(1000); await element(by.id('create-channel-broadcast')).tap(); + await sleep(1000); await element(by.id('create-channel-submit')).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(60000); await expect(element(by.id('room-view'))).toBeVisible(); diff --git a/e2e/tests/assorted/04-setting.spec.js b/e2e/tests/assorted/04-setting.spec.js index 65a80977ae..31d8193bca 100644 --- a/e2e/tests/assorted/04-setting.spec.js +++ b/e2e/tests/assorted/04-setting.spec.js @@ -6,6 +6,7 @@ const { logout, navigateToLogin, login } = require('../../helpers/app'); describe('Settings screen', () => { before(async() => { await device.launchApp({ newInstance: true }); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); await expect(element(by.id('rooms-list-view'))).toBeVisible(); await element(by.id('rooms-list-view-sidebar')).tap(); await waitFor(element(by.id('sidebar-view'))).toBeVisible().withTimeout(2000); diff --git a/e2e/tests/room/01-createroom.spec.js b/e2e/tests/room/01-createroom.spec.js index f149a98dcc..2557171c87 100644 --- a/e2e/tests/room/01-createroom.spec.js +++ b/e2e/tests/room/01-createroom.spec.js @@ -8,13 +8,13 @@ describe('Create room screen', () => { before(async() => { await createUser(); await element(by.id('rooms-list-view-create-channel')).tap(); - await waitFor(element(by.id('new-message-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('new-message-view'))).toExist().withTimeout(2000); }); describe('New Message', async() => { describe('Render', async() => { it('should have new message screen', async() => { - await expect(element(by.id('new-message-view'))).toBeVisible(); + await expect(element(by.id('new-message-view'))).toExist(); }); it('should have search input', async() => { @@ -27,34 +27,34 @@ describe('Create room screen', () => { it('should back to rooms list', async() => { await sleep(1000); await element(by.id('new-message-view-close')).tap(); - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('rooms-list-view'))).toBeVisible(); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); + await expect(element(by.id('rooms-list-view'))).toExist(); await element(by.id('rooms-list-view-create-channel')).tap(); - await waitFor(element(by.id('new-message-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('new-message-view'))).toBeVisible(); + await waitFor(element(by.id('new-message-view'))).toExist().withTimeout(2000); + await expect(element(by.id('new-message-view'))).toExist(); }); it('should search user and navigate', async() => { await element(by.id('new-message-view-search')).replaceText('rocket.cat'); - await waitFor(element(by.id('new-message-view-item-rocket.cat'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('new-message-view-item-rocket.cat'))).toBeVisible(); + await waitFor(element(by.id('new-message-view-item-rocket.cat'))).toExist().withTimeout(60000); + await expect(element(by.id('new-message-view-item-rocket.cat'))).toExist(); await element(by.id('new-message-view-item-rocket.cat')).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(10000); - await expect(element(by.id('room-view'))).toBeVisible(); - await waitFor(element(by.id('room-view-title-rocket.cat'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('room-view-title-rocket.cat'))).toBeVisible(); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(10000); + await expect(element(by.id('room-view'))).toExist(); + await waitFor(element(by.id('room-view-title-rocket.cat'))).toExist().withTimeout(60000); + await expect(element(by.id('room-view-title-rocket.cat'))).toExist(); await tapBack(); - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); }); it('should navigate to select users', async() => { await element(by.id('rooms-list-view-create-channel')).tap(); - await waitFor(element(by.id('new-message-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('new-message-view'))).toBeVisible(); + await waitFor(element(by.id('new-message-view'))).toExist().withTimeout(2000); + await expect(element(by.id('new-message-view'))).toExist(); await sleep(1000); await element(by.id('new-message-view-create-channel')).tap(); - await waitFor(element(by.id('select-users-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('select-users-view'))).toBeVisible(); + await waitFor(element(by.id('select-users-view'))).toExist().withTimeout(2000); + await expect(element(by.id('select-users-view'))).toExist(); }); }) }); @@ -62,19 +62,19 @@ describe('Create room screen', () => { describe('Select Users', async() => { it('should search users', async() => { await element(by.id('select-users-view-search')).replaceText('rocket.cat'); - await waitFor(element(by.id(`select-users-view-item-rocket.cat`))).toBeVisible().withTimeout(10000); - await expect(element(by.id(`select-users-view-item-rocket.cat`))).toBeVisible(); + await waitFor(element(by.id(`select-users-view-item-rocket.cat`))).toExist().withTimeout(10000); + await expect(element(by.id(`select-users-view-item-rocket.cat`))).toExist(); }); it('should select/unselect user', async() => { await element(by.id('select-users-view-item-rocket.cat')).tap(); - await waitFor(element(by.id('selected-user-rocket.cat'))).toBeVisible().withTimeout(5000); - await expect(element(by.id('selected-user-rocket.cat'))).toBeVisible(); + await waitFor(element(by.id('selected-user-rocket.cat'))).toExist().withTimeout(5000); + await expect(element(by.id('selected-user-rocket.cat'))).toExist(); await element(by.id('selected-user-rocket.cat')).tap(); await waitFor(element(by.id('selected-user-rocket.cat'))).toBeNotVisible().withTimeout(5000); await expect(element(by.id('selected-user-rocket.cat'))).toBeNotVisible(); await element(by.id('select-users-view-item-rocket.cat')).tap(); - await waitFor(element(by.id('selected-user-rocket.cat'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id('selected-user-rocket.cat'))).toExist().withTimeout(5000); }); it('should navigate to create channel view', async() => { @@ -87,9 +87,9 @@ describe('Create room screen', () => { describe('Create Channel', async() => { describe('Render', async() => { it('should render all fields', async() => { - await expect(element(by.id('create-channel-name'))).toBeVisible(); - await expect(element(by.id('create-channel-type'))).toBeVisible(); - await expect(element(by.id('create-channel-readonly'))).toBeVisible(); + await expect(element(by.id('create-channel-name'))).toExist(); + await expect(element(by.id('create-channel-type'))).toExist(); + await expect(element(by.id('create-channel-readonly'))).toExist(); await expect(element(by.id('create-channel-broadcast'))).toExist(); }) }) @@ -98,8 +98,8 @@ describe('Create room screen', () => { it('should get invalid room', async() => { await element(by.id('create-channel-name')).replaceText('general'); await element(by.id('create-channel-submit')).tap(); - await waitFor(element(by.text(`A channel with name 'general' exists`))).toBeVisible().withTimeout(60000); - await expect(element(by.text(`A channel with name 'general' exists`))).toBeVisible(); + await waitFor(element(by.text(`A channel with name 'general' exists`))).toExist().withTimeout(60000); + await expect(element(by.text(`A channel with name 'general' exists`))).toExist(); await element(by.text('OK')).tap(); }); @@ -109,68 +109,68 @@ describe('Create room screen', () => { await element(by.id('create-channel-type')).tap(); await sleep(1000); await element(by.id('create-channel-submit')).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('room-view'))).toBeVisible(); - await waitFor(element(by.id(`room-view-title-${ room }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`room-view-title-${ room }`))).toBeVisible(); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(60000); + await expect(element(by.id('room-view'))).toExist(); + await waitFor(element(by.id(`room-view-title-${ room }`))).toExist().withTimeout(60000); + await expect(element(by.id(`room-view-title-${ room }`))).toExist(); await tapBack(); - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); - await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`rooms-list-view-item-${ room }`))).toBeVisible(); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); + await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toExist().withTimeout(60000); + await expect(element(by.id(`rooms-list-view-item-${ room }`))).toExist(); }); it('should create private room', async() => { const room = `private${ data.random }`; - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); // await device.launchApp({ newInstance: true }); await sleep(1000); await element(by.id('rooms-list-view-create-channel')).tap(); - await waitFor(element(by.id('new-message-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('new-message-view'))).toExist().withTimeout(2000); await sleep(1000); await element(by.id('new-message-view-create-channel')).tap(); - await waitFor(element(by.id('select-users-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('select-users-view'))).toExist().withTimeout(2000); await sleep(1000); await element(by.id('select-users-view-item-rocket.cat')).tap(); - await waitFor(element(by.id('selected-user-rocket.cat'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id('selected-user-rocket.cat'))).toExist().withTimeout(5000); await element(by.id('selected-users-view-submit')).tap(); await waitFor(element(by.id('create-channel-view'))).toExist().withTimeout(5000); await element(by.id('create-channel-name')).replaceText(room); await sleep(1000); await element(by.id('create-channel-submit')).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('room-view'))).toBeVisible(); - await waitFor(element(by.id(`room-view-title-${ room }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`room-view-title-${ room }`))).toBeVisible(); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(60000); + await expect(element(by.id('room-view'))).toExist(); + await waitFor(element(by.id(`room-view-title-${ room }`))).toExist().withTimeout(60000); + await expect(element(by.id(`room-view-title-${ room }`))).toExist(); await tapBack(); - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); - await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`rooms-list-view-item-${ room }`))).toBeVisible(); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); + await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toExist().withTimeout(60000); + await expect(element(by.id(`rooms-list-view-item-${ room }`))).toExist(); }); it('should create empty room', async() => { const room = `empty${ data.random }`; - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); // await device.launchApp({ newInstance: true }); await sleep(1000); await element(by.id('rooms-list-view-create-channel')).tap(); - await waitFor(element(by.id('new-message-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('new-message-view'))).toExist().withTimeout(2000); await sleep(1000); await element(by.id('new-message-view-create-channel')).tap(); - await waitFor(element(by.id('select-users-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('select-users-view'))).toExist().withTimeout(2000); await sleep(1000); await element(by.id('selected-users-view-submit')).tap(); await waitFor(element(by.id('create-channel-view'))).toExist().withTimeout(5000); await element(by.id('create-channel-name')).replaceText(room); await sleep(1000); await element(by.id('create-channel-submit')).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('room-view'))).toBeVisible(); - await waitFor(element(by.id(`room-view-title-${ room }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`room-view-title-${ room }`))).toBeVisible(); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(60000); + await expect(element(by.id('room-view'))).toExist(); + await waitFor(element(by.id(`room-view-title-${ room }`))).toExist().withTimeout(60000); + await expect(element(by.id(`room-view-title-${ room }`))).toExist(); await tapBack(); - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); - await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`rooms-list-view-item-${ room }`))).toBeVisible(); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); + await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toExist().withTimeout(60000); + await expect(element(by.id(`rooms-list-view-item-${ room }`))).toExist(); }); }) }); diff --git a/e2e/tests/room/02-room.spec.js b/e2e/tests/room/02-room.spec.js index 8c279d44fc..f307e43692 100644 --- a/e2e/tests/room/02-room.spec.js +++ b/e2e/tests/room/02-room.spec.js @@ -9,14 +9,14 @@ async function mockMessage(message) { await element(by.id('messagebox-input')).typeText(`${ data.random }${ message }`); await element(by.id('messagebox-send-message')).tap(); await waitFor(element(by.label(`${ data.random }${ message }`)).atIndex(0)).toExist().withTimeout(60000); - await expect(element(by.label(`${ data.random }${ message }`)).atIndex(0)).toBeVisible(); + await expect(element(by.label(`${ data.random }${ message }`)).atIndex(0)).toExist(); }; async function navigateToRoom() { await element(by.type('UIScrollView')).atIndex(1).scrollTo('top'); await element(by.id('rooms-list-view-search')).typeText(`private${ data.random }`); await sleep(2000); - await waitFor(element(by.id(`rooms-list-view-item-private${ data.random }`))).toBeVisible().withTimeout(60000); + await waitFor(element(by.id(`rooms-list-view-item-private${ data.random }`))).toExist().withTimeout(60000); await element(by.id(`rooms-list-view-item-private${ data.random }`)).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); } @@ -30,44 +30,44 @@ describe('Room screen', () => { describe('Render', async() => { it('should have room screen', async() => { - await expect(element(by.id('room-view'))).toBeVisible(); - await waitFor(element(by.id(`room-view-title-${ mainRoom }`))).toBeVisible().withTimeout(5000); - await expect(element(by.id(`room-view-title-${ mainRoom }`))).toBeVisible(); + await expect(element(by.id('room-view'))).toExist(); + await waitFor(element(by.id(`room-view-title-${ mainRoom }`))).toExist().withTimeout(5000); + await expect(element(by.id(`room-view-title-${ mainRoom }`))).toExist(); }); // Render - Header describe('Header', async() => { it('should have actions button ', async() => { - await expect(element(by.id('room-view-header-actions'))).toBeVisible(); + await expect(element(by.id('room-view-header-actions'))).toExist(); }); it('should have threads button ', async() => { - await expect(element(by.id('room-view-header-threads'))).toBeVisible(); + await expect(element(by.id('room-view-header-threads'))).toExist(); }); }); // Render - Messagebox describe('Messagebox', async() => { it('should have messagebox', async() => { - await expect(element(by.id('messagebox'))).toBeVisible(); + await expect(element(by.id('messagebox'))).toExist(); }); it('should have open emoji button', async() => { if (device.getPlatform() === 'android') { - await expect(element(by.id('messagebox-open-emoji'))).toBeVisible(); + await expect(element(by.id('messagebox-open-emoji'))).toExist(); } }); it('should have message input', async() => { - await expect(element(by.id('messagebox-input'))).toBeVisible(); + await expect(element(by.id('messagebox-input'))).toExist(); }); it('should have audio button', async() => { - await expect(element(by.id('messagebox-send-audio'))).toBeVisible(); + await expect(element(by.id('messagebox-send-audio'))).toExist(); }); it('should have actions button', async() => { - await expect(element(by.id('messagebox-actions'))).toBeVisible(); + await expect(element(by.id('messagebox-actions'))).toExist(); }); }); }); @@ -80,7 +80,7 @@ describe('Room screen', () => { }); it('should ask for review', async() => { - await waitFor(element(by.text('Are you enjoying this app?'))).toBeVisible().withTimeout(60000); + await waitFor(element(by.text('Are you enjoying this app?'))).toExist().withTimeout(60000); await expect(element(by.text('Are you enjoying this app?')).atIndex(0)).toExist(); await element(by.label('No').and(by.type('_UIAlertControllerActionView'))).tap(); // Tap `no` on ask for review alert }) @@ -88,23 +88,23 @@ describe('Room screen', () => { it('should show/hide emoji keyboard', async () => { if (device.getPlatform() === 'android') { await element(by.id('messagebox-open-emoji')).tap(); - await waitFor(element(by.id('messagebox-keyboard-emoji'))).toBeVisible().withTimeout(10000); - await expect(element(by.id('messagebox-keyboard-emoji'))).toBeVisible(); - await expect(element(by.id('messagebox-close-emoji'))).toBeVisible(); + await waitFor(element(by.id('messagebox-keyboard-emoji'))).toExist().withTimeout(10000); + await expect(element(by.id('messagebox-keyboard-emoji'))).toExist(); + await expect(element(by.id('messagebox-close-emoji'))).toExist(); await expect(element(by.id('messagebox-open-emoji'))).toBeNotVisible(); await element(by.id('messagebox-close-emoji')).tap(); await waitFor(element(by.id('messagebox-keyboard-emoji'))).toBeNotVisible().withTimeout(10000); await expect(element(by.id('messagebox-keyboard-emoji'))).toBeNotVisible(); await expect(element(by.id('messagebox-close-emoji'))).toBeNotVisible(); - await expect(element(by.id('messagebox-open-emoji'))).toBeVisible(); + await expect(element(by.id('messagebox-open-emoji'))).toExist(); } }); it('should show/hide emoji autocomplete', async() => { await element(by.id('messagebox-input')).tap(); await element(by.id('messagebox-input')).typeText(':joy'); - await waitFor(element(by.id('messagebox-container'))).toBeVisible().withTimeout(10000); - await expect(element(by.id('messagebox-container'))).toBeVisible(); + await waitFor(element(by.id('messagebox-container'))).toExist().withTimeout(10000); + await expect(element(by.id('messagebox-container'))).toExist(); await element(by.id('messagebox-input')).clearText(); await waitFor(element(by.id('messagebox-container'))).toBeNotVisible().withTimeout(10000); await expect(element(by.id('messagebox-container'))).toBeNotVisible(); @@ -114,8 +114,9 @@ describe('Room screen', () => { await element(by.id('messagebox-input')).tap(); await element(by.id('messagebox-input')).replaceText(':'); await element(by.id('messagebox-input')).typeText('joy'); // workaround for number keyboard - await waitFor(element(by.id('messagebox-container'))).toBeVisible().withTimeout(10000); - await expect(element(by.id('messagebox-container'))).toBeVisible(); + await waitFor(element(by.id('messagebox-container'))).toExist().withTimeout(10000); + await expect(element(by.id('messagebox-container'))).toExist(); + await sleep(1000); await element(by.id('mention-item-joy')).tap(); await expect(element(by.id('messagebox-input'))).toHaveText(':joy: '); await element(by.id('messagebox-input')).clearText(); @@ -124,23 +125,25 @@ describe('Room screen', () => { it('should show and tap on user autocomplete and send mention', async() => { await element(by.id('messagebox-input')).tap(); await element(by.id('messagebox-input')).typeText(`@${ data.user }`); - await waitFor(element(by.id('messagebox-container'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('messagebox-container'))).toBeVisible(); + await waitFor(element(by.id('messagebox-container'))).toExist().withTimeout(60000); + await expect(element(by.id('messagebox-container'))).toExist(); + await sleep(1000); await element(by.id(`mention-item-${ data.user }`)).tap(); await expect(element(by.id('messagebox-input'))).toHaveText(`@${ data.user } `); await element(by.id('messagebox-input')).tap(); await element(by.id('messagebox-input')).typeText(`${ data.random }mention`); await element(by.id('messagebox-send-message')).tap(); - // await waitFor(element(by.label(`@${ data.user } ${ data.random }mention`)).atIndex(0)).toBeVisible().withTimeout(60000); + // await waitFor(element(by.label(`@${ data.user } ${ data.random }mention`)).atIndex(0)).toExist().withTimeout(60000); await sleep(2000); }); it('should show and tap on room autocomplete', async() => { await element(by.id('messagebox-input')).tap(); await element(by.id('messagebox-input')).typeText('#general'); - await waitFor(element(by.id('messagebox-container'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('messagebox-container'))).toBeVisible(); - await element(by.id('mention-item-general')).atIndex(0).tap(); + await waitFor(element(by.id('messagebox-container'))).toExist().withTimeout(60000); + await expect(element(by.id('messagebox-container'))).toExist(); + await sleep(1000); + await element(by.id('mention-item-general')).tap(); await expect(element(by.id('messagebox-input'))).toHaveText('#general '); await element(by.id('messagebox-input')).clearText(); }); @@ -148,117 +151,158 @@ describe('Room screen', () => { describe('Message', async() => { it('should copy permalink', async() => { - await sleep(1000); - await element(by.label(`${ data.random }message`)).atIndex(0).tap(); await element(by.label(`${ data.random }message`)).atIndex(0).longPress(); - await waitFor(element(by.text('Message actions'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Message actions'))).toBeVisible(); - await element(by.text('Permalink')).tap(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Permalink')).tap(); await sleep(1000); - + // TODO: test clipboard }); - + it('should copy message', async() => { await element(by.label(`${ data.random }message`)).atIndex(0).longPress(); - await waitFor(element(by.text('Message actions'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Message actions'))).toBeVisible(); - await element(by.text('Copy')).tap(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Copy')).tap(); await sleep(1000); + // TODO: test clipboard }); - + it('should star message', async() => { await element(by.label(`${ data.random }message`)).atIndex(0).longPress(); - await waitFor(element(by.text('Message actions'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Message actions'))).toBeVisible(); - await element(by.text('Star')).tap(); - await sleep(2000); - await waitFor(element(by.text('Message actions'))).toBeNotVisible().withTimeout(5000); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Star')).tap(); + await sleep(1000); + await waitFor(element(by.id('action-sheet'))).toNotExist().withTimeout(5000); + await element(by.label(`${ data.random }message`)).atIndex(0).longPress(); - await waitFor(element(by.text('Unstar'))).toBeVisible().withTimeout(2000); - await expect(element(by.text('Unstar'))).toBeVisible(); - await element(by.text('Cancel')).tap(); - await waitFor(element(by.text('Cancel'))).toBeNotVisible().withTimeout(2000); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await waitFor(element(by.label('Unstar'))).toBeVisible().withTimeout(2000); + await expect(element(by.label('Unstar'))).toBeVisible(); + await element(by.id('action-sheet-backdrop')).tap(); await sleep(1000); }); - + it('should react to message', async() => { await element(by.label(`${ data.random }message`)).atIndex(0).longPress(); - await waitFor(element(by.text('Message actions'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Message actions'))).toBeVisible(); - await element(by.text('Add Reaction')).tap(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.id('add-reaction')).tap(); await waitFor(element(by.id('reaction-picker'))).toBeVisible().withTimeout(2000); await expect(element(by.id('reaction-picker'))).toBeVisible(); await element(by.id('reaction-picker-😃')).tap(); - await waitFor(element(by.id('reaction-picker-grinning'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('reaction-picker-grinning'))).toBeVisible(); + await waitFor(element(by.id('reaction-picker-grinning'))).toExist().withTimeout(2000); + await expect(element(by.id('reaction-picker-grinning'))).toExist(); await element(by.id('reaction-picker-grinning')).tap(); - await waitFor(element(by.id('message-reaction-:grinning:'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('message-reaction-:grinning:'))).toBeVisible(); + await waitFor(element(by.id('message-reaction-:grinning:'))).toExist().withTimeout(60000); + await expect(element(by.id('message-reaction-:grinning:'))).toExist(); await sleep(1000); }); + it('should react to message with frequently used emoji', async() => { + await element(by.label(`${ data.random }message`)).atIndex(0).longPress(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await waitFor(element(by.id('message-actions-emoji-+1'))).toBeVisible().withTimeout(2000); + await expect(element(by.id('message-actions-emoji-+1'))).toBeVisible(); + await element(by.id('message-actions-emoji-+1')).tap(); + await waitFor(element(by.id('message-reaction-:+1:'))).toBeVisible().withTimeout(60000); + await expect(element(by.id('message-reaction-:+1:'))).toBeVisible(); + await sleep(1000); + }); + it('should show reaction picker on add reaction button pressed and have frequently used emoji', async() => { await element(by.id('message-add-reaction')).tap(); - await waitFor(element(by.id('reaction-picker'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('reaction-picker'))).toBeVisible(); - await waitFor(element(by.id('reaction-picker-grinning'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('reaction-picker-grinning'))).toBeVisible(); + await waitFor(element(by.id('reaction-picker'))).toExist().withTimeout(2000); + await expect(element(by.id('reaction-picker'))).toExist(); + await waitFor(element(by.id('reaction-picker-grinning'))).toExist().withTimeout(2000); + await expect(element(by.id('reaction-picker-grinning'))).toExist(); await element(by.id('reaction-picker-😃')).tap(); - await waitFor(element(by.id('reaction-picker-grimacing'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('reaction-picker-grimacing'))).toExist().withTimeout(2000); await element(by.id('reaction-picker-grimacing')).tap(); - await waitFor(element(by.id('message-reaction-:grimacing:'))).toBeVisible().withTimeout(60000); + await waitFor(element(by.id('message-reaction-:grimacing:'))).toExist().withTimeout(60000); await sleep(1000); }); - + it('should remove reaction', async() => { await element(by.id('message-reaction-:grinning:')).tap(); await waitFor(element(by.id('message-reaction-:grinning:'))).toBeNotVisible().withTimeout(60000); await expect(element(by.id('message-reaction-:grinning:'))).toBeNotVisible(); }); - + it('should edit message', async() => { await mockMessage('edit'); await element(by.label(`${ data.random }edit`)).atIndex(0).longPress(); - await waitFor(element(by.text('Message actions'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Message actions'))).toBeVisible(); - await element(by.text('Edit')).tap(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Edit')).tap(); await element(by.id('messagebox-input')).typeText('ed'); await element(by.id('messagebox-send-message')).tap(); - await waitFor(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toBeVisible().withTimeout(60000); - await expect(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toBeVisible(); + await waitFor(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toExist().withTimeout(60000); + await expect(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toExist(); }); - + it('should quote message', async() => { await mockMessage('quote'); await element(by.label(`${ data.random }quote`)).atIndex(0).longPress(); - await waitFor(element(by.text('Message actions'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Message actions'))).toBeVisible(); - await element(by.text('Quote')).tap(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Quote')).tap(); await element(by.id('messagebox-input')).typeText(`${ data.random }quoted`); await element(by.id('messagebox-send-message')).tap(); + await sleep(1000); + // TODO: test if quote was sent - await sleep(2000); }); - + it('should pin message', async() => { - await waitFor(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toBeVisible(); + await waitFor(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toExist(); await element(by.label(`${ data.random }edited (edited)`)).atIndex(0).longPress(); - await waitFor(element(by.text('Message actions'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Message actions'))).toBeVisible(); - await element(by.text('Pin')).tap(); - await waitFor(element(by.text('Message actions'))).toBeNotVisible().withTimeout(5000); - await waitFor(element(by.label('Message pinned')).atIndex(0)).toBeVisible().withTimeout(5000); - await waitFor(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toBeVisible().withTimeout(60000); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Pin')).tap(); + await waitFor(element(by.id('action-sheet'))).toNotExist().withTimeout(5000); + await sleep(1500); + + await waitFor(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toBeVisible(); await element(by.label(`${ data.random }edited (edited)`)).atIndex(0).longPress(); - await waitFor(element(by.text('Unpin'))).toBeVisible().withTimeout(2000); - await expect(element(by.text('Unpin'))).toBeVisible(); - await element(by.text('Cancel')).tap(); - await waitFor(element(by.text('Cancel'))).toBeNotVisible().withTimeout(2000); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await waitFor(element(by.label('Unpin'))).toBeVisible().withTimeout(2000); + await expect(element(by.label('Unpin'))).toBeVisible(); + await element(by.id('action-sheet-backdrop')).tap(); }); - // TODO: delete message - swipe on action sheet missing + it('should delete message', async() => { + await waitFor(element(by.label(`${ data.random }quoted`)).atIndex(0)).toBeVisible(); + await element(by.label(`${ data.random }quoted`)).atIndex(0).longPress(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Delete')).tap(); + + const deleteAlertMessage = 'You will not be able to recover this message!'; + await waitFor(element(by.text(deleteAlertMessage)).atIndex(0)).toExist().withTimeout(10000); + await expect(element(by.text(deleteAlertMessage)).atIndex(0)).toExist(); + await element(by.text('Delete')).tap(); + + await sleep(1000); + await expect(element(by.label(`${ data.random }quoted`)).atIndex(0)).toNotExist(); + }); }); describe('Thread', async() => { @@ -266,9 +310,10 @@ describe('Room screen', () => { it('should create thread', async() => { await mockMessage('thread'); await element(by.label(thread)).atIndex(0).longPress(); - await waitFor(element(by.text('Message actions'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Message actions'))).toBeVisible(); - await element(by.text('Reply')).tap(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Reply in Thread')).tap(); await element(by.id('messagebox-input')).typeText('replied'); await element(by.id('messagebox-send-message')).tap(); await waitFor(element(by.id(`message-thread-button-${ thread }`))).toExist().withTimeout(5000); @@ -278,8 +323,8 @@ describe('Room screen', () => { it('should navigate to thread from button', async() => { await element(by.id(`message-thread-button-${ thread }`)).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); - await waitFor(element(by.id(`room-view-title-${ thread }`))).toBeVisible().withTimeout(5000); - await expect(element(by.id(`room-view-title-${ thread }`))).toBeVisible(); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); await tapBack(); await sleep(1000); }); @@ -287,14 +332,14 @@ describe('Room screen', () => { it('should toggle follow thread', async() => { await element(by.id(`message-thread-button-${ thread }`)).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); - await waitFor(element(by.id(`room-view-title-${ thread }`))).toBeVisible().withTimeout(5000); - await expect(element(by.id(`room-view-title-${ thread }`))).toBeVisible(); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); await element(by.id('room-view-header-unfollow')).tap(); - await waitFor(element(by.id('room-view-header-follow'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('room-view-header-follow'))).toBeVisible(); + await waitFor(element(by.id('room-view-header-follow'))).toExist().withTimeout(60000); + await expect(element(by.id('room-view-header-follow'))).toExist(); await element(by.id('room-view-header-follow')).tap(); - await waitFor(element(by.id('room-view-header-unfollow'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('room-view-header-unfollow'))).toBeVisible(); + await waitFor(element(by.id('room-view-header-unfollow'))).toExist().withTimeout(60000); + await expect(element(by.id('room-view-header-unfollow'))).toExist(); await tapBack(); await sleep(1000); }); @@ -302,9 +347,10 @@ describe('Room screen', () => { it('should navigate to thread from thread name', async() => { await mockMessage('dummymessagebetweenthethread'); await element(by.label(thread)).atIndex(0).longPress(); - await waitFor(element(by.text('Message actions'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Message actions'))).toBeVisible(); - await element(by.text('Reply')).tap(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Reply in Thread')).tap(); await element(by.id('messagebox-input')).typeText('repliedagain'); await element(by.id('messagebox-send-message')).tap(); await waitFor(element(by.id(`message-thread-replied-on-${ thread }`))).toExist().withTimeout(5000); @@ -312,32 +358,32 @@ describe('Room screen', () => { await element(by.id(`message-thread-replied-on-${ thread }`)).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); - await waitFor(element(by.id(`room-view-title-${ thread }`))).toBeVisible().withTimeout(5000); - await expect(element(by.id(`room-view-title-${ thread }`))).toBeVisible(); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); await tapBack(); await sleep(1000); }); it('should navigate to thread from threads view', async() => { await element(by.id('room-view-header-threads')).tap(); - await waitFor(element(by.id('thread-messages-view'))).toBeVisible().withTimeout(5000); - await expect(element(by.id('thread-messages-view'))).toBeVisible(); - await element(by.id(`message-thread-button-${ thread }`)).tap(); + await waitFor(element(by.id('thread-messages-view'))).toExist().withTimeout(5000); + await expect(element(by.id('thread-messages-view'))).toExist(); + await element(by.id(`message-thread-button-${ thread }`)).atIndex(0).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); - await waitFor(element(by.id(`room-view-title-${ thread }`))).toBeVisible().withTimeout(5000); - await expect(element(by.id(`room-view-title-${ thread }`))).toBeVisible(); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); await tapBack(); - await waitFor(element(by.id('thread-messages-view'))).toBeVisible().withTimeout(5000); - await expect(element(by.id('thread-messages-view'))).toBeVisible(); + await waitFor(element(by.id('thread-messages-view'))).toExist().withTimeout(5000); + await expect(element(by.id('thread-messages-view'))).toExist(); await tapBack(); }); }); - after(async() => { - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); - await tapBack(); - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('rooms-list-view'))).toBeVisible(); - }); + // after(async() => { + // await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); + // await tapBack(); + // await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); + // await expect(element(by.id('rooms-list-view'))).toExist(); + // }); }); }); \ No newline at end of file diff --git a/e2e/tests/room/03-roomactions.spec.js b/e2e/tests/room/03-roomactions.spec.js index bef100fa31..83f989b0ed 100644 --- a/e2e/tests/room/03-roomactions.spec.js +++ b/e2e/tests/room/03-roomactions.spec.js @@ -13,88 +13,89 @@ async function navigateToRoomActions(type) { } else { room = `private${ data.random }`; } - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(10000); await element(by.type('UIScrollView')).atIndex(1).scrollTo('top'); await element(by.id('rooms-list-view-search')).typeText(room); await sleep(2000); await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toExist().withTimeout(60000); await element(by.id(`rooms-list-view-item-${ room }`)).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(2000); await sleep(1000); await element(by.id('room-view-header-actions')).tap(); - await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(5000); } async function backToActions() { await tapBack(); - await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('room-actions-view'))).toBeVisible(); + await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(2000); + await expect(element(by.id('room-actions-view'))).toExist(); } async function backToRoomsList() { await tapBack(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(2000); await tapBack(); - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); } describe('Room actions screen', () => { describe('Render', async() => { describe('Direct', async() => { before(async() => { + await device.launchApp({ newInstance: true }); await navigateToRoomActions('d'); }); it('should have room actions screen', async() => { - await expect(element(by.id('room-actions-view'))).toBeVisible(); + await expect(element(by.id('room-actions-view'))).toExist(); }); it('should have info', async() => { - await expect(element(by.id('room-actions-info'))).toBeVisible(); + await expect(element(by.id('room-actions-info'))).toExist(); }); // it('should have voice', async() => { - // await expect(element(by.id('room-actions-voice'))).toBeVisible(); + // await expect(element(by.id('room-actions-voice'))).toExist(); // }); // it('should have video', async() => { - // await expect(element(by.id('room-actions-video'))).toBeVisible(); + // await expect(element(by.id('room-actions-video'))).toExist(); // }); it('should have files', async() => { - await expect(element(by.id('room-actions-files'))).toBeVisible(); + await expect(element(by.id('room-actions-files'))).toExist(); }); it('should have mentions', async() => { - await expect(element(by.id('room-actions-mentioned'))).toBeVisible(); + await expect(element(by.id('room-actions-mentioned'))).toExist(); }); it('should have starred', async() => { - await expect(element(by.id('room-actions-starred'))).toBeVisible(); + await expect(element(by.id('room-actions-starred'))).toExist(); }); it('should have search', async() => { - await expect(element(by.id('room-actions-search'))).toBeVisible(); + await expect(element(by.id('room-actions-search'))).toExist(); }); it('should have share', async() => { - await waitFor(element(by.id('room-actions-share'))).toBeVisible(); - await expect(element(by.id('room-actions-share'))).toBeVisible(); + await waitFor(element(by.id('room-actions-share'))).toExist(); + await expect(element(by.id('room-actions-share'))).toExist(); }); it('should have pinned', async() => { - await waitFor(element(by.id('room-actions-pinned'))).toBeVisible(); - await expect(element(by.id('room-actions-pinned'))).toBeVisible(); + await waitFor(element(by.id('room-actions-pinned'))).toExist(); + await expect(element(by.id('room-actions-pinned'))).toExist(); }); it('should have notifications', async() => { - await waitFor(element(by.id('room-actions-notifications'))).toBeVisible(); - await expect(element(by.id('room-actions-notifications'))).toBeVisible(); + await waitFor(element(by.id('room-actions-notifications'))).toExist(); + await expect(element(by.id('room-actions-notifications'))).toExist(); }); it('should have block user', async() => { - await waitFor(element(by.id('room-actions-block-user'))).toBeVisible(); - await expect(element(by.id('room-actions-block-user'))).toBeVisible(); + await waitFor(element(by.id('room-actions-block-user'))).toExist(); + await expect(element(by.id('room-actions-block-user'))).toExist(); }); after(async() => { @@ -108,63 +109,63 @@ describe('Room actions screen', () => { }); it('should have room actions screen', async() => { - await expect(element(by.id('room-actions-view'))).toBeVisible(); + await expect(element(by.id('room-actions-view'))).toExist(); }); it('should have info', async() => { - await expect(element(by.id('room-actions-info'))).toBeVisible(); + await expect(element(by.id('room-actions-info'))).toExist(); }); // it('should have voice', async() => { - // await expect(element(by.id('room-actions-voice'))).toBeVisible(); + // await expect(element(by.id('room-actions-voice'))).toExist(); // }); // it('should have video', async() => { - // await expect(element(by.id('room-actions-video'))).toBeVisible(); + // await expect(element(by.id('room-actions-video'))).toExist(); // }); it('should have members', async() => { - await expect(element(by.id('room-actions-members'))).toBeVisible(); + await expect(element(by.id('room-actions-members'))).toExist(); }); it('should have add user', async() => { - await expect(element(by.id('room-actions-add-user'))).toBeVisible(); + await expect(element(by.id('room-actions-add-user'))).toExist(); }); it('should have files', async() => { - await expect(element(by.id('room-actions-files'))).toBeVisible(); + await expect(element(by.id('room-actions-files'))).toExist(); }); it('should have mentions', async() => { - await expect(element(by.id('room-actions-mentioned'))).toBeVisible(); + await expect(element(by.id('room-actions-mentioned'))).toExist(); }); it('should have starred', async() => { - await expect(element(by.id('room-actions-starred'))).toBeVisible(); + await expect(element(by.id('room-actions-starred'))).toExist(); }); it('should have search', async() => { - await expect(element(by.id('room-actions-search'))).toBeVisible(); + await expect(element(by.id('room-actions-search'))).toExist(); }); it('should have share', async() => { - await waitFor(element(by.id('room-actions-share'))).toBeVisible(); - await expect(element(by.id('room-actions-share'))).toBeVisible(); + await waitFor(element(by.id('room-actions-share'))).toExist(); + await expect(element(by.id('room-actions-share'))).toExist(); }); it('should have pinned', async() => { - await waitFor(element(by.id('room-actions-pinned'))).toBeVisible(); - await expect(element(by.id('room-actions-pinned'))).toBeVisible(); + await waitFor(element(by.id('room-actions-pinned'))).toExist(); + await expect(element(by.id('room-actions-pinned'))).toExist(); }); it('should have notifications', async() => { - await waitFor(element(by.id('room-actions-notifications'))).toBeVisible(); - await expect(element(by.id('room-actions-notifications'))).toBeVisible(); + await waitFor(element(by.id('room-actions-notifications'))).toExist(); + await expect(element(by.id('room-actions-notifications'))).toExist(); }); it('should have leave channel', async() => { - await waitFor(element(by.id('room-actions-leave-channel'))).toBeVisible(); - await expect(element(by.id('room-actions-leave-channel'))).toBeVisible(); + await waitFor(element(by.id('room-actions-leave-channel'))).toExist(); + await expect(element(by.id('room-actions-leave-channel'))).toExist(); }); }); }); @@ -173,25 +174,25 @@ describe('Room actions screen', () => { describe('TDB', async() => { // TODO: test into a jitsi call // it('should NOT navigate to voice call', async() => { - // await waitFor(element(by.id('room-actions-voice'))).toBeVisible(); + // await waitFor(element(by.id('room-actions-voice'))).toExist(); // await element(by.id('room-actions-voice')).tap(); - // await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); - // await expect(element(by.id('room-actions-view'))).toBeVisible(); + // await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(2000); + // await expect(element(by.id('room-actions-view'))).toExist(); // }); // TODO: test into a jitsi call // it('should NOT navigate to video call', async() => { // await element(by.id('room-actions-video')).tap(); - // await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); - // await expect(element(by.id('room-actions-view'))).toBeVisible(); + // await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(2000); + // await expect(element(by.id('room-actions-view'))).toExist(); // }); // TODO: test share room link // it('should NOT navigate to share room', async() => { - // await waitFor(element(by.id('room-actions-share'))).toBeVisible(); + // await waitFor(element(by.id('room-actions-share'))).toExist(); // await element(by.id('room-actions-share')).tap(); - // await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); - // await expect(element(by.id('room-actions-view'))).toBeVisible(); + // await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(2000); + // await expect(element(by.id('room-actions-view'))).toExist(); // }); }); @@ -200,8 +201,8 @@ describe('Room actions screen', () => { await element(by.id('room-actions-mentioned')).tap(); await waitFor(element(by.id('mentioned-messages-view'))).toExist().withTimeout(2000); await expect(element(by.id('mentioned-messages-view'))).toExist(); - // await waitFor(element(by.text(` ${ data.random }mention`))).toBeVisible().withTimeout(60000); - // await expect(element(by.text(` ${ data.random }mention`))).toBeVisible(); + // await waitFor(element(by.text(` ${ data.random }mention`))).toExist().withTimeout(60000); + // await expect(element(by.text(` ${ data.random }mention`))).toExist(); await backToActions(); }); @@ -209,90 +210,94 @@ describe('Room actions screen', () => { await element(by.id('room-actions-starred')).tap(); await waitFor(element(by.id('starred-messages-view'))).toExist().withTimeout(2000); await sleep(1000); - await waitFor(element(by.label(`${ data.random }message`)).atIndex(0)).toBeVisible().withTimeout(60000); - await expect(element(by.label(`${ data.random }message`)).atIndex(0)).toBeVisible(); - await element(by.label(`${ data.random }message`)).atIndex(0).longPress(); - await waitFor(element(by.text('Unstar'))).toBeVisible().withTimeout(2000); - await expect(element(by.text('Unstar'))).toBeVisible(); - await element(by.text('Unstar')).tap(); - await waitFor(element(by.label(`${ data.random }message`))).toBeNotVisible().withTimeout(60000); - await expect(element(by.label(`${ data.random }message`))).toBeNotVisible(); + await waitFor(element(by.label(`${ data.random }message`).withAncestor(by.id('starred-messages-view')))).toBeVisible().withTimeout(60000); + await expect(element(by.label(`${ data.random }message`).withAncestor(by.id('starred-messages-view')))).toBeVisible(); + await element(by.label(`${ data.random }message`).withAncestor(by.id('starred-messages-view'))).longPress(); + + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.label('Unstar')).tap(); + + await waitFor(element(by.label(`${ data.random }message`).withAncestor(by.id('starred-messages-view')))).toBeNotVisible().withTimeout(60000); + await expect(element(by.label(`${ data.random }message`).withAncestor(by.id('starred-messages-view')))).toBeNotVisible(); await backToActions(); }); it('should show pinned message and unpin it', async() => { - await waitFor(element(by.id('room-actions-pinned'))).toBeVisible(); + await waitFor(element(by.id('room-actions-pinned'))).toExist(); await element(by.id('room-actions-pinned')).tap(); await waitFor(element(by.id('pinned-messages-view'))).toExist().withTimeout(2000); await sleep(1000); - await waitFor(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toBeVisible().withTimeout(60000); - await expect(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toBeVisible(); - await element(by.label(`${ data.random }edited (edited)`)).atIndex(0).longPress(); - await waitFor(element(by.text('Unpin'))).toBeVisible().withTimeout(2000); - await expect(element(by.text('Unpin'))).toBeVisible(); - await element(by.text('Unpin')).tap(); - await waitFor(element(by.label(`${ data.random }edited (edited)`)).atIndex(0)).toBeNotVisible().withTimeout(60000); - await expect(element(by.label(`${ data.random }edited (edited)`))).toBeNotVisible(); + await waitFor(element(by.label(`${ data.random }edited (edited)`).withAncestor(by.id('pinned-messages-view')))).toBeVisible().withTimeout(60000); + await expect(element(by.label(`${ data.random }edited (edited)`).withAncestor(by.id('pinned-messages-view')))).toBeVisible(); + await element(by.label(`${ data.random }edited (edited)`).withAncestor(by.id('pinned-messages-view'))).longPress(); + + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.label('Unpin')).tap(); + + await waitFor(element(by.label(`${ data.random }edited (edited)`).withAncestor(by.id('pinned-messages-view')))).toBeNotVisible().withTimeout(60000); + await expect(element(by.label(`${ data.random }edited (edited)`).withAncestor(by.id('pinned-messages-view')))).toBeNotVisible(); await backToActions(); }); it('should search and find a message', async() => { await element(by.id('room-actions-search')).tap(); await waitFor(element(by.id('search-messages-view'))).toExist().withTimeout(2000); - await expect(element(by.id('search-message-view-input'))).toBeVisible(); + await expect(element(by.id('search-message-view-input'))).toExist(); await element(by.id('search-message-view-input')).replaceText(`/${ data.random }message/`); - await waitFor(element(by.label(`${ data.random }message`)).atIndex(0)).toBeVisible().withTimeout(60000); - await expect(element(by.label(`${ data.random }message`)).atIndex(0)).toBeVisible(); + await waitFor(element(by.label(`${ data.random }message`).withAncestor(by.id('search-messages-view')))).toExist().withTimeout(60000); + await expect(element(by.label(`${ data.random }message`).withAncestor(by.id('search-messages-view')))).toExist(); await backToActions(); }); }); describe('Notification', async() => { it('should navigate to notification preference view', async() => { - await waitFor(element(by.id('room-actions-notifications'))).toBeVisible(); - await expect(element(by.id('room-actions-notifications'))).toBeVisible(); + await waitFor(element(by.id('room-actions-notifications'))).toExist(); + await expect(element(by.id('room-actions-notifications'))).toExist(); await element(by.id('room-actions-notifications')).tap(); - await waitFor(element(by.id('notification-preference-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('notification-preference-view'))).toBeVisible(); + await waitFor(element(by.id('notification-preference-view'))).toExist().withTimeout(2000); + await expect(element(by.id('notification-preference-view'))).toExist(); }); it('should have receive notification option', async() => { - await expect(element(by.id('notification-preference-view-receive-notification'))).toBeVisible(); + await expect(element(by.id('notification-preference-view-receive-notification'))).toExist(); }); it('should have show unread count option', async() => { - await expect(element(by.id('notification-preference-view-unread-count'))).toBeVisible(); + await expect(element(by.id('notification-preference-view-unread-count'))).toExist(); }); it('should have notification alert option', async() => { - await expect(element(by.id('notification-preference-view-alert'))).toBeVisible(); + await expect(element(by.id('notification-preference-view-alert'))).toExist(); }); it('should have push notification option', async() => { - await waitFor(element(by.id('notification-preference-view-push-notification'))).toBeVisible(); - await expect(element(by.id('notification-preference-view-push-notification'))).toBeVisible(); + await waitFor(element(by.id('notification-preference-view-push-notification'))).toExist(); + await expect(element(by.id('notification-preference-view-push-notification'))).toExist(); }); it('should have notification audio option', async() => { - await waitFor(element(by.id('notification-preference-view-audio'))).toBeVisible(); - await expect(element(by.id('notification-preference-view-audio'))).toBeVisible(); + await waitFor(element(by.id('notification-preference-view-audio'))).toExist(); + await expect(element(by.id('notification-preference-view-audio'))).toExist(); }); it('should have notification sound option', async() => { // Ugly hack to scroll on detox await element(by.type('UIScrollView')).atIndex(1).scrollTo('bottom'); - await waitFor(element(by.id('notification-preference-view-sound'))).toBeVisible(); - await expect(element(by.id('notification-preference-view-sound'))).toBeVisible(); + await waitFor(element(by.id('notification-preference-view-sound'))).toExist(); + await expect(element(by.id('notification-preference-view-sound'))).toExist(); }); it('should have notification duration option', async() => { - await waitFor(element(by.id('notification-preference-view-notification-duration'))).toBeVisible(); - await expect(element(by.id('notification-preference-view-notification-duration'))).toBeVisible(); + await waitFor(element(by.id('notification-preference-view-notification-duration'))).toExist(); + await expect(element(by.id('notification-preference-view-notification-duration'))).toExist(); }); it('should have email alert option', async() => { - await waitFor(element(by.id('notification-preference-view-email-alert'))).toBeVisible(); - await expect(element(by.id('notification-preference-view-email-alert'))).toBeVisible(); + await waitFor(element(by.id('notification-preference-view-email-alert'))).toExist(); + await expect(element(by.id('notification-preference-view-email-alert'))).toExist(); }); after(async() => { @@ -304,34 +309,34 @@ describe('Room actions screen', () => { // Currently, there's no way to add more owners to the room // So we test only for the 'You are the last owner...' message it('should tap on leave channel and raise alert', async() => { - await waitFor(element(by.id('room-actions-leave-channel'))).toBeVisible(); - await expect(element(by.id('room-actions-leave-channel'))).toBeVisible(); + await waitFor(element(by.id('room-actions-leave-channel'))).toExist(); + await expect(element(by.id('room-actions-leave-channel'))).toExist(); await element(by.id('room-actions-leave-channel')).tap(); - await waitFor(element(by.text('Yes, leave it!'))).toBeVisible().withTimeout(2000); - await expect(element(by.text('Yes, leave it!'))).toBeVisible(); + await waitFor(element(by.text('Yes, leave it!'))).toExist().withTimeout(2000); + await expect(element(by.text('Yes, leave it!'))).toExist(); await element(by.text('Yes, leave it!')).tap(); - await waitFor(element(by.text('You are the last owner. Please set new owner before leaving the room.'))).toBeVisible().withTimeout(60000); - await expect(element(by.text('You are the last owner. Please set new owner before leaving the room.'))).toBeVisible(); + await waitFor(element(by.text('You are the last owner. Please set new owner before leaving the room.'))).toExist().withTimeout(60000); + await expect(element(by.text('You are the last owner. Please set new owner before leaving the room.'))).toExist(); await element(by.text('OK')).tap(); - await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(2000); }); it('should add user to the room', async() => { - await waitFor(element(by.id('room-actions-add-user'))).toBeVisible(); + await waitFor(element(by.id('room-actions-add-user'))).toExist(); await element(by.id('room-actions-add-user')).tap(); await element(by.id('select-users-view-search')).tap(); await element(by.id('select-users-view-search')).replaceText(data.alternateUser); - await waitFor(element(by.id(`select-users-view-item-${ data.alternateUser }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`select-users-view-item-${ data.alternateUser }`))).toBeVisible(); + await waitFor(element(by.id(`select-users-view-item-${ data.alternateUser }`))).toExist().withTimeout(60000); + await expect(element(by.id(`select-users-view-item-${ data.alternateUser }`))).toExist(); await element(by.id(`select-users-view-item-${ data.alternateUser }`)).tap(); - await waitFor(element(by.id(`selected-user-${ data.alternateUser }`))).toBeVisible().withTimeout(5000); - await expect(element(by.id(`selected-user-${ data.alternateUser }`))).toBeVisible(); + await waitFor(element(by.id(`selected-user-${ data.alternateUser }`))).toExist().withTimeout(5000); + await expect(element(by.id(`selected-user-${ data.alternateUser }`))).toExist(); await element(by.id('selected-users-view-submit')).tap(); - await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(2000); await element(by.id('room-actions-members')).tap(); await element(by.id('room-members-view-toggle-status')).tap(); - await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeVisible(); + await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toExist().withTimeout(60000); + await expect(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toExist(); await backToActions(1); }); @@ -345,39 +350,39 @@ describe('Room actions screen', () => { it('should show all users', async() => { await sleep(1000); await element(by.id('room-members-view-toggle-status')).tap(); - await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeVisible(); + await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toExist().withTimeout(60000); + await expect(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toExist(); }); it('should filter user', async() => { - await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeVisible(); + await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toExist().withTimeout(60000); + await expect(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toExist(); await element(by.id('room-members-view-search')).replaceText('rocket'); await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeNotVisible().withTimeout(60000); await expect(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeNotVisible(); await element(by.id('room-members-view-search')).tap(); await element(by.id('room-members-view-search')).clearText(''); - await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toBeVisible(); + await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toExist().withTimeout(60000); + await expect(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toExist(); }); // FIXME: mute/unmute isn't working // it('should mute user', async() => { // await sleep(1000); // await element(by.id(`room-members-view-item-${ data.alternateUser }`)).longPress(1500); - // await waitFor(element(by.text('Mute'))).toBeVisible().withTimeout(5000); - // await expect(element(by.text('Mute'))).toBeVisible(); + // await waitFor(element(by.text('Mute'))).toExist().withTimeout(5000); + // await expect(element(by.text('Mute'))).toExist(); // await element(by.text('Mute')).tap(); - // await waitFor(element(by.id('toast'))).toBeVisible().withTimeout(10000); - // await expect(element(by.id('toast'))).toBeVisible(); + // await waitFor(element(by.id('toast'))).toExist().withTimeout(10000); + // await expect(element(by.id('toast'))).toExist(); // await waitFor(element(by.id('toast'))).toBeNotVisible().withTimeout(10000); // await expect(element(by.id('toast'))).toBeNotVisible(); // await element(by.id(`room-members-view-item-${ data.alternateUser }`)).longPress(1500); - // await waitFor(element(by.text('Unmute'))).toBeVisible().withTimeout(2000); - // await expect(element(by.text('Unmute'))).toBeVisible(); + // await waitFor(element(by.text('Unmute'))).toExist().withTimeout(2000); + // await expect(element(by.text('Unmute'))).toExist(); // await element(by.text('Unmute')).tap(); - // await waitFor(element(by.id('toast'))).toBeVisible().withTimeout(10000); - // await expect(element(by.id('toast'))).toBeVisible(); + // await waitFor(element(by.id('toast'))).toExist().withTimeout(10000); + // await expect(element(by.id('toast'))).toExist(); // await waitFor(element(by.id('toast'))).toBeNotVisible().withTimeout(10000); // await expect(element(by.id('toast'))).toBeNotVisible(); // }); @@ -385,12 +390,12 @@ describe('Room actions screen', () => { it('should navigate to direct room', async() => { await waitFor(element(by.id(`room-members-view-item-${ data.alternateUser }`))).toExist().withTimeout(5000); await element(by.id(`room-members-view-item-${ data.alternateUser }`)).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('room-view'))).toBeVisible(); - await waitFor(element(by.id(`room-view-title-${ data.alternateUser }`))).toBeVisible().withTimeout(60000); - await expect(element(by.id(`room-view-title-${ data.alternateUser }`))).toBeVisible(); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(60000); + await expect(element(by.id('room-view'))).toExist(); + await waitFor(element(by.id(`room-view-title-${ data.alternateUser }`))).toExist().withTimeout(60000); + await expect(element(by.id(`room-view-title-${ data.alternateUser }`))).toExist(); await tapBack(); - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); }); }); }) @@ -401,14 +406,14 @@ describe('Room actions screen', () => { }); it('should block/unblock user', async() => { - await waitFor(element(by.id('room-actions-block-user'))).toBeVisible(); + await waitFor(element(by.id('room-actions-block-user'))).toExist(); await sleep(1000); await element(by.id('room-actions-block-user')).tap(); - await waitFor(element(by.label('Unblock user'))).toBeVisible().withTimeout(60000); - await expect(element(by.label('Unblock user'))).toBeVisible(); + await waitFor(element(by.label('Unblock user'))).toExist().withTimeout(60000); + await expect(element(by.label('Unblock user'))).toExist(); await element(by.id('room-actions-block-user')).tap(); - await waitFor(element(by.label('Block user'))).toBeVisible().withTimeout(60000); - await expect(element(by.label('Block user'))).toBeVisible(); + await waitFor(element(by.label('Block user'))).toExist().withTimeout(60000); + await expect(element(by.label('Block user'))).toExist(); }); }); }); diff --git a/e2e/tests/room/04-roominfo.spec.js b/e2e/tests/room/04-roominfo.spec.js index 9055fd4846..5fc10eb95f 100644 --- a/e2e/tests/room/04-roominfo.spec.js +++ b/e2e/tests/room/04-roominfo.spec.js @@ -11,24 +11,24 @@ async function navigateToRoomInfo(type) { } else { room = `private${ data.random }`; } - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(10000); await element(by.type('UIScrollView')).atIndex(1).swipe('down'); await element(by.id('rooms-list-view-search')).typeText(room); await sleep(2000); await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toExist().withTimeout(60000); await element(by.id(`rooms-list-view-item-${ room }`)).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(2000); await sleep(1000); await element(by.id('room-view-header-actions')).tap(); - await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(5000); await sleep(1000); await element(by.id('room-actions-info')).tap(); - await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-info-view'))).toExist().withTimeout(2000); } async function waitForToast() { - // await waitFor(element(by.id('toast'))).toBeVisible().withTimeout(10000); - // await expect(element(by.id('toast'))).toBeVisible(); + // await waitFor(element(by.id('toast'))).toExist().withTimeout(10000); + // await expect(element(by.id('toast'))).toExist(); // await waitFor(element(by.id('toast'))).toBeNotVisible().withTimeout(10000); // await expect(element(by.id('toast'))).toBeNotVisible(); await sleep(5000); @@ -42,8 +42,8 @@ describe('Room info screen', () => { }); it('should navigate to room info', async() => { - await expect(element(by.id('room-info-view'))).toBeVisible(); - await expect(element(by.id('room-info-view-name'))).toBeVisible(); + await expect(element(by.id('room-info-view'))).toExist(); + await expect(element(by.id('room-info-view-name'))).toExist(); }); }); @@ -55,34 +55,34 @@ describe('Room info screen', () => { describe('Render', async() => { it('should have room info view', async() => { - await expect(element(by.id('room-info-view'))).toBeVisible(); + await expect(element(by.id('room-info-view'))).toExist(); }); it('should have name', async() => { - await expect(element(by.id('room-info-view-name'))).toBeVisible(); + await expect(element(by.id('room-info-view-name'))).toExist(); }); it('should have description', async() => { - await expect(element(by.label('Description'))).toBeVisible(); + await expect(element(by.label('Description'))).toExist(); }); it('should have topic', async() => { - await expect(element(by.label('Topic'))).toBeVisible(); + await expect(element(by.label('Topic'))).toExist(); }); it('should have announcement', async() => { - await expect(element(by.label('Announcement'))).toBeVisible(); + await expect(element(by.label('Announcement'))).toExist(); }); it('should have edit button', async() => { - await expect(element(by.id('room-info-view-edit-button'))).toBeVisible(); + await expect(element(by.id('room-info-view-edit-button'))).toExist(); }); }); describe('Render Edit', async() => { before(async() => { await sleep(1000); - await waitFor(element(by.id('room-info-view-edit-button'))).toBeVisible().withTimeout(10000); + await waitFor(element(by.id('room-info-view-edit-button'))).toExist().withTimeout(10000); await element(by.id('room-info-view-edit-button')).tap(); await waitFor(element(by.id('room-info-edit-view'))).toExist().withTimeout(2000); }); @@ -96,45 +96,45 @@ describe('Room info screen', () => { }); it('should have description input', async() => { - await expect(element(by.id('room-info-edit-view-description'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-description'))).toExist(); }); it('should have topic input', async() => { - await expect(element(by.id('room-info-edit-view-topic'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-topic'))).toExist(); }); it('should have announcement input', async() => { - await expect(element(by.id('room-info-edit-view-announcement'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-announcement'))).toExist(); }); it('should have password input', async() => { - await expect(element(by.id('room-info-edit-view-password'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-password'))).toExist(); }); it('should have type switch', async() => { // Ugly hack to scroll on detox await element(by.type('UIScrollView')).atIndex(1).swipe('up'); - await expect(element(by.id('room-info-edit-view-t'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-t'))).toExist(); }); it('should have ready only switch', async() => { - await expect(element(by.id('room-info-edit-view-ro'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-ro'))).toExist(); }); it('should have submit button', async() => { - await expect(element(by.id('room-info-edit-view-submit'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-submit'))).toExist(); }); it('should have reset button', async() => { - await expect(element(by.id('room-info-edit-view-reset'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-reset'))).toExist(); }); it('should have archive button', async() => { - await expect(element(by.id('room-info-edit-view-archive'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-archive'))).toExist(); }); it('should have delete button', async() => { - await expect(element(by.id('room-info-edit-view-delete'))).toBeVisible(); + await expect(element(by.id('room-info-edit-view-delete'))).toExist(); }); after(async() => { @@ -150,8 +150,8 @@ describe('Room info screen', () => { // await element(by.id('room-info-edit-view-name')).replaceText('invalid name'); // await element(by.type('UIScrollView')).atIndex(1).swipe('up'); // await element(by.id('room-info-edit-view-submit')).tap(); - // await waitFor(element(by.text('There was an error while saving settings!'))).toBeVisible().withTimeout(60000); - // await expect(element(by.text('There was an error while saving settings!'))).toBeVisible(); + // await waitFor(element(by.text('There was an error while saving settings!'))).toExist().withTimeout(60000); + // await expect(element(by.text('There was an error while saving settings!'))).toExist(); // await element(by.text('OK')).tap(); // await waitFor(element(by.text('There was an error while saving settings!'))).toBeNotVisible().withTimeout(10000); // await element(by.type('UIScrollView')).atIndex(1).swipe('down'); @@ -163,7 +163,7 @@ describe('Room info screen', () => { await element(by.id('room-info-edit-view-submit')).tap(); await sleep(5000); await tapBack(); - await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-info-view'))).toExist().withTimeout(2000); await sleep(1000); await expect(element(by.id('room-info-view-name'))).toHaveLabel(`${ room }new`); // change name to original @@ -212,14 +212,14 @@ describe('Room info screen', () => { await element(by.id('room-info-edit-view-submit')).tap(); await waitForToast(); await tapBack(); - await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-info-view'))).toExist().withTimeout(2000); await sleep(1000); - await expect(element(by.label('new description').withAncestor(by.id('room-info-view-description')))).toBeVisible(); + await expect(element(by.label('new description').withAncestor(by.id('room-info-view-description')))).toExist(); }); it('should change room topic', async() => { await sleep(1000); - await waitFor(element(by.id('room-info-view-edit-button'))).toBeVisible().withTimeout(10000); + await waitFor(element(by.id('room-info-view-edit-button'))).toExist().withTimeout(10000); await element(by.id('room-info-view-edit-button')).tap(); await waitFor(element(by.id('room-info-edit-view'))).toExist().withTimeout(2000); await sleep(1000); @@ -228,14 +228,14 @@ describe('Room info screen', () => { await element(by.id('room-info-edit-view-submit')).tap(); await waitForToast(); await tapBack(); - await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-info-view'))).toExist().withTimeout(2000); await sleep(1000); - await expect(element(by.label('new topic').withAncestor(by.id('room-info-view-topic')))).toBeVisible(); + await expect(element(by.label('new topic').withAncestor(by.id('room-info-view-topic')))).toExist(); }); it('should change room announcement', async() => { await sleep(1000); - await waitFor(element(by.id('room-info-view-edit-button'))).toBeVisible().withTimeout(10000); + await waitFor(element(by.id('room-info-view-edit-button'))).toExist().withTimeout(10000); await element(by.id('room-info-view-edit-button')).tap(); await waitFor(element(by.id('room-info-edit-view'))).toExist().withTimeout(2000); await sleep(1000); @@ -244,14 +244,14 @@ describe('Room info screen', () => { await element(by.id('room-info-edit-view-submit')).tap(); await waitForToast(); await tapBack(); - await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-info-view'))).toExist().withTimeout(2000); await sleep(1000); - await expect(element(by.label('new announcement').withAncestor(by.id('room-info-view-announcement')))).toBeVisible(); + await expect(element(by.label('new announcement').withAncestor(by.id('room-info-view-announcement')))).toExist(); }); it('should change room password', async() => { await sleep(1000); - await waitFor(element(by.id('room-info-view-edit-button'))).toBeVisible().withTimeout(10000); + await waitFor(element(by.id('room-info-view-edit-button'))).toExist().withTimeout(10000); await element(by.id('room-info-view-edit-button')).tap(); await waitFor(element(by.id('room-info-edit-view'))).toExist().withTimeout(2000); await sleep(1000); @@ -276,8 +276,8 @@ describe('Room info screen', () => { // await sleep(1000); // await element(by.type('UIScrollView')).atIndex(1).swipe('up'); // await element(by.id('room-info-edit-view-ro')).tap(); - // await waitFor(element(by.id('room-info-edit-view-react-when-ro'))).toBeVisible().withTimeout(2000); - // await expect(element(by.id('room-info-edit-view-react-when-ro'))).toBeVisible(); + // await waitFor(element(by.id('room-info-edit-view-react-when-ro'))).toExist().withTimeout(2000); + // await expect(element(by.id('room-info-edit-view-react-when-ro'))).toExist(); // await element(by.id('room-info-edit-view-react-when-ro')).tap(); // await element(by.id('room-info-edit-view-submit')).tap(); // await waitForToast(); @@ -288,29 +288,29 @@ describe('Room info screen', () => { await sleep(1000); await element(by.type('UIScrollView')).atIndex(1).swipe('up'); await element(by.id('room-info-edit-view-archive')).tap(); - await waitFor(element(by.text('Yes, archive it!'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Yes, archive it!'))).toBeVisible(); + await waitFor(element(by.text('Yes, archive it!'))).toExist().withTimeout(5000); + await expect(element(by.text('Yes, archive it!'))).toExist(); await element(by.text('Yes, archive it!')).tap(); - await waitFor(element(by.id('room-info-edit-view-unarchive'))).toBeVisible().withTimeout(60000); - await expect(element(by.id('room-info-edit-view-unarchive'))).toBeVisible(); + await waitFor(element(by.id('room-info-edit-view-unarchive'))).toExist().withTimeout(60000); + await expect(element(by.id('room-info-edit-view-unarchive'))).toExist(); await expect(element(by.id('room-info-edit-view-archive'))).toBeNotVisible(); // TODO: needs permission to unarchive // await element(by.id('room-info-edit-view-archive')).tap(); - // await waitFor(element(by.text('Yes, unarchive it!'))).toBeVisible().withTimeout(5000); - // await expect(element(by.text('Yes, unarchive it!'))).toBeVisible(); + // await waitFor(element(by.text('Yes, unarchive it!'))).toExist().withTimeout(5000); + // await expect(element(by.text('Yes, unarchive it!'))).toExist(); // await element(by.text('Yes, unarchive it!')).tap(); - // await waitFor(element(by.text('ARCHIVE'))).toBeVisible().withTimeout(60000); - // await expect(element(by.text('ARCHIVE'))).toBeVisible(); + // await waitFor(element(by.text('ARCHIVE'))).toExist().withTimeout(60000); + // await expect(element(by.text('ARCHIVE'))).toExist(); }); it('should delete room', async() => { await sleep(1000); await element(by.type('UIScrollView')).atIndex(1).swipe('up'); await element(by.id('room-info-edit-view-delete')).tap(); - await waitFor(element(by.text('Yes, delete it!'))).toBeVisible().withTimeout(5000); - await expect(element(by.text('Yes, delete it!'))).toBeVisible(); + await waitFor(element(by.text('Yes, delete it!'))).toExist().withTimeout(5000); + await expect(element(by.text('Yes, delete it!'))).toExist(); await element(by.text('Yes, delete it!')).tap(); - await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(10000); // await element(by.id('rooms-list-view-search')).typeText(''); await sleep(2000); await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toBeNotVisible().withTimeout(60000); diff --git a/ios/Podfile.lock b/ios/Podfile.lock index d085aabdd9..2d82ed93ae 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -34,6 +34,9 @@ PODS: - EXPermissions (8.1.0): - UMCore - UMPermissionsInterface + - EXVideoThumbnails (4.1.1): + - UMCore + - UMFileSystemInterface - EXWebBrowser (8.2.1): - UMCore - Fabric (1.10.2) @@ -360,6 +363,8 @@ PODS: - React - react-native-orientation-locker (1.1.8): - React + - react-native-safe-area-context (3.0.2): + - React - react-native-slider (2.0.9): - React - react-native-webview (9.4.0): @@ -429,7 +434,7 @@ PODS: - React - ReactNativeKeyboardTrackingView (5.7.0): - React - - rn-extensions-share (2.3.10): + - rn-extensions-share (2.4.0): - React - rn-fetch-blob (0.12.0): - React-Core @@ -437,7 +442,9 @@ PODS: - React - RNBootSplash (2.2.4): - React - - RNCAsyncStorage (1.11.0): + - RNCAsyncStorage (1.10.3): + - React + - RNCMaskedView (0.1.10): - React - RNDateTimePicker (2.3.2): - React @@ -458,15 +465,15 @@ PODS: - React - RNGestureHandler (1.6.1): - React - - RNImageCropPicker (0.30.0): + - RNImageCropPicker (0.31.1): - React-Core - React-RCTImage - - RNImageCropPicker/QBImagePickerController (= 0.30.0) - - RSKImageCropper - - RNImageCropPicker/QBImagePickerController (0.30.0): + - RNImageCropPicker/QBImagePickerController (= 0.31.1) + - TOCropViewController + - RNImageCropPicker/QBImagePickerController (0.31.1): - React-Core - React-RCTImage - - RSKImageCropper + - TOCropViewController - RNLocalize (1.4.0): - React - RNReanimated (1.8.0): @@ -479,13 +486,13 @@ PODS: - React - RNVectorIcons (6.6.0): - React - - RSKImageCropper (2.2.3) - SDWebImage (5.7.4): - SDWebImage/Core (= 5.7.4) - SDWebImage/Core (5.7.4) - SDWebImageWebPCoder (0.4.1): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.5) + - TOCropViewController (2.5.2) - UMAppLoader (1.0.2) - UMBarCodeScannerInterface (5.1.0) - UMCameraInterface (5.1.0) @@ -518,6 +525,7 @@ DEPENDENCIES: - EXKeepAwake (from `../node_modules/expo-keep-awake/ios`) - EXLocalAuthentication (from `../node_modules/expo-local-authentication/ios`) - EXPermissions (from `../node_modules/expo-permissions/ios`) + - EXVideoThumbnails (from `../node_modules/expo-video-thumbnails/ios`) - EXWebBrowser (from `../node_modules/expo-web-browser/ios`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`) @@ -562,6 +570,7 @@ DEPENDENCIES: - react-native-jitsi-meet (from `../node_modules/react-native-jitsi-meet`) - react-native-notifications (from `../node_modules/react-native-notifications`) - react-native-orientation-locker (from `../node_modules/react-native-orientation-locker`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - "react-native-slider (from `../node_modules/@react-native-community/slider`)" - react-native-webview (from `../node_modules/react-native-webview`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) @@ -583,6 +592,7 @@ DEPENDENCIES: - RNAudio (from `../node_modules/react-native-audio`) - RNBootSplash (from `../node_modules/react-native-bootsplash`) - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)" + - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" - RNDeviceInfo (from `../node_modules/react-native-device-info`) - RNFastImage (from `../node_modules/react-native-fast-image`) @@ -638,9 +648,9 @@ SPEC REPOS: - nanopb - OpenSSL-Universal - PromisesObjC - - RSKImageCropper - SDWebImage - SDWebImageWebPCoder + - TOCropViewController - YogaKit EXTERNAL SOURCES: @@ -664,6 +674,8 @@ EXTERNAL SOURCES: :path: "../node_modules/expo-local-authentication/ios" EXPermissions: :path: "../node_modules/expo-permissions/ios" + EXVideoThumbnails: + :path: "../node_modules/expo-video-thumbnails/ios" EXWebBrowser: :path: "../node_modules/expo-web-browser/ios" FBLazyVector: @@ -710,6 +722,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-notifications" react-native-orientation-locker: :path: "../node_modules/react-native-orientation-locker" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" react-native-slider: :path: "../node_modules/@react-native-community/slider" react-native-webview: @@ -750,6 +764,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-bootsplash" RNCAsyncStorage: :path: "../node_modules/@react-native-community/async-storage" + RNCMaskedView: + :path: "../node_modules/@react-native-community/masked-view" RNDateTimePicker: :path: "../node_modules/@react-native-community/datetimepicker" RNDeviceInfo: @@ -823,6 +839,7 @@ SPEC CHECKSUMS: EXKeepAwake: d045bc2cf1ad5a04f0323cc7c894b95b414042e0 EXLocalAuthentication: bbf1026cc289d729da4f29240dd7a8f6a14e4b20 EXPermissions: 24b97f734ce9172d245a5be38ad9ccfcb6135964 + EXVideoThumbnails: be6984a3cda1e44c45b5c6278244e99855f99a0a EXWebBrowser: 5902f99ac5ac551e5c82ff46f13a337b323aa9ea Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 FBLazyVector: 4aab18c93cd9546e4bfed752b4084585eca8b245 @@ -868,6 +885,7 @@ SPEC CHECKSUMS: react-native-jitsi-meet: f89bcb2cfbd5b15403b9c40738036c4f1af45d05 react-native-notifications: ee8fd739853e72694f3af8b374c8ccb106b7b227 react-native-orientation-locker: f0ca1a8e5031dab6b74bfb4ab33a17ed2c2fcb0d + react-native-safe-area-context: b11a34881faac509cad5578726c98161ad4d275c react-native-slider: e51492f1264d882a8815b71c5870f8978e52887d react-native-webview: cf5527893252b3b036eea024a1da6996f7344c74 React-RCTActionSheet: f41ea8a811aac770e0cc6e0ad6b270c644ea8b7c @@ -883,26 +901,27 @@ SPEC CHECKSUMS: ReactNativeART: 78edc68dd4a1e675338cd0cd113319cf3a65f2ab ReactNativeKeyboardInput: c37e26821519869993b3b61844350feb9177ff37 ReactNativeKeyboardTrackingView: 02137fac3b2ebd330d74fa54ead48b14750a2306 - rn-extensions-share: 4bfee75806ad54aadeff1dfa535697a6345a50b8 + rn-extensions-share: 8db79372089567cbc5aefe8444869bbc808578d3 rn-fetch-blob: f065bb7ab7fb48dd002629f8bdcb0336602d3cba RNAudio: cae2991f2dccb75163f260b60da8051717b959fa RNBootSplash: 7cb9b4fe7e94177edc0d11010f7631d79db2f5e9 - RNCAsyncStorage: d059c3ee71738c39834a627476322a5a8cd5bf36 + RNCAsyncStorage: cd7234ff15c010723ed7c499ae4eedc605eac1fd + RNCMaskedView: 5a8ec07677aa885546a0d98da336457e2bea557f RNDateTimePicker: 4bd49e09f91ca73d69119a9e1173b0d43b82f5e5 RNDeviceInfo: e2102056bde3ad5d137fd029d8d431510a00486a RNFastImage: 35ae972d6727c84ee3f5c6897e07f84d0a3445e9 RNFirebase: 37daa9a346d070f9f6ee1f3b4aaf4c8e3b1d5d1c RNGestureHandler: 8f09cd560f8d533eb36da5a6c5a843af9f056b38 - RNImageCropPicker: a606d65f71c6c05caa3c850c16fb1ba2a4718608 + RNImageCropPicker: 38865ab4af1b0b2146ad66061196bc0184946855 RNLocalize: b6df30cc25ae736d37874f9bce13351db2f56796 RNReanimated: 955cf4068714003d2f1a6e2bae3fb1118f359aff RNRootView: 895a4813dedeaca82db2fa868ca1c333d790e494 RNScreens: cf198f915f8a2bf163de94ca9f5bfc8d326c3706 RNUserDefaults: c421fd97ad06b35c16608c5d0fe675db353f632d RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 - RSKImageCropper: a446db0e8444a036b34f3c43db01b2373baa4b2a SDWebImage: 48b88379b798fd1e4298f95bb25d2cdabbf4deb3 SDWebImageWebPCoder: 36f8f47bd9879a8aea6044765c1351120fd8e3a8 + TOCropViewController: e9da34f484aedd4e5d5a8ab230ba217cfe16c729 UMAppLoader: ee77a072f9e15128f777ccd6d2d00f52ab4387e6 UMBarCodeScannerInterface: 9dc692b87e5f20fe277fa57aa47f45d418c3cc6c UMCameraInterface: 625878bbf2ba188a8548675e1d1d2e438a653e6d diff --git a/ios/Pods/Headers/Private/EXVideoThumbnails/EXVideoThumbnailsModule.h b/ios/Pods/Headers/Private/EXVideoThumbnails/EXVideoThumbnailsModule.h new file mode 120000 index 0000000000..b8f9ea81c5 --- /dev/null +++ b/ios/Pods/Headers/Private/EXVideoThumbnails/EXVideoThumbnailsModule.h @@ -0,0 +1 @@ +../../../../../node_modules/expo-video-thumbnails/ios/EXVideoThumbnails/EXVideoThumbnailsModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNCMaskedView/RNCMaskedView.h b/ios/Pods/Headers/Private/RNCMaskedView/RNCMaskedView.h new file mode 120000 index 0000000000..d386e270c3 --- /dev/null +++ b/ios/Pods/Headers/Private/RNCMaskedView/RNCMaskedView.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-community/masked-view/ios/RNCMaskedView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNCMaskedView/RNCMaskedViewManager.h b/ios/Pods/Headers/Private/RNCMaskedView/RNCMaskedViewManager.h new file mode 120000 index 0000000000..56292ccdba --- /dev/null +++ b/ios/Pods/Headers/Private/RNCMaskedView/RNCMaskedViewManager.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-community/masked-view/ios/RNCMaskedViewManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNImageCropPicker/UIImage+Extension.h b/ios/Pods/Headers/Private/RNImageCropPicker/UIImage+Extension.h new file mode 120000 index 0000000000..ae207d66f5 --- /dev/null +++ b/ios/Pods/Headers/Private/RNImageCropPicker/UIImage+Extension.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-image-crop-picker/ios/src/UIImage+Extension.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RSKImageCropper/CGGeometry+RSKImageCropper.h b/ios/Pods/Headers/Private/RSKImageCropper/CGGeometry+RSKImageCropper.h deleted file mode 120000 index 74dd0daa42..0000000000 --- a/ios/Pods/Headers/Private/RSKImageCropper/CGGeometry+RSKImageCropper.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/CGGeometry+RSKImageCropper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RSKImageCropper/RSKImageCropViewController+Protected.h b/ios/Pods/Headers/Private/RSKImageCropper/RSKImageCropViewController+Protected.h deleted file mode 120000 index 4790230e31..0000000000 --- a/ios/Pods/Headers/Private/RSKImageCropper/RSKImageCropViewController+Protected.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKImageCropViewController+Protected.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RSKImageCropper/RSKImageCropViewController.h b/ios/Pods/Headers/Private/RSKImageCropper/RSKImageCropViewController.h deleted file mode 120000 index fe2c11714a..0000000000 --- a/ios/Pods/Headers/Private/RSKImageCropper/RSKImageCropViewController.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKImageCropViewController.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RSKImageCropper/RSKImageCropper.h b/ios/Pods/Headers/Private/RSKImageCropper/RSKImageCropper.h deleted file mode 120000 index c13f12fe34..0000000000 --- a/ios/Pods/Headers/Private/RSKImageCropper/RSKImageCropper.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKImageCropper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RSKImageCropper/RSKImageScrollView.h b/ios/Pods/Headers/Private/RSKImageCropper/RSKImageScrollView.h deleted file mode 120000 index 4eda7f5507..0000000000 --- a/ios/Pods/Headers/Private/RSKImageCropper/RSKImageScrollView.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKImageScrollView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RSKImageCropper/RSKInternalUtility.h b/ios/Pods/Headers/Private/RSKImageCropper/RSKInternalUtility.h deleted file mode 120000 index 15149ea688..0000000000 --- a/ios/Pods/Headers/Private/RSKImageCropper/RSKInternalUtility.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKInternalUtility.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RSKImageCropper/RSKTouchView.h b/ios/Pods/Headers/Private/RSKImageCropper/RSKTouchView.h deleted file mode 120000 index 8a4f16237a..0000000000 --- a/ios/Pods/Headers/Private/RSKImageCropper/RSKTouchView.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKTouchView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RSKImageCropper/UIApplication+RSKImageCropper.h b/ios/Pods/Headers/Private/RSKImageCropper/UIApplication+RSKImageCropper.h deleted file mode 120000 index ce8d704765..0000000000 --- a/ios/Pods/Headers/Private/RSKImageCropper/UIApplication+RSKImageCropper.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/UIApplication+RSKImageCropper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RSKImageCropper/UIImage+RSKImageCropper.h b/ios/Pods/Headers/Private/RSKImageCropper/UIImage+RSKImageCropper.h deleted file mode 120000 index 2cae5b628d..0000000000 --- a/ios/Pods/Headers/Private/RSKImageCropper/UIImage+RSKImageCropper.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/UIImage+RSKImageCropper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/TOActivityCroppedImageProvider.h b/ios/Pods/Headers/Private/TOCropViewController/TOActivityCroppedImageProvider.h new file mode 120000 index 0000000000..f1ec7a5f15 --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/TOActivityCroppedImageProvider.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/TOCropOverlayView.h b/ios/Pods/Headers/Private/TOCropViewController/TOCropOverlayView.h new file mode 120000 index 0000000000..499bddbeb8 --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/TOCropOverlayView.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Views/TOCropOverlayView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/TOCropScrollView.h b/ios/Pods/Headers/Private/TOCropViewController/TOCropScrollView.h new file mode 120000 index 0000000000..3bedca7287 --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/TOCropScrollView.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Views/TOCropScrollView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/TOCropToolbar.h b/ios/Pods/Headers/Private/TOCropViewController/TOCropToolbar.h new file mode 120000 index 0000000000..b5fc960415 --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/TOCropToolbar.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Views/TOCropToolbar.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/TOCropView.h b/ios/Pods/Headers/Private/TOCropViewController/TOCropView.h new file mode 120000 index 0000000000..4fc837890a --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/TOCropView.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Views/TOCropView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/TOCropViewConstants.h b/ios/Pods/Headers/Private/TOCropViewController/TOCropViewConstants.h new file mode 120000 index 0000000000..c366d643dd --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/TOCropViewConstants.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Constants/TOCropViewConstants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/TOCropViewController.h b/ios/Pods/Headers/Private/TOCropViewController/TOCropViewController.h new file mode 120000 index 0000000000..1e311568cb --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/TOCropViewController.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/TOCropViewController.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/TOCropViewControllerTransitioning.h b/ios/Pods/Headers/Private/TOCropViewController/TOCropViewControllerTransitioning.h new file mode 120000 index 0000000000..5dcc4ebcfb --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/TOCropViewControllerTransitioning.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/TOCroppedImageAttributes.h b/ios/Pods/Headers/Private/TOCropViewController/TOCroppedImageAttributes.h new file mode 120000 index 0000000000..a06000b1de --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/TOCroppedImageAttributes.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/TOCropViewController/UIImage+CropRotate.h b/ios/Pods/Headers/Private/TOCropViewController/UIImage+CropRotate.h new file mode 120000 index 0000000000..64e58c3840 --- /dev/null +++ b/ios/Pods/Headers/Private/TOCropViewController/UIImage+CropRotate.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Categories/UIImage+CropRotate.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-safe-area-context/RCTView+SafeAreaCompat.h b/ios/Pods/Headers/Private/react-native-safe-area-context/RCTView+SafeAreaCompat.h new file mode 120000 index 0000000000..7ad3e9a1c3 --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-safe-area-context/RCTView+SafeAreaCompat.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RCTView+SafeAreaCompat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaProvider.h b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaProvider.h new file mode 120000 index 0000000000..8744bf7482 --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaProvider.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaProvider.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaProviderManager.h b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaProviderManager.h new file mode 120000 index 0000000000..b4359380d9 --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaProviderManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaProviderManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaShadowView.h b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaShadowView.h new file mode 120000 index 0000000000..03ea438e5b --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaShadowView.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaShadowView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaView.h b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaView.h new file mode 120000 index 0000000000..7476be42ba --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaView.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewEdges.h b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewEdges.h new file mode 120000 index 0000000000..438fe18398 --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewEdges.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaViewEdges.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewLocalData.h b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewLocalData.h new file mode 120000 index 0000000000..f1d32636fb --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewLocalData.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaViewLocalData.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewManager.h b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewManager.h new file mode 120000 index 0000000000..5e022746e9 --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaViewManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewMode.h b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewMode.h new file mode 120000 index 0000000000..6e8a59301b --- /dev/null +++ b/ios/Pods/Headers/Private/react-native-safe-area-context/RNCSafeAreaViewMode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaViewMode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/CompactValue.h b/ios/Pods/Headers/Private/yoga/yoga/CompactValue.h deleted file mode 120000 index 5f9fcb5018..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/CompactValue.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/CompactValue.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/Utils.h b/ios/Pods/Headers/Private/yoga/yoga/Utils.h deleted file mode 120000 index 62eb08d8d6..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/Utils.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/Utils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/YGConfig.h b/ios/Pods/Headers/Private/yoga/yoga/YGConfig.h deleted file mode 120000 index e2ddc4b786..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/YGConfig.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/YGEnums.h b/ios/Pods/Headers/Private/yoga/yoga/YGEnums.h deleted file mode 120000 index fd4047d3c5..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/YGEnums.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGEnums.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/YGFloatOptional.h b/ios/Pods/Headers/Private/yoga/yoga/YGFloatOptional.h deleted file mode 120000 index cb603e3e7a..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/YGFloatOptional.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGFloatOptional.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/YGLayout.h b/ios/Pods/Headers/Private/yoga/yoga/YGLayout.h deleted file mode 120000 index f95b82a39a..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/YGLayout.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGLayout.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/YGMacros.h b/ios/Pods/Headers/Private/yoga/yoga/YGMacros.h deleted file mode 120000 index b9f1940aae..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/YGMacros.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGMacros.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/YGNode.h b/ios/Pods/Headers/Private/yoga/yoga/YGNode.h deleted file mode 120000 index 6dab868afc..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/YGNode.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGNode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/YGNodePrint.h b/ios/Pods/Headers/Private/yoga/yoga/YGNodePrint.h deleted file mode 120000 index fb4f6ebfad..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/YGNodePrint.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGNodePrint.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/YGStyle.h b/ios/Pods/Headers/Private/yoga/yoga/YGStyle.h deleted file mode 120000 index dfc50e60f6..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/YGStyle.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGStyle.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/YGValue.h b/ios/Pods/Headers/Private/yoga/yoga/YGValue.h deleted file mode 120000 index 8688457739..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/YGValue.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGValue.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/Yoga-internal.h b/ios/Pods/Headers/Private/yoga/yoga/Yoga-internal.h deleted file mode 120000 index 5b0d41ee28..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/Yoga-internal.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/Yoga-internal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/Yoga.h b/ios/Pods/Headers/Private/yoga/yoga/Yoga.h deleted file mode 120000 index 9ea8cc5f07..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/Yoga.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/Yoga.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/event.h b/ios/Pods/Headers/Private/yoga/yoga/event.h deleted file mode 120000 index eab97aef03..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/event.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/event/event.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/experiments-inl.h b/ios/Pods/Headers/Private/yoga/yoga/experiments-inl.h deleted file mode 120000 index c3d7802de9..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/experiments-inl.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/internal/experiments-inl.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/experiments.h b/ios/Pods/Headers/Private/yoga/yoga/experiments.h deleted file mode 120000 index d255008f27..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/experiments.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/internal/experiments.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/yoga/yoga/log.h b/ios/Pods/Headers/Private/yoga/yoga/log.h deleted file mode 120000 index 658bfcabdd..0000000000 --- a/ios/Pods/Headers/Private/yoga/yoga/log.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/log.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/EXVideoThumbnails/EXVideoThumbnailsModule.h b/ios/Pods/Headers/Public/EXVideoThumbnails/EXVideoThumbnailsModule.h new file mode 120000 index 0000000000..b8f9ea81c5 --- /dev/null +++ b/ios/Pods/Headers/Public/EXVideoThumbnails/EXVideoThumbnailsModule.h @@ -0,0 +1 @@ +../../../../../node_modules/expo-video-thumbnails/ios/EXVideoThumbnails/EXVideoThumbnailsModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNCMaskedView/RNCMaskedView.h b/ios/Pods/Headers/Public/RNCMaskedView/RNCMaskedView.h new file mode 120000 index 0000000000..d386e270c3 --- /dev/null +++ b/ios/Pods/Headers/Public/RNCMaskedView/RNCMaskedView.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-community/masked-view/ios/RNCMaskedView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNCMaskedView/RNCMaskedViewManager.h b/ios/Pods/Headers/Public/RNCMaskedView/RNCMaskedViewManager.h new file mode 120000 index 0000000000..56292ccdba --- /dev/null +++ b/ios/Pods/Headers/Public/RNCMaskedView/RNCMaskedViewManager.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-community/masked-view/ios/RNCMaskedViewManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNImageCropPicker/UIImage+Extension.h b/ios/Pods/Headers/Public/RNImageCropPicker/UIImage+Extension.h new file mode 120000 index 0000000000..ae207d66f5 --- /dev/null +++ b/ios/Pods/Headers/Public/RNImageCropPicker/UIImage+Extension.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-image-crop-picker/ios/src/UIImage+Extension.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RSKImageCropper/CGGeometry+RSKImageCropper.h b/ios/Pods/Headers/Public/RSKImageCropper/CGGeometry+RSKImageCropper.h deleted file mode 120000 index 74dd0daa42..0000000000 --- a/ios/Pods/Headers/Public/RSKImageCropper/CGGeometry+RSKImageCropper.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/CGGeometry+RSKImageCropper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RSKImageCropper/RSKImageCropViewController+Protected.h b/ios/Pods/Headers/Public/RSKImageCropper/RSKImageCropViewController+Protected.h deleted file mode 120000 index 4790230e31..0000000000 --- a/ios/Pods/Headers/Public/RSKImageCropper/RSKImageCropViewController+Protected.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKImageCropViewController+Protected.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RSKImageCropper/RSKImageCropViewController.h b/ios/Pods/Headers/Public/RSKImageCropper/RSKImageCropViewController.h deleted file mode 120000 index fe2c11714a..0000000000 --- a/ios/Pods/Headers/Public/RSKImageCropper/RSKImageCropViewController.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKImageCropViewController.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RSKImageCropper/RSKImageCropper.h b/ios/Pods/Headers/Public/RSKImageCropper/RSKImageCropper.h deleted file mode 120000 index c13f12fe34..0000000000 --- a/ios/Pods/Headers/Public/RSKImageCropper/RSKImageCropper.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKImageCropper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RSKImageCropper/RSKImageScrollView.h b/ios/Pods/Headers/Public/RSKImageCropper/RSKImageScrollView.h deleted file mode 120000 index 4eda7f5507..0000000000 --- a/ios/Pods/Headers/Public/RSKImageCropper/RSKImageScrollView.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKImageScrollView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RSKImageCropper/RSKInternalUtility.h b/ios/Pods/Headers/Public/RSKImageCropper/RSKInternalUtility.h deleted file mode 120000 index 15149ea688..0000000000 --- a/ios/Pods/Headers/Public/RSKImageCropper/RSKInternalUtility.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKInternalUtility.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RSKImageCropper/RSKTouchView.h b/ios/Pods/Headers/Public/RSKImageCropper/RSKTouchView.h deleted file mode 120000 index 8a4f16237a..0000000000 --- a/ios/Pods/Headers/Public/RSKImageCropper/RSKTouchView.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/RSKTouchView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RSKImageCropper/UIApplication+RSKImageCropper.h b/ios/Pods/Headers/Public/RSKImageCropper/UIApplication+RSKImageCropper.h deleted file mode 120000 index ce8d704765..0000000000 --- a/ios/Pods/Headers/Public/RSKImageCropper/UIApplication+RSKImageCropper.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/UIApplication+RSKImageCropper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RSKImageCropper/UIImage+RSKImageCropper.h b/ios/Pods/Headers/Public/RSKImageCropper/UIImage+RSKImageCropper.h deleted file mode 120000 index 2cae5b628d..0000000000 --- a/ios/Pods/Headers/Public/RSKImageCropper/UIImage+RSKImageCropper.h +++ /dev/null @@ -1 +0,0 @@ -../../../RSKImageCropper/RSKImageCropper/UIImage+RSKImageCropper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/TOActivityCroppedImageProvider.h b/ios/Pods/Headers/Public/TOCropViewController/TOActivityCroppedImageProvider.h new file mode 120000 index 0000000000..f1ec7a5f15 --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/TOActivityCroppedImageProvider.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/TOCropOverlayView.h b/ios/Pods/Headers/Public/TOCropViewController/TOCropOverlayView.h new file mode 120000 index 0000000000..499bddbeb8 --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/TOCropOverlayView.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Views/TOCropOverlayView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/TOCropScrollView.h b/ios/Pods/Headers/Public/TOCropViewController/TOCropScrollView.h new file mode 120000 index 0000000000..3bedca7287 --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/TOCropScrollView.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Views/TOCropScrollView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/TOCropToolbar.h b/ios/Pods/Headers/Public/TOCropViewController/TOCropToolbar.h new file mode 120000 index 0000000000..b5fc960415 --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/TOCropToolbar.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Views/TOCropToolbar.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/TOCropView.h b/ios/Pods/Headers/Public/TOCropViewController/TOCropView.h new file mode 120000 index 0000000000..4fc837890a --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/TOCropView.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Views/TOCropView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/TOCropViewConstants.h b/ios/Pods/Headers/Public/TOCropViewController/TOCropViewConstants.h new file mode 120000 index 0000000000..c366d643dd --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/TOCropViewConstants.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Constants/TOCropViewConstants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/TOCropViewController.h b/ios/Pods/Headers/Public/TOCropViewController/TOCropViewController.h new file mode 120000 index 0000000000..1e311568cb --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/TOCropViewController.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/TOCropViewController.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/TOCropViewControllerTransitioning.h b/ios/Pods/Headers/Public/TOCropViewController/TOCropViewControllerTransitioning.h new file mode 120000 index 0000000000..5dcc4ebcfb --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/TOCropViewControllerTransitioning.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/TOCroppedImageAttributes.h b/ios/Pods/Headers/Public/TOCropViewController/TOCroppedImageAttributes.h new file mode 120000 index 0000000000..a06000b1de --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/TOCroppedImageAttributes.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/TOCropViewController/UIImage+CropRotate.h b/ios/Pods/Headers/Public/TOCropViewController/UIImage+CropRotate.h new file mode 120000 index 0000000000..64e58c3840 --- /dev/null +++ b/ios/Pods/Headers/Public/TOCropViewController/UIImage+CropRotate.h @@ -0,0 +1 @@ +../../../TOCropViewController/Objective-C/TOCropViewController/Categories/UIImage+CropRotate.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-safe-area-context/RCTView+SafeAreaCompat.h b/ios/Pods/Headers/Public/react-native-safe-area-context/RCTView+SafeAreaCompat.h new file mode 120000 index 0000000000..7ad3e9a1c3 --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-safe-area-context/RCTView+SafeAreaCompat.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RCTView+SafeAreaCompat.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaProvider.h b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaProvider.h new file mode 120000 index 0000000000..8744bf7482 --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaProvider.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaProvider.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaProviderManager.h b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaProviderManager.h new file mode 120000 index 0000000000..b4359380d9 --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaProviderManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaProviderManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaShadowView.h b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaShadowView.h new file mode 120000 index 0000000000..03ea438e5b --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaShadowView.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaShadowView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaView.h b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaView.h new file mode 120000 index 0000000000..7476be42ba --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaView.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaView.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewEdges.h b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewEdges.h new file mode 120000 index 0000000000..438fe18398 --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewEdges.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaViewEdges.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewLocalData.h b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewLocalData.h new file mode 120000 index 0000000000..f1d32636fb --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewLocalData.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaViewLocalData.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewManager.h b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewManager.h new file mode 120000 index 0000000000..5e022746e9 --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewManager.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaViewManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewMode.h b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewMode.h new file mode 120000 index 0000000000..6e8a59301b --- /dev/null +++ b/ios/Pods/Headers/Public/react-native-safe-area-context/RNCSafeAreaViewMode.h @@ -0,0 +1 @@ +../../../../../node_modules/react-native-safe-area-context/ios/SafeAreaView/RNCSafeAreaViewMode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/yoga/yoga/YGEnums.h b/ios/Pods/Headers/Public/yoga/yoga/YGEnums.h deleted file mode 120000 index fd4047d3c5..0000000000 --- a/ios/Pods/Headers/Public/yoga/yoga/YGEnums.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGEnums.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/yoga/yoga/YGMacros.h b/ios/Pods/Headers/Public/yoga/yoga/YGMacros.h deleted file mode 120000 index b9f1940aae..0000000000 --- a/ios/Pods/Headers/Public/yoga/yoga/YGMacros.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGMacros.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/yoga/yoga/YGValue.h b/ios/Pods/Headers/Public/yoga/yoga/YGValue.h deleted file mode 120000 index 8688457739..0000000000 --- a/ios/Pods/Headers/Public/yoga/yoga/YGValue.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/YGValue.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/yoga/yoga/Yoga.h b/ios/Pods/Headers/Public/yoga/yoga/Yoga.h deleted file mode 120000 index 9ea8cc5f07..0000000000 --- a/ios/Pods/Headers/Public/yoga/yoga/Yoga.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../../node_modules/react-native/ReactCommon/yoga/yoga/Yoga.h \ No newline at end of file diff --git a/ios/Pods/Local Podspecs/EXVideoThumbnails.podspec.json b/ios/Pods/Local Podspecs/EXVideoThumbnails.podspec.json new file mode 100644 index 0000000000..ff3cbcaa66 --- /dev/null +++ b/ios/Pods/Local Podspecs/EXVideoThumbnails.podspec.json @@ -0,0 +1,26 @@ +{ + "name": "EXVideoThumbnails", + "version": "4.1.1", + "summary": "ExpoVideoThumbnails standalone module", + "description": "ExpoVideoThumbnails standalone module", + "license": "MIT", + "authors": "650 Industries, Inc.", + "homepage": "https://github.com/expo/expo/tree/master/packages/expo-video-thumbnails", + "platforms": { + "ios": "10.0" + }, + "source": { + "git": "https://github.com/expo/expo.git" + }, + "source_files": "EXVideoThumbnails/**/*.{h,m}", + "preserve_paths": "EXVideoThumbnails/**/*.{h,m}", + "requires_arc": true, + "dependencies": { + "UMCore": [ + + ], + "UMFileSystemInterface": [ + + ] + } +} diff --git a/ios/Pods/Local Podspecs/RNCAsyncStorage.podspec.json b/ios/Pods/Local Podspecs/RNCAsyncStorage.podspec.json index 145feb1efb..421bbb1ff2 100644 --- a/ios/Pods/Local Podspecs/RNCAsyncStorage.podspec.json +++ b/ios/Pods/Local Podspecs/RNCAsyncStorage.podspec.json @@ -1,18 +1,17 @@ { "name": "RNCAsyncStorage", - "version": "1.11.0", + "version": "1.10.3", "summary": "Asynchronous, persistent, key-value storage system for React Native.", "license": "MIT", "authors": "Krzysztof Borowy <hello@krizzu.dev>", "homepage": "https://github.com/react-native-community/react-native-async-storage#readme", "platforms": { "ios": "9.0", - "tvos": "9.2", - "osx": "10.14" + "tvos": "9.2" }, "source": { "git": "https://github.com/react-native-community/react-native-async-storage.git", - "tag": "v1.11.0" + "tag": "v1.10.3" }, "source_files": "ios/**/*.{h,m}", "dependencies": { diff --git a/ios/Pods/Local Podspecs/RNCMaskedView.podspec.json b/ios/Pods/Local Podspecs/RNCMaskedView.podspec.json new file mode 100644 index 0000000000..261de00452 --- /dev/null +++ b/ios/Pods/Local Podspecs/RNCMaskedView.podspec.json @@ -0,0 +1,22 @@ +{ + "name": "RNCMaskedView", + "version": "0.1.10", + "summary": "React Native MaskedView component", + "license": "MIT", + "authors": "Mike Nedosekin <crespo8800@gmail.com>", + "homepage": "https://github.com/react-native-community/react-native-masked-view#readme", + "platforms": { + "ios": "9.0", + "tvos": "9.0" + }, + "source": { + "git": "https://github.com/react-native-community/react-native-masked-view.git", + "tag": "v0.1.10" + }, + "source_files": "ios/**/*.{h,m}", + "dependencies": { + "React": [ + + ] + } +} diff --git a/ios/Pods/Local Podspecs/RNImageCropPicker.podspec.json b/ios/Pods/Local Podspecs/RNImageCropPicker.podspec.json index 59bc7a1da9..9027892dae 100644 --- a/ios/Pods/Local Podspecs/RNImageCropPicker.podspec.json +++ b/ios/Pods/Local Podspecs/RNImageCropPicker.podspec.json @@ -1,6 +1,6 @@ { "name": "RNImageCropPicker", - "version": "0.30.0", + "version": "0.31.1", "summary": "Select single or multiple images, with cropping option", "requires_arc": true, "license": "MIT", @@ -10,21 +10,21 @@ }, "source": { "git": "https://github.com/ivpusic/react-native-image-crop-picker", - "tag": "v0.30.0" + "tag": "v0.31.1" }, "source_files": "ios/src/*.{h,m}", "platforms": { "ios": "8.0" }, "dependencies": { - "RSKImageCropper": [ - - ], "React-Core": [ ], "React-RCTImage": [ + ], + "TOCropViewController": [ + ] }, "subspecs": [ diff --git a/ios/Pods/Local Podspecs/react-native-safe-area-context.podspec.json b/ios/Pods/Local Podspecs/react-native-safe-area-context.podspec.json new file mode 100644 index 0000000000..b2226e20ee --- /dev/null +++ b/ios/Pods/Local Podspecs/react-native-safe-area-context.podspec.json @@ -0,0 +1,22 @@ +{ + "name": "react-native-safe-area-context", + "version": "3.0.2", + "summary": "A flexible way to handle safe area, also works on Android and web.", + "license": "MIT", + "authors": "Janic Duplessis <janicduplessis@gmail.com>", + "homepage": "https://github.com/th3rdwave/react-native-safe-area-context#readme", + "platforms": { + "ios": "9.0", + "tvos": "9.2" + }, + "source": { + "git": "https://github.com/th3rdwave/react-native-safe-area-context.git", + "tag": "v3.0.2" + }, + "source_files": "ios/**/*.{h,m}", + "dependencies": { + "React": [ + + ] + } +} diff --git a/ios/Pods/Local Podspecs/rn-extensions-share.podspec.json b/ios/Pods/Local Podspecs/rn-extensions-share.podspec.json index 865dba8bbe..9d084a5ea7 100644 --- a/ios/Pods/Local Podspecs/rn-extensions-share.podspec.json +++ b/ios/Pods/Local Podspecs/rn-extensions-share.podspec.json @@ -1,6 +1,6 @@ { "name": "rn-extensions-share", - "version": "2.3.10", + "version": "2.4.0", "summary": "Share-Extension using react-native for both ios and android", "license": "MIT", "authors": { diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index d085aabdd9..2d82ed93ae 100644 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -34,6 +34,9 @@ PODS: - EXPermissions (8.1.0): - UMCore - UMPermissionsInterface + - EXVideoThumbnails (4.1.1): + - UMCore + - UMFileSystemInterface - EXWebBrowser (8.2.1): - UMCore - Fabric (1.10.2) @@ -360,6 +363,8 @@ PODS: - React - react-native-orientation-locker (1.1.8): - React + - react-native-safe-area-context (3.0.2): + - React - react-native-slider (2.0.9): - React - react-native-webview (9.4.0): @@ -429,7 +434,7 @@ PODS: - React - ReactNativeKeyboardTrackingView (5.7.0): - React - - rn-extensions-share (2.3.10): + - rn-extensions-share (2.4.0): - React - rn-fetch-blob (0.12.0): - React-Core @@ -437,7 +442,9 @@ PODS: - React - RNBootSplash (2.2.4): - React - - RNCAsyncStorage (1.11.0): + - RNCAsyncStorage (1.10.3): + - React + - RNCMaskedView (0.1.10): - React - RNDateTimePicker (2.3.2): - React @@ -458,15 +465,15 @@ PODS: - React - RNGestureHandler (1.6.1): - React - - RNImageCropPicker (0.30.0): + - RNImageCropPicker (0.31.1): - React-Core - React-RCTImage - - RNImageCropPicker/QBImagePickerController (= 0.30.0) - - RSKImageCropper - - RNImageCropPicker/QBImagePickerController (0.30.0): + - RNImageCropPicker/QBImagePickerController (= 0.31.1) + - TOCropViewController + - RNImageCropPicker/QBImagePickerController (0.31.1): - React-Core - React-RCTImage - - RSKImageCropper + - TOCropViewController - RNLocalize (1.4.0): - React - RNReanimated (1.8.0): @@ -479,13 +486,13 @@ PODS: - React - RNVectorIcons (6.6.0): - React - - RSKImageCropper (2.2.3) - SDWebImage (5.7.4): - SDWebImage/Core (= 5.7.4) - SDWebImage/Core (5.7.4) - SDWebImageWebPCoder (0.4.1): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.5) + - TOCropViewController (2.5.2) - UMAppLoader (1.0.2) - UMBarCodeScannerInterface (5.1.0) - UMCameraInterface (5.1.0) @@ -518,6 +525,7 @@ DEPENDENCIES: - EXKeepAwake (from `../node_modules/expo-keep-awake/ios`) - EXLocalAuthentication (from `../node_modules/expo-local-authentication/ios`) - EXPermissions (from `../node_modules/expo-permissions/ios`) + - EXVideoThumbnails (from `../node_modules/expo-video-thumbnails/ios`) - EXWebBrowser (from `../node_modules/expo-web-browser/ios`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`) @@ -562,6 +570,7 @@ DEPENDENCIES: - react-native-jitsi-meet (from `../node_modules/react-native-jitsi-meet`) - react-native-notifications (from `../node_modules/react-native-notifications`) - react-native-orientation-locker (from `../node_modules/react-native-orientation-locker`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - "react-native-slider (from `../node_modules/@react-native-community/slider`)" - react-native-webview (from `../node_modules/react-native-webview`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) @@ -583,6 +592,7 @@ DEPENDENCIES: - RNAudio (from `../node_modules/react-native-audio`) - RNBootSplash (from `../node_modules/react-native-bootsplash`) - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)" + - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" - RNDeviceInfo (from `../node_modules/react-native-device-info`) - RNFastImage (from `../node_modules/react-native-fast-image`) @@ -638,9 +648,9 @@ SPEC REPOS: - nanopb - OpenSSL-Universal - PromisesObjC - - RSKImageCropper - SDWebImage - SDWebImageWebPCoder + - TOCropViewController - YogaKit EXTERNAL SOURCES: @@ -664,6 +674,8 @@ EXTERNAL SOURCES: :path: "../node_modules/expo-local-authentication/ios" EXPermissions: :path: "../node_modules/expo-permissions/ios" + EXVideoThumbnails: + :path: "../node_modules/expo-video-thumbnails/ios" EXWebBrowser: :path: "../node_modules/expo-web-browser/ios" FBLazyVector: @@ -710,6 +722,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-notifications" react-native-orientation-locker: :path: "../node_modules/react-native-orientation-locker" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" react-native-slider: :path: "../node_modules/@react-native-community/slider" react-native-webview: @@ -750,6 +764,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-bootsplash" RNCAsyncStorage: :path: "../node_modules/@react-native-community/async-storage" + RNCMaskedView: + :path: "../node_modules/@react-native-community/masked-view" RNDateTimePicker: :path: "../node_modules/@react-native-community/datetimepicker" RNDeviceInfo: @@ -823,6 +839,7 @@ SPEC CHECKSUMS: EXKeepAwake: d045bc2cf1ad5a04f0323cc7c894b95b414042e0 EXLocalAuthentication: bbf1026cc289d729da4f29240dd7a8f6a14e4b20 EXPermissions: 24b97f734ce9172d245a5be38ad9ccfcb6135964 + EXVideoThumbnails: be6984a3cda1e44c45b5c6278244e99855f99a0a EXWebBrowser: 5902f99ac5ac551e5c82ff46f13a337b323aa9ea Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 FBLazyVector: 4aab18c93cd9546e4bfed752b4084585eca8b245 @@ -868,6 +885,7 @@ SPEC CHECKSUMS: react-native-jitsi-meet: f89bcb2cfbd5b15403b9c40738036c4f1af45d05 react-native-notifications: ee8fd739853e72694f3af8b374c8ccb106b7b227 react-native-orientation-locker: f0ca1a8e5031dab6b74bfb4ab33a17ed2c2fcb0d + react-native-safe-area-context: b11a34881faac509cad5578726c98161ad4d275c react-native-slider: e51492f1264d882a8815b71c5870f8978e52887d react-native-webview: cf5527893252b3b036eea024a1da6996f7344c74 React-RCTActionSheet: f41ea8a811aac770e0cc6e0ad6b270c644ea8b7c @@ -883,26 +901,27 @@ SPEC CHECKSUMS: ReactNativeART: 78edc68dd4a1e675338cd0cd113319cf3a65f2ab ReactNativeKeyboardInput: c37e26821519869993b3b61844350feb9177ff37 ReactNativeKeyboardTrackingView: 02137fac3b2ebd330d74fa54ead48b14750a2306 - rn-extensions-share: 4bfee75806ad54aadeff1dfa535697a6345a50b8 + rn-extensions-share: 8db79372089567cbc5aefe8444869bbc808578d3 rn-fetch-blob: f065bb7ab7fb48dd002629f8bdcb0336602d3cba RNAudio: cae2991f2dccb75163f260b60da8051717b959fa RNBootSplash: 7cb9b4fe7e94177edc0d11010f7631d79db2f5e9 - RNCAsyncStorage: d059c3ee71738c39834a627476322a5a8cd5bf36 + RNCAsyncStorage: cd7234ff15c010723ed7c499ae4eedc605eac1fd + RNCMaskedView: 5a8ec07677aa885546a0d98da336457e2bea557f RNDateTimePicker: 4bd49e09f91ca73d69119a9e1173b0d43b82f5e5 RNDeviceInfo: e2102056bde3ad5d137fd029d8d431510a00486a RNFastImage: 35ae972d6727c84ee3f5c6897e07f84d0a3445e9 RNFirebase: 37daa9a346d070f9f6ee1f3b4aaf4c8e3b1d5d1c RNGestureHandler: 8f09cd560f8d533eb36da5a6c5a843af9f056b38 - RNImageCropPicker: a606d65f71c6c05caa3c850c16fb1ba2a4718608 + RNImageCropPicker: 38865ab4af1b0b2146ad66061196bc0184946855 RNLocalize: b6df30cc25ae736d37874f9bce13351db2f56796 RNReanimated: 955cf4068714003d2f1a6e2bae3fb1118f359aff RNRootView: 895a4813dedeaca82db2fa868ca1c333d790e494 RNScreens: cf198f915f8a2bf163de94ca9f5bfc8d326c3706 RNUserDefaults: c421fd97ad06b35c16608c5d0fe675db353f632d RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 - RSKImageCropper: a446db0e8444a036b34f3c43db01b2373baa4b2a SDWebImage: 48b88379b798fd1e4298f95bb25d2cdabbf4deb3 SDWebImageWebPCoder: 36f8f47bd9879a8aea6044765c1351120fd8e3a8 + TOCropViewController: e9da34f484aedd4e5d5a8ab230ba217cfe16c729 UMAppLoader: ee77a072f9e15128f777ccd6d2d00f52ab4387e6 UMBarCodeScannerInterface: 9dc692b87e5f20fe277fa57aa47f45d418c3cc6c UMCameraInterface: 625878bbf2ba188a8548675e1d1d2e438a653e6d diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index c9791839a5..2ad76a5989 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -238,2845 +238,2903 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 000601D6585E358B4C5C687C9A463409 /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = E92A46AC09F3A4C210BF6DC717FE1128 /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 000F50E0CF2A97F28B1403D1775EDC99 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = C86D9C85FFFD3CADFC1CA464B0086CAA /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 001AF458ED907C2245E6C1309CFADDB3 /* JemallocHugePageAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = D7D43B9A81C5CFB7CC964B198C8BF176 /* JemallocHugePageAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0060810FB3851F5761DD7524A5AD905E /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = BEAE5B8B071B90BC75B81752AC66B8E0 /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00A894F22AA7BAC1B6AA77349D399622 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CD52E8807306F1A909DC3E63E9B01D3E /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00AAC400E3418EF5114C52242349B8D9 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = D035D0010E8DE2D35059CEE7EDBEBE4C /* UMNativeModulesProxy.m */; }; - 00C91D63CC716D2460BD2A730560A58E /* ThreadId.h in Headers */ = {isa = PBXBuildFile; fileRef = 4867946AE62EB71973F0CB1AB2E3EDCD /* ThreadId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00C950628997FB02D111B83EB951E6CB /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6D791AE312E93DF3F3AFD4C628799188 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 00D27218A8199A050BC7FA8E8564170F /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 674B6F2710F83FD4E8D65327654F702A /* GULAppDelegateSwizzler.m */; }; - 00D2A54A8823A11E61F579504E81E987 /* Flipper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 75543B5F65557EF58DF3162759B936C6 /* Flipper-dummy.m */; }; - 00F922693F608FAEB7DF4C02CE61C369 /* OpenSSLHash.h in Headers */ = {isa = PBXBuildFile; fileRef = C10B86FB420804CA03EF2E7C13B7A0D4 /* OpenSSLHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00FA3E1586775F0FB5DA9F5F99EC17CC /* AtomicUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 95B7FB9B863028BB9152BC5789EF883D /* AtomicUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 010699DF90AE445D00AB55ECC23DC460 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4C59082BABF59E77460D9147952C110 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 0109658EA8CF256D8B289ADCDC7FA70A /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = B71E8C8EB282CC6A581AD96F05FC4C12 /* SDImageIOCoder.m */; }; - 011466BD1564B2DC5CE448FEA5B29B85 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 185B2034CAF6E1EE0931F67A5783DDA9 /* README.md */; }; - 011CCC7448DA0EED688075A9B65EC55C /* GDTCORUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D7AC696022DBE83B7A382DB0BB9E3B5 /* GDTCORUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01242B075C745D566D2F188D45FAEDAE /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = AE3B096A68F34EC3F272AB427CE2F32E /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01448BDA59FEB517720540384ACA3EB5 /* UniqueInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69227533CC8398DB1B4E51347D096821 /* 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"; }; }; - 0198283A6245A364C263FECB875E1C76 /* ARTRenderable.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC1FF6A3E958EEB34084535FBCC6A2F /* ARTRenderable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01D4A5DDBBEE67AA18A16D4C689B53DA /* ErrorCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B43F51A5F2BF1C0DE5C049B0B83F385 /* 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"; }; }; - 01F1D84FDAD0AF47FF1C2166C9A2D3EC /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = D3625BCCC0F421D853BC5DA8F0AF5BAF /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01FA56AC1F7EF75E75EBBCA0945A18E1 /* SSLContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B957890B4CC126477F060EE903D4729D /* 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"; }; }; - 0219F1BC5ABECD578BCE1A05E02621E5 /* GDTCOREvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E7DDE91F9500DAA2030F5660BB183FF /* GDTCOREvent.m */; }; - 02218BCD8452C372E4ACC4A4C8325932 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 09710EAB22C0612FDD4330603A259BED /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 023FF4811870371C17AB936C0370C28D /* WTCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 788EDF0678F695FC0BC67274CEAD5F0C /* WTCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 024FFB764B39A899C61D25A259530FAF /* WriteChainAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = C1692BEEAD627DEF8994CE572CFB1A59 /* WriteChainAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02A040AA87D6FF98C4A159A382F8CA35 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A2A01DC99BBC7CD86517EEED9666713 /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02A3BBD616C9D1C40690E52BD99F0CFA /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 38F39BCA112CDB5A3FE2B699C153AD24 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 02CF5ED1CEA40B42508C26E0FC2A66E1 /* ChecksumDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BD8055150F383E0BD14DF2F2AAAC255 /* ChecksumDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02D11B6A86E80E1F2914C8200AE733D3 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0A30FBAAA3F331107EA451DD10260C /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 032C7CDB032114BDCC7DC441021A7DA5 /* IOObjectCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DCCC69679F935D7E2F10ACACD5E79F6 /* IOObjectCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0331A0AEE92CF1C7363B1D3D0E1A5214 /* Yoga-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AFECC51B07E34A8F3B2628E70F3F713F /* Yoga-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0357B1DBA4393494C24B5458C5294109 /* UncaughtExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 56ADD42358572A2B87D543D6BA6CA0FF /* UncaughtExceptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 037A597C46854C7EAE1349B3B682C044 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E640E63AE6E09C9C8167553D7BA5808F /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0388C19C118898765F8121AC641BA4B4 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 466D597AD1459F3BC853D24ED8127E57 /* SDDiskCache.m */; }; - 039F484EFA0AB598F0D9B9B68191B8FA /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A2157B8FCBCB981A4B4B8E321B1257B5 /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03A091EF0A44A9313367BD851F9685DB /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EFAFAC3EF4E67E8ED649AB357974741 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03B0991E9C8213684BA88B4BB3746653 /* FlipperConnectionManagerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = D42CB44BA9C69CBAF899C96FE903676E /* FlipperConnectionManagerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03C2E903CC5B4C7A1E6F9080A24B4926 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = F072BFD907A6FCC7834CFE7FCFC1883F /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03CE75A0F998C6AD1A8A56EC32048441 /* Indestructible.h in Headers */ = {isa = PBXBuildFile; fileRef = 485F6A036642CBC1CC852BE2FFBC1556 /* Indestructible.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03D5C4B4B20C0648BC0FF0DB5114D2CF /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 26468D7FEAB555E9EB117944B5F283BA /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03DE9082132C5F30F717BA20344693C9 /* Hazptr.h in Headers */ = {isa = PBXBuildFile; fileRef = F53E266ABBA0580FDCE7E1B40F1D99F3 /* Hazptr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04157DF7E2E7E61AEEC46431877630DE /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C672F4FBFB383A097DDBA19A88F15DE /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 041DBA280D01DEFCA66268DC7D4DE683 /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DECE78FD5A2983C4A35967B61B994F5 /* REAAllTransitions.m */; }; - 0433575C08F601A7818CA6D84CC5ABA4 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D70454DF8F9142E88B85515B1C4DF172 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 043A6BD1EF7D359B9344AC711C850A93 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 12FA32DC2FFD7D3C5521D0A2AC95BC00 /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 044EF246BAC4B410BBF6C73F743BDA29 /* RCTClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = E392F401361980335B1D0994034FDA60 /* 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"; }; }; - 04720781CE919EF591D835B54D25129A /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = FCB8F0B2E82C8ECF93A3A1068CBF2DA7 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0496E1728E220AEBEDAD5CBF91E7B74C /* FlipperState.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F24ACE2A977F7AB793D9A93778CD16E /* FlipperState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04AA55BE7FB64746D55ECB9C8714BE6C /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = C6910297F97EEA607B6EFFFAB321DB97 /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04B300C1D37AF477D6E979A0585D6437 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 5500E6F36870F3141E33609BD3C5966C /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 04B65BFF8935AF4B13C7566F91CABA0B /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEAF8647E8C72ABA05FDA860A421E4D0 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 04D6704283C3418A8C24ADB8AE9B5F11 /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 67128EB79907D7A2D1BE62C9A068CCB3 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04DEBAD199A26C30F3E532330C05B716 /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F40B1861D13D01526C617DBCA79546 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 050764AE053E95388DBBFB293FDBF2BC /* PicoSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 976AAC54063299BD9B1366B0AF3E1F08 /* PicoSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05215D88A01F62B525ABC81F59880DEB /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A5C2C297EE96B3D047E7C74B236045AB /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 052731026452AD40E65E87DCF5BF37D2 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = E6F0941D08E0154A154AD3BE25420FBC /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 052C6452C9F9919E496F077C5D882140 /* GDTCORAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = A0403F0F9C1AC41CDC6A65C8AA14B4A0 /* GDTCORAssert.m */; }; - 053BA4F3C75D35BCBAA8F8891D611B84 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEE2BBDF9379116DDC81BC3AEDE175F /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 055E3CCCC565B32662B62AEB2687DFD6 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 1158A11775C169614615E653BE1B25AB /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 056F951F776235258C63B1F4A087C3FB /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = A718F215712FCDE08A545C92FAB53377 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 057FDA20D3830D25C8F9230D8460A02D /* ThreadWheelTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E72A96C3E51340E4B917875C909221D /* ThreadWheelTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 058A0E6FB778E47AC2ACEED1729900C5 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 88B0DC4FC7F96FDEE51F498194964D78 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 05A2C829317533C074C228C63D55CDC0 /* ARTRadialGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AC0D7F44F4D32A037596050EADFCB2A /* ARTRadialGradient.m */; }; - 05A88A58C1245A9C537494AB00CBD729 /* Expected.h in Headers */ = {isa = PBXBuildFile; fileRef = 01C75B5F8947006AB1C73BB46B4267E5 /* Expected.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05B0D839ADEDCA18BCB0342D8850023C /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1050F1435196CED15B61398817AEC9B8 /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05B58BF8BBB6FD9B0446C34C9FA2A10F /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 4ACA231A5AF8AF7BDB90244762C19195 /* BSG_KSString.c */; }; - 05C1FD03B0C4673F79EC7E77569B14EC /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E1940DEEAC17A92734A7038D221AE41D /* nanopb-dummy.m */; }; - 05D0FAA0AE5364F5271A2ED3B96DAABA /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A4A6D9BE1A5F271A1EBB343B090BF4A /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05D67239AA89DCABE66BC206A4A20DDA /* HazptrUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 84046FDF23D7C27F377792E34B6A6862 /* HazptrUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05E51EA514016A3A30F517E11AFB5DE0 /* AsyncTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 829D6AD9B342CF6AF4A53197E757E4D6 /* 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"; }; }; - 05EE2DF1D5661FA03933D9C8CB868392 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CB2F905B2A1849FB7D8078F2C1203A0 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 05EED5AD8FFA478A9641A7703EFC6674 /* FBLPromise+Reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = CC0BEC0B3F3C44148680AA1B3E1299F5 /* FBLPromise+Reduce.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05EEE113DA8195D1A8446E6E0223F87B /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7217016DDD92C1D480FFAD050AC3B7 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06290A0DBEBB396363D9CB31FC2FFA27 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D2434308FE9078AFFD7425B11C23CCF /* RNFetchBlobReqBuilder.m */; }; - 062F8BE5952FAF7F5CF3E6966A337F28 /* RNBootSplash.h in Headers */ = {isa = PBXBuildFile; fileRef = 9986C9FE4567E0B8DC9DB83136204FF3 /* RNBootSplash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06401683509D686A0B42E14FBDA9520E /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = FD9C5F48C11EF7F770DDBD7E7AB64805 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06514FD84CC576BCCE44F89EE61A7F68 /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 38C6B5F5057A29AECC758D204F8E4B02 /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 068627D6351492A400D81DA04B4AAEE1 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 087C97C5E3BD5E3E1260D6BD7227A17D /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06965620DA927215DD8A8F4C9F95EA1F /* Sched.h in Headers */ = {isa = PBXBuildFile; fileRef = 1795A7DF13A680DD10B81AF83A303B58 /* Sched.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06C78FC8169996E806BE536269C185CD /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 45D00F8D02BC30C9CD3C92F08AA8B19D /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 06DF5876917022BB1943DA78C98F5C18 /* ARTTextFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 4396AF01347CCA03B9E7140BADCE88BE /* ARTTextFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06F350D91CA33913420F7CD0EB2011A2 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = F79539D21D6441938E9FF2E4BAD4CF73 /* 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"; }; }; - 0701F05311F4120F2BED97A9A7D492C8 /* FIRInstallationsVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 07017D11692DC682C8E03BB2FA2823DF /* FIRInstallationsVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07141BDF264104502C0D2041648F7880 /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BF8E9A99B123336E4490F22C58A6A56 /* FIRComponentType.m */; }; - 074CC255A80214F8215DBF480553FE83 /* RSocketParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 291D6C2C49433692B9FE34BC24939C2B /* 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 = B1EE9536804A5BAB743C11B8E69AF4A6 /* FileUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0764A6EAFA3A7BEBA50E99A74A95F549 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = A99701059C883EFBE32DCFD2FF0BE5D0 /* QBVideoIconView.m */; }; - 07912AE1EFEFB82A90F50403C9214FD5 /* Unit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AE3E2D34034CCBEFBE5A22102D9E078 /* Unit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07982ED2F3B097036FF5459A678C428E /* FormatArg.h in Headers */ = {isa = PBXBuildFile; fileRef = AB8C7B604F47671DB78576D860213C75 /* FormatArg.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07B051735A7659BBD10772A28B34D65D /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6F6988F2F1099FE226606BFA0B639416 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 07B8DB35D480E7DBCF68D24F58752B9D /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E038C449F763C718AE5E2ADB78A8957 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0808979C0DB73FB73B17A106FAC5F615 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = E782834353877A71A4602A05FE560CF6 /* BugsnagSessionTracker.m */; }; - 0808D3750325945F112AFB99ACC0C87E /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 41CAECA76E8396085CB984BF6927F6A3 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 080D996C588B3246A97741FDB942CC79 /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E082AC97CA13A0B9F95EABCDB5C2542 /* GULNSData+zlib.m */; }; - 08140CF5CCD3BFD03E8A3EB7AF95ED56 /* FlipperCppBridgingResponder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 23C3C5F08BD13409D8FDE9FE4D1CC598 /* 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 = 989E10982D7047A7DAB8A37A30CC1E6D /* ARTGroup.m */; }; - 081E6B601B49FE4F98631AE9F6594C9F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3CE034C6B186B447C39072B20294DFD2 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 08219D32E74C8630B7462E545B5023E9 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A5F851DD103B3122A832F14307F000D /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 082EEA3652F0C7F65F3D9ADC676C1853 /* AtomicIntrusiveLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = F343E8E6DDBCE646DDC08C75FF9C4A8B /* AtomicIntrusiveLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0831A0057F646251FD8B9F72008F0F52 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A34D813C9BE0C4D2D9FB56A59FE8BB /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 083CA8F0059844F316B348C516DC0312 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CFFD22667604FFF6621EF6AFFAC0ABF /* SDWebImageCacheSerializer.m */; }; - 086AF342FFBEEBA94A504AA18CF754E7 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 10ECBD724ABF1B2436022114B32A7B1C /* 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"; }; }; - 086D7D199B167A5E3CC16B2157B3D167 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 280D09B7AD881B183B9C2BF25975FBF6 /* 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"; }; }; - 08751D5B412E7F5CF628EA5003D23DC0 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = 3829AEC3DC988CD50673B1724E7A381E /* UIImage+Resize.m */; }; - 088071E10BC7E0F7D2AEC4C95E916D41 /* CoreCachedSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = CE0A89CE53B60C565AEBF54AE0DAB4AB /* CoreCachedSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08910E25B56F73BA1E7C9B35051828EF /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06DA217DBD0FA2E42BDB897AA049CCC2 /* 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"; }; }; - 08C3C9AE073CF278A1B7D04DD0F7EE2F /* RCTTypeSafety-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E14F4C3F2A2C314AC444FDF3BD90749 /* RCTTypeSafety-dummy.m */; }; - 0926794C451A43301E518150BBCFF89C /* MPMCPipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 92B2E2615F1D5C5A3DB51CFC1E41D2A4 /* MPMCPipeline.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 093CC255BF095A923BF1E04C3B01D945 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A154AAB79A96C5D3BFAEE70156CBCF0 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09A61C039CE763C49141845FD89EDF19 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C52A92AE75468F558576E0077F7E11D /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09BC7875E6D801E8C3A5D78A944B7127 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D4EFD036EC6654875D4D04D71657858 /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09BE233E2230EC56C6EA5ECA34C40DC2 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0311B13879609FE9DF91F2242EF8880B /* GULLogger.m */; }; - 09D23E33AA77BDB3310ED71C6842CE9D /* InlineFunctionRef.h in Headers */ = {isa = PBXBuildFile; fileRef = BF60A7D435C7C7CF382B46B1A2CDE9DD /* InlineFunctionRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09EE5698E226034FE9300AE9751FB97B /* MallctlHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = C108D7A13CAD13104F3AFC3364E34AF3 /* MallctlHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09F2344CDF2289F7B806ED72CB1E16C9 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FFDEF6694588702A45512615587873C /* FIRAppAssociationRegistration.m */; }; - 09F8EE9A887212FC0B2154E979B8E097 /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = C33183C92E539AF4523A9F436DED40AC /* UMAppDelegateWrapper.m */; }; - 0A1085D42174CDFD3E5A123DA9241DF7 /* Barrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94CDAAC8014342546C86775C00F6A589 /* 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"; }; }; - 0A116EBE1D4A4E64BD686A7187757AAE /* ARTTextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FD56DD05E452DC489C5852DF2964668C /* ARTTextManager.m */; }; - 0A11B03A3AA448536D107B49841C9294 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C90AD6F3E02455B90B994E4FFAC8DCF6 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 0A12C7C7EEE78E6E740FBBC9B85CCD4A /* FBLPromise+Validate.m in Sources */ = {isa = PBXBuildFile; fileRef = 22AEFCED6B75662F6CD5BDDEE99FDDF9 /* FBLPromise+Validate.m */; }; - 0A19BC8153C05DAE2E6905B4DFE5C09D /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = D313A35B48E6F08CC4890B066E0381E2 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0A2BB595766F80BB96DA17C3497BF549 /* FramedDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D3746F217CFFCA932F738BE27F5EDB9 /* FramedDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A3C2EAD6FC5025E0BFC557A721CA0DB /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B818ED8284E70A4FF6D5BABE203876F5 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A57CF4AAC8B981863DD82B40CFAFDD5 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F36B529E6062EAD987C661D1F6E7DF4 /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A6AB2FC349B9616B23309C9BE9FAC2A /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 792A074CA8DB2DC75B300A6053CE8C1D /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A7FF47E30F61AFB6AD9CA895EE1A4F9 /* RNDateTimePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F27ED42340D5A5BC7673FE3E360FA70 /* RNDateTimePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A92A4EB11AC3149D6C51E87E22A1A5B /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F81B0B9AF74EA1B9823E923967ECB355 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0A9A31AAC37516790E0B4F66099E695E /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 18A99514320870DC97F9BB77ED6044E0 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0ACF9654E330F3E4FF25D38913B61A9F /* ARTPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = F116C4C2B2E4866A92F2576A64F4BFB0 /* ARTPattern.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AE130EB96D4454903ADE0BA1969A6CF /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1AF0557324DCAE519580AEC76A8CC4D4 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 0B2CFC4DD49E848F4351E1AD5EFAFABB /* DynamicParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 865687D8992B9721808E1ED5B153B8D1 /* DynamicParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B36C6434B1EBB8AC0D9F69FE4E57190 /* RCTTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 06F09B2B54ABF89A0E692B008AA9D6F9 /* RCTTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0B3BEBF1C0EB87ACD74E56CC3FD53110 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 16C1ABC56AA99C63DED52C9F73ED634A /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B761B070D881FC68C5737332C9D8036 /* HazptrHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C070EBE531AE402204E3CF9512505C8 /* HazptrHolder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B7C39C00D2B040C27544584D750D5AD /* FLEXNetworkTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = E2060A315A5DB499B27EACB59616E6FB /* 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 = 459327D88106B828E8FED49069C1B8DB /* 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"; }; }; - 0BE19A72D028BD88F755C3B801BC567E /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = E341FC9946689900657B6982A61A5D02 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C0611B9E87AFA81DF543508CE12B5FD /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F231D7CA282303549AA44A7AD81A60 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C1E401FFDCA511E1D3524CC7B71C1A5 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = 6937D064C749EA2BD80D9E075CB49CC1 /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 99CF9BBC8C3D785A1135FA10C0D87201 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C551985E8686CC886A539921C3EE668 /* RootView.h in Headers */ = {isa = PBXBuildFile; fileRef = E382B59B493959CD33D743A3005D0F11 /* RootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C6E7E44FBB6DEF6DF89EFD85C87ACF1 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B00B20AB994D8DF90BA02B6753B4568 /* 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"; }; }; - 0C8D29707DFA2F60DD8508F64D0E029B /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C47CCCE3A4B09237C87F96F1BE1D8A /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CA7C850CA1800B14065B9E58A5ACC80 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8285F659DA66A30E841A40EBB7C03DCE /* 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"; }; }; - 0CDE1736E199F42AF437784B3351CE31 /* FBLPromise+Async.m in Sources */ = {isa = PBXBuildFile; fileRef = 1894C6BB2FA24DEE867B6C235CA2F8B9 /* FBLPromise+Async.m */; }; - 0CF17F9266055A1FD1CFF6F2C328C2AE /* Uri-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA97D54CF9ACDAC4793DBE3A9798D4F /* Uri-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CF24CC6BEAF9BD3438449F7DA23FD52 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6488D764E9CC6A04FCB067377339CA78 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D3C93CF0F9F2583678EB02BE49EB077 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 91812A384E0D24CDD31A1A2C7D42DE82 /* SDImageCoderHelper.m */; }; - 0D4C1FE8B07E8FBD0752A7EED502914E /* FBLPromise+Recover.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2E2FAE979095438F3921A484FF5914 /* FBLPromise+Recover.m */; }; - 0D58E16C6814991908886D21A86477D3 /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 110A2B745F49BAC59EE79316D115A6D6 /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D73DDAB5065DADE674ED5E85CC65AC1 /* GroupVarint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C85FC8A04DE7C7381E6363E09976B77 /* GroupVarint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D7E2BB25F84CFE2561BE6FCCF597EF7 /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C01BA1E846A7F4D9FDDE492D4B367F4 /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DC96FDEBC06F1C8DCE2EC4A1B158A2D /* Arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 83427F2327EFE23208D29702FC463EC2 /* Arena.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DE3744A7455AAFA32B39C9ADDAD79D7 /* FIRInstallationsStoredItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 130FA934D6D11BFD2912B48CBBD9657A /* FIRInstallationsStoredItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DFDE05F3E991B70E27D2F6A9C2D5017 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = FDFEE578BDACDF8A7DAAA1CD21387886 /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DFE7F3D28E42E2B88EDB705DC378B48 /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2B7C17FD11CCB4337CB031447D5287 /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E0611504CD5D881E5FCB9B5E278D6E7 /* MicroLock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B717BAB93B56433B8D02225FB7155342 /* 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 = 51CCC35D452C44CE4E6354148EF5F188 /* Preprocessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E1047E03A54517A95C80F04356C0BAC /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 48CA643B7C9426F0218624D4222E051D /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E1B3276561F7EB341FA907EB1A86F04 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = D8F27D693A9D70A1E15610ED01D638D6 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0E1E58EAA62AD31323C41A2EE1F285A6 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A3F412A544C3D5566023402CD9659172 /* RNNotificationUtils.m */; }; - 0E2055CD03A9F6FE1EF61816FD390A1B /* AsyncUDPSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = E4C3FC9ADAB83B11E93EFE083DBD9D33 /* AsyncUDPSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E33C0EF981DEF5586AD04AD1C10697A /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B631E5FB8A084E0D4D78C8C64AB5B9B0 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E490E89EDF3A16691A550F3B3D8577C /* RSocketParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB2A3F2B7BC082B52E02D5D06D423EF /* RSocketParameters.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E5B539F7CFE7C18605CA862F87C9FB2 /* AtomicHashArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC46BC75E9FB785073AB403AED85863 /* AtomicHashArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E6CDDD3662E67C0C8965B8F0CE41EA6 /* FBLPromise+Do.m in Sources */ = {isa = PBXBuildFile; fileRef = 78E8308DA306318053FC61547E4649A8 /* FBLPromise+Do.m */; }; - 0F04757773EB94AFA230379602288218 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A6AC6A7A49B14663FBC246A357EF6A7 /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F0C10FF1C8CA51216269475E4076D75 /* Framer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4ECB528B2D76E0673537FA9E94FDCA /* Framer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F112286F11B894F72C66676A5BAC325 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C82C3C911EF776B47AE70152D5C2B2C9 /* SDWebImageWebPCoder-dummy.m */; }; - 0F2C29D27A4A81991C787404478AF099 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 631CC48B9CD6ECAE17C232840A63B4F9 /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F3F32D5615E2F8623E48BB225FD09D8 /* StreamResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AC288156FCAC5528EE9A32A0D0BD1666 /* 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"; }; }; - 0F5A161C459E57546E32BC3253B76F55 /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 2692F96A70C996939FCF0292FF468288 /* BSG_RFC3339DateTool.m */; }; - 0F7FEC05F0A20D8341402116F272EE20 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F538E8A4AEBF8C5386B7716F6F9998F /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F91563346AE26C4079DA42B08C23BCE /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E4BEC03C02A6ED4B4E77A9D08060ABD /* 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"; }; }; - 0F9A9B467AFA8D375F679F23590C7A04 /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = FB428D3C7FD683A121181252C5246E28 /* ja.lproj */; }; - 0F9C7819344334F86A89420E15C953C6 /* ThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = A88BA7B3FD0C44D083A54567E699CE9F /* ThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FA9C97403FEF053C862AA37D7419213 /* GDTCORLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = B066A05A05739142F9F5D70FA459BC44 /* GDTCORLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FB00882D8BB26D52DB32A3B8F1C4761 /* AtomicRef.h in Headers */ = {isa = PBXBuildFile; fileRef = ABABCF020F0069E7D380C9AE62914445 /* AtomicRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FC44EF6F7841689F51373C18CF9A97E /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 01DC3D71773A522EB2F7C6F3723730BA /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FD0BF71F29CDFAC3DBE15624237654C /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 320E0B1A25EB2F637CBF4290094ED6B3 /* 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 = 094E326AC4141C1616866FA844A2ABB9 /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FE0697F33D7E0B7DA1149A396065DD3 /* FBLPromise+Race.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAB4E18232CFF7D83C09A37E1AADCAF /* FBLPromise+Race.m */; }; - 0FF737393D13C998B2E7B85E02167777 /* SSLContext.h in Headers */ = {isa = PBXBuildFile; fileRef = D02ED6C4ECB2318D9F7A5B1B79581974 /* SSLContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10188187C279960B337C15DCD889FF13 /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A51ABC586C299853B08123F512C1DA70 /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10483AA4D71ADE88023480FB5094E267 /* Subprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = A62B7F9D8BA15A75694B82E48D5AD161 /* Subprocess.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 106584F91C10E1378D0F44CA8BE92CA4 /* RCTDataRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6AD4758068A2DA90FF3E153F456A00FB /* 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"; }; }; - 1078F8A5ABD7343177E99B9FD3D71932 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D725E31D5F0F9D6B097C523E2C876AC3 /* React-jsinspector-dummy.m */; }; - 1092BB8011776EF67080DC8649C68F22 /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 370D292975A2043376B9EA3E171BDC19 /* RNFirebaseAdMobRewardedVideo.m */; }; - 109C094CA57B73B0016EECB32E81E246 /* BSG_KSCrashIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C4AD027FCF42D8DFD3D1DC59D05781C /* BSG_KSCrashIdentifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10C1021B42BE6200A4E324C3539F9702 /* RSocketRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1530C9267EBA1AD0A80EE430F809CC9 /* 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"; }; }; - 10C864D268080AA0C52419676048CC8C /* RCTPlatform.mm in Sources */ = {isa = PBXBuildFile; fileRef = BA920F7A204F39086184DEF6A3EEC4F1 /* 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"; }; }; - 10D68B02FDF05C99237E067F9918509D /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D0293F53C01FE2EC7861CAC2794DAE /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10E796A0A017F392E5917E7B1A58C69E /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = A00768B9736810750DF8C347AFFDD01D /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 110686C3B9BFABED7EF510599B8F4BA4 /* RCTKeyCommandConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EBD406BEE74B29CAAD099B5F5623B78 /* RCTKeyCommandConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 110DB0771E91F52B6FD3EAD5AF30123D /* RSocketStateMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = E7B9E241EABF8A5A40C7EDD67432603C /* RSocketStateMachine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 111D765C73417F5F3D9DB4A549BF16B7 /* EXLocalAuthentication.h in Headers */ = {isa = PBXBuildFile; fileRef = F8E54E5325C0D655C94D6ABAEE7C9C18 /* EXLocalAuthentication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11712F28C8D94966B4717571C5B4101C /* FlatCombiningPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = D3D16C2613A98591C7433A92989CB9FB /* FlatCombiningPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11822C9340B8CA71658C6217849DCF22 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD301F98FAB37D5BBC99A45991CEDFD /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 118ECA72611CB2FD2EEC1AC53D8E029C /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D4120D59CC721ACCDF291C39035972A3 /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11B2F08DBB908C134F7294568F22A901 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 883CE30B7B37BAB794DE3D07B226F4A2 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 11BC921BEE2F3EE5F764D72CC571FF96 /* FBLPromise+Wrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DB7DDFA5ABBBF55411E285875E8DA1 /* FBLPromise+Wrap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11BCEFCA89FAE791FE7195C154A8D927 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DFF2067FCB29BDC2048C01A70055C83 /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11CEE85468C674A4EBCBA4551A6FFB4A /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB9836A0870E8AED5574E9DEB215076 /* SDImageCache.m */; }; - 11D89A7B5D486F75609ABF6268F29E7A /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = FA6EAD5FB226DE03EAEA90D17A3793FD /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11D90221E44911334524BF86B2AD4A2F /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 927951445A92363AB98995673F37BD60 /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11FCAA1D9958EC286034E638CD07CDF1 /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B0A207F5DECC90BA9748FB44FE35C67 /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 120EE91B70D7148A00CE2E064E96F61E /* SKApplicationDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8F6E233D037583958956D70CBE4920 /* 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 = 7C71CAF2DCC6B9F802938E7F57B0A976 /* rn-extensions-share-dummy.m */; }; - 125A7DA5E0AA6CD38E879293F84F4CA0 /* Flowables.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BC3411E2C598037179D556382232F0A /* Flowables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1269AF0F682F600A26863DF81E886937 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F5AAC557AD3C7CADEF6306178A3FF636 /* RNPushKitEventHandler.m */; }; - 126F40666E812A4A6E90817FF328B49D /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FEFC3571A6FD5B34B0ACFE04575228A /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 127BEB986815F397903637433E85997C /* FireAndForgetBasedFlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2A8BDD5B43E8C53B1B17CAB035C90C /* FireAndForgetBasedFlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12D59B7431F1E2D74FD4A69383EB1BC9 /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 698C573E2A3AE5D9A2AF05020316C4C4 /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12EF2DADF1312FD3553930431F86DA5D /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = F0DCAC264BA4ED2D4100C356EA1ACB22 /* SDWebImageDownloaderDecryptor.m */; }; - 13626B3E229D5D66AF7559F0708DD7B3 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A2D8DC65E6AEE62F2E8C0681847C6771 /* SDImageAPNGCoder.m */; }; - 137F2AB84ACCC13A5B70189CC62DA277 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 391809D6099DBCF7ED4F67B5CF7C077B /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 137FF610872B1C182541C2262022B77B /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = E48D44415F84BF7AED6E1B9F0504D132 /* SDWeakProxy.m */; }; - 1391B4C0CB6B3D86D5D0A2E36A67036A /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E7806F9CAB5FC3C3A6D2F4B19FB0D7 /* React-RCTText-dummy.m */; }; - 13D7C34FEC43A4568FD21A4221A2C1EC /* FBLPromise+Wrap.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D78469224A31FF4998FBF1572479254 /* FBLPromise+Wrap.m */; }; - 13DDFBBAA84ACC91CDC2A5E12778DCD9 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 82E230E1B2623136263E9BDB47B3D045 /* 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"; }; }; - 13DE1BD1D694029E6A9CA5A6422D1297 /* EDFThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D17211126B230DF5446557FE9998B37C /* 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 = 379FE274E8A7DCAC4B987B18D6867063 /* ARTNodeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14324B21AF8BD25DF60EDC4A614E67DA /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B4127266B5EC6DD89FE1F94CCA4B6A1 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 143BDF277DE6C458540A99AB32A6912A /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3634D87B73924CC5131F6B0E98980D02 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14534CCC1C7F8E7B84FD7E8CE2AB31F1 /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F2185F0EE77134879331967B033BDBFC /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14595B9424B26FA78E6DD72747352F72 /* FileUtilDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B4DAFBC77BCC1C80EB8B9301EC253D6 /* FileUtilDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 145B0569F3F8BCD67D8BBF5DD7E6EB72 /* EventBaseLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F3552D4BB7A4C91B6ABB4CDF3A78488 /* EventBaseLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14728816ACF61C96545F414F980F4B33 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DFDE8B8F51B84DD08D0D7AF871A04C4 /* SDWebImageCompat.m */; }; - 1473175D9D91F3FAA6EFE18B305D6E38 /* FKPortForwardingServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 07B25EC8B033867DDBBFA3107CD3017C /* 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 = 5A56E0999D905D918357F9A626E97294 /* EXVideoPlayerViewController.m */; }; - 1487B1D1AEDC852BABA57CD71F64AA21 /* SpookyHashV1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C93A77331F2DCB76AC9069C20CBB68FF /* 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"; }; }; - 14A3CA4B77271ED4415356A1FBA7362F /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 468D763FD715BA65BBA48C21E8A5C2E6 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14C3DC80022ED8ACA9D4F4532F065F24 /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 39CCAC4A2D7E157D625AE2E79DD5784F /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14CAFF1ED4661468AB0080B8A886439A /* GDTCORPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D6A7F603D91A945AC9ECFF83721FD2 /* GDTCORPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14F4CBB8353E78750FBA45D556C32E23 /* AsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = E01627C9FADCDFAD3407038312E4CF57 /* AsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14F8EC0D2510CFA0366BA3D4E3223CE7 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A61CD93CD86B2847C62012BC8201AC8 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 150EB838BF663A71D17BB3DB6B3E97E3 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C26F973618AB9F44097E0D662C8273 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 150F04B8F2DE014340CA3EABEF23B9AF /* SSLOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 120C6FE790E1CAAAE33978DE80E762D2 /* 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"; }; }; - 152271A7580B47DB9B37189F7ED4277E /* ARTLinearGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = D44BDADBDF0681FFA576594C2A54A0FB /* ARTLinearGradient.m */; }; - 1550252FA1729815646281BF830A708A /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 04FFB9C319EA3BC2AF3541DA4BBD1CC3 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15619A9FEFEB4C7FBEB38264BCF2F170 /* SysTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 30C26D9E8BA9B0C1C3FD84643E3A62C9 /* SysTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 156647B23C14443AFBF903E33BCA6F6D /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FB7118678737F1D828984D9FBCFEB0F /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1570CDD55121E52EEF123C763B2B0B4F /* FBLPromise+Recover.h in Headers */ = {isa = PBXBuildFile; fileRef = CA4FBE8F8986D0FC6EEDD2B850A3F16B /* FBLPromise+Recover.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1578046795E51ADF624F9E6A5C60939A /* FIRInstallationsVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB4574B3B770599A9B8E3F74E2411F3 /* FIRInstallationsVersion.m */; }; - 157804CF2C9474129EA1324545E3ACA6 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6AC95E7AD35654EAD053C4678D5D0A /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1583C4F32B16836112179DB8401EDBC4 /* experiments.h in Headers */ = {isa = PBXBuildFile; fileRef = CE304DE590FA295283860C223B5CA63E /* experiments.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 159E6CC104E3A31FD10E4BFF4D2B6910 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 478FF91049F877DC033DD166C1CD7FD4 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15AC2FF021D7C7EEC38C290FAAAF3CD8 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 132BB75E02D031FB28B8179A0D011290 /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 15D5FFEEA2DFB87AC3BAE1F6656DB482 /* MessageQueueThreadCallInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81170979608C08D4D1521530F5DFBD1E /* MessageQueueThreadCallInvoker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 15D7CCF59D45A8AEB4224BD291FC9910 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 245B33E1F4D089A1FF002688512F44F6 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15FA0CEC28541CA4EF930A1163CEAB50 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4767264FEFC132643C5311D5096788E0 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 162716417CF9DC78508EB8DC805963D1 /* BugsnagPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 380AEA85EBA61336850CB2319530876A /* BugsnagPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1658E2D03BFE5D27F4C7FB78370F5289 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 0194255A68262603732E2E4F4F9BDAA3 /* RNPushKit.m */; }; - 1677C6E959A147929A1E36ADE31AB595 /* SKEnvironmentVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 96049167E2D8523393613FF3443A968C /* SKEnvironmentVariables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 167A2CA62B562DC4614D643C1742A81A /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EB09839249259D0536286005A085F8E0 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 8554BE05B4CA68DFDF521065515DA78F /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 168E0D6A2004B4AB71BDC7A0FD126EEC /* FrameFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 362DCF91A55A56D69B0ECA55A973800F /* FrameFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16B79B17961B6E6845CA4D610C59DDE5 /* ARTNodeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9991420F4188227A754E034852D2FC13 /* ARTNodeManager.m */; }; - 16C5D991F7D3833068C8F6892F59DAE2 /* MemoryMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = E877B24BBCFEEB3B33063DAB3FC98BC2 /* MemoryMapping.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1727491FC9D04CA1C6CBAF916FE3693C /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = FB91F4227F109724D2B112490C4FCC26 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1728749B028AD1D781945AAA91BE736E /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D935B87E7D5BC9E3AC3E2CF9C81D1084 /* AudioRecorderManager.m */; }; - 172DA40FD34F98F60ADDE511B6C70309 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AAA202C801CE16AB694D62DA2603A7C /* RCTViewManager.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 = E9128F86352D76A79FF505730FB26393 /* ErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17368940CAE03FB9904A5D69CFBC3DC8 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = C7F5FB874B08672C02FB2BFC14D2D529 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 173EFBD9209646E1A705B053082C9F6F /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = D95779B2CED449A629C8A758700E46AF /* REAClockNodes.m */; }; - 17473E80FC0107BF0A8C72CFFEAF8603 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = 098EB243A3EC052B12C874589238C80D /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1764DAAB45EFB47EFCEBF09C636D8196 /* Codel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AC86F16A869C08B98514E4FAD3877FA2 /* 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"; }; }; - 177039A182568496EEAD8B000C4CB5EF /* TypeList.h in Headers */ = {isa = PBXBuildFile; fileRef = AA766FEB8AFF1DEADB72485E6526D9DE /* TypeList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 179E47C6D3FDEF2F8548AAF3B8E7D75A /* IOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = A2191BF801355D0DA84F034E7EB2E83C /* IOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17C2BEF174A99D7A9963AFC14B2D9E10 /* ObservableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 780B702EB55C3166E65CB713785F0053 /* ObservableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17F2E42F3EF6AF5DBED785E7C1DC8143 /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B98C43EBEB9ED9E996C65F076BCB5B5E /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17F5E0FB74E7BD32CDACDC8F988CA5B7 /* SKIOSNetworkAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 93CC7E8B8374FB50C008B576F253CC58 /* 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"; }; }; - 180E6619D4E6F12EFB3E025429C35BDF /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B19946E7CBE7C12C9863BD084871818 /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1832399A5D86191FBC62039FAA886F24 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = CFF7BEDE2D56C8BC667725D4ADAB7536 /* EXWebBrowser.m */; }; - 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B4F226B18548F31137F52D5071D0332 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1875CFDC099AD0787A9C25318392EA17 /* TypedIOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A87117E5612E6AD894A505E87DA09C5 /* TypedIOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1883A6926C1940FB4951E1616CC42E9F /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD07198F82534ACCC69AB9FDAE1BEB8 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 189B638C3899F769A08E0DE1EFB64FB3 /* EXRemoteNotificationPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DDF1CE1F1DF8F2EBBEAEEB8B361FF4C /* EXRemoteNotificationPermissionRequester.m */; }; - 18A77E5A2082C7E3C408C56CA002C905 /* FlipperCppWrapperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E74C3E2B6D38A98EDC7095EBDF0D894 /* FlipperCppWrapperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18B99705036ECD1F33913244C135B90A /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = A076E128ACA2FF44ED8BE10CE4C8F2D9 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18C92F2E7DE02C4F5158C71F487EDC11 /* RSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = D569C8EBC11F560FC5CA66BF071F7634 /* RSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18CCDA25764FFFE7805A2F391D54BD80 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F351CE4D2108C412E825050B755F4A2 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1902EBB8C42BEB7A31086863B86BE089 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 36E87CC503F95E7DCBCF552BC0BF04D6 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 191ED4B1AD846F05B02798563A781F70 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B44E198E1118013F10E109C936D5CE5 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1921059D97551DED6DBBA916DBA150C5 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BBDBB22145B78714CD090797BE20365 /* QBAssetsViewController.m */; }; - 192BA926848E9D9219AEBB2DEA42A399 /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F1997B8A8F8C837D13423F0AE602CD4B /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19592F25B82235131D6A91618F62FC7B /* Throughput.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C6C4FAE5AC01C6228E1DEE8D1D7642E /* Throughput.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 196ECC69DF946B7C4054EBA6F7889BAC /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E62C69369E251ACD8E2B0D16898898E /* GoogleUtilities-dummy.m */; }; - 197BAE778D92018BC73EC6A9A055401A /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 04EBBBA654E5B9311944BB828A0B747C /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19912572D88D09628C2942291E7C9ED0 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 412D48D731E53A5618B1DBB917CB8899 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19A4C2DB3EBA77982E77271C69AB7543 /* FlipperConnectionManagerImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3575F3A9BC08A5FAD6227C9E2CE3926 /* 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"; }; }; - 19A911A0B7F6FE7C06C59E9DBD538976 /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = C553B6048128E6C5C2010F54DCFFFF32 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19B3BC4E2828FB30D6FE19E66BBBC724 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 76507D6BDFF3A2955E6C896931880428 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 19BB37501E60552D724E980C463122B9 /* SocketFastOpen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B59FE6153A8CC3B19F7CA6B444C1A15 /* 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"; }; }; - 19BB6A5959515A1DBDDC1B41C2E63739 /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3008B2D7E12E475B9A4DC48370E2DA /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19D4365486925B686D119895F21414F7 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BE8B85B9E36A416752CDE135629619D /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19EBAFFF4F7BB44B99B4E5EA6F2FC4A9 /* RequestResponseResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7275F5DA65E28AFA745D1F5F25FF0B08 /* RequestResponseResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A17875330ECFBD30A65210BDF5E8820 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D22FD21AD985123581E35E174568B3C3 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A1BCE8EEFEE011440836122D86B6653 /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = B2B23E78F9CD6F4E202C67819674071F /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A1FAB80AB5646F6BA23973871D037EA /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = A89A5E13A345AB0BD7A3A25759280635 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A34D3102ACF234F346A5475B6BF1CB3 /* Stdlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69D6106A77F649DDCAE006388446B24D /* 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 = 2983C8167A247EF469501A4EBFBE4D7C /* 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"; }; }; - 1A9191026A065A4591600142C46139A3 /* AtomicUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 259032220E882F1A3F9C8364086DAF94 /* AtomicUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A91DAC8DA3EBEAA0D5111513D568D69 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F8CDB3CB84B4918F82BCE04073C480B /* RNUserDefaults-dummy.m */; }; - 1ABA2B507962FB92E51A2CA70A819741 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BF4FA651BEEAAF5ED8F95C925D0291C /* FIRErrors.m */; }; - 1ABD61549684E693C9ABD854DE580471 /* EXLocalAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = CDFDA2AABF60471FA0DE4B952CECB3F4 /* EXLocalAuthentication.m */; }; - 1AFB7660AED3CB914CF01D42131CECAD /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = CE11CF764C991280625C47C38B5C8F31 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B10D25B28351FF12A8C17090C5309B3 /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C007EF19AC1F93CB99375FEB25E78C0 /* RNFirebaseMessaging.m */; }; - 1B51EB05FFD0750C4FE9B4A590CAFDD3 /* RCTRefreshableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 08FE08082A646B5291E0826CBC729CBA /* RCTRefreshableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B55112F88E36F4CAD2006CB5FE14D26 /* FBVector.h in Headers */ = {isa = PBXBuildFile; fileRef = F61DA646F70603FFB9B2E7890FC424F2 /* FBVector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B5CF4A390128D31E6B3DDD066E38DA3 /* FKUserDefaultsPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DB084C6DEBA0DC96061D8A514AC4DBA /* FKUserDefaultsPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B7460A41AE9C572291675EBBA73DBF3 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F61EA0F96EAB1BD9DD7607D35EAF450 /* UMViewManager.m */; }; - 1B7603450F5EBB7D2C05C7FBBEC26D72 /* RSocketServer.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C70C0DE50B1BDE4F31EE82E99A4926 /* RSocketServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B794ED054CB3A6B44BA360A30EEC849 /* HeterogeneousAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = 215C261D87D5D65CAC10CBA91012E7E4 /* HeterogeneousAccess.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B7CFF9E58522F2A4D6D36C5020D8DAE /* HazptrThrLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C3115F7E0E2ABB73E131A40586F98AD /* HazptrThrLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B83D9440594BDBD1CB4CB3D88411B49 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9464598046241785B5443A7676E3609 /* 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"; }; }; - 1BA74AE91BF42207C276B02BBC24531C /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C8773F55A4F4A5653989E3D9049C88 /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BB7DF35DA8BC3E5E76D9ADB62B3BAC6 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F5E5E7947A5559B8B8DDDD4748189BF /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1BBBA89E7263809B22A2986294845A23 /* Observable.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C1D8002FB0B3678187844345027A132 /* Observable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BF23C6D94BC9EBC387640BA8F2A5F0A /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EBA549B24B6B26CE6809AD5C97D0D7C /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C25BF8A89DFBB6B9B355600D39D1DCE /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B1AD786AD2B5B7C57E86680A8E002A0 /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C3B114D579773C689CCC20E86A66473 /* SKSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DFDEB74B14A09BB7A2CB49B451ADDD9 /* SKSwizzle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C647BDA4A4AB160D974BD55DB2E0A02 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = B391B9CA0B494C6195981505D1E076FA /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C71AAD98CA149A0B464F0C1BC1A760A /* FlipperClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D142D9DB4D58940C58B19712A5E24AF6 /* 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 = 18230B4DBA48A8F3656B5C7AC20A3B75 /* SKButtonDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C9458A12060B23DE3F9D57BAAC6AF5B /* SKSwizzle.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01C61CDCDB208940081BCB076A189961 /* 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"; }; }; - 1CB393E83C2658C292D706C7857EC477 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F68FADC2E5D1F3308B07EF0A1A621E3 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1CD50B17D10EDDDE034D1C2AB7034610 /* ARTShapeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DFD3C57B3BD3377FEF14E236D53E795 /* ARTShapeManager.m */; }; - 1CDFFE7C9DF69F03E29F9F02205DF675 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8BF33E3D337BB985790D01909BD9E7E4 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 1CE0A3B74BCACF590A1E1A2BE0BF258A /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 312AAE5A6C6467B1BD4D1576263C73E2 /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CEB2270F182DDF1CF7139272CF46455 /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D0C520E720F849C7F93F61AA0D4AC7 /* BugsnagBreadcrumb.m */; }; - 1D1E44F857FA339C19C859B350D0FFA7 /* Allowance.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A65D1F437F3BF3FD561C475B7FDF42B /* Allowance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D4CBFD46B5E0040A330C7120FBFEC85 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DA838978E3266512EFD9B40E12CE5CBB /* 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"; }; }; - 1D6326675CA2E7855A721EFF933961F1 /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7CB983279B4EE789CC6DCECC42768786 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 1D99EBC8F71768B9B1A2CCCBED9AD982 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = CBA4D64E832107DF8DEDDD7AD46ABA1D /* RCTRawTextShadowView.m */; }; - 1DE06FF175E64A1F373F1E0CA85D45A6 /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CC4950F11A5BAE422A01CD661DDE700 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DE91DD8D31AD923BC2F28C70E8E6F9C /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 592374A4AECA89B1BB68DE278A852A29 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DF16A410CF349117F27A48911AB92B0 /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = C6C6F6060D92552F751A5A438DD7F1E9 /* RCTConvert+REATransition.m */; }; - 1E0A1261A07124778FD4B3B42FA9020B /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = D21F9B54F5152321C81F1E4B947973E3 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E48D95C455B8ABDB2E212CAB79A6ED6 /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = A91D4BB1CF8EFD075D25BCF7E2FCBB8A /* RCTSRWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1E5283D2800D1D93A49EC9AA71FBBBC5 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F754BA97D31F81C0D2C840E3F713C40 /* GULUserDefaults.m */; }; - 1E9E9841ECD43A7B59D4B9C4A24373CD /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = E7051E62EA10F5A1688EE25CBA946028 /* RNSScreenContainer.m */; }; - 1EB1982FEEA30F3349E79573D316E7F3 /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2282B9C099E923015053646C706DFEB7 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1EC6E839250BB5EE3E900F898BA75362 /* IOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = 98E77D6A25ADD24D6F07341AF8523362 /* IOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1ECC93652A3EFFCFB135FE893740D5E3 /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F257D3DC2A8E4E89D3BB0AD17B0D129D /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1EDD4DC0E76159A2E868E2448ED7CE8C /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B18B97F7B5BC32789739B993A2AA870 /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F7A6150C30D540366225C4428F4EEFA /* OpenSSLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7024B63B6A0592729A9DBFFA7058446D /* 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"; }; }; - 1F8D9EC1018173D1167AD8857D3E4CA0 /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = DB6031C2D1663B56C2BFC3DC302D3269 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F93776C6F5649E124D88989BC9805EC /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC763AB25BB02EE3DE6A7C2352B487E /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F988CFCB48630887EBEC9D536138CE0 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = BD539FB8E9853340BBBC966D4714DBFE /* RNNotificationEventHandler.m */; }; - 1FBC66FB408DC29291980DFFAC95FD4E /* FlipperKitNetworkPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 61383164C8977EA49DC60163A8512601 /* FlipperKitNetworkPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FD3F9BD427A14B0A7DBE59A9ED28AEB /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F7E8C7767E4DCA4EDDAF759C14E8C7B /* QBAssetCell.m */; }; - 1FF20C2CDD23D3EAC68ABAC6E0880DB9 /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AED6104FB755CAB53662F840A8C88E5 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FF2393253B66E225DBF6E7B48F3860C /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C3D6F2F0BD6A80301C0154FB416A93F /* FIRBundleUtil.m */; }; - 1FF2EFDA8ABAED16AFAB78AF0DABEA00 /* BaselinesAsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 04EF404723C321D1CE272E4AB802BD15 /* 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"; }; }; - 1FF5C452F6AC78D240C19A97251FBFF9 /* Pods-ShareRocketChatRN-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FE0A6812B600DE9F54562F0F69D2DE /* Pods-ShareRocketChatRN-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 201C25CA113E1654260D99458E252A6C /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = DE9796627BDD27EEB4F1131083745509 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2029321EAF1F73F656D94619140C1873 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = D3EB3043B14271CB50A41A02E51FFCB5 /* BugsnagUser.m */; }; - 202E0AA3695D0381D384CE7180F47ABD /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E60978F54BEFC76D758C52F2DCE696B /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2036187BDCF514B48DD38C011F3D8F42 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E500DA4066B4BC698E1361F118D3F3C /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20416B5D4297ACF6C5123ECD32CDD1D9 /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBD2E2A0CCC65EE9926134BEE529124 /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20787CEC79E25AA6516AD59C8BEEB419 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D1EFB411756EBD8F39F077B8FDE62A /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2080973A334C01D568F6C34EAA5FEC28 /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 77193EA92359874A8A909A3F19EB06FF /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20AB37D0A997EB702F9625EFD74E7D72 /* SKIOSNetworkAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = A21F660C6F4A88B7477EE0F663966EA6 /* SKIOSNetworkAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20B0C57A6DE9D3137B0AD31EFF574741 /* SpookyHashV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 770DF2A3BFCED53A3069E3AA80AC34E4 /* SpookyHashV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20B883649B7B86E3C65B40C1BE9C6C11 /* Varint.h in Headers */ = {isa = PBXBuildFile; fileRef = C1EC005937337A3AF4021FD78FFF4A61 /* Varint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20BF5CE7BE71A52B947DC1A4AE28D316 /* FLEXNetworkObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A6FAF621DD8E42929F3FA9DE1FB33C /* FLEXNetworkObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20C23C118B6ECBC5D63DDD14B20346C5 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B48725A57C02BE892258A5F0E381FFD /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20E395C9875740A8A614B3B3F1739656 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F4113C049E565A753E96474638C645F /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20F3535B1F7ACCD40CC3F44712CD9CDC /* FutureExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F8F65DBBDC35F4D499274A0E87B121A /* FutureExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21227AB74B4FBEF7FEE5EA1C0AEA6708 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = 77EB8DCB463F84D34C3F69C528F50742 /* RNFirebaseAdMobInterstitial.m */; }; - 216C471C3659DB6C7F43F4C451A1CCB2 /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0149F9ECF69B7586A6E5B0877111F8 /* BugsnagApiClient.m */; }; - 218095E8385F5B81616076F5FEE57FF1 /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C22917C00943A72650B1A5BFECAB205 /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2188513E06C68D0DCFAE5B02D5EA86E8 /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A37ECECFF215A4E4752D225E775EE54 /* RCTBaseTextInputViewManager.m */; }; - 219BFBFAE225E7D441E18CFC7572CB4D /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF24138049CFE68DD50C74C1145242A /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21C0D0A679B9CCC696330278C799F8AD /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D2402DEF5C89B3561B39DD69D485EAC1 /* REANodesManager.m */; }; - 21CE7333450F08EF85250BC221A8378F /* FrameSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = F673F7A4451F2EB7B7CAC0BDBB6536EF /* FrameSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21DC793624E2D6A11CD90371C27BEE98 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5147B173FBF4AE07E220CCCDA9C0D551 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21E15100946BAC576970F1812C06DAF4 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 86AAFFE9015819EE8C6E0EB64991023F /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21E16122AFBEA16EAC94D13B6DDB01FB /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = E3B9F2E2045D0788B9F558559D9E3279 /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 2212B6827D7BC81F77DBB7C361B61548 /* GDTCORReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = B794065BBDF365D9EBD7C6655644DEFD /* GDTCORReachability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2232A04B30AA441CBA83D0A161F4879A /* Hazptr-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = B08A96271A96C96F79C23505E40F7239 /* Hazptr-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2243037041F364BD2FAA1C38AE6A4CB6 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EBEC90FAEC6FCB04E4466E74D48C5F4 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 224D23FFF43076B9FD6F06C90E360D15 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = C584564A24FC9F29346D46E78173808E /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 227134EEB40138501F42DCB74D501A8D /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = 72446B354D5BD5E6C67A34FFA3A5735E /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 227182585B91FF43E82847A96669088C /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 574CAC2BE1FDC0C3A64A41100E04D1B8 /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2275CDE2F9E72781DD15023D75195980 /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CD1A7C15C31FA648D8509671D563123 /* RNFirebaseStorage.m */; }; - 228E33C6464F584B2EF22BF39DCB4A5D /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A55C32FF9E9C1A62EEB8C335B948100 /* RCTUITextView.m */; }; - 22C8370E1153C875B7DC2D72E7141618 /* SparseByteSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 84405E5212A26FB31331C0561D1B6213 /* SparseByteSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22C893769DB69620D10DB6343A1BF40C /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F4675CC8307D777C968A879851B36B /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22CEFC35D6BE5B9099CB736853ACAC54 /* KeyCommands-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 67E42338FFC645BC4772588D7419BD56 /* KeyCommands-dummy.m */; }; - 22F2DDCCF5DEDB634A650681FB7CB07A /* ARTSurfaceViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 85808F8B10091CD0E52075D763A399BC /* ARTSurfaceViewManager.m */; }; - 232F9E9093BAD90D351096CECD29DA28 /* SingletonThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = EE4E5E73B879B9EC13468395FE769AE5 /* SingletonThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2334BC257643AFF9F1A7C9F391BBDDC4 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4E39D773243E62889778C6F995D48E88 /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2353A8FB4CFCDCAE359ACE46CFC9E24F /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 8576E63209765A1063F39CC81ECED255 /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 235AF40BD4F72FA49078428998D61FBD /* YogaKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 566BDC3CA9E55B141F1F03BA37242126 /* YogaKit-dummy.m */; }; - 2365907247E86F9BD727F7AE44494EF6 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = DF68F8C05ED0D441CA88D7C0FB9706E8 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 238F9CA702A2EB39A52476B90FCF4CA8 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = A718E68D26BDCFE9B9CDA4F834EF9883 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23D01320547D5F767B3E75BA7C6D06E7 /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = CDB49E839110038FF4DC5076B280566C /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23D3495C13258064F17B2596703252A6 /* ReentrantAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = CF8A87482535B796BF26E80DC743B5D2 /* ReentrantAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23D709C5BFFA4E2B8FE8E01DCF133B5E /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E211A0B094C454F064C853CA7D597DE /* BSG_KSCrashSentry_Signal.c */; }; - 23DD6882410833B4985BF657DB0FF140 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 516E8E98B631789DD4E1138D1F45C97A /* SDImageCachesManager.m */; }; - 2409E7DAB2005636E62545D5599F069B /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 82F0CFF18CE4552B3CF163C7268A9870 /* RCTInputAccessoryViewManager.m */; }; - 24245B52141EA46A7042F4BE99AEB86E /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 6509F99A2B26E0DC23794301BE53B4AA /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2451B9C96658A869E74A857B030FCEC8 /* Launder.h in Headers */ = {isa = PBXBuildFile; fileRef = 00855890B735951AA5162A55E8A97890 /* Launder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24570C884E7B05506960B1ADE2EBA32E /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = A284C22076F6E210152F6954E6818433 /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 246E297E51662846FB8BC6A044BCC3EC /* ObservableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = D2C27F372D793E139B6108DFE137291D /* ObservableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24B66DE15C81BBFEC51497A13F13AF72 /* LongLivedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EC405B3CC16154B3954F379C47921A /* LongLivedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24B97F4F26D06C097C3E12F6B68F04CD /* RNBackgroundTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3908931CC3AD282C86A05F921B3D10D0 /* RNBackgroundTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25163DCDEAC38C5567C3C83ADD0CB5AD /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D035F17BAE0EC5F3DF65863518DAE9DE /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2527839399261E620202C3D565C96224 /* EventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3455EB917ECE0988D4BC9BB519933A28 /* 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"; }; }; - 25308C703762C1B6541C05420395E4E1 /* RCTWebSocketExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C1830D09C7AD962D9E9C6B21D60E848 /* 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"; }; }; - 25464C199156B6F34863455C64857399 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 914E5C444B63DD254F036CB9D76BB996 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 254B9E5D97F740F5EA8A278A150F25CE /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5364F369762F2D9A787AA4C0E3A83302 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 2578A917ADC1827F3D0717324949A259 /* FlipperState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF586CD523D95A658AADA902B005000D /* 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"; }; }; - 257916A7CD095FA0808F4A1ABBA1E93D /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 05A3D55CAA8DED5C74FC5C2B3BA51AFC /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 2592F0075220E3322D3B6C8705B4C26F /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6210D07A896201E57DE39B266F754E6E /* RCTSinglelineTextInputView.m */; }; - 25B0C379434647D92E7295C0CC6A1B1C /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A8A52A66D6ECB595B10AB378B99C8CFD /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25B6D4193F34A5ABE3CA36A3E35CFE8A /* SysUio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D38B789AFA3E08A0D80B75C3C58CF03C /* 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 = FA7620C33D98CA444273207FD555ABAF /* FLEXNetworkTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25D1EE7FFDCEE0EBC3F03EB316E69F59 /* RNCCameraRollManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC4F966BA5BAE51CD8161E3BFB19A697 /* RNCCameraRollManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25D70C544A35CB6F097D761400F7957A /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E893291B40C123F6EC0C9A4AB35FB6 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25DD1F622FE7E6E77871EEB146276D51 /* RCTTurboModuleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5205F507564DE7F6518EB49735BEEB0E /* RCTTurboModuleManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 25FAE9EB053A32C666CBD08A58F59158 /* VirtualEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09F1FD68918CD5F6B8A22695713E741D /* 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 = 4F3A22757CCF4CD86B5ABA167EC115F4 /* 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"; }; }; - 263E7272EB84F216E5010AAD64EE4393 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C971578E953F8059B4413C67425989 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 265A7C27AF6E0FB3AE07F79E4BA091CD /* Log.h in Headers */ = {isa = PBXBuildFile; fileRef = 72ADF759622DF370A2C32EDEA6407D22 /* Log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2667D6A247BD464A6C85B15684C69FCF /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F68E0CE6A3A45B21DAE0ADB89241CD9 /* 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"; }; }; - 266F0607CAD1CEDE6B8FDA659AC9564D /* RCTVibration.mm in Sources */ = {isa = PBXBuildFile; fileRef = FB5F65DB5FC23042D7F48B3043F93673 /* 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"; }; }; - 2688470222A93D85CD64C619D255D87F /* StringKeyedCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 191E0AB4AB70334DAAFC00A760F3A31F /* StringKeyedCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26DDB3ED21F8F75BF8715141466A6BBE /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = C087057E1CB78F04BB1E4D342FC4B961 /* SDWebImagePrefetcher.m */; }; - 272654FD85002EBB933D59A3241446E8 /* JemallocNodumpAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 6506E90DBEE865CCE7B43373CCE642E2 /* JemallocNodumpAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 274ED815FE397FA51E0AA17121A439BB /* StreamRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093C1F142FB1F8383A757053CAF1B48C /* 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"; }; }; - 2778D8DE1D2C367945F0A959B924EDC8 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = BA25394971C4CB64AA8DD418868BF293 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 279BD641A3CF233F1A022F5C2189736B /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = F31709B9ECEE7B00CAB3EAE784D2CF59 /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27AFC607943FF0399A91891DD6B277F3 /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = DC4921858537797DF6DE8FEF93F73B84 /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27D37D561140701C9C2DE99C2D13C0BB /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = FE82543F068334B0331886A3E9D99352 /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27D7BF69F512CC363019B94C7C8A14FD /* SKApplicationDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 09F47523D4E6432D68674A050EBBF338 /* SKApplicationDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27E334C4DE66739FE2189761220D2152 /* GDTCORFlatFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8EC08DA57FEC621D53E2C37A998546 /* GDTCORFlatFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 280340EB2BB4FBED12529AA52158B665 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 53CD110FCD349863CA704AC151DEEAA3 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28061C86241C297891AF6D19B17288A7 /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = BD76F1F3F5837C4EE2BF0B840A9F71BC /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28861AF52B24FE2B3F51FD4A8A00A722 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FF35AEBAC7F7D5E574BAE659430B77F /* SDWebImageDownloader.m */; }; - 2890524395C72E909E591EB184C2E434 /* RCTConvert+ART.m in Sources */ = {isa = PBXBuildFile; fileRef = 49EAB33DEDA451ECE220EC8AF4ACAA1A /* RCTConvert+ART.m */; }; - 28ACE9898CEAC453068EC5C6E6661FD0 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28CFF1631686533CBDAC4F58170D6326 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 28BD2154EFEF4A904B84DFF396BD6598 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA41DC73155E4E6BCFB2D091C2B7773 /* SDAnimatedImageView+WebCache.m */; }; - 28C65AFE0EA39E92622AB93E71E10748 /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = D8E59B66F081BE096170439BC02D93F4 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28F938C614393C2E27ED714D9579FC8E /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = CE23695884956B445D045A5A4F2BEBD2 /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28FFC4481C53A863062AE3B78DFDF30B /* SanitizeLeak.h in Headers */ = {isa = PBXBuildFile; fileRef = 817C4CDF2FF40398C12C7B51816D040E /* SanitizeLeak.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 290521ED71D65A6F7DBCB4673DF0084C /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D281EDC9696B7F44BEA76E706891017 /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 294DF61467891D4A15B8BE8DA7B249C8 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = DD00CB56D91621F69493ADDD3139090A /* FIRApp.m */; }; - 295B0286CAB8B9811ACC7543683D1FD9 /* SwappableEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0AF5331168A419623C9D015644797290 /* 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"; }; }; - 296F07BAEFF63EE74DBFD1A4936E42BF /* RSocketServerState.h in Headers */ = {isa = PBXBuildFile; fileRef = D1A45B3636081D58B3A2C76BD76B56B8 /* RSocketServerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2971D2756E69D3A1B1B0B05CB44883FA /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 687220EBC07C9E6FAC205C6519208563 /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2977CE25D3D95A6820F6B47674C6CBA6 /* FrameSerializer_v1_0.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F932A9BB7CDCDC99B0DD8738E4601E0 /* 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 = AB5FF49744979D40ECA028E79C2184AC /* RSocketTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2994820A161009C46BCA0F5CE653EA23 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 147C723753E754518402BEB9ED7DC51E /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2996E3F4C4B3F78A48FD7414D9400D12 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 04D663D51FF3BC07BC8331ADD75706C5 /* 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"; }; }; - 29A57A56B88B85230E7202D1741D4057 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = EB564E3DAC37E01D80AAAA34088B6182 /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 29A78422CB94171C606F76CBF757733B /* TcpDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = DCC8C93413C4A20B2CEDDF097CA3F6B4 /* TcpDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29A826F8E3DC4C6F6B16EAAECC591333 /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 355DED01991AF95805580082EE4D8736 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 29BB93429B225681D5E327FA55D79FCA /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4730CAE79DB9E448ACFBF47D5A9CF3EC /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29BC45BF5AE5015D46B969B85561BEA0 /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0F7031B485AFA3CB77A34F11BB9B63 /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29BE103541578385234026751F8ACE67 /* RNRootView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BEA79E45CD6C4B455D971CD4CEB2489B /* RNRootView-dummy.m */; }; - 29CF0EFC90A41967677A31628C2F25A0 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 08829BC9C202EA1752192651200FF24B /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 29EF263F0219112B7A83EB6282AC6BC8 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = C52827FE3E33A2486E9F3E9A5DB53FA6 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29F9DF5B489E9D84B67ED4897106E0BB /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D13696AB91A111CF4B17AF8A82344F04 /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A0324572051D6112BEDB9F83E676728 /* RCTAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F3990E460FB5F9E245B9B637945C22C /* RCTAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A0924AB7815CCF0A58FF53C9F9DD715 /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 892F5AE1354CFFA17AE1881B08925A3C /* RNFirebaseNotifications.m */; }; - 2A0C966126A297B3D07024632C4367E7 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C13ACF4C333704044F230487F185C5 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A0E1DCF4CEF3E199FEF0ED767146681 /* RCTConvertHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01E111A92A8C204D121A7CE95801F180 /* RCTConvertHelpers.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; - 2A271C1605508A90C3BA1EAB6BAADC3E /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 80CEA4C9FB7CDC667CB53E2C1DC471CD /* react-native-document-picker-dummy.m */; }; - 2A3B68B376B56AA14142534390120DD4 /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23ACE1E4D86A9BF4A43FB04E8C62EE20 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2A55289CBCBD22F409A68DB6A7D7DE51 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2570B45F50BCBB7DCDAE727C311DDD99 /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A996496C046119E9D62610932CC69FD /* FlowableTimeoutOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 66FDE46C73DBE3989EF7943C600233A1 /* FlowableTimeoutOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2ACFB7C65A61B40D30B5CAB420AB071D /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AF32D081EB6E524CB3E39D7F94422EE /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B174A54A84B51ADFBD45E40110F0D25 /* AsyncTimeout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A2CE6670F1063CE769F4F38D99C6814 /* 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 = 60C29C33923424EA722B44C2EEEF50A4 /* 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"; }; }; - 2B25C91103E9A7DA0BF82DE4DF7BCEE6 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = FD5387872CDB3E69D6850D5774F27155 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B2A1CCDBA8AD8D264967730D01F3FA4 /* UMPermissionsMethodsDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A816BAA178104A152A615160293198EE /* UMPermissionsMethodsDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B2FAFDA8347BE2821FED5D48AB3A547 /* EventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 70EB5207D74CBEE1C7F7A1F94CB901FD /* EventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B4FBEC74AEA5E28A513305A9E602882 /* RCTImageStoreManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 641D8F8FA1DD9B786D2ACCE319365B95 /* 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"; }; }; - 2B574EC6E9241E8B84C6A3846272F8F3 /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E14E803222896FFB5A5FD3579D2F497 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B79DAF1B46E07D72A44DCAFB639C819 /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = EFA9E989106978D4E80BC8EE286D6304 /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B830C91775D329B828183C837A9EFF8 /* RCTAsyncLocalStorage.mm in Sources */ = {isa = PBXBuildFile; fileRef = B65C102AD065AC51BB431EEFFF98E5BA /* 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"; }; }; - 2BA0D059223373A39DCB8B59BD18557C /* StringKeyedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 33AE5102B7218B102D9683C94F8937BA /* StringKeyedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BB382DB7792FE1E8269B4710E90EFFE /* Random.h in Headers */ = {isa = PBXBuildFile; fileRef = EA487FB8FB99E1AACE8BD924399C4214 /* Random.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BD172C6FB7DF31CC3EFA3CE085B4126 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 338C2E7D2F893B9F7B7644A561785505 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2C03900917DC61024FD067977229C3D1 /* GDTCORTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E73DD428C053251E496A070FEE4D7D9 /* GDTCORTargets.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C0C31B7505BC8E94D6FAFBE26E70005 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 840917B509BB30F5BFB4937EACC877C1 /* fr.lproj */; }; - 2C3D875B1658DA6BC9946D437202C839 /* ExceptionWrapper-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C225153782F80BD27563133AD2D2C29 /* ExceptionWrapper-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C4337F44EA78BED73792EE210819525 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = 27C4185FF117BB68E954C769B2CD4FB8 /* QBCheckmarkView.m */; }; - 2C4554B6732E389B6C115718BD45701D /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C1DFB76D2A04133AF31E767C7B34973 /* SDWebImageManager.m */; }; - 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F439BD20B5301F3B48D4563AAF2F7D5F /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C6D65B3FBD38D8AD43897EBAE585914 /* VirtualEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC6222422A5D872EBEC5AE4557AA1FF /* VirtualEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C76D04357B9263B3E31FF7C30424670 /* GDTCORTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8446493A26CBD5A047B2F877C460C9F3 /* GDTCORTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C813CFB5B807A3B361E5EC77152152D /* Dirent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F3080E77E5BB8B52647E6EC7E3C8497 /* Dirent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C89CAC103055E4326DDE29E97713CE6 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1230732873EB5B79DA0BB896FAA32E99 /* UMReactNativeAdapter-dummy.m */; }; - 2CDAC043E586A4E33786C82BEFBB0DBF /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B7C68AC1C8AACB3FBE5504BDA2DFA6 /* RNRootViewGestureRecognizer.m */; }; - 2CE08EC7BA09068921151F10810607FF /* RNJitsiMeetView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CE0B684D1BCA6EEDD82AD1128AEB955 /* RNJitsiMeetView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2CE339DE51DB76536A63008724250668 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = B5DE66979ACFC098CDFA80B17DFB56FD /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D0E5271D5737630B32CBDBE8AF16971 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D73E173764C933D18F25FDB16526AB /* UMReactNativeEventEmitter.m */; }; - 2D94B903B687465A1A40CEBEE7FEC6E9 /* Frame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E2315781F7CD76456E6007795F77ABC /* 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 = 4EE560EEF8A1CB47F4F99B57FAE6174E /* FBLPromise+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2DF43783BAC61EA95D674BD58E390775 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = E6B102EAAB4D0FBD79C2C8B6A1F75831 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E014AAF39426DBC26D47DBDC691ED5F /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 26347F9EA70B7827CA27CB21148817BA /* REATransitionValues.m */; }; - 2E08E47CF3B7BCEAB85479248233BE52 /* SKObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3224500CF0F3FB09AC30951ED4C8EE14 /* 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"; }; }; - 2E5DDB53500E43F9F5A51245136962A6 /* SDImageHEICCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5423FE419658ABF1C4299BB4D59D4F88 /* SDImageHEICCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E7763FC85109EAE2D59FE71C3B17D79 /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = 8702444E910F691432A5D807F6E85DB1 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E78136632F05B8D8F8CCA6F8B62AB6D /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C17EAD202035E688B4B171F70E4195 /* SDAnimatedImage.m */; }; - 2EAF41297C07BA08EDDBED38825EFD51 /* ApplyTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E7AB37A4C9A9CD685B607A810B44352 /* ApplyTuple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2EB201AFA7B7067271DF082293CF9112 /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 559974B33C84BD097B301DF7D8404708 /* 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"; }; }; - 2EB408F37923E5B678BADA8BB3AF48F2 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 1946593FF1D9E84793A440A468B2A8DD /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2EC239D84B20011AE1A05A0CFCE4E647 /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8298BAC346CB5AC0D7AC4552EFF754A8 /* EXAudioSessionManager.m */; }; - 2EC5425BB144046F7F37DB3FA09A3376 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 73A1A47BA2AAE5E8122BE06317B1CF8B /* RCTProfileTrampoline-i386.S */; }; - 2F2C4147704FC8631687DFD85CF1C60A /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 91E98FB986B1050EDE8F591208A677D9 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2F3762F547283D037D6BF8A882085851 /* IOVec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC0AD4A9E6F7A208407E5570B8E8EE1 /* IOVec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F3E6CFDE51DA53D85F9F0B1E585D2C2 /* RNCAppearanceProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 109AC22229D7FE4FC59622872467FD09 /* RNCAppearanceProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F590231D8B24A4726C9B4C08F8A95FD /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ECB8F518E3152C17333DA9EC01844D0 /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F998A4B72485CE3C7114765011202B1 /* GDTCORConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2820A02A351356A0FFD7017542CFF65A /* GDTCORConsoleLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FA7A5A12876AA7C4D5903A9C5B74B3A /* Spin.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F3DFEFF8AB18EB244F07350AC46618F /* Spin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FB4E6CEC54F509D46FCEBE53DEA65A1 /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 42F89E7F7223E6EE2A483ECECED9329B /* GULAppEnvironmentUtil.m */; }; - 2FD56DFD6405D75AC16D258A4AC0F49F /* RNCWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 19A0371EDA218B45309ECCF1B5BC2AB4 /* RNCWebViewManager.m */; }; - 2FE803AD2F6A7E8DC5898A9563ADF11E /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = DDF8A6BC140C502062CFC253CD1CB371 /* SDWebImageDownloaderConfig.m */; }; - 30048C1ED58BCA8F8305E97FE14CCED0 /* IPAddressV4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1518213D9F7823AF378BF59C0A4A8DF /* 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 = A87B512D4AC3E8861D8E208D7977CFDD /* IPAddressV6.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3024D29596A05D6D26B00A2D584A7A55 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F136F4A0BF2386B15DAFCC1D67A2AAB0 /* RCTTextViewManager.m */; }; - 30363912631BB1C44CADF345BE0C724C /* UIView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = F38814CB2CC48101D8965CF484BDB1C6 /* UIView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 304DA0D33346E09E619AAD904E6CFD85 /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 050E27E3EE0CA10437F5D07EEEF18F99 /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3060BF1405F7ABB478493A90B64FCFCB /* F14SetFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C08D00A4D32EE9C330329164648195A /* F14SetFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3065F04E0401C33C4AC2E4E36A416605 /* FBLPromise+Validate.h in Headers */ = {isa = PBXBuildFile; fileRef = EFE70113AB1891B8700EF3061EA21E74 /* FBLPromise+Validate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 308C87640D35D1E3C633032AF321F283 /* ConsumerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 54401F61C3357D1E96C80C18C4E2DED0 /* 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 = 0F5BAA7D69E01CC8AA8D49B18B958B0E /* 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 = A59AED1459218BFDCBC71446311AA614 /* HazptrDomain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30EA63D0E95EB523F359EAA9BCADC1F1 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F872802024BEDB3B2C7D59B0057891E /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 30EFA1CE7F1133015F0E3E10A28316CF /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = EF1554E3531643AC1338DA8F2FA7A6FD /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31104DDF23E644091D0B208B51B3F550 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 95D930E8CF335BCB777CCE4419A7A5B9 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 314BEFBCD6A8C616A4589D1939461D15 /* GULKeychainStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E1116AD4989C13E56247AB3EF0B0FA /* GULKeychainStorage.m */; }; - 316E7D6240A4CBFE7A3174962EEA4914 /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = F1A04BA784448DEC961E7C30C4D18845 /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31935F903EB3421E32FCD701A8DBD38F /* RNCSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = B1E29109E6A7C3311A875A32A0F2C452 /* RNCSlider.m */; }; - 31962DADDDE276F6ABB6754ED6E7EE1E /* RSocketServiceHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4B9E8D6A2DDF29D5C5F6F40BA57D60F /* 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 = 7CBE7F26DEF6EDEE75A2D06F79C5DC21 /* FlipperCppBridgingConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31A892DBD91E377E85107B4FC88FEED1 /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC1E3AD3A3C7D5EF940D5A3C236CFF1 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31CA1F80D4661804D819BD261F21AFC5 /* DistributedMutex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7848DEE31ADA7C35A64A67BAC27B14D6 /* DistributedMutex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31F3C1F1C0E29CC26D3A6B81776FC9E1 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 750FEC2522192194F49682A49D5C29D6 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31FD8DFA47B6AEDCBB2D1C7B48A2B1CF /* OpenSSLLockTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B376A4DB64A47998145400EB1CA0826C /* OpenSSLLockTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32139BEE9683EC3EE16573BEFF42C21C /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 87C3BACABD1DEE98808417FBA2514893 /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 321E5783FD6AB1B2E124AE90C409D435 /* SingleWriterFixedHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = E7107D2046052CD7A4AF313913FC9584 /* SingleWriterFixedHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3240E20C3A58ACFE15D21D48E1D40A6B /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 114720C62A8083FA6E1CAC4FDCB5AA47 /* RNForceTouchHandler.m */; }; - 3259B3941D9E4CC09A9A27E51E89450E /* DiscriminatedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 3541D06EB8C59BDE0027D1E6341BC285 /* DiscriminatedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32622CE75F78F8E2F8D5400CD2CB17DC /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 125C498FB2BFE1A4DDEFD3D0C53E71D2 /* FFFastImageView.m */; }; - 3268AC6F8341AD59A356F49E24D7A68C /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 54BDD31F4BCD765222811E370F3F4CE8 /* EXVideoView.m */; }; - 3281A3156AD63267FDA1D1D4DA80D5DE /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 4363F3255126FD5D35E83B598067BC60 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3292BA9319F6A044C79AE28E0D918FC5 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = D9D9D03BFCBCAD2A7339B4C6A86B467B /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3299094AA6F9AAD51F2C6B7EFA6F7283 /* RCTVibrationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4E5A6C4B35F1E9A3742289D9C5D441F7 /* 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"; }; }; - 329D8DC4DF1F87F450F10F8695FAF36A /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 180BB68A3404C4AABAC8DB91377B1B66 /* small_vector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32A725DD12977D66DE1D185F429EAD35 /* AsyncSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = 855DBEE3B15C3FE08EA26326134055C0 /* AsyncSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32AC28388DEBC44E892603D239EEDE0B /* AsyncSocketException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5A918CEABBA94E7ADF5E0E0F4590B7C /* 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 = 34F6349B6EA9E379A7AA23DAA6383106 /* 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 = 7A059ACDA22C414C11E828DEE1F42B14 /* F14IntrinsicsAvailability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32E9548503360012A39909DFBD4C4DD9 /* IPAddressException.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B19B07331D7E71D957AABF6A9D3257 /* IPAddressException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33301592ADEC5F3E21FA07A848C1936C /* Base-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A017F7F754B9A7F93BB1415B725A3A4C /* Base-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 336AF37B5F585C4DF000A22B615C60CB /* UniqueInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = F50EDCAB794DF60CA055C1158F9F2FD0 /* UniqueInstance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 337AD4C3D05F965B85CAE6BCFC70C73F /* RSocketServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E061E500898E80FE2F24E34CCB6EBFE6 /* 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 = 2E6D736667E4999E61DA48BC2CD9FD5C /* Assume-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3381A15E738D9B9F0E2B4E5B6962EF59 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = F0E5FC0EB2299670FBD2C634949EB2EC /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33825AE552B86EA4DFF1456042AB3861 /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = E755722461C854C58CF07583BB456258 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3387000CC1D65427B1EF0E7A6D10FB83 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 15A42CBD5BC645142890154390C26E63 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 338C33E4A2EB50C20A830E837384EED8 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D0EFC89B228A007FAAD0BBC50F4A310 /* SDImageCacheConfig.m */; }; - 33C906D21E0095E99444F2130D76E9F4 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F60F10980AAC342007E29131CC884E6 /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33C9DAD6F6980D6E44985EE759169311 /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = D5909B93C9C610D2749ECF8B8182B240 /* BugsnagErrorReportApiClient.m */; }; - 33CE9B0F1DD86596E16561ABB74768E6 /* Pods-RocketChatRN-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D70D9EBB5B766C22C2364940119C9F1B /* Pods-RocketChatRN-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34544937627B86CB42BB16F02E12B037 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DCAB7BBA6B2EAFE4A03E8253AD541AAC /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3463C175D4F311CD3A28FF95ACA98E00 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C024CB1EEE85D32F026EB14C85AAAA /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3473A25D4D716A7FCC6576D1D71CB291 /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 248C390820FCFC0AD4DC2D486FBF2E6B /* BSG_KSJSONCodecObjC.m */; }; - 347B182C399E95A640EE32BA18E0D4B0 /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = BEEE1539257DAA24137CF84BA756B2F3 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34DC275EEE112BBD0C9C8E142883BF10 /* StreamThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB3A000770E89F8E15885543D6BA2CBD /* 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 = 409330992F3D3BF12E89545D9C524637 /* RNCWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34EA20ADEFC65F6118975776F29B5ABE /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DEA3D9B5C8E4A8DE486F429B4D13D521 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 35269B5057CDDCC7DEA2FE786C99AF9E /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = F89F92D9698B360DCDB85F764ADCF471 /* RNFetchBlobConst.m */; }; - 3537CE1621452E04CE333F76DC5EA2FE /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = C92A4D9EF00891FC7DA6BA1F8703778C /* RNFirebaseAnalytics.m */; }; - 353B9345CE16AF6338035CFD93D16671 /* InitThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D02598A0900902A1CF01D1AE846AFDD /* InitThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 353E3AF04FFD70145B93E29D0B322A3B /* ChannelRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = A08D7DDCA509340F213D190D49CD7EAD /* ChannelRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3567CB332EA82A9AC5E4B08594213F26 /* ARTTextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4949D1467B88E537DAB04E4BBECF0830 /* ARTTextManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 357556976C6B4B8D49DD1E04031A3BA9 /* Yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 92B1F88420B5770F50963F4972B2105D /* Yoga-dummy.m */; }; - 3585440364A592462F3DAB4360A8A9C4 /* Util.h in Headers */ = {isa = PBXBuildFile; fileRef = ACAC7108EA37ACF52A7DC94BAED1242B /* Util.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35D47F3D1A1DBD7B85CBF95EEB5D1CA5 /* StringKeyedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = A11D53345D3B620DEA2CDECBB877F258 /* StringKeyedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35DB32595AFE292384F7082E4EDB8D9B /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 5F77C74FD6C937AC517FC100AC8913EA /* zh-Hans.lproj */; }; - 35DDD6805DDD9E1BD962EFE1F8B3FDE1 /* FBLPromise+Await.m in Sources */ = {isa = PBXBuildFile; fileRef = AD584385DF132AD660066524FD6C7DBE /* FBLPromise+Await.m */; }; - 360DEDF4ABD8983B2E0C41923685FB55 /* ThreadWheelTimekeeperHighRes.h in Headers */ = {isa = PBXBuildFile; fileRef = F506EB52B1FEE22D69A75A5E5B317979 /* ThreadWheelTimekeeperHighRes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 361A2F0A5202176F40E488F6D554E381 /* GDTCOREventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 55E6B2F05DCEA24E835E98078C3E4C42 /* GDTCOREventTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36360FCF5DF26972E15B00638335C00A /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C6B32E86597D164E92D87CF1F9DBBC /* UIImageView+WebCache.m */; }; - 3645C6820057437CDBE24F59A3694F89 /* FBLPromise+Catch.m in Sources */ = {isa = PBXBuildFile; fileRef = 27FB570FDC9BAD136561E512D148BD88 /* FBLPromise+Catch.m */; }; - 366116BABF4984007964E29E1D5ABD22 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B65C0FA6FE5F4F65EA69175719D35C80 /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36639B3E5EFD659484EA7418ADBC3F1B /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = A4E5C1A08ABAADFAF8C3B9A3F8F5E8C5 /* SDImageGraphics.m */; }; - 3668005604E469D2C61ABD5F410E3360 /* SocketOptionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = D16622E365F819469AFB29E1F0A2BBE5 /* SocketOptionMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36838A450767D18415FBE60D36FC69FB /* TcpDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E227691798690C6BE6692621F1ACC5EC /* 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 = 2A4B8B5C2E23AD3CA3584BC627836DDD /* OpenSSLThreading.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 369D11ECECB94E5C764B2E9B73D58AE9 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 41050FCF0778A13F7C853A6BE64BAA9C /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 36B30A72BB2A2EB9D72BACEBA5A74C69 /* RNBootSplash.m in Sources */ = {isa = PBXBuildFile; fileRef = ADA216A86E675AF295541A6639172074 /* RNBootSplash.m */; }; - 36C7EF28833E6681D834301FE13A86F9 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0965FFAA87384FB3EFC7139043049D /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36D4E8D299A73059B713FFDAF61EC22F /* ThreadedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B57D3294265E219668F64D7A40FC3DA /* ThreadedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36D95171D464546996955F5E08AE12BC /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 374D90D2D94D95FB6B3CD0907FC7E9DC /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37102F4139638538537682CFDBDD3521 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D593C9AF6F9078D07746B21F87EDCC /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 372882F92C66AD589C117E6B98043712 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = BCE08215FEB482996BDC533DD5732EC9 /* SDWebImageIndicator.m */; }; - 37454D1D4E48456581921A7287508CE1 /* FBLPromise+Any.h in Headers */ = {isa = PBXBuildFile; fileRef = 11B73D281691D1D3BF67EC85499B788F /* FBLPromise+Any.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 374560D732665B18E6AADC57D1D9B12D /* dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE25BCA0D02084E2F1F55FDCE671098 /* dynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37532852A078B0FD5BC654E9D95B5B1A /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = 79FFEE5AF9B5AA2CC0E521E993BF0299 /* BSG_KSCrashState.m */; }; - 37561D58917BF3DD193FA026B4DC7819 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 2AC887141E35A329AE5DE15C7AB64B7E /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 37836713E1CF2FD3FF5AC8E73DB956C1 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 91E29A53F4EC69F389C3F573D82C0D9A /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 37A8A74509CB140CA1CBD2862791F6C1 /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 19ADD9F952E059D819C83F0167A49E7C /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 37B34066BE54D6792D10B8C2F9B7752F /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A5FA9017C33745EB9B935A35633FADD /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37C9A7BFC98577A5A2F702F0D9249832 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 91C1F9D6EF27CEFC969B213B1F6DA6C1 /* UIButton+WebCache.m */; }; - 37E3F0F29964F4FA9C40E1CCEA52F682 /* SwappableEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D6402C81734852C6895A864A7CA21C5 /* SwappableEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37EDEC2BDB04F892C3CB29C4F9A8C34E /* YogaKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 953453F81B33399A8EEA663B3ACE3F22 /* YogaKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37FCEB31D086A0F531245307B9F7C801 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DDB4F771CE941B081304B03114DB50D /* EXFileSystem.m */; }; - 38073539C1CF74A17AC81285509C60EA /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 10AF9E815C4396263953D3EBC91A3EBB /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 381F3D7E2878B051D339526BFD2EE849 /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 80F8068D1256D1B5ED47B12E0763EDB8 /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 382D1B33DF592436E96A9505F8E9E725 /* PublisherBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E6EB4D43D4CE0873654D240C4D32BFC /* 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 = 30B93E1F6A28A2113ADF5C4963E92F75 /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3861A71C26628C93C77FCD87EC4761FB /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = B204995C87BCE66C2F9E44926EC1E42B /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 387DD6E0D2967BDDED87AEE55A05DB16 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 52EA19B187157B29F6D3FBFFF458D18F /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38A3CF8E02900F0510ACAFF100A723E0 /* TimerFD.h in Headers */ = {isa = PBXBuildFile; fileRef = 501FB7ABD2FF16391752851CE4688092 /* TimerFD.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38F35E24D856E9519A212722C0D13E59 /* RNCAsyncStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 10948D14C4E7407ECEE6A3F05531E47B /* RNCAsyncStorage.m */; }; - 3902C93559EE5739F37997B5E9892D4F /* Request.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86041AB3988B0BFA2E77B2DB32AF362A /* 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 = D363ABCB37DA623B13B7291B95128006 /* MicroLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 390AC40A3C333FB6A81C2D20EAC1A0CF /* TestUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B80F4933CEB39971843D1192358D422 /* TestUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 392A3ECADD8AA6EE73D72561F4FDB23D /* ShutdownSocketSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0BBA4F76E2DC81178258BFB7841B712 /* 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"; }; }; - 394B7E1DD8A560A5803CFE96108B0666 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 302D978B412665C395F56FFE0369AF17 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3953D3F50A05E1AA87124E85621F6D92 /* Fingerprint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6599B27F5A6D52B23377F0CF4891290F /* 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"; }; }; - 397BCE98217DEEB9A0A1DD81E3DE5389 /* RCTTypedModuleConstants.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE83F13041CB58575BDAA697C2391857 /* RCTTypedModuleConstants.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; - 3999E05ED92EC4228CA26EB230DB43AC /* GDTCORTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = FDF8610EC5A6F59C3F89C83050AE6580 /* GDTCORTransport.m */; }; - 399BF22C6BB6F9A04043BAE54B59CD8A /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = F667AC2D3D09DD438C19041E4272E121 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 39A8B0F0C8877BB15AD04CD38C7C9161 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = FBD525F9951F719112FDE4F81AC9A678 /* RNFetchBlob.m */; }; - 39C64C7D0A3CC2D7D7A0143EE11F6446 /* Frame.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF2260DF2EE76044A040F7CDB9D71C1 /* Frame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39C7B8CBC7FF6C71A08118BE63C072A0 /* Peertalk.h in Headers */ = {isa = PBXBuildFile; fileRef = 09FBD593E74F1B8207D1D3986F9C57E7 /* Peertalk.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39C85EC983B5B8A9B6EFDC621F1D6F50 /* FarmHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C01A812FB78D4ED8C9A4A20A5F17386 /* FarmHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39D5EBF062B74C8DDCB6DE46E8A9219B /* Padded.h in Headers */ = {isa = PBXBuildFile; fileRef = 16BCEA20D9679960A873A33DAFFF74DA /* Padded.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39F711B3EA8188B6D67BFB8C89EA750D /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = C36F97D7D93D5B97F862D205C4603D0D /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39F8B48ACB4F25C361745D13D7538C99 /* Foreach-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F907ED2066512531D35AFF9606DE706 /* Foreach-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A25A0B031EDD3B74BB39D3AD8967E3D /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 45D1B3F889FBAF209826646F25972B3E /* GCDAsyncUdpSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 3A366E0112A812204DAD3AA497EAD09D /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = A3EBD396E277E6D7DD574B77821C8CCB /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A42B7CBB1077B1681D8BAA47FD729F5 /* EventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29E37543C5ADBF976E44895AD6B574A2 /* 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"; }; }; - 3A588C35CF59D1DA0D42450E2D7D237C /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = D2CC1817740E6DFC947F082AC2AFACA4 /* EXConstantsService.m */; }; - 3A5DB1E5EC7C9DB692B411AC12981758 /* UMAppLoader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BF0923B395BB82C667BCA5BC7DC5E21 /* UMAppLoader-dummy.m */; }; - 3A5F5528F10F93127EBBFE10043B3EDD /* ClockGettimeWrappers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 91A7D18C1595AEAD91301315D90BB800 /* 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"; }; }; - 3A6B7B5EA8B4C74A3B3628907AF2C361 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 84E9632FB76AF581218D4D18086B48C4 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3ADA517D682534F4669406B324870C1C /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 730EDD9E1FC8A1388C7167F75A186D6D /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3AF8B694617A74F8749ADBA3E1C57FB2 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CE861D402B237A53DD459BB593E2C81 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AFEBD8603F5475633372854B818713A /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 604F918E26DCE54BC4597CCF44A5589F /* 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"; }; }; - 3AFED154CE58A7877754321B3D5B17DB /* Traits.h in Headers */ = {isa = PBXBuildFile; fileRef = 20EC8E8F8B257145DBAEFE598A889D3C /* Traits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B1C56C9C2CD7612390FFE5E14833E4F /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = E9F70C81914D7BC850E6ED63B0B23709 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B1F011B902EA943C13BF23FA5AA91B8 /* RSocketStats.h in Headers */ = {isa = PBXBuildFile; fileRef = FBBC787FA1E7F34559B2DCFDB9AB12C5 /* RSocketStats.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B2FE6120D6A53821D07E463CADA2433 /* Malloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE370EB5ACBFEDAC95A623C204E89B60 /* 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 = 3127D00DF32C10EF345C5A607BA2F0EB /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3B40FCB8E0BF9B46F95712AEF680A135 /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B4A4767E25C7E05A7D2CAD7CD5270CE /* glog-dummy.m */; }; - 3B426494F084B4127219E522755411FA /* RCTKeyCommandConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = ED50360998A713927A9D76A7C9AD1258 /* RCTKeyCommandConstants.m */; }; - 3B4A8B19ECB268E4FC6EAD4276B63B6A /* ThreadWheelTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B618CBAF356FE1C8D760FF63D6DD6812 /* 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"; }; }; - 3B520593596D5C39DD58B1C8B5F2849A /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C7FF7F0A41C0A62CCD4081A769B7D1 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B565DC355CC5A6C542619592FAE3C31 /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4B41CDA8779639320AC3BC88A739BA /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B5A6465606762C6EB7BF68923C55487 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BA0F3CBB6D7743D677C5BE964F67CD7 /* FIRAnalyticsConfiguration.m */; }; - 3B66445B8389FD8B6FEC18D5C63CF08F /* ManualTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5048E399774757D1D19822C71300239E /* ManualTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B86A109CEA0B850B0A64BF002AEA50C /* REAParamNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FED0C26864204D28F9566CE99D8F3406 /* REAParamNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BDA042F4452C7A9D7762E7E5DC1E06C /* Iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FA846683603BFF27115ED2F9AA693B3 /* Iterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BE233D9068B6A6CB6B8FB96806FFB04 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = D66DFEAA4B35B13F8EB0D273776197F9 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BE35415468374E7FD5095CC14E1132C /* StreamsWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C008A80723631991A60FE5E10F7628 /* StreamsWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C008D6C8F8BE78D67CA9CB7416A0FAA /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 456318FB0B8675792A19156602488932 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C0FFA7C0FBB6DBE9C5E543870C2DB32 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = A6718C4C72542DF368C21A46B50D9DA5 /* BSG_KSCrashSentry.c */; }; - 3C15FBD85FABEBFA4D591E85969CEC1F /* Enumerate.h in Headers */ = {isa = PBXBuildFile; fileRef = 58AFB9EF0F7EC114EBB0227EE16AF9BE /* Enumerate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C2BB5FD7D39742D46B07E6EC1404395 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 8850B2D087A164CD76E6AB7EB464E572 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C2CC35AD5DCB89F74870ED731466DB4 /* ARTBrush.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B55EEE00637AB2BB164C5B985CAE324 /* ARTBrush.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C31CD3F689030110809D1AFD7C1EFDA /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AB130C9164156FE7274E191816FBF3B /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C3ED2C9C2422B18BA8F904508318AE4 /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 81DBFB6FC23DD895FC46ACA29C74B980 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C4E24A310EEFBA07294381C4AE6E302 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C496112AB5D4B2E1ABBB90DB4AB235E /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C52A7E842397DEB2CAE85EA2724EB6C /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = FFCF1286995BA59CE4B88776CFA9CF5A /* RNNotificationParser.m */; }; - 3C52E81AEF158725346D9F914382DA9A /* RCTDevMenu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 893DE73C522ACCA3827A6DD88EEB84C0 /* 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"; }; }; - 3C57B9928E0E9E9146182C7BB5615F19 /* UMAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B260C54E830F6E4E7F93F1EB1025642 /* UMAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C636CBDF2CABF345905D733C76134B7 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C69E3FF7D00E712ADC55D418F69C916 /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3C68614C14BDA7E46DCF9BB1270D5937 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = B3FE4B0A71FFF0E6C533997C0590F4B4 /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C73244EE8A77E5BD59DD8C113FE7664 /* EventFDWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A38F9408FEA21E580CAEB9C2D22CB895 /* EventFDWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C766293FB7619D510FF59F15B150FAD /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DE4914C39A474FEA542A599FA1359394 /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C7E7789B620CD423919122D943ECBE0 /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E9730B90DF9CBFC3873545D88B5EA10 /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C98A74B81322A6703D4A7A5C03E5F34 /* SKResponseInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EF1D6AF8629BAB66F153FAF672DB8D6 /* SKResponseInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CACE745B0107D8C1EAD78E15B7A7764 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 3425EA6F10A8D06F7055B161E70740CF /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CBE6FF9CF1D82A56BAF731390BEF2D2 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F486AF3EF93E58CBFFF2F7DE1D4870F4 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CD64518F73B6927C62245CDADE43076 /* ParallelMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C961736240DE8782C3CEB40773DC64 /* ParallelMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CD9657B5CDE67AE647DA7FC86A341A7 /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 097D3E2988DF59797BFB5B084495142D /* RSKTouchView.m */; }; - 3CE9795118C3E5792C3D682BCDC67671 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 540F25F5C89E7F63205430278E6B3C42 /* 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"; }; }; - 3D28C702086FF74739928D70196FA81D /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 508E3344833774F5D374394A9E2D6D68 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 3D2BDDA5696E0248B91335C53007C1D8 /* RCTKeyCommandsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B5FC6C17D33789636AF3270BA5FAF23E /* RCTKeyCommandsManager.m */; }; - 3D68D2557A63C01FD65F87F4565A0A53 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D2C92F5996698B3543761A1E4CB038 /* UMModuleRegistry.m */; }; - 3D7DFBCA8CB38E2E8E522F41E114C453 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 363D688DA87AE4DEBF94D3FE2907EE02 /* React-RCTImage-dummy.m */; }; - 3D908533C5BDA9E1C662C9426D1A38A8 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 43732A94F78C75F675A29E3EF54DD945 /* SDAssociatedObject.m */; }; - 3D93DB04DD641799254FA46FAE37CC5B /* Futex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B49A5CA9B65652F90ECE77BE649EB704 /* 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 = 23BE60BE79A13A031B7B515290AF3DEB /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3DA5DB3392201B4BDCE5115EB4646156 /* RCTConvert+ART.h in Headers */ = {isa = PBXBuildFile; fileRef = 976108395F5BF08ECF1B472A86D069EF /* RCTConvert+ART.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DB2B8FFC504E9B2209D51E0471B3072 /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 53D1D015FAA87C1F89DCFE418908A9FD /* NativeExpressComponent.m */; }; - 3E3F53ADD7E28D7E1E396842FEA1EE02 /* Executor.h in Headers */ = {isa = PBXBuildFile; fileRef = F885840BD15DE323B145CA94BB4F6B67 /* Executor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E5F4AA9BC4B59F72BBCB8B243D8AA76 /* GDTCORClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 689EADB3E0A7641AC1A34081430CEBCE /* GDTCORClock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E72F4E30D9B7EEB3144323D44D03793 /* IntrusiveList.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D05F90C02C4C146D38A1263DD93B325 /* IntrusiveList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E7847180091C117F370AB3A0260AC2D /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 43198AA2A2C1F738A912581A6215A2C2 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E91F68D2665D1AA0069E5C27FABCA9F /* ShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 60FF7FD7528AEF1B48986584185A487A /* ShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EB21B0946E427438F5EB5F7A7F5AC31 /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 839A67A9ABC1ECD7C2ABFF8F45C0ED40 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EC8C2462B60DB403104F22B294A4B24 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 433622B6D6E6EA72C4501936123F1D6A /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EE1BBD1D425E3C37DDB027A7AA79791 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = C5159A4213843DB8A8585B6B10AD39D2 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EFD3182765DA02AEDCD4FE78CEE37EB /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F68779B9EFBFA5B435E339716B3EFC5 /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F16574039A61B5C86268A6D9E5BD931 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E80F9E4B9F1E0CD1D7E847EECA4E1E40 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3F1E35D158FF8C684C77D8C47820A675 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = C9A2DEE319766A8749B0B5CFA95F0B5E /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F4D09BB757DC2587425562E435DD7DB /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C5C1C3B3F9691C527AE26DB0182F75 /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F4E6AB35F55AE7DF736BE8E399AF815 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E875E5D8F30242B23D7B7AFD926CE3D /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F92210457EDD0ACA1619BAFE752413F /* FramedReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB0F4F98997582A5EC1D8A33181BE067 /* 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 = EF9EA4FE7261AD88C6508FF0BA7DC190 /* 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 = A3CC1960619FE028FB7D20D56AC1819D /* NSData+ImageContentType.m */; }; - 3F9D460D6684DBFD200DBE5839299505 /* ProxyLockable-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E3C201CBA9DD4D3768A730BE5C94681 /* ProxyLockable-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FBB88E0254E6E6972826A7C76C136B3 /* UMModuleRegistryHolderReactModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 067D46A826FD4774A6ED6EC1D61863D0 /* UMModuleRegistryHolderReactModule.m */; }; - 3FE0A32EC96E9E49C2E7A93852717142 /* AutoTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5B9ECF7C0213402392EDEA2A5E6BDF /* AutoTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FE6DC36C896C99E4F0E10B92E1FE061 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A7B482B2EDA7BF7FCAF15DFB04DE80B /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 40012AF9A094885E9B287E998C5F218C /* FBLPromise+All.h in Headers */ = {isa = PBXBuildFile; fileRef = A086110668900BFCCD33139690B5B7F3 /* FBLPromise+All.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4007B7F35C430A2ABAF9342676CCE0D5 /* TestSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BECAE76A3B465BA23A1C66051C5F853 /* TestSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40297B0904C2075155C04CDEBEEA2952 /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CAA07C9FAE1CBC5F8CED9BE1DAA8808 /* BugsnagReactNative-dummy.m */; }; - 404D6BB861E63EEB9E73E08FF90F800C /* Flipper-Glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 69D6226D851FB99D77632AE7B571420A /* Flipper-Glog-dummy.m */; }; - 4053B1CC3CD5A04F550DB606726DA74B /* Flowable_FromObservable.h in Headers */ = {isa = PBXBuildFile; fileRef = FACAB515A9E0BC51A4C6B8B8159EE2F5 /* Flowable_FromObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4055AAFEDDE879890C0A9470247141DF /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9D4CCE27BAFB6DDCB41CBAB00A7C0D /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40614B380FD380F02DE30BF3AC2B5BD2 /* SKBufferingPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = AC9EB56BF7B71436C19576C6ECAB7DBA /* SKBufferingPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 407D321F392BA208926EBD1B3F68D901 /* ScheduledSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4A21FD613E3CD8508D15E894998478A /* 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 = EBE9E3426A9471A947A2DE6F39932D8F /* RNFirebaseAdMobNativeExpressManager.m */; }; - 407DF13B0A6D61F156D84B50D25A3E2D /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 8426E0809BE8286029A688A5BC03C254 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 40828CDB34CB0D9DB95817B36B4DE561 /* Latch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E360366BF27FDA8105101E74F33F934 /* Latch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 408674694B36B848A4B92FE078AAF425 /* RCTVibrationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BCFE0872A1AE3E60EB9F2929A0CB8D /* RCTVibrationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40882DB2D16FD7AD4EB5CC4DDAFC57F0 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE540B0639E42FA08FF08C3E0FD9BF5 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 408B66DC035EFC857FA1702A13AC9C86 /* RSocketClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1492AF4560D763A11F95C42DB674A29E /* 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"; }; }; - 40A23638886D0871919E8248E4E765E0 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7973F5964A02BF972030B48325357E4F /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 40C19A28E1F99D7F8C3EAC8556CB967B /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = D39C1ADDBE7C4E3812E0AE674209FBB8 /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 40C5F7BC48B53F2B5C4EF3B60F4C21B6 /* PriorityUnboundedQueueSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F86FED6A4F58E1E8D6AE7AE417A1718 /* PriorityUnboundedQueueSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40CDD7F679A86CF4FF45DC85BD332979 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CCFC9A0010B28776BA6E3D13C6B6E89 /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40CF3A37D9BF440D6C6BB7935251E91C /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DB1CB7104EC36C7D721043229510EFF /* 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"; }; }; - 40CF73FCDA240596DC19AA28D4083E53 /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D401696460DC234C4D3BC0A6A16DA8C /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 411A3C1B75FB16BE3B6C5709BBB21AD0 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 8BEB988AF47DDAFFB88712AC01ADC2D8 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4130743FA94193D1413C4E4A1F925D6B /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = D627FC3A36A65F2A9BF801553C386C8A /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4151149DD2912D71C7B2B5BE90FF6BCA /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A09F5693FCBF0E75179043D265B44BF /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41A875AF9B80762A227B0C9FCDADC17B /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99B64C61FBE22440787B42BDCA2FBA23 /* EXConstants-dummy.m */; }; - 41B4C42C2918C9905168B6B5E9407853 /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 18077DE12EEB948837CCA17BAEE0D115 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4205ADAF94B00946E01FCE633872C359 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EF651BF797D77457B649715E63526E00 /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4209E12A312F80DD614ADF85D9F60BE9 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = F9E397BE7F402417B1ED72709AB86BF0 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42153C09FC24FE15AD327A468CF1700B /* GDTCORPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E68F8DDA9D284449FE4EA765590F3D /* GDTCORPlatform.m */; }; - 4245B43F5AC653CF0AC74F5C7D13BD58 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = 68A81ED96AF7133ACD2DFDF9C9433C37 /* BugsnagCollections.m */; }; - 426742BF5EE2C85DF496E2DA3CE428D5 /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AA2E4C12A402ED62394D590463CEF58D /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 427C8FA489A629A5C9890AFAA39EA86E /* PriorityThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = CFC63A93A6E7140E3290A8F899E63F0F /* PriorityThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4280A2CE689E5C853DF3ED1DE2B480B6 /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 126042AC158442964596E9906F817DF5 /* REAJSCallNode.m */; }; - 429154760417DA4A8F0A41BC41D04047 /* RNNotificationCenterMulticast.m in Sources */ = {isa = PBXBuildFile; fileRef = D77C8FDBD8C98A9B0CD979D89DE2145B /* RNNotificationCenterMulticast.m */; }; - 42B2B3F9374AFE30E947D405588183B0 /* ARTRenderableManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 735297AC68B26100B5A9CDFE7D2204D3 /* ARTRenderableManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42B8240821C5D0D7926B22BCD88098F1 /* TcpConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FF83013A1711096B536E31351B50797 /* TcpConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42C3C38FC0F225C773DA5A837CFD8196 /* FBLPromise+Await.h in Headers */ = {isa = PBXBuildFile; fileRef = 478B71F6F87C9F9BA4F0B8BF8CAB0621 /* FBLPromise+Await.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42D5E5785A1807EE38AC0D0420B4618D /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C18966B17EABF5EE73C6D4828A293FC5 /* RCTUIUtils.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 = 2B69D88565423B3C09FDE136BF8C5B66 /* Arena-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4309F6A95C2F4533FEBADDAB9EC72DDC /* SKBufferingPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE529DB2A0C5D64AD0F79B6CEE37A44 /* SKBufferingPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 430BDCE7D0538E995FE37CAEBE40B4D0 /* RangeSse42.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7E5C6074F0DB669A0756E635E550B3B1 /* 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 = 12179522A08FFAFDA91630E0E2B476CC /* BitIterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 432416CCB63DC7456440129E2B240E24 /* EXUserNotificationPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 64A7ACF5EA2DC554B6551D507DF09BA1 /* EXUserNotificationPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 433845A51A7B94C7E3FC1BA166EF3AB8 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 565B3AB90D3B33DFB09E81B36CFECE06 /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4338BE4A10F8AA3757F3564234E12DF8 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 451695E95BEB3B65629C4D2E02D043AD /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43392A4D79B8DC5E22D18499B86234CC /* ScheduledFrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B07187600368D19AB68107BB7E39DED /* ScheduledFrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 436A6BFE7B20D2A6B3F135835E3530F5 /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = B21E31C8653B3F3ACA24962099B2B330 /* cct.nanopb.c */; }; - 4371D77F7D30EE2C28086AF3C6141AAF /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = AF245F65561B9AEF79DAAA1575BBEABC /* SDWebImageDownloaderResponseModifier.m */; }; - 4395F7FF43E68CA106DE3C9C9EE8EB6A /* Semaphore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B4837B8DBEAF4CB10666E81FD53885D /* 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 = EE1094E1D52DB502F9DFF547244DF3E0 /* SDWebImageTransition.m */; }; - 43CA220075CB818C01526FF2A9432522 /* ExecutorWithPriority-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 99EB79250CAFBE831DD800AC96C545FA /* ExecutorWithPriority-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43E66942230401F7747CCD2FA4B72718 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EF0ACF7318680C3D44E958FA684B972 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 43FF764C9A571CDCDC54C22C16462EB9 /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B1CA8C2D400559E299CF2BA94A19268 /* RCTInputAccessoryViewContent.m */; }; - 44077BE7DC478E91BB1F7FBCBD475D79 /* RNBootSplash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B0804DDA19990B55B19859CB56F43267 /* RNBootSplash-dummy.m */; }; - 4409E6512D39E11B09F0A04BAEE9A0EC /* FIRInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A91653C144A67CF27BF3BD101E38506 /* FIRInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 443D3DDF5D13F55E3BE2AB33A97AA222 /* ScheduledRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 85E39C4D756AD3813BDE4F2E6F37FEC8 /* 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 = 6E6A17F744A234DBBCFEF2BF3E73F956 /* StreamRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 444F98C1E4DD386225533E8C80FBA788 /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CD8000385E0B18CACE3190FC574A7C3 /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4456DC7E9228FF28308FEEAA206EE6E5 /* Request.h in Headers */ = {isa = PBXBuildFile; fileRef = 260818DEDE2BCFEDCEAF97E551C02FB0 /* Request.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 447005F902B950F31D9B84B31863C6C2 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 51D103280379F139280B1760C31B0B51 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44C9F9E631175EE5DCB9CE7BDD02A15E /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C3B53679E1F1A2D3957C5AA499F38D05 /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44CE88088F17C4DA76F31DB5A23EF1C0 /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 43569936956F579DDE780457A99DF58F /* RNFirebaseCrashlytics.m */; }; - 44DEAD0A33C7D76B606E996CF39F0A81 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = F0574453A93A0711AB29EE7CDFFB0BEE /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4512CF639ACCB7CC62CD0336CC637A95 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 87C23AAA3ACA5A3651F5838320939F2A /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 452641E607EA42EAB0D4C7FC7F68438A /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F0DA22F428291426C74C1FB9D997E8AC /* RNFirebaseRemoteConfig.m */; }; - 4557369F93FE463848E140D0D70D2063 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 69AE2BC1D2DCEB0F8F2A47F3D7F10F2C /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 458213474465102B117267E9161B7363 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = F0A037A46EF17388BD951F5073AAA0CF /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4584237784EA05B37B6C57AEA19C0DA1 /* FramedDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7DBA39AABE42FF88D5DF1E88BEBD3575 /* 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 = 8C6DB336E61CE73B46E0B14D8395C228 /* ARTRenderableManager.m */; }; - 45C8C704DEE98A453BF3805330308D96 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB3F5F0FB4F5504EA197220EF0E89A5 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45D699FECA801F44943FF1FA546A60FA /* IOThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B314E38EF1834612C35C527E15D00B3B /* IOThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4620B2AEA9AF6351E661200E2DD3A3C9 /* Uri.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D96E80E0B8C87F6390DA8CB6B41F85C0 /* 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 = DA1DAD175A268826B15CB5D378F14B34 /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4660AD51A8D6ACBF5A2A87CD7512E905 /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 90391A5AE4407FE1CB8B1C8683025E53 /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 466306A54775FBB6D3367A06DA9D4D98 /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = EDA2A6EC73EE326023BEECFD3CA14B23 /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 468E2BA37E64CD16F291C2603E6C6D60 /* RNCSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2963D7695879E13F81FD71BE68242A99 /* RNCSliderManager.m */; }; - 46A868E9CE27BA610763D1E1E7538ECC /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F231D7CA282303549AA44A7AD81A60 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46AEBF140BCD7FC59E5ABD95295133B5 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7F8C9696E0DC4FEDE9AF7CDDAFAA37 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46B19C66E71E44CAC96E95D478DDC0CD /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 96B9B8CD197067EDE176D4D55AB7C171 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 46C30CCC695ECBE006BD20B5B0B5569E /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F00F28BA9A6B4D31407EB9B4FA91743 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46D63884E3DEF1CCD5362A994CC9F375 /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = B046608AA8A7D8A59531002F3211BE4C /* 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"; }; }; - 46F677887FF3768DDC04707CD0DDE1A1 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D25A04C7AECFBB3914686C7377373D8 /* 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 = 9C1385A1BC08D636A83049E80BA675A8 /* ClockGettimeWrappers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 470DBD3E5CFEB15377A9DE736580E7BC /* RCTNetworkPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FA1E11B631E141216E9525FC620226 /* RCTNetworkPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47100C8C26038713F688529AFE01C5B2 /* Checksum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8E65D4CAF118B5E5E0C783A74FE67AF /* 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"; }; }; - 474C3BE8073A5D673B57C69C7996E60A /* AsyncTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 92303CFE59349CD41F2BC8F4FBC5E555 /* AsyncTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4750F79CFFF949B8F30142D7072CE41B /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EACEDE1384944AD4FE47AD6D5F548BC2 /* 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"; }; }; - 47590AEF8918372FE41C5480D9091E6D /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 63DA260ADC6E41432919E15F5F76D429 /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4777554C153B236B131B65B82D265D9B /* GDTCORLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = FD5962EE39CB504F050E47855D7409C9 /* GDTCORLifecycle.m */; }; - 47A5093A7C03F0DB0BA913BC76B9A83A /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E128E50F8F17712E6D31986A49F70B7 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47A6E5DF69708A9B554DB9510EA2B78C /* FBLPromiseError.h in Headers */ = {isa = PBXBuildFile; fileRef = C458CD06CE7469FC32F205CDA8F81E86 /* FBLPromiseError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47B66FF514DE8F14DA8B915436661C1A /* FBLPromise+Async.h in Headers */ = {isa = PBXBuildFile; fileRef = FCAC7A2D66B155F138335B0C2F002778 /* FBLPromise+Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47BEE0CF5DF52F0AFFD813803E3382B2 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5A257EA1403422F1C7049818917BCB /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47D644E0A812CEAF1C3397017B6D3269 /* CPUThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = A250758E44F4A5F1DCD80E124D73D269 /* CPUThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47E2E2BC07749B3A2978080B181FD194 /* TLRefCount.h in Headers */ = {isa = PBXBuildFile; fileRef = CEFA8D39408945A8A01CD6A4CB446A71 /* TLRefCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47FD2A663D13ED9D779AB1B4A7D517BE /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5C8CF24201B2DC334D3A02990C1D0DD5 /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 48135840D82FBFE9B37FEFB6E39BE512 /* AsyncSSLSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E5A42DDAF903A1C93C1B4A0C3A84B6B /* 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 = DCAED6D266049A21DBEA116A3D22AC25 /* Constexpr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48377AB732CAE5FB016FC6D671D2F028 /* IPAddressV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 86722D3FADF92702FC6ED523BCA655A6 /* IPAddressV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4863677D1787975D4D4AD4631CBF3CB2 /* AtomicUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F3C161BE83097E80AB9684DB3F8A1CA /* AtomicUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 486EC643435E18407070A694FF7ABA13 /* SysTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = CF32217F64402E516166B0907FBF62A3 /* SysTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48C00656B6B6504BF3E9443AFB067A4B /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 07DA7436B67D3250B60725838F5FBD34 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48DBFFF2ECB6D32043950EA454CB93C6 /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 87CA9C1814EF70798E8818D6752EFD1D /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48DDDD887768C3EB92C89C1F9C23B92D /* Future.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 448A21A3CB44AC4AD2A39C5D90D61041 /* 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"; }; }; - 48E8DF65D2A2A6278FF46469CF948058 /* GDTCORPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 323E1B424291F692103EBDFD456C1BDB /* GDTCORPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48EB5A4F7788EB85A925C41694548662 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D22FD21AD985123581E35E174568B3C3 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4911A49352FA3F1FD70F0A16338D5A20 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 930A91478BCD1BC247D48A71AEA9B47E /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4939A4F89154BC54B6D4CD37BC3AF6FB /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 489D5376AA4DD9E40E97D572C797336D /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49659FD56D7A26D9712075D2973278D9 /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B623689BA218C0D34E963D0C41B7614 /* REAStyleNode.m */; }; - 4973DE666E368BC3A61245D6C8969AA9 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AEA9389FB996FEF7B5314F042E0E1CF5 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4977E406F103BC7E9F600C3C57CBF755 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 33F64DDC7E68F08CA71D263DC0CC3E0F /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 497A593D49008335CA1284AF1B2D3CF5 /* FIRInstallationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = DDD3823CD61B5AEB828827F65D3489AA /* FIRInstallationsStore.m */; }; - 49820FDD699B4BE9595BD373833EF371 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = A82505936A2D23D9769DF34C052ED237 /* RCTCxxMethod.mm */; 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 = B3C43F2BECBC7AEC25B056DD35507702 /* FlipperClient+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49999504FF0B43EA03D23A9742A506D9 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 600F83F094161DCB11ACBA732FCFE8D1 /* BSG_KSCrashCallCompletion.m */; }; - 499FEAAE461FD29D544C7CC5DE018BFA /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = F423EC0AA39FB85AE48D72DC71581328 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49BF6E7A84AE6204A4FB7F24F7B14760 /* BridgeJSCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F8CD460A73D71C2D3A8E0E8F814D554 /* BridgeJSCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49CAC6443A707C331BEA57C02856261F /* SKObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B75933D9F226520F1F63AFDAB49BCACD /* SKObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49CB6E0BD077995D6FE671AE085BBB4C /* MacAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DC94DF939D00DCC47B1425D23467FA8 /* 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"; }; }; - 49CB873D7004E4F5DF6458EB2A92AC9B /* RCTAccessibilityManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = DFF7E0542F67966D0ACA72175B3A1631 /* 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"; }; }; - 49DB95D5B5E96008133B3E3DDE4D1F98 /* ReactNativeART-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 05D0F14DC3B4D4C2B13E841FB85EF27D /* ReactNativeART-dummy.m */; }; - 49ED22AD77FCA7D73439C955EC426CD9 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC2B283A2DE4C0ACBBC43E233D77211 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49EEE7711D57EED8E0AAE22C745C541E /* ConnectionSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 316D9D195CF9A8195A75DC78F7F59054 /* 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"; }; }; - 49F2EC3563399A1BB0FCF122982D86D7 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D80FFB92D10F9784F71385DFC77486 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A21F2608B9DA7432CB306111F436C8E /* EventBaseManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5ED497064532BFAA36428BAFCC9D5222 /* 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"; }; }; - 4A2CB3037F6044AC27BBEF315D60B6EE /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FA21966982863F1E4BE6BA0228D6EBA /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A719D312510D21AFB33E68F642D3F3D /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AC4D1460171F9A658F53ED094D81A76 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A74583FE28AC53E6F70FF752B5BB4F9 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E79F14C3EE107BE312CCCF91A81F721 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A75E803AF46B56D11CCCE41CE8FBE0C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A9E51410AB7F4702A0ADFB8E6F9F78 /* UMUtilities.m */; }; - 4A7CBC49E0E714E315BF2E22E39BC136 /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 04DE0F5DFBD03C92CCB6615F8DFEC826 /* UMReactFontManager.m */; }; - 4AC690953B74C886E5FF8BD390838079 /* FIRInstallationsAuthTokenResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 584322C35BFF6658B17DED225C26017F /* FIRInstallationsAuthTokenResultInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AD9C2A6410A8A5406F0F079246BD04E /* RCTImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = B23BFDF777ECA6B492FBFCCC327F4F1C /* 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"; }; }; - 4AE716C8CE1833E6A3314B910C450EB8 /* FIRInstallationsIDController.m in Sources */ = {isa = PBXBuildFile; fileRef = 51D1146DC010B29D45DD7B30147F197D /* FIRInstallationsIDController.m */; }; - 4B174EC3B79E737EC18607D92EFFA69B /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 1162C1C64BD3A09ED355FA5A7FF82675 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B3964B71F74D3D48482B3D853DA94E5 /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D7BA6DC44642EC93751E8EECF4885B0 /* GCDAsyncSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4B6624A1006ED93B3305A5C01B680EAD /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = C50C28D47E880EE339D1AD7E061DBE06 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4B75E3FFB3D2849FDB5C18EF604FC7B0 /* FlipperCppBridgingConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7393C885084D8F55B3DBAFF57F2E73DC /* 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"; }; }; - 4B7E182091DC4DEE2D2A5E1706F0D6A9 /* BridgeJSCallInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB12A2E1F939241D1FA0AB0F1938E54D /* BridgeJSCallInvoker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4B925B231DD0F1A4DEE0367814E32490 /* RSocketServiceHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9053FD1709D958D2E1AE9D3B1D2F23DE /* RSocketServiceHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BBA805E7B1BA9E6C8AD89E9D9579637 /* EnableSharedFromThis.h in Headers */ = {isa = PBXBuildFile; fileRef = AA05F8B4E8AC7C72A5E0CDFAB837D591 /* EnableSharedFromThis.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BE9AA0AC9220535A1CC94231A061BC8 /* CallOnce.h in Headers */ = {isa = PBXBuildFile; fileRef = AC1F45606A44AE7B7A4C42703FF656DD /* CallOnce.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C1215C207F76B2D1473350F2CD63B5F /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC436729E799D26DDB52165F35F291E /* QBAlbumCell.m */; }; - 4C27A9AD108236F4F6ADCE9F417A2B93 /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = ADB31A9382EFF429B7FA98835F28AB2D /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C5605F65CD87114E1137603C0A6DAD1 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E0E64F4AAA4A94A1DE99FECB9C06F10 /* BugsnagMetaData.m */; }; - 4C58FFDEC23FCE92A89D81681B14EB77 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 409936061B878BB235E455401E15076C /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4C6BCEBBFC73C8EB1DC1C131213E7A3F /* FIRInstallationsIIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A26B7FE8F3E31AE5EBCBEE81AC1F36 /* FIRInstallationsIIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C76D9A8EEB343746F6A73E6573B2D03 /* WarmResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FA2EB69DCBE1E28DC0760CF7E6D5841F /* WarmResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C7861B119472BD8477B7309689351FF /* Future-pre.h in Headers */ = {isa = PBXBuildFile; fileRef = 338B456FE987876072B45A158A31614D /* Future-pre.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C7CFC31B67E5D1520E3FDB757211A24 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D83206DC060F28F18F0E6AA7B1780E78 /* RNAudio-dummy.m */; }; - 4CAEF5061BEBF77B81CBB7A5C4D10871 /* FLEXUtility.mm in Sources */ = {isa = PBXBuildFile; fileRef = C8E497FD43BA1211D4BD7FD47B9A336E /* 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 = 90264320EB1595B97152D9270C22C7E4 /* FBLPromise+Testing.m */; }; - 4CB1C4E683C40915621BBD422C570224 /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = E8C9A2A36721E59FF629EF87DAB54EEB /* GULNetwork.m */; }; - 4CC8A1271887F77848976D93CA74D44F /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 19348691A9A945AE17613DC4F04A5C7A /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CF3D08C153169A8C9C45051D909163E /* FIRInstallationsAuthTokenResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 072CA5F994B8A58A9BBB07C0BBD5B224 /* FIRInstallationsAuthTokenResult.m */; }; - 4CF4A1ACB731A31DF60286829840BB67 /* RCTLogBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FCB72C959DB390BB52DBF99270459F7 /* RCTLogBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D0094D0DB02BBAA1A05DE84CFFA938A /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = CB80C19A0EF31918F5D4A1464B8086AB /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D01B773A72D6899D310073B55EE554D /* RCTLogBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = 964E855C86A7524F0F46E0876FCDE512 /* 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"; }; }; - 4D1758AD30A72983B7EF76D5EC538BE1 /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = F49413F09637EA47A7233B402ECD3E64 /* 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"; }; }; - 4D26D41DC25595A9DDC19434692363C2 /* PolyException.h in Headers */ = {isa = PBXBuildFile; fileRef = C82B5680A163C64780EE09E382D7EEDC /* PolyException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D52D79DFB71CAF47B95A999F1F99567 /* RCTActionSheetManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 04893AF65324DB5A2A67812211344EDE /* 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"; }; }; - 4D70DE57BE4ED28E7AC93C9C849F11C6 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C52DE7E72F7FC1E4F8A5714111A66A7B /* 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"; }; }; - 4DA09B3F7B91287B9EEADD4F6CCD6D20 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B62A452B7E919C6AB870A78E1B814A /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4DA8304474BEA599DF8E2F8D29F75DDA /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 93CBF7A83273715C89C82A3417CE1547 /* RNFirebaseAuth.m */; }; - 4DC3C93691EB8D66A121CA71EF8113BF /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E9D40AEF01605DA865536802BF2E39A /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4DD88B6EF04BCF202E55A0EB6D8EB486 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EA295EE5938B4F0CC4EB765C948426F1 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E0267A7B63543C6304321C820D6C83E /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = FFBC35E1ED44B95269A947A8B931A5EF /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E17E34A10921015C84C16FDADF1618D /* ConnectionContextStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E33F6F25B1A319CD98E7EED0364DC1E1 /* 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"; }; }; - 4E482BE9AD7430C9B3E1B787850C95DF /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 60223630A540490757C88CD4BC763CE9 /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4E5588F198AE4677917C8940ACE0A4F1 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = DCABDEB1ECA6AB1D95D2A6CB9ADD5C59 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E6013E485F9ED649C319A0D4F4FF62A /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A3986572B3729A0FDF958E4A2C8282E /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E7F408A6C7E76CCCB1D7C04FBC62B7C /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = D5CB6C46BBD1F37F88EABC0C4C46944A /* SDAnimatedImageRep.m */; }; - 4EB2D04587312A7B2BE1A6AA95DAE6D9 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 640F365C9C39E33F7051B6B2E8AABF04 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EBD35331B247A7AC5B814CCCB418A7C /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 53F28D711125B13F67868E8FBB13CAD2 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4ECA0D81891EADA811094561AB083DF3 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 54C30ED4D431E2395CC82CD4339BF167 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4EF7FEE09B24A016FD7489025596D713 /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A19CCD10A9ECB726B21E9055C91C72D /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4EFF0DEF429EF816734CCDE018C3C798 /* GDTCORUploadPackage_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 61C2992A91BCC973E8283FE16D351969 /* GDTCORUploadPackage_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F012C6282E1CEC511611133B36A3F4D /* FrameSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7AB54913C5AF527335DF4F9928AE3D1 /* 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"; }; }; - 4F03A4B5C2F4EBB29BB6FF2656366CB2 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E768CA53FC3FA5B928616085BEF59017 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F11A9CF13C6D879459774E82AC101F9 /* StaticSingletonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA974287358097962979FFDDC7817C5 /* StaticSingletonManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F165C53DEB201655E404D327B10E2F7 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BFE66F7C9D1EFDB9D680C84B0EAD5B43 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 4F35BE496C429404C93CB58D411B41CE /* RCTWebSocketModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = CBE330116BEC39FE12C95547DF2AC8EE /* 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"; }; }; - 4F87F03E8E671A7FAE79D64F5879D866 /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B904F014D6238EC720700454F027CBFD /* 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"; }; }; - 4F9658CA8344A2C6EFBB843700EC590A /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = D1CF038018D7847B9749049E0B48F3F3 /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4FA7A1FFCE343A5ABA9FD6FAF8235F08 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B75DA3423AA1866F8885F8B7BD7956A /* LNAnimator.m */; }; - 4FA93A9BF665067BAA8E1BA1615FB242 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C450CDA1AA79A853FEF8AEDEDFB2C6B /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FAC86DCEF03878B76396DDA8E94340A /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 59003C4A59E895A5DBB5AAA617BA5E72 /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FB88F0D253B715C034CB05ED1A2BDCC /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 92ABE419FEEB48FA487D1284AECC6013 /* REAModule.m */; }; - 4FBC2BE9E6D22E669918E689C6196CB0 /* ReentrantAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DE8D35F978E4154DF11ED0D43CB1DFA /* 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 = E869A8A07CB6426933833FFF38AF4642 /* react-native-appearance-dummy.m */; }; - 4FC8CA3267CA7D49DF58E08780AA5E19 /* FirebaseInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 175BC051753C8BD307256C20A8258DDA /* FirebaseInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FD5858446B70602FED0813A5DA32380 /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 274F250FE65F56868C40E5E70B546957 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FF75206B5BA87DFCE3B74F326BDC989 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = DA53E99E39A52A1D12AEF184AC924485 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5024C25DD7F09BF4D3A7BEB004B435AC /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 61D33EC39F8A38E08EF5019D147D8062 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5026E819E515397DE9820BDB18B436A5 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F7C1A66F01155C20DD7129BC50B2AAE7 /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 503F96DD76B26B7F3FF816FB7F6E6B18 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = A739C184D93C5F304556D604643C8A5A /* RNLocalize.m */; }; - 504DC67E19BF97F896369BC24282F55F /* ReactNativeKeyboardTrackingView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BFF29797236B9BD03A6BA3CBA108FEE3 /* ReactNativeKeyboardTrackingView-dummy.m */; }; - 504E0EE4CD7110B5D286FFC1B25B07A7 /* OpenSSLCertUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34A05F256E0E3B229BB0FAB0D94BC1BE /* 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 = EEE0808E6D7B2D5F36AB820D667123B0 /* FBString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50664A61C6B66321C8A72CDF41E11E9A /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 7686E187EEAA0F481071907602EBA76C /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50738319CBBADE87610C7672075BA2B8 /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 65A57FCF27A46E1F4C2BE0BE2908E578 /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5075C64463D4078585F5BB7F6AFD1556 /* HHWheelTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB75D0BE9B54EC660470AC8F46C55481 /* 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"; }; }; - 5092A162D4642D2B110D42FBEBCF9B0A /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7BD75300993BE4ECE8B98C96FD181608 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 50A813DCE536784396073D6FFF9F3325 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 904AA330BDBFF96A1272D93B6B61F5B3 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50BAA98C56B5DF14D716F743171A2981 /* DuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F0242170128F0BF15004074ECE18DF /* DuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50F08A7251C4923173965217FD06DD1B /* FrameType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2013D693B860F2005C84896FB128353C /* 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 = 0B982CB5D09778C5F6636849E66196CA /* DeferObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51069D69172171A69FF1532FDE6DD756 /* SharedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = DFAD59C64C4A25E07742F178A059CEA4 /* SharedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 510794FD8810D34F0585981695F41366 /* CppAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 113EB030A8219A64AD3B0B9C25AA5B73 /* CppAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51159AFC53F388672C4C7D487C9D647B /* RCTScrollEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C681060B85079E15C3C919754D2182A /* RCTScrollEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 511B9697DC4125DDCE1ED1466EFA5631 /* GDTCORRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EBF37905FE0BADE6A1B4A72A16BAD45D /* GDTCORRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 512DBEA49D8024DEDA62DC51372951F8 /* STTimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D42CAE2EF157C716C678EEAE4EBE252A /* STTimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 514D6E3A9CE6550543A475620E6A3685 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 25AA79157C4CDF8239CC3B7D64E6E39B /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51530798E52AC33DAA3D6F36C1502776 /* F14Defaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF1748AFE5AC4DDAC49DE337A96BBA0 /* F14Defaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51B0202DAF50A4A3AEA12893E08ACDF3 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7284DD10BA2F5B0711D6D13E2242EB83 /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51B5135B1A662E06FFE3C7A113729809 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7846EA11F2BE8C2BABF022D2B01ABAFA /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51CCFDC44D74CAD6022C9ACB512AEDE7 /* FIRInstallationsAuthTokenResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC4F58B0DE2BB4762E39FC0B88447AC /* FIRInstallationsAuthTokenResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51D6D913550CBAC02E5FC6688CA8C0B4 /* SynchronizedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 975457E6A4D4F140B9825F36E552F991 /* SynchronizedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51EC5911331DF22E4C5968CD8B7ED7C7 /* RCTFileRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = BB51F09C00EC67FF83319D325DDF2EDE /* 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"; }; }; - 5231B412D56370F141E350799CAF6C74 /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 12C615B6E53E792D8EFA33542679BDCF /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5246C8B1D7CD3CDAB9202B280D8CA98D /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98A7924D187BCA7F8C3BBAD80213237A /* React-RCTSettings-dummy.m */; }; - 524DA1EBC0DBCB2CDAECE02FDD129CB5 /* TupleOps.h in Headers */ = {isa = PBXBuildFile; fileRef = CDC541260A450E879BF1EAC2256B1206 /* TupleOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52B21C30C1FB0CAE5BA26B599DEB64D8 /* SKNodeDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5860181AF8CBDC4D25825FD085F35C71 /* 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"; }; }; - 52C0E391D9D5F587B296E2DA8D81AEF4 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E79F14C3EE107BE312CCCF91A81F721 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52E39979F439AD373ADF1108067FD6F4 /* Subprocess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 621281BA3ACA98DDEE4378BC990EEF36 /* 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 = 6103A99149FC9381E854472556E91AC6 /* TokenBucket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 530798D8A1CF3289921987D9FDC7B884 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = C6A2086E1649020F78866E0A42A03870 /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 530F9743E35929C87133BD8E083735A9 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A65D79B71FF304B26CC65AE91E72C73 /* UIImage+Metadata.m */; }; - 531131AA54E45A625EE48708E77A7910 /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = F885E69F1E8761274FACF99C1D5537EF /* RNFirebaseFirestoreDocumentReference.m */; }; - 5326F8694B63DCC3779B10E5468F40A9 /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = EF69FB30EF68D78CA22E99122BB98100 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5338293C5FD4FC2D13D8524F4AE75AF8 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 52F227FBBDB7B39C62D537ED80137800 /* 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"; }; }; - 533F5B5A43499AF92AB8DBF7CC1CF84B /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 564F7C149A5455FCF310C4282FE2FF50 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 534165CBEA822027583EF311EC782538 /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 26EDBBF1C83F104184FB5A4306FEB25B /* 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"; }; }; - 5354A7D0794A6F677891E95C6D801AEA /* MallocImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 41983F8D589C341916296E9E572A32A2 /* MallocImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5375DDE6A2D2428D0B62F7B9BDE7FF2C /* SKTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 880668C762EDC9AD36BB9C499C39773E /* 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"; }; }; - 53AF2A54A8C7633333A29DC49AFA510B /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 14DF957F3F59BBE5E5147FD3AECAE7C6 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 53B7113A74825BBE592A96A84DDA800C /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D89037B0C626964E3489D4E4FBC103 /* UIImage+ExtendedCacheData.m */; }; - 53C93470EA83362D2AFC76C26071861D /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = C5393A9EBBA821A9367B0C5547C3AE4F /* RCTDevLoadingView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 54073EE40BD9B4238AEBF5770EFAB89A /* ConstexprMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 0834F0341D9CEFA17C2604FD8D11623E /* ConstexprMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5424FDC9A775A478793CFB44F0C12C00 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F41F2E73620722F9FE126D608E1D6ED /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 542F7BE5B54B4B65BA1AF476278AC639 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A154AAB79A96C5D3BFAEE70156CBCF0 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54A0942FF2E79992B2ACA0DB1C356437 /* RNNotificationCenterMulticast.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AE133DAB6AB24FE3E3623D5C81ECEC4 /* RNNotificationCenterMulticast.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54BCA853DAAC904AE97C54D9E4800CC7 /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = 0276A5984EF410A04E45C39777BA08FC /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54E5365217AC5AA2FA378CAB9BCE9A8F /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = B416B5CA7CCB6B57D7B8BAD721E0C1DF /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 550D2352901F043B246B1D99D593F110 /* ThreadCachedInt.h in Headers */ = {isa = PBXBuildFile; fileRef = F815DF55B9BB388F5C7D1D9B638219C3 /* ThreadCachedInt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 551B5E3B560EC006D5FAD9C21C88087B /* Parallel.h in Headers */ = {isa = PBXBuildFile; fileRef = 7204FDCF5AD47F53957D0A7F12871600 /* Parallel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 551F5E8C6B3ACC04559C5E14ECEBD7D3 /* ConcurrentHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 3032FCA0F6D3E8D3588E8A516758E5EF /* ConcurrentHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 554920A9489ADD1F8EAB6770F610866A /* AsyncServerSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC95B708D8BF834D9658FBE9EDD9B44A /* 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"; }; }; - 55500919C15445C3F593469D1022318E /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D4E2491E6072C585024D9959A1732177 /* React-RCTVibration-dummy.m */; }; - 55755FF66BD8ABC78DD090E94188A763 /* ThreadCachedLists.h in Headers */ = {isa = PBXBuildFile; fileRef = ADCC1A32A733912BC4AECBC8316FCC6A /* ThreadCachedLists.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 557A6B876C549A6F26C4E93169856944 /* ARTContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 375728919619FF75FA66E1EFF31EA0CF /* ARTContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5580880843D5999818D1EF6AB3E114C2 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A8A7F71CEA3113495178C52D7AB8F9A /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55854F869F29193E5DAA4E646D9D90E3 /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = E05397F190C4A904C94F91A5F3A37436 /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55A233675FB29A834EFAFEEE1BBDEC7E /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B12493A03802D21108150EA1D338747A /* React-RCTLinking-dummy.m */; }; - 55A29D332C49B325506C5763B2D1607C /* Try.h in Headers */ = {isa = PBXBuildFile; fileRef = 46427E3D983747630117EDCE331946B1 /* Try.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55EA8380C02950332F6EB64F0788BB83 /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 444BA0CBD91918EB6F172BC4A1FDF2BB /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 55F72D6B2A29619435CE8615E7803975 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = F147D77D758F4964688AFF951D9018D2 /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5612114F7BCB79AA3F479A734A45EA4B /* GULSecureCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A2F25028AF5BC0BEFB17EC66F786A67 /* GULSecureCoding.m */; }; - 561F81782BF9AD278CB27E2C7B1A4BF2 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD94E9556EC100BE7CCF99B396C37DC5 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 562C0F7D5848679FC0309F931D51507A /* FlipperInitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 00B5C72529406EE9732D26B824356D9F /* FlipperInitConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56759F3D6F58028185DC0F592D888A07 /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B912757EDE4CD245B6F841ED3028A0D /* BSG_KSJSONCodec.c */; }; - 56B0D7D9EADAA177FA3FE61F14F407D6 /* ThreadLocalDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 5565D0B0219F47A21C7CC94B6B3C3CD2 /* ThreadLocalDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56BC2A3E8DC876F371CF9E50660BBDF9 /* FunctionScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = B0BB61794B6CCF1BC51DC9D0D706CAD9 /* FunctionScheduler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56CA8A399D65FB392554775B2A4FC712 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 543DE3054E91774E4423D77DBBE6BD17 /* UIImage+GIF.m */; }; - 56ED8B94761F40DE60DFDA61995A4389 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B1B4DA7525B57D92E6D3A7F25DC90B6 /* RCTMultilineTextInputViewManager.m */; }; - 57104DD0061299F2315390B1033B28BF /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D029270B92D120097A75C1B3664475B /* 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"; }; }; - 572B11BB8CFECDBAE9F04DA95FA0D576 /* RCTGIFImageDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 156372D4A148699B71680BBE13F43503 /* 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"; }; }; - 572EFBA1CE95B80BC7B2B0A8441AF172 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD5C87CC0AADC43135DE25CD663C1F4 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5730650DB2DEAACDDD31A30086AC02D9 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = E4C4E89A25DD07D4ED5207FDA6340727 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5741AFE087A083C8D0D5C9D5F646A707 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 397DC933BD2F2B41EC3696740DDA1F75 /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5767DA9A124859997676C94B06B184DB /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A617D4D33AEF921AB52206884C4AC07 /* NSError+BSG_SimpleConstructor.m */; }; - 576D1D3D0255B54FFBDDCB00855FE397 /* PTChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E5525B7C1162A1DECFCE07D921FA096 /* PTChannel.m */; }; - 577585E67A1D5A13B769BEDA1BFC1DCB /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0C8E863EDC7883D4B84D3851895D0D76 /* 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"; }; }; - 57779A997F204BED973BB03DBF2B8190 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FB2F287510518D3B23AA2C01AEB3AC96 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 577AD50B514CE766BA609B545A67F31D /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 70CF7B10E411379B8A9B9B282F9F0E69 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 578C457D50296F1011D54182DA027254 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = A0A414E75B439F2C6E3886ED93515E9A /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 57996DDC978A05C90B5482D9DFB5CA12 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 33F8A11A31D2EAC23A3C7402B0518EE9 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57C228A63490E86D0339DE0E72FAA9CF /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1102C734E9A28600BADDA0D9509FD931 /* SDAsyncBlockOperation.m */; }; - 57C316C8C1D30A80E5A09BE3C6B6DC7A /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8878BFA91A7BC7E75874E981339E9AD2 /* EXFileSystem-dummy.m */; }; - 57D322CCECC40542E68BD6495990AA1F /* FBReactNativeSpec-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 23979EA6379079ED391BF8D1BDAFDEA5 /* FBReactNativeSpec-dummy.m */; }; - 57EA16615D9CD9D0C45DE091246065B3 /* FireAndForgetResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 095997D9882CD208B80CB6D5419C5172 /* 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"; }; }; - 5835A6EE119F67B3B5DDB92D53520B25 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 175B5B65554B0DB154EFC8DBF39DBA6B /* EXHapticsModule.m */; }; - 58528DCA2CD999D4137C83D043A9FC8F /* FKTextSearchable.h in Headers */ = {isa = PBXBuildFile; fileRef = 95ECD0DE5D568B252D0B716DB0CC1872 /* FKTextSearchable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58A135D3A7C85E720C02F34E315BCBF0 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6B86EE0471035A8A3457810B19E9CA /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58A43ACC1FFBCC2F3EA6A25797071D79 /* GULHeartbeatDateStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = A66D1EF142F4FBE3A1B7B2FE7DB0D4C3 /* GULHeartbeatDateStorage.m */; }; - 58AEF2D987F14D4D2AF6D28C7F7F4CF7 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 0BF348AEB813B4920A2F3FCEB3BA6080 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5915489BBAB3A2877B98136691FA963E /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DC8CA7F5DB43986C39104FF54E12677 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 592D531A0BCBADD41C6B8C1ED4C73EEF /* Builtins.h in Headers */ = {isa = PBXBuildFile; fileRef = C19A2135BBEED47FB1749374D067BA31 /* Builtins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5967703126249D72DC6C94C045CEDDDA /* GDTCORUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E3C86733FC37102F88F15AE9941EDB /* GDTCORUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5969152A1F121E75A747F661F97C1FA3 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 65DF166FE6429A2114841E65BA1C4A73 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5990C386CFF4495D345DE4BD9B720B97 /* MemoryResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 43FE403BE04AC4009034336C80A9B3A1 /* MemoryResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59AB2E9847C52F6350C5CA42F64D9B4B /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 20B345804667E1356630DDD7D0F75706 /* SDWebImageDownloaderOperation.m */; }; - 59AFFBDA7A1CEAA4938A2897A836C114 /* UMPermissionsInterface-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E0815E3E6EE9F8F5DFF7B97B277864CD /* UMPermissionsInterface-dummy.m */; }; - 59BCF23690D35E682AF7213B1AA8B121 /* GDTCORRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC49410B85855BFCABB034DE12E77CC /* GDTCORRegistrar.m */; }; - 59D2FF7D199E0FAEEA5D0C5C60C85760 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D41132E49B63006155DE35CD098F17 /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59E39951CBDBBF3BE34F50771F0D63DA /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 330F28E14D260FA2752AB8244F045F1E /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59FA089B729EBF37634A4D344228514B /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AFDCF36AF73A36A5A52BEFCDFCB827B /* RNFirebaseUtil.m */; }; - 5A2DF787817F7D1F598A859496117313 /* Poly-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F9B69BBFFB0947546185F7519469C1F /* Poly-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A350E37511AB19E6CF063A477BF81E8 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = D41085A05AE372FA28F64384A2C99951 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A4315CC7868A0AA71F72B6EB9DF3A8D /* HazptrThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 395E95C403AF67A9659CB016D77A3436 /* 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"; }; }; - 5A5CD297BBC57D3E5C53437609953C82 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = E01E81293DE6806D93E9CFEE734285A7 /* 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"; }; }; - 5A6DE10F8372DDC647FF3AA6AFEDD5FA /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F2020222F85CFE66C30A065187AEDDE /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A8459CCC3BF00828D32BB4D35ABA743 /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B413219C8EFD22BCBABB018CCD1A790 /* SDWebImageDefine.m */; }; - 5A89504301D62525F736D0050854E4CB /* SonarKitNetworkPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = B46E5E9F119798C5DE2B74EF13607D1E /* SonarKitNetworkPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AA306AC79340E81306DB638EB0F6B5C /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = CC3FCF0452A7189A99D7CF20718C3FD3 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AB7883D6F7123FEE9DE354AF2FE9387 /* Atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E0085519BAEB9908A5E6217FD030B48 /* Atomic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AE8193588F9251CFF0BC1259587DC6F /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B8A9C400B7CEF9A75CAEFDF2CC0C4429 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5AF92807EA677D3DE6A1F41612CB12FB /* FlipperKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BCC1163A19EEB4E4104E9F1E3AB8B8F /* FlipperKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B12AC89DB651FB7CF5A624F05E48A06 /* RCTExceptionsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 59512F530EDCBAD83CE007ECA7A09A1D /* 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"; }; }; - 5B1FCCFA4BB7135E41DD10F990180597 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = E72FBF0AEE83F73F90CE44640BC5EB14 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B4A65D10DEF39743F01781DD5DF6050 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B3C34B03583AA3880C2B10C6A9AC96F /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B5E44100CB0A817A1A887A5D865E197 /* SanitizeThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A781FCABDE816936461B692A120A64E1 /* 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"; }; }; - 5B5E9DD45758905E15ADE6E6580E1694 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = E6445DD2681B0D31839C79B83EFB5FBC /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B5EBC23448AA1E36B9E489003457385 /* ScopedEventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 35078CE922A0A92EB3D0F127D9DE23A2 /* ScopedEventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B74AD9EABDF35B29FC840BDC408B387 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = C65BEB8974E8861875369929B9C83FCD /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B84A2CFF7CB8244429AE34C525F7A3B /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = D4C5632CF328F44B28A8A9F80D503D4A /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5B8B332ECFF0056F7CEC66BD47604656 /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C508B25590A036A896571F6E1BECC91 /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B9BEBCA57F0295256B52F2895B97331 /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 6394E86913C00F1D38779DA1EF4CE70A /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BA023BC55024F646839261CB6544CED /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 6233BFE6CE44F90A1D9F3C0D0B3F4D68 /* BugsnagSessionFileStore.m */; }; - 5BBD3BF8F1D8BCE5424520F1C5F597A0 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = A0EC04FE8D805241D2EA83268859371D /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BBF60294A35EABDD416CD49326D9A68 /* RNCWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = D89090E3BE5C097954BB3B5A4C0B75F7 /* RNCWebView.m */; }; - 5BCC122BAE29ECBAEB136C7B886C7C8A /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E58A9C9AEA25FF614C1FF1575CAB666 /* RNFirebaseFirestoreCollectionReference.m */; }; - 5BE1E55B90CC535E7C3CF5EA357B3612 /* Base.h in Headers */ = {isa = PBXBuildFile; fileRef = 508931DD0D3167182E0C7EB5A34D206E /* Base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C06E36CD574FBE8FCDF4DB23632E79F /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2834338D61EB1A76801CD4768032511C /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C1180DCDA66B2CC0EB7CA7EABA74DCD /* FIRInstallationsIIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5AAED53C93242320D9C9745B18095E /* FIRInstallationsIIDStore.m */; }; - 5C32CD8A3B4E70301043B885EBBA1F69 /* ARTLinearGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = 217981D4C57B400D196ACBE2AE4F4F7A /* ARTLinearGradient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C635BB81BFDFB1ADD52B81A18A4445E /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CAD83A46B1824A3A4D4ECF4B36E3777B /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C6B3EF91CF6927788129874C2A85DC4 /* Ordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 99135951B134FDA8550CDFC21F381396 /* Ordering.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C73CA0113FF28D73B33DD995CB8DB9B /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E58473565FA7BA6B52C7C03F53AFCCC /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CA6316BB302B36D6AE2B4A483F3EAB6 /* ARTCGFloatArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 38A733AE537DC49958ACCA83938D62A8 /* ARTCGFloatArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CCE3FB238F67F4A1AE513C4461B1463 /* RSocketClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A7478A71140105AF55B7AAF813239A /* RSocketClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CEC8F544EB06DB67845490887ADB7EB /* SKHighlightOverlay.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3DA146C09B7AB2F2DCFD5F46F31DEB53 /* 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"; }; }; - 5CF1B5B5750BCAEF93F745D0E4746629 /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7658F1511A21C06EE2961BC952BA8334 /* 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"; }; }; - 5D1443CA14941EC385B1380A3F3FD2D8 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = CBDAFDFB8FC7CFA1158C4603378EB6A8 /* EXAVPlayerData.m */; }; - 5D1C8EE105AF6A41604212C9FBEC1B04 /* TestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 007F5CF050DF32FA07CC118BE233C455 /* TestObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D52EC77A0FD9DDCF15A0892BFF30724 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = FBA19F882708659F8EECE56735E85533 /* RNNotificationCenter.m */; }; - 5D85E4597A0EA4601AC058FC8A336266 /* FKUserDefaultsSwizzleUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 55B1C20B517E629D985B3B18258990B0 /* 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 = B23D6FDF93DD1B322EDC854983FAE2D9 /* 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 = 633B4F7B73EE964A790E6CF1C2682615 /* OpenSSLUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D94C85521F651CAF78D0774F739EFFE /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = BDBC260F9E107A8330F46C81000F6DFC /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5DA1958CF4DAD67AEB1A26CA2FBBB7EB /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 49B4816434FB935DF284754497A2BD3A /* RNFirebaseAdMob.m */; }; - 5DA4697BAFAFAA6BFEA13B36B76B57AE /* Libgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F5D452DBBF0D16A4B835ADC487D71C /* Libgen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5DCE172EC75208EC2A3189C915EBF678 /* EventBaseBackendBase.h in Headers */ = {isa = PBXBuildFile; fileRef = F1838048F02BA54E58AFEEEB54D23364 /* EventBaseBackendBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E833561B54208419B9E85618659A3AE /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D81CC450FB75CBB2B5ABAD072AE4E43B /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5E8F6FB0B98806087C46839D3C543998 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 02839DD93278BE161B024363703E82DB /* EXVideoManager.m */; }; - 5EC0E201021C7D613D2D23C7D9072FC4 /* RCTTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A033285CF9E0FDB37D8B7BFED5384618 /* RCTTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EC68AC4CF4EA48990F8D1086394208B /* F14Mask.h in Headers */ = {isa = PBXBuildFile; fileRef = DB016C82CC168E317D90FA49A48E576E /* F14Mask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5ED7D21591BE3434BAD27251B09FC2C4 /* ScheduledSingleObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = DD2F2A78ADD1936F72196CD6A8D00E5B /* ScheduledSingleObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EE007B3CAEB291063CB3BB2EFEF737E /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 193E6AC2D9D4EFA266583DC8E9166F99 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EEE9C81EFF578DA8F518B1C0AB9CB32 /* StampedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 53F1E50015EBD43CF4A44AC38C915425 /* StampedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F099D8A9A2A8ED220D004516093119B /* GDTCORClock.m in Sources */ = {isa = PBXBuildFile; fileRef = AA91F6C11EC7314478FDE2E0B898D74D /* GDTCORClock.m */; }; - 5F191C5FEB9571699CFED133F0E444D1 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F11A53A95E9180B8F87AEB4691E62828 /* REACondNode.m */; }; - 5F2E203D0F81E6C57DAAE8CFAC56710B /* AsyncGeneratorShim.h in Headers */ = {isa = PBXBuildFile; fileRef = 47E81847F376B9ED13D4052F3DB0D23B /* AsyncGeneratorShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F3914305B352AA4A312EA53ACD0BA46 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 53B1C3603254F3E1558A984E76996BA6 /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F72C1EF68444D617C1AD2D5EF541DF1 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 25A4521AEDF5DB7E2947E852A83F7979 /* 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"; }; }; - 5F73A1810FE06CEABFF159E5B86FEF71 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7337DCFAD82B5FAECF100A4D20AA7CFF /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F988B2A4A7D8078E0577D101940810B /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = AEDCB4110F45A76F11457C2BB7165A91 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5FB569FBD237B615CF14F490775C837F /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 470A3254430782FB2D826E72C22A5F1E /* 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"; }; }; - 5FBDE897F38FB994BBE94F564E24BDB2 /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 310B657865ECF27AB6D535AE434CDF1A /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FDFDE7CCBFFAA68D99152D78C02ED39 /* AtomicUtil-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = FECA93BF616383B99E7EA634F594FB5F /* AtomicUtil-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FF1ABE162C13243EEB4010193EC6C22 /* Combine-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = EE2470F180040A30D504B633183981B9 /* Combine-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 605639230346E944534ADED2B00E96E5 /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = EF5D4FE795206498890300707EF6CE4B /* GDTCCTNanopbHelpers.m */; }; - 60A86E0DA64B94C3016CED19C96C0E66 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 993310A8BA742DA67AC8025E88E94E33 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60ACF469233CA22469EEC756ECDB055D /* LifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 068D3645C0B2E35542B23A98DBDC265D /* LifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60CE5C3D3A6584BB97C2DF7A9A3BDD9C /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 937B86997F1492A493D8D2E3B54F85CB /* BSG_KSCrashC.c */; }; - 60E3AA9CFA4C79047B61B69E4B1F9648 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BE812F7876E0DE2BF9725ACF8E93D5E /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60FFD2D922B804E20A11302D5A3AE607 /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B468703EF6A868656913D9128FA6C816 /* RNImageCropPicker-dummy.m */; }; - 611EF16AF39B7C48DEEB1C051D09F099 /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E23AF7F1E2AE04470812D886B887C73A /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6145080A25BD222CC71B172FFAC2218C /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 163428F7C1130AD4199A56D14F59E9FC /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61475BE3E93F74078F49B9CCA07019B8 /* Stdio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E53E535B0D7E94210A940AAFB705BCEC /* 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"; }; }; - 61623E33745D2D46C2CA9D9EF256F2C9 /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C650C82285956D4C10DE146F9EACCF7 /* 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"; }; }; - 616F99E58EC3860AD362B2DC0C67277C /* Checksum.h in Headers */ = {isa = PBXBuildFile; fileRef = D4EBF582A50CDBB1D77A0DD2EAD9213E /* Checksum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61728BB54421812F931FBCB7B4FF2BE4 /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8FD101C730304830BC97FC910A7DB082 /* 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 = 98E3827DA60F55DF0ED6789CD7C94599 /* 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 = 68B4093DAE4627388150890D8FF25FA3 /* ExecutionObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 618BC8EEE2DCD6EF77E27F834D5B84AB /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 219D15A24717D200218759B277C58214 /* EXPermissions-dummy.m */; }; - 61945E2D534282269C85FC62CD40BF23 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = ACDBF46C9C94D75065ED86ABAEE2A5A1 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 619E758999F00A244BBD89AE38C1C8DF /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = BEFC65B0B65CB89C996D4527B32D9DC4 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61B267925A8A1ECCAA88A2B69131EAF7 /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 448FA111380C5F7D091857A14B026038 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 621D406A7D59BDA14F904CD4B069B21B /* Stdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF308BA1672296F22BBDE80801857F1 /* Stdlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6238678941BD031252A3C85E53C82C8E /* Sched.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9306EE62AD39ADA40650280B3F6BB8A /* 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 = EDE7F39FC17BABB060AF72899759C177 /* RNFirebaseFirestore.m */; }; - 6250372D9758B2074CD9CC7B09ECDFA2 /* SKNamed.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5491F32F8F60ED50CE3102C164314364 /* 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 = F08851DA08DD037434F74B51751E3EA1 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 626C258D118CB98693D4581066B18804 /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = F4FCDA9DA3659CD0E6A9EA312D9A2F77 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 628C6483159FDCF38407770F1ACE903B /* KeepaliveTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2216873BA90E168C6F587B532F1C32 /* KeepaliveTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62AA89539DA1AA90B5F53B6A1CFCB024 /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 6842555D6F2AF5CFA9E7007E2D3A78B8 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6331F86DEDD565FF96DBD38F0C427C20 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B73FA07579954B5620E7D9938C14A8BE /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 634B6D66C8BC61A3D3EA8CA7EFF968EA /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 109238363CEF0E9728FDA7003F4457F7 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6362DF49BD1FDC17099CCD40DE28B2CF /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = ECECC3FFA1D51B683BD14C17B319EE0F /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63854BF7B7FBBA60157A488179072BD2 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 11EAFCA84606DCBB044ACBFFA8B431CF /* BSG_KSSysCtl.c */; }; - 63CC635B37FED8C7DEF027CB5462EA7B /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C4FF0359587A94748FB7CE8936B901FB /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 640A5B859D78BF300F772830B148CF74 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 57BDF67B988839CC89CBE458C879E6B6 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 640D5D2F39A0A64989F2920F9FB0E055 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 39938D64691205D235E91657B49CF7AD /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64352F81329BEC21DFF10C000BE8640A /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = D6BC4EB89FB043565DB890070B5916CA /* SDWebImageDownloaderRequestModifier.m */; }; - 6447709A38CB47D0D4B539C0DFF9F728 /* GULSceneDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = D017CF786AC96A572897D8DBCEE96977 /* GULSceneDelegateSwizzler.m */; }; - 644DDB8CB93BF7067201BB26F2D53D10 /* SerialExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BD037DC493AB6997B35B7E803E850865 /* 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 = 3D2E783E2A548CA0579D5CE081E9DD3E /* 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 = 95A45E2D27E725A95BCE60430D3B2716 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 649188D94444AFE72F5C875C73621929 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 25E18881F29CD4C1AEA02BD47E5CA7C0 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64C08A1A299F65ACC045C824A64A0DCD /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F99774561F4F74FC925E3F5E9EBDD5C /* 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 = B33755D1B4082600047A0F3D50E50CFA /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64CF43A068C98B02A97EC497AD319A30 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 898858814F868522EA63C94B5815797F /* BSG_KSMach_x86_64.c */; }; - 64D7CA904E08C542214D6273B49A823C /* IStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F809D0DCD60269E2E7050B1B4449D77 /* IStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64E791612A7D27AE1C4409A981341CBE /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 83E712003D06246B5467078B593C4363 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 64E83E53B7F40F2CC0A0CF7BC3C8A43C /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 81E59C616C755265CF978E5E118A66CE /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 64E9035391D61BFA55BD23B151AD07BB /* RNDateTimePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F7380E222D78D6EA48A4D429BB4C6373 /* RNDateTimePickerManager.m */; }; - 650233BB7B2F93FF3BC7F54341C6E361 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = A57512E45F1B0781C9F77576467456CB /* 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"; }; }; - 6502E38CB30B4C5057ED72B199AC364C /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ADE7AC6AADEF017B591C0715DA215CB /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6504940F5EB894DE69D5B2CF0FB49455 /* Rcu-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 70978B3A123157C126BAFE83BDBFF4A3 /* Rcu-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6532B3DADCD47A8B33D8A6B7DD0F81CE /* UIColor+SKSonarValueCoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 79E7D2DDD63801B91D88DEA078970414 /* 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"; }; }; - 653882A69EAFD0F4396408BEF954FFE1 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 43483FBD75EE29E35FC81C740C127C8D /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6555EE2AE374EE32F457F03D348ED0A3 /* GDTCORConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = B7BCA931BFCBC5D7CAE2878B4D6FF022 /* GDTCORConsoleLogger.m */; }; - 656610BEFEC50D7F52DD373712B20471 /* SKInvalidation.m in Sources */ = {isa = PBXBuildFile; fileRef = 05E10D9D717D3FF1D79290CB9A54BD38 /* 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"; }; }; - 65678895444B4CA89B9031CB34EFE935 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 23BB6B718434B869AA1574BDD1817223 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 657C87230A2934AED9C6AD06591F370A /* PublishProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 64CFFDEDD3C1D8F8CCAC0F4DF2509B1C /* PublishProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6584F1A61DBB0A4BB4BD9EA418FB70E6 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2950B3C674F730AC60BB3286C66128E2 /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 65CA61934FB03CF180290DE31AF56EF4 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = A86A3C6E957BCDF5D9F50C3BA611EFEA /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 65CB92D29B76DFDEC572A3AAE0564298 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = A11FDACF933BFC48C7F25902DCD57908 /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65E65D50285248E32BCA727175A9037B /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B72894A5002A1DEC2A532BEE053A8FC /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65EC48B796CD30DB09C4EAAFE113C2AC /* ConcurrentSkipList.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E701E05D9B792A11A62162DE7FBAB43 /* ConcurrentSkipList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65FED0532D4CBEAD6563E7214A54768B /* SKTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EC9872EC0E581F88E2A0E0207C7E270 /* SKTouch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6627CD8BA3B27E0CB0BA0E912C78BE51 /* GDTCORTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 08F56AAB8A1F45A88DEF4D9DBE234CED /* GDTCORTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6664EF6453923DE49024DB69641F8109 /* FrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = AE15D1EDBC3474CB8B2033077058368D /* FrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 666F347B84B23221BC4D76B0BB3D521F /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 02DF8E79EDB719687F9AD4312BE2497F /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66811E431F72A69005364E0433281D70 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 4277DB60D1EC8D61D0D72FA1F14F3D5D /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66821B19957B6374B817C91E73C9D601 /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 32D367A7A858ABE44FBECC0E98AC64A5 /* EXPermissions.m */; }; - 66A03981890D9863F11B9D8D04A07AA2 /* dynamic-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C2CEC68A27993B3355FC318D6B1EA3E6 /* dynamic-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66C5C3110649460A466AD2F6AFAA171C /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BBF42452DD7D486BD4061A92DE81C7D /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66D0421E4DDA33160130778834F66E37 /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B6755707AA35CC5A43F01642944BA0 /* RNLocalize-dummy.m */; }; - 66D6E62D450BACF145A456166BB45C2B /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = C693E043A2DE20127B01328D80181DF5 /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66EDFE25C763A6E147A5B8AEC67A3449 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 732BF9E3C66AA7950161168B32B4FE63 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 671CCCC4FA52C454C17316202BD0F386 /* Barrier.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F36FC3A058C8D9905595D65EF6FC03 /* Barrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67213F11F20DF2020A3F928D6B627E80 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DBDD8C26B34485DB619FCD221D039F0 /* SDImageAssetManager.m */; }; - 67278E9F64F6827638B4D52D8CF71F42 /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C493BCB0409DB9EDD6467CACD5605EB /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67304F639591EAB43001263B341483A1 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E422E47E3BB57CAB5AC2E7F81C8B6A9 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6730E006B7764F221BB7F81F7DB749F0 /* PromisesObjC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EFA7606795FDB5888AFEE892A79A018F /* PromisesObjC-dummy.m */; }; - 673967B0EE7ECC4BCDC0A751DC0A828F /* FiberIOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 72976667D86BECB0A3BC6D852C72BC66 /* FiberIOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 673BB15EBF0B152DD8D3B4CC04E13201 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 51A91662661DED53F35DE951BD775BF4 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 674B78DEE8CC679498E5DE48188B81FA /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FCADA8566E47EFBBC1E5CC1591D6B28E /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6757FE0A1CC1ADCC38E0BBDF5BE3C2A8 /* TimedDrivableExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D63835C447BE94F7312B8F41FCF8F9E /* 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 = A4DBE32307681C219297FF5F98951B89 /* CheckedMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67679FD66E5E1E1F6427743215A9BFDA /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = E962C469B0B039BDA314D872E67D278F /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 677978C384BC8E68F54A53338361E3C2 /* PThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8080A2E131398B39B00CD2B495B05C92 /* PThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 677A083618AF312CC3CDA60EFA05BCB8 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = F87861CE0A3AA661DE6BBB55B587178E /* BugsnagSink.m */; }; - 67A39A15971E99E5454C253E2080289C /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = FBCF91D66A45CA87BF4FBF77A381D8AC /* BSG_KSDynamicLinker.c */; }; - 67BDDCE0EF521A4394DD403549BC2986 /* EXImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CF424B414037AAD5991901E4B9FAB25 /* EXImageLoader.m */; }; - 67F1415FB3DD965C1871B2A2CB74C8FC /* GlobalThreadPoolList.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AE17162C64E027C473100BD6B2C05B4 /* GlobalThreadPoolList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67F172904F7959C4715F3CFE9B1B4B10 /* FIRInstallations.m in Sources */ = {isa = PBXBuildFile; fileRef = CFEB0A20D4BC133A0888BF8E2F7516EE /* FIRInstallations.m */; }; - 68169597FBE0AB5B54FC67E15019A84C /* SKObjectHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0F4B7419A0A8797B365B553C26DDF5 /* SKObjectHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68305A7D8906C121D6E084CF228B4598 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = F15BD53ADF91432D590A789A323C64E1 /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6871111D26354F50F583D2187D9397E6 /* Libgen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5539AD89AEA9861EF1B99D011E04E6CF /* 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"; }; }; - 689CA5357FD9275EE7FC85FBC8F66370 /* GMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B25D029817EA978A309499F929477CB /* GMock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68A75E9D1078739344B33B3737E61D48 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E40C82BA6437FB33889A36A09D824E0 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68B32248A4087D4D903A357B01BF8738 /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 4655428B02A1A4541AB1D8DE42C67949 /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68C7196D1EE46E00BBE92E8A229915CE /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 630AE913DA165FDB10106D8C1CD76053 /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68D2769B6ADE197D4C3196196FEB0412 /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E54644174B74406C94D5183063CF47C1 /* 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"; }; }; - 68E14DF5295CA73DF30819A5D35C0D12 /* NetOps.h in Headers */ = {isa = PBXBuildFile; fileRef = AACE10BCD9204EF7D1721622F2974945 /* NetOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68FA08AFB0147FC1574CEF32F3C4695F /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CF410BCAF0BD50857D82096E840E364 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68FC649D07E74F02849E2344498C1E39 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 501AA85736F8077BC8D0FA543BD8D1CC /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6901050EF0902C7A013436C58A9B248F /* SysFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8ED78B5FC4AF458214116575D5FD08D2 /* 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 = BA3CF7A144EF12EBE95954FC10ED1798 /* FlipperCppBridgingResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69524FD0848A58F018B7677B110D7BCF /* GDTCORReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E9FC9295BF6894CA675511B28B16BB62 /* GDTCORReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6954410A39E79118E4C350304D9A6161 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F3B34B0FBAA0677CBF1E9F3F0D71D56 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6954C7E327E3C06A6AA626163C0C4B69 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C3C07C9519DAD395D84577B2349F5FD /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69C4123A15898007F90AC7D2B778DD73 /* GDTCORDataFuture.m in Sources */ = {isa = PBXBuildFile; fileRef = CB9684689C0C8B9E1517F55131E107D2 /* GDTCORDataFuture.m */; }; - 69E5F7365CB3D10FF7898098C3146A99 /* F14Table.h in Headers */ = {isa = PBXBuildFile; fileRef = 907ED2C32B312E66F3380CD86D0C2028 /* F14Table.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69F787055B26C7E2B61B5B9B80F3C272 /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = BAB7FC1BC2272020CF84D49FB79CB465 /* BSG_KSMach_Arm64.c */; }; - 69FEE4B83120F441AB20A039513A796E /* ExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BC003F5EF2439B669F24315D544E30A /* ExceptionWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A03046C71CF85B2E59E2FBEFA35C326 /* RNCSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D1429B3ACD01380B8593A079FEF40D5 /* RNCSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A47866FA2B12335E271AF455D52025E /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = D0E64A7E8E1DB737397DA64C74B468BF /* BSG_KSCrash.m */; }; - 6A6811BCCAFE9B118E3913633F9D1A9D /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 434DD67F0977965E950CE7EE6FF128BE /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A789FEDD6D65DEB0888A4AB486DB224 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = E421CDD78CFBC69897AB99248C9DE3CC /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; - 6A7BB4319F8D74B5D1D1C1D8FEA3C588 /* Unicode.h in Headers */ = {isa = PBXBuildFile; fileRef = D8FD6B2BE2BFC5E7D9B2B10CD7DB9210 /* Unicode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A9BAB8845A46379E69D055193EC5871 /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = F941A045D7BB55176B9C871E9566E1BE /* FIRDiagnosticsData.m */; }; - 6ABEAD7FC928CF7779E132A291D0B0D2 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F8C516CB2AEEA8AEA997D08A130F7BB /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AC70626901D88616D1FAD15D39EDEDB /* DistributedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D55F9701D7D69D97942CC76015A5CD /* DistributedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AC9857D5FAB49484D467CE13309EF44 /* SKDescriptorMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C89113B89093908E37CEA5C8D7EB5B7 /* SKDescriptorMapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AF606892AF0C31C6F0EADDA8900C803 /* FKUserDefaultsSwizzleUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = AE56093E9078A473770ECE86FFE0A77D /* FKUserDefaultsSwizzleUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B20F0EEC49A5600388DD9F9EE9CA2D1 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = BA9A549EA28C581B319D3B66ADBA9A9E /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B217CCE28CC0B8DA7822706B41E3E8C /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = DF4E5CD7212197F9EB85998AB69C6321 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B257CAC5E2C34DDAF304C790E898733 /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FE42D418A6D5C6D284417C3CC40FFA5 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B2A4C18AEA7A928A2E33A7B5C6BB708 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D8BECE3AD16237B5C54424807FC5037 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B2C45537C87B11EF65E69E9F333F4F4 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 80944A65FBF34AE80A6FEBF65E9493E2 /* SDImageGIFCoder.m */; }; - 6B67B6200914575EE45FB7C1F2A18716 /* Flowables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB67F4FA9C283AF5469880D9B3CB4A1A /* 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 = 1A0A850F9CE40FFD2FE85F81A1CFA6A9 /* Observer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B6CD41EA0E92DE12D6390B15A0C6D74 /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 77E6E583534D982B39C672E98059E6B4 /* firebasecore.nanopb.c */; }; - 6B99A522B85248A477007A2F54CEBA1E /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 90789D50ABC427329F415E8A1AB9FD22 /* NSBezierPath+SDRoundedCorners.m */; }; - 6BB0A0E40EDC7AB4948869DCFB90D4E2 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 57DCDD7BF6C1987F005B2362584030CA /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BEC4D1F3B47EAED77B9E07F0EA70256 /* GDTCOREvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F7DFD6177F24AA0AEF0B329765F934 /* GDTCOREvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BF37FE9E8ABB36E08295C0B612C29B0 /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 6960F072A24C584FEC6810FFC1519A2C /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BFEA5716AA863598AB805E81B5BFE45 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 804D05DBB9E391D3384C1C689263A6C0 /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C1BF50C54FFCDABA052C0D60E4AA1CB /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 70687A480EF3D6C11ABA886F780E9520 /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C24EBB7821ECE451CC18A7AD9F1C368 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = DE249746A99AC56A7CA87BF98C330888 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C293AAE8A665126DB65576FB61F2C2E /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7603C904A0910EE79192F547E1A180B7 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C2AEAC146ADE8FD2C8F6FC813463A9F /* EvictingCacheMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A5BB2FFFE6D3DB392ECC57F154030858 /* EvictingCacheMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C70DA166CC635856E26D25356B5A6FD /* SocketFastOpen.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DDEAE4889C0A5104DCA803F35AC36AB /* SocketFastOpen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C848B57000ECB333F2141484B5061F8 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 117A0DB2224053B6BA37DF19F0CFFBBC /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C9CA546126A96EBB44E0EB01CA0C597 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD301F98FAB37D5BBC99A45991CEDFD /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CE4D23FE50DC0994EFB182F5FE54B87 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BA2F82971CB6B4A0FB1D42C333FC510 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CED95887EBD2CF89095B6C5EDD7AA82 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C8FDD6D8D311D1B10CDA770A98B0D16 /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CFCAB7E767E1BBE28175576FD06FC09 /* RCTLinkingPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DFBD30F8E1846663D8755924328FF4 /* RCTLinkingPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D16844C8F96A2DD292833AA84CD155F /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCAFE8BF1286B919DDE61EC543B8C70 /* REAPropsNode.m */; }; - 6D3150889C73DAD4E43A477FE1892785 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 0AC825A8C701662BD2D24245FBA55E1B /* README.md */; }; - 6D35AB896CC748B13AC4B3C3972EE181 /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 67DD05B1B7F2C6C26D127E8A1845FC5D /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D72A391A5E8B931A40E0EEE1122CE92 /* FIRInstallationsStoredItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F73FA56BEADCF3C038B8E74CF684643B /* FIRInstallationsStoredItem.m */; }; - 6D8104F1766905FA5D32740A209F2A31 /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B9321586DD38E7DFD84AD213C8C80BD /* READebugNode.m */; }; - 6D904A25444A6BB07820E09B40280DB4 /* Dirent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EA79EEAAB7293A0804326F36B9AC889 /* 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"; }; }; - 6DB135CE25243C7A87B72013CF246917 /* EXKeepAwake.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6712795D546673CE9EC6DA7B19F925 /* EXKeepAwake.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DCD55BA285E5153356D0FB6617AF4D0 /* FlowableObserveOnOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B38136BE7F825000980BF45DD6B49CD /* FlowableObserveOnOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E0920954B6E212D8FED37C2A25D5CD1 /* FBLPromise+Delay.h in Headers */ = {isa = PBXBuildFile; fileRef = EE260BD6913FE04982DD42B73126D681 /* FBLPromise+Delay.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EB2103944BC372A4EE0748B94A2BCA4 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B9D4D9FFBF24EE1515E141AAD65BE1DA /* KeyboardTrackingViewManager.m */; }; - 6EC20FB3628ED3D4DA15AEE1BCCFA383 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B877B7B613D625FB5683F806DDC283A /* UMViewManagerAdapterClassesRegistry.m */; }; - 6ECC55AD73F0F5815E451EAD8D434D0D /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = A22D8E1F764C39C22E2B1892BF3E1083 /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EDB4E90EFB2396C768AA9ECB68B9E98 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = E9CAA18AA8123A3DB5C5CEC024D4F408 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F07790D881EFAD49AA9EFE75FADA672 /* RCTFileReaderModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = C48600FD869A9CFB7A36B3EAB7F7D152 /* 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"; }; }; - 6F1F0DE59B8D85D5C5BBE4827591AFE6 /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D4D094651F5AF7165D718C66D5A859F1 /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F55D5181CC9A51E052914C9FB3FE77F /* Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F0F42D8DE9C65D239BCC5002B2017DB /* Format.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F88D197CC1AA3E0B50D93FD5F7CF071 /* Future.h in Headers */ = {isa = PBXBuildFile; fileRef = A57941512BEF6D020A629A9322962054 /* Future.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FADD2923098EDB7083BACF1DF28880E /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D2D91B904F16FA2D28E506572568EE7 /* EXWebBrowser-dummy.m */; }; - 6FB0A78F16C8DC9FCA25121E22A34AD5 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1C9E4FC69D6D477AE135711492DE88 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FB624CE84ABA6F5B472A098FD3B96CB /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 438B1DE0E62A8B0F75F6556F9D3BAB54 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6FBDDAF47F6FB7758B11DD8F5B8B3436 /* ThreadedExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5222202571D23C90EC14FF4444E812AD /* 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 = 2E26711C9C0DBFA835B5B74E622BC253 /* PriorityUnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FFF1148634D9472933210CBFC2E6E65 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 98BBD6FFFD50E722EC7012E2A9449011 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7003449F5AD5ED5357D584E2C927D1C9 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 40CD0F0863C85C21A8217DBF0AC3C4D0 /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 701656AAE9EA2EB14ACF8B21B996906B /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B7856B64CF439D8990CFE0BD38F21BA /* RCTCustomInputController.m */; }; - 7024078DAC57D90432E6111E82E7BC2B /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = B718EC319B4FA8F689C44AB0BE65BF4D /* BSG_KSCrashSentry_User.c */; }; - 70499203E2E4E13465AA6BA667887CC1 /* GlobalShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = B7D113CE1DC9A37F7B085B0ECA42F75B /* GlobalShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7051713F98CC30823562EB071DC39C96 /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = AD3DAF7158F5DEC8FF77922EB11427C0 /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 707B2CC24985C389209CE40429E62D49 /* FIRInstallationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = FB1411CF080F2B693F14589EE28CCF08 /* FIRInstallationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70917AA85229371846B2BA9C6982B2D5 /* RCTRedBoxSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = E28E4C9104F8F1D243CC86D957F67C8F /* RCTRedBoxSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 70A55701F794D3275F5989C1F4028042 /* FlipperStep.h in Headers */ = {isa = PBXBuildFile; fileRef = F7B4A3D1B52ECDFF9E7A674301370271 /* FlipperStep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70B22AAE6D8044176F9BAFA0F2511167 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 34E4C5FF003511FCD5A7F6A2752F1FA7 /* SDFileAttributeHelper.m */; }; - 70C947372918C45265E8AA6243FAE044 /* StreamFragmentAccumulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B3D54191A1B4DD4747CFE7113B08E6 /* StreamFragmentAccumulator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70CA057375CA861D8A3729FED91030B3 /* LongLivedObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0851E6B93E2FB7E1A736E6634DDC0B6 /* LongLivedObject.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 70FD47128E14984FA9DABB052B73161E /* REACallFuncNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F21705535D4799AAAAB6D16F91214F /* REACallFuncNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71048C5E632D1CD5ADE2BFCAD39D0D0D /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E56B1C171744B6C095AD9171D395C4 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 713B6CFB2FEB27D47C3E3C5F2D908A70 /* AsyncSignalHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DAC317C7EB06A759F8B238A9746390C6 /* 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 = 1BE4456FEB0E18D388A28EA1BE658D11 /* ProducerConsumerQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 718F3327BD8BC6C1649C8AF752369610 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3781CB5AEC53F10919903CE56174F596 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71A171A31038A2903EE7E79423EB1506 /* FlipperKitLayoutPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 127CD1E1011106B2304548E9248FD62C /* 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"; }; }; - 71A88BD28F32D462CD811AF18696F885 /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F0F2DCFFE7E9486B1F265805F680CB /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71A8F1F7B8F1C500E5DB54E7568768BF /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E93A08DAE3DA2001C2932C4B063212 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71B0ADC6C2DC2E47E30351AE0747533A /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29C24C17132AC96C2E62EE137999E4C3 /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 71B1F6D3D1676C67B9689723295BBBF8 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E9F77B6F48D4BF691C865AA8707E3905 /* RNNativeViewHandler.m */; }; - 71BFB0C1F7C39D377180BE4A26405164 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = F5754F6BBD599887FE4A61511A404E00 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72089BD4C4AB1DEC21AC8B8C15BE2ED0 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = B9A3071E0D8E8007E3BAB588CEA589EF /* SDDeviceHelper.m */; }; - 720F10A6F132AD7458D8B1BD85DE5BB2 /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AA468CE72F78D8E290F78AED79B788D5 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 721713500B4D40C033B10C063E735067 /* TimeoutQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9502B3630FA0ACFC8E44DB0231E49D4E /* TimeoutQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 722BD6977E9660D59526BB0AD44148F8 /* FlipperKitReactPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = C74A6B9B15C395BFB9BB73E4FEFCC17F /* FlipperKitReactPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 725BA7CAA30F06AEDC2A790CB990123E /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B6067F6B5319589A4F14905A7376E43 /* REAValueNode.m */; }; - 725BC4B216ECC3B13922602F90FD5DDC /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 531DC503CE497FEFFF6D249545B5C40D /* RNFlingHandler.m */; }; - 7284BF438F4A908AFDB3AEA753D92D54 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EEE3FBCA4F3B5B6E24A0D8BA30C7F79 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 729543A16C2009AED104FB4361519B63 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = B962EE99644085C11182BFF43968B8DD /* SDDisplayLink.m */; }; - 72A1DCEA3136CEF0217A05E9CC9D768F /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2BC50D7EEE7D5DFDAEA21A82CDDBFB /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72A89D0E917A84710512EBBC8A498DBE /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8821673AA05A9298C0CFC7B3AA7B0FB5 /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72F03A33B89D23334A2BF8C1544CB64B /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 728156DF3EEBC775292D8814D17E8D48 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72F98D47E908D160397D2109949F8901 /* GDTCORTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B0CDEC01D66844E4510B5EF282B519C /* GDTCORTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 730CF59059356078E40500B6BB498E2C /* OpenSSLThreading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 562A1BC49C45FBEA1C44CF9D833ED9FE /* 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 = 43DE7A16E50B78A6B067DEA6AA4EE763 /* RNCAppearanceProvider.m */; }; - 73112C1488A872BEA689E089D0B0E0FD /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 70C9A99E9FF2B23FF14FEF60FF1BFCFB /* RNSScreenStack.m */; }; - 735677185EDE464C255FC2E8C20CB400 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0C9D0EB752620D220AF34E4887F7E6FC /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 7375257DD805DCD78B8073530A459F64 /* Builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ACAF043733D30B36FFA455731AAD69A6 /* 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 = 3EF36CB287F7DB44B3568306B6A1ECA5 /* 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 = C75A41FBF7A255F6196E1C4FB75692E8 /* Lazy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73C1987309FC66BA1F1ED22729624B83 /* RSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 884A3F9DF38B4194FE972C3A0D33287B /* RSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73C360D38190B223621C837277090BF2 /* SharedPromise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = FD7E959C518BB93B5548494C34BD2DBD /* SharedPromise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73CE42ADD9095E1C00FD06E526EEF697 /* EDFThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CF44E5B7DF3FFF2EF86931E2C09BEEE /* EDFThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73F47C0D665D977282E99C099016D971 /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = EBA635743ABF4A9D760E7D051BA642F2 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73FC0DD23312E359AAF2BA654EAF7B6F /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C5F90E8404AF111F1776A63E62A4743 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73FE47BDC5B749B3E3CFBF41F35F23B1 /* GDTCORUploadPackage.m in Sources */ = {isa = PBXBuildFile; fileRef = C1BBDB076B66B8FACB04FB4FE96C71DC /* GDTCORUploadPackage.m */; }; - 74025B9922DF7341E15B5DAA6EDBC05A /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A3D8CC5FFD182B2F6B93B6E2FD0EF10 /* React-jsiexecutor-dummy.m */; }; - 741AF7E0277F291C9A0D1BD934784DE5 /* TimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 90C33347B5019D72B0153A47CD71F9C9 /* TimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74300D3787589F62BD7ED937C2C6B714 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 408433CF1B7EA0B7FF2397A82A33AFEB /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 743DB1E02A7BB6C13E5E07719EB4764D /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E447142861A454EB90784A40F96FE18 /* DoubleConversion-dummy.m */; }; - 743E12102CBDF56F168BB165085C8ED9 /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = D937487C3061F03755D71E545664D573 /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 744569ED9F08B38A12D22F2F9FC0424C /* SocketAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51C3E2CF4182E8EF20FA41FCE1B1359C /* 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 = 63F83E6A25D2FF254B453C191F615310 /* 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"; }; }; - 74547C67043E4BCDE93F7D9474839E79 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D60E5E8BED0B269304BB74C21A161540 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 74560B9C92971D07E35C876489CAC5BD /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13423E1640A4656E33D817D2AD0083BB /* 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"; }; }; - 748CBB515393B82D47F544886EDE3446 /* RCTUtilsUIOverride.m in Sources */ = {isa = PBXBuildFile; fileRef = 71D962B450E7072857F024FBE0810CD0 /* RCTUtilsUIOverride.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 74BCEF87E24337003DB52A4C98FEEF2F /* Core-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 70AC7C668181E9A8FEBB9A18B34ABC05 /* Core-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74BFEE5FD90DDCCFB94D28F70F9F952F /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1413051450C50DB0DFBD6429DA5C89 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74D294644A5BAD6AFCC3AB3E1D464F48 /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = A421CD7BD3D018153A06448950F75D82 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7506148F3914E0D6F1A1AB594E55B9E1 /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B913E6B0D46E4ABC3598B1B632F213 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75333439D6AC33E0F7ADAE8F60E86FD8 /* FireForgetThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4F600571076E94B7971D91DFFF8118F /* 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"; }; }; - 7542B46F03BB40C5A9876C63AEA76479 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 77BA244B5408D2A80505DCCFF600BE34 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D6458122916DC0D27375741819D5A9 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75778E70621A1A6EE9A2FA787A37D730 /* RCTImageView.mm in Sources */ = {isa = PBXBuildFile; fileRef = F5F1D8026B7BFEAE24E957687D13DB64 /* 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"; }; }; - 757C477AF763DFCA1BE5A5D78341AFE8 /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C22D08B07DEC2D822A9AD9429629A308 /* FirebaseCoreDiagnostics-dummy.m */; }; - 757FD90124B6536FA19702EAB1BB9355 /* FIRInstallationsErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = D78A0123098D28C5D3E135C01E38E39B /* FIRInstallationsErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75B8BADAC91B540F69B4C9B2B452FF29 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BBADD20B3A1094D10FA5C2389A0F76D0 /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75C38367AD41BCC14148B858141FD9A2 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = C6CD0AF3C1276B5ADD939B36CA3509F4 /* RNUserDefaults.m */; }; - 76110E4538EEE7713CF6399084C6A08A /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F25480701B5E717C3AF3FE0D21FA4AC /* REAEventNode.m */; }; - 763CD444AF9E7EA395CFD53721D810A8 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = EB96F6FA78DD5982BC5C32FD2B7DBB65 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 764F640B2C505140321DA60CF2074D08 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 3922B2324DFA23B70E7FBBBF971AD437 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 765E1045CE05FBCD4A3B66341064888F /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E44BC299022EA501E799E13117E8DBCE /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 766B635C7BE0CCE6707FFB964463D053 /* RCTWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DE3E728AB6A5C13258AC48C82BAB34 /* RCTWeakProxy.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 766BD1F98174D03F873BAA01F87ED011 /* Windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 9657D94D5B94272DCEFAAB4AD0E0F069 /* Windows.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76764823DEFD4B7F2880A19721C6313A /* stop_watch.h in Headers */ = {isa = PBXBuildFile; fileRef = C611B9834EEFF95ABA916CAEB1CC478E /* stop_watch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7683D1EAD5E3D44A358E26F35D3654CB /* RCTAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E9A286C1EBE6539A92CA88C9A339C026 /* RCTAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76BCF1FCF8D56F43523423D46A8098A5 /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 38D6450F6A8E0BEAC091B5E216F92647 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76CC28957C425E9D74DFA32D3F73953A /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = F331749C73AFBDC65921F6C1FA1B18C0 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76E11DFAA4DC6209C6D3CC2CBF3EFA8A /* Time.h in Headers */ = {isa = PBXBuildFile; fileRef = 4088903476B95FE6DF28291572F20B82 /* Time.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76EBE6CD51BEEE22F89845516E86EBAA /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 385A850319001F2BE3E12C09663F7280 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76EEE05A743A33A2A0FAC336D130C2C9 /* GDTCORStorageProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 71261B3A5522A3D92F1BA844EA476BB7 /* GDTCORStorageProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76FD2A79BEF913421A313ED50295DF11 /* RequestResponseRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 707B91034B57295DCBBE33F9700D9059 /* 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 = 603AB881836871206A2C963F81B7E6D8 /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 771A42B5F74050C824EF6A90710BDB46 /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 62992206A392D504DB2D295AA2DA5443 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77622F1A0ABB1224B6239F7ADE18F4CB /* ARTSolidColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 83EC0F27925BA5C96C5F57B66745AD17 /* ARTSolidColor.m */; }; - 776799F6076113258BCCED1723ED4382 /* ThreadName.h in Headers */ = {isa = PBXBuildFile; fileRef = C20319ABD038571475EAE18DDAD747FD /* ThreadName.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77744A82C948F3D83862E0015E612602 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 25870310690272D6D92BFBD97E5A2BC8 /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 777B202C8582C5E0780E559C0ED4F862 /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CB0861E30B6758176AECDD59A49C73E /* UMReactLogHandler.m */; }; - 77ACCFEBB20441467E34B9600FF1FAB2 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = BEE19D01E393D6AED4889E0FE6D0AC9D /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 77B293EF5067D13B9EB06AAB2F947B77 /* Flowable.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B5ACE0E6FA599B800ED969620E15F6 /* Flowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77B3698D829519200039FAB0F98E726F /* CodingDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = F1695BC522458CDC1A43977CFCEF32C6 /* CodingDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77B46A28B3F86102E403AAB54A83DC0F /* RCTPerfMonitor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C4FA7E317CDFA18F144029811303C64 /* 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"; }; }; - 77C8658812D7F0CE1234676F54F192E0 /* ARTShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = B634BB848BD7B049E27A33F03AA3E0CE /* ARTShadow.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78319D0098C1839D14DD35C5F572DDCF /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E86843324139D967A7400DE7C87FBD35 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7841E1B4F2C70023205BC38857EE74D6 /* Combine.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AFD5B0CD3DB6FE2ABBE27D0B45F4C5E /* Combine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 785BC4CF4809020AF5132A2626189D3B /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 69447CBD78985E97A5634DC4BEB3B679 /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 785CAF95D72E52A3CB51D19B161EF757 /* RNDateTimePicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E9382D2335E9D169ADEFF0B624FECC6 /* RNDateTimePicker-dummy.m */; }; - 7882CEFF17C5B91821AD080799F6FB5D /* IPAddressV6.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDE2BF68CAB2616E23655DB39C7D4A3E /* 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 = 276A65F3FD717086395DB7D24A64E833 /* UIView+Yoga.m */; }; - 788C6BB15A2BE63266654114F27DFC9F /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB9DCB7EDF396F3D80A062F7E2B5AC31 /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 78915BE17253AFB06827312FC0CCBAF6 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 9015B60F6E82801E42FC2A6CE9D47277 /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78BB6FDBF3F970AB072D30BEC80DB9B0 /* PackedSyncPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = FC18FF65788DF7D547828224925E7274 /* PackedSyncPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78BF0D15DB0070EF5BFCF034FDBA9A7B /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1941A5165CBDA9E4A172681259DCD605 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78CA63676DC67FB7253C5FFD5F3F7566 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D2A44021F16E141D89AE08FC81E7BC54 /* 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"; }; }; - 78DAC16D9A5B8098D88681C436F3C6B2 /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7577C88EEFDEFCE52F70EC5B346286F0 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78F927721FF33D4B9A04BF10E78C536E /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = D2927EC23C03AE6A0C72B93D099E320F /* UMModuleRegistryProvider.m */; }; - 790322F76C8B7D9855BAB016FF42BBD7 /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0217D0E502821EC62D4BC5A63234FEA1 /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7925BA5117C9FA8B8B85A031330AAA42 /* AsymmetricMemoryBarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50E7DE2231C4C01E96F2EF0256C11ABD /* 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"; }; }; - 7934D62F5DF4DC847EB6890EF8C9FB77 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A5242744F2B65F26060D0E9CB8F3DEE /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 794567009289677F590846BBC3EC0ADF /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = D7B199325D8B69080DF84749D4E46FF7 /* EXFilePermissionModule.m */; }; - 7949FD6EB727E69406421858C3A31123 /* CMakeLists.txt in Sources */ = {isa = PBXBuildFile; fileRef = A4853219A1811FEC6666B9C528C04D9B /* CMakeLists.txt */; }; - 7951728F21A13BEC0D339F17249D5804 /* Observables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D1D93DB2CDD8B18C06B607F0BAE717AE /* 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 = 5C5CFD76CBC6BBD47BCF0972E23E2004 /* IPAddressSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7998B28E952A9C7FB43756166ABEBF61 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = EF18340EB9B162B1F064BA8EAFAB25B3 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79A9269A8CDE8C5B66FBA6E2C4303509 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 57509420978B49C3330ECFF8B8EBF8E2 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79B7DEC0DCB3E71EE1D41FB02653FBD5 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 285EB98A82041BC3FDC0B6C01B431A79 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 79BA26C737EFCA1A5749AAE7AC3FC842 /* CancellationToken-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A778DDD581ED2D015FDBC2547EC4FA0D /* CancellationToken-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79C687418816B577E9622D673D38A213 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3438CF072ACC11A4F3EDAD57FF022997 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 79D1B1B06EE6E1F8AADDCBA060A8D0CB /* IOBufQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 0165BAA8EE7266F1ED30DF044C6D3017 /* IOBufQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79E0AD4F4180F0958392212CA49E755F /* FIRInstallationsHTTPError.m in Sources */ = {isa = PBXBuildFile; fileRef = 65443F9818534C95F2D33F0A8F23D574 /* FIRInstallationsHTTPError.m */; }; - 79E4E9207266A429AE14B16726F40034 /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0812A44198A4CC8E2C964CF5D095B2 /* REAConcatNode.m */; }; - 7A0EB74832117D4542A2518BDAFAD9E4 /* FBCxxFollyDynamicConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = DD68D1B933AEA3BDA8518B72E32AB135 /* FBCxxFollyDynamicConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A161C90FAC2B1D71FB86C4B45CF885B /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = E528A69FFD4D83FDD408E9434733DC4C /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A245D980616242AD065C7FF0609C46A /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 727CEE911D72F12D992FC84DFE6C7E90 /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A2C9312883FF8E666D535E21FE728A6 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D701F5A644EF76C88AA85644359ECD4 /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7A383B2997E0FF8D0D194A0EDFD6CBC2 /* ScopeGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B99F1BB9A0883D3DBBA6E8D1B3723F9 /* ScopeGuard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A5135422A29083A9AA96DBDDCE35D93 /* ScheduledRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4898F69B4C0225E1DBBCFD6566D34923 /* ScheduledRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A78222EA8111E0D5019C2D5F945758A /* SKStateUpdateCPPWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 20E4377AB83B86A78E53C33FBE57B109 /* SKStateUpdateCPPWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A7834A2F72C293E7AC78093E1B67C6E /* CacheLocality.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5B50AA58A65EE4E7957C395C893954CD /* 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"; }; }; - 7AB70076D594A0A054F93D465F06268A /* ARTSurfaceViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 115C472C4001AE49AA583871E2806DF6 /* ARTSurfaceViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AD0DBA9E15F69157618464E1122115E /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7211C45E379C3DF4CB75612D0FCBEB6D /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AECC3D50F123A379D48712223BB9D53 /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = AA75DD05E373E27902ABAD051F5437D1 /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B393E70142C67758A4E74068C761221 /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = BD32ED358CE32069FAF5DF013F7EDB36 /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B3EA463A77078AD28811472889B32F6 /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 33438DB7F71465101165DA2719EAB217 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B5442DCEF1DE4B2012EAF97871F3036 /* SlowFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E110A3A64EA74F01229A6D8918954B7 /* SlowFingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B6F6115673E71640B69E46F867EA6F7 /* Promise.h in Headers */ = {isa = PBXBuildFile; fileRef = 1486467413A9889DB23A6D91579D0F47 /* Promise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B8176A0EC34E5A6E599C6B07EAE5D58 /* react-native-cameraroll-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C2A58DF25870183EFB662264150C3C0 /* react-native-cameraroll-dummy.m */; }; - 7B867BDB50330206036412351BCA3A62 /* CancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E72DAB4A653E073E50E2A1100F41ACA /* CancellationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B8F82EB921486F892E840153E3EA908 /* FBLPromisePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0237BD4E90D915BEF384327688A7EE /* FBLPromisePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B9F31AF2CFDDAA733DC57561E908CB5 /* SharedPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = F94BD1D204DCF22BCEDBF671F3E4491B /* SharedPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BCC08DBECE42EBE69A54DBA30F6B549 /* MoveWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EA49DF3B79C11213E3096B0A2B77718 /* MoveWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BFF4D65ECEFB20ACBDD2BBC2D01CF8E /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 46ECEE1F1FB8E769F87814B37E02C7DF /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C0DB549FA227C02A2B1E6AED3A5B15F /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B07ABDDCC7DFB994AD121CB156D2AF2A /* React-jsi-dummy.m */; }; - 7C1666EB58E8990F4CE28BC7508AE115 /* FlowableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = 71EE2CEC574397A082D8CD6DFFA6D1E4 /* FlowableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C2AD3B775432BCF22E34431FC8F3EFE /* Assume.h in Headers */ = {isa = PBXBuildFile; fileRef = E4769B5ED370A40DF23C904BC98B4E80 /* Assume.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C2D89A79A5CCE2428023B7CDC78BBBC /* YGLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EA2CCABD3A90686CC86E119016E92F0 /* YGLayout.m */; }; - 7C4DA271EB10F9E06486E8335DA8F4BD /* RSocketRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CAECBD8555470A7F074F6AFB206F146 /* RSocketRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C4DBA9981D6328F8478F72A41244350 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 692DAA201755341940CB790FB309EF0C /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CA0E37B9E08810873F89B684905C1AA /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = CB34DCE889FBFA2EE97AA7A18364A213 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7CD1703B557168ABA37AE8C1A0238E5D /* SKTapListenerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B5B6CB35133A26728301B5DA4DA94CA /* SKTapListenerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CF643F3FC2F33A94A2EDC7F942752D3 /* ProtocolVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C24B6D79D95254053CCA03B2811EAF6 /* ProtocolVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CFEA0A6052051C538AD0B0F49158099 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = DB3AE7668469F5B9715A650DC690B653 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CFF3687BC9FE4EC0FCE4DE43AC06B06 /* ARTGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DFB9FD5D108FAAA25D77ED39AF86899 /* ARTGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D0FC1CD6DE38EB0602240ED6DA589E1 /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 345F6534E197D92BF760D41620CDC133 /* BSGOutOfMemoryWatchdog.m */; }; - 7D2A357365A1488E3468A15CC26CA428 /* RecordIO-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9C204067CD033285E691091009DCB2 /* RecordIO-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D32CB346A8A737EF45F15BB54F57AFD /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = C5B547F98753F73957FF249602ADA981 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7D34A100ED6377A6117EC9F1CB8291AB /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E81C052BDC30A35F1D0F94A8BCB93F3F /* 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"; }; }; - 7D38F08E59ABB6BF7E221D088AB83D4D /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0517A3D8E3A08BF3DE37F6F920808853 /* 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"; }; }; - 7D6A5E9C9F6A6D7C4B6CAAB74BA8D214 /* UTF8String.h in Headers */ = {isa = PBXBuildFile; fileRef = E6FC69ACB00CC2FE217B6FEE56A61C87 /* UTF8String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D74C0F449D31806561D458B8955CC9C /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CBD01CFCEA5982CCF544C58730ECC84 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DD76BAFD20760145E437E105C5CC283 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = F42F29B8D47A52039805B2097D6EC39D /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DE0EFE6AB2647D5FACD08AF590EA581 /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E6866778088727F4DD526D4BAE0C00C /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DE5523222AE9F4374CE11C62EC4CE68 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 887826002D02BFCC7CA9B7E8653787AD /* 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"; }; }; - 7E1CB466C068CBB65A95F740166FD9E8 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = D02E6B9DB917675E5CCAECEFBC7819F4 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E1CC457B4F2BD98BFA3743DD222329F /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = A81FDEFD987E030C65A07B6094A19EBA /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E5F55DE3AC17BA4FA9D94CFBB23A89E /* FBLPromise+Retry.m in Sources */ = {isa = PBXBuildFile; fileRef = 64D59E994DDC3D265A32ED3A9AB7ACA2 /* FBLPromise+Retry.m */; }; - 7E6785216D5A27AA388421B8CB226AA1 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B522DF9D1FB43DDF30B11219D02B194 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7E78EAD1C901860BE15DA026345506C1 /* GDTCCTCompressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 25FC6D35ADBA36B3A2058A46B71ED99F /* GDTCCTCompressionHelper.m */; }; - 7E796C7B6B601FA5CFA6D5154D7B17C1 /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = EB2DB36EBE8829873D295C7DD09FBF7C /* REATransition.m */; }; - 7E7E6C3DC5E177A0D7D6FEF93C8A428D /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 43483FBD75EE29E35FC81C740C127C8D /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E83979670FE945E28099C8EED37EB44 /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = EDCCF263BE056FAF6A969BC36CF5DC1D /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E945B7F9DF2DF5E9B4FADE31A4378FA /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = DD2D00F0F5AF73FC7818CEA8FC5F8E82 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E99CC8D8F66D2BADE6A8D3A09292927 /* CoreModulesPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = E0104A87B917A68C88E2F9186F513030 /* CoreModulesPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EAB54DB31F8AD2AA68AFE3659D27E89 /* ARTShape.h in Headers */ = {isa = PBXBuildFile; fileRef = 83F1602CBB2BDB6BF4569F71EB6BA2E1 /* ARTShape.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EB2258E75A0CFAEB893EFE5CAB78DAE /* ConcurrentSkipList-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = AA29C7A7535F434B867178E6338D26B5 /* ConcurrentSkipList-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EC87131595CE695AC853CF457AC1477 /* GULSceneDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9B05892173B8527974566E9A4CCE60 /* GULSceneDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EC96E3BBC648DE9280DD2DFC1A85DC4 /* FBReactNativeSpec-generated.mm in Sources */ = {isa = PBXBuildFile; fileRef = 635C9713D64FD7E54AD46609A9F6BB79 /* 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"; }; }; - 7EEB477B872B58A6D545BFD8B4981612 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BDE6200BCC8CA9DA673AA00EABAB904 /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EF07F5D301B2A8C165F1B15A8EFB2CF /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D7C49B84BD526A4C0D086192C1B76FB /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F26FFEED6990F7DE6542F85864BF163 /* AsymmetricMemoryBarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = C407E0C7DB34386D12B44F21A0804AC6 /* AsymmetricMemoryBarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F2FF85FC360BEEB533BB12DEC940E61 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = B4FFFB601246CD01C2D3DD65FB80D685 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F587E5E97E38B24059D626558F1FAF8 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6533886934CACBA43208AC7E656462B9 /* REATransitionAnimation.m */; }; - 7F7C5C9EDDB5F08624115724D21E0DA0 /* FIRInstallationsIIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 6085F2A7F13F2B19547527A44D7198E9 /* FIRInstallationsIIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 804663488445831432C6D6B04C2DAD1E /* ScheduledFrameProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48076F4983CE8007308CA27053AE9DE8 /* 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"; }; }; - 806A978726204E5605965748326D6627 /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = D31EA8233E3639B263378A34EE099B6C /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8070AA7AE73618DDBA207E20AA25953C /* HardwareConcurrency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7353A26E1FB111644BA6132B3397E015 /* 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"; }; }; - 80736038E8A66A4AF36DE75D3422AFE5 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = D4B2EE0A45091956F00825D59910F8EC /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80924E3636CD65EEFFA53B4C7F187373 /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B653A8080739DF00E3287CA172C34CEF /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80A07F3FC502FC926DED2369A414C9B3 /* Optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 33A00DECC9301D1BBEC0A60EE8B99A8A /* Optional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80C026B0E39AC1F1703DF72A313A900B /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 39C7AED29148A1FB6CBF9BBE2AFB58B5 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 80CDAEE930D06D1D2D6BCD00DEBE8108 /* StreamStateMachineBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A89EFE2052008631ED7EF5F6775D509 /* 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 = 2D25D25F813838C74090FBF8F83C6213 /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80D7D1F640862031BC32186EEA10A65E /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 0565C8582A36374220B1E5EE36E36BEB /* 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"; }; }; - 80DC2F0DCF0B1FFC9AF851FD42BD23A8 /* RCTImageLoaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D5244571FEFBA4E0EA7B65183356D074 /* RCTImageLoaderProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81071E43B116BEE100693E96C1F9FE77 /* Replaceable.h in Headers */ = {isa = PBXBuildFile; fileRef = B2DD1E826DBBF52DF6080A7F85F3D688 /* Replaceable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81308D5B41DDC98C59C1102B81D5EE4E /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = A8BA79110A3BE9DF63F0E30BBB91DB16 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 813E4CB01E4386CA919F5664F7E9D09E /* FKPortForwardingCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = E9468203F858002BB65BC64AC815D7E1 /* FKPortForwardingCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8145C77FDDC575D33B405FF7F421A215 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 169A97E652ECB8F659D797AFFF6BC940 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 81561CA2BD7111B1F6C3D3EC67550617 /* StaticTracepoint-ELFx86.h in Headers */ = {isa = PBXBuildFile; fileRef = B491842CD162C3BC7BCFFD88A22AB94F /* StaticTracepoint-ELFx86.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 815D8ABBA7979021C12E9297F0E5B795 /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 43404C253050F35B18ED1228E992C51A /* 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"; }; }; - 816247A876AC24CFC889B8629D8699B2 /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F9C8FDD1AE68A48A21FA0412E153E35 /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 817F80FAD6CAC88EA2EA12B86A15C086 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 905B11A10A75AC61C4820137CB0946FF /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 818FFA62B7ED6D4F27667F6428290F80 /* FBLPromise+Race.h in Headers */ = {isa = PBXBuildFile; fileRef = D5FE7046165690E211F7FFD5DF80CC92 /* FBLPromise+Race.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 819836474963B13AE93DBA37FF26CF91 /* RNCAsyncStorage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B83F3872238CABE6CFEC5E1AD61195DD /* RNCAsyncStorage-dummy.m */; }; - 819F83D63B167874E2EE18604EFDA365 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = CCC12E666629CBA68F8FA63EDA522C82 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 81CDD761CE987A83E4B9D0308E37CBBC /* F14Set-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A5F220B6334886ABEE8D6C75154DC47 /* F14Set-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81CE0E950350389881B94CF765F8EA83 /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C0174E7A6077176C3B561C76A3A50C7 /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81DC789630EA64FE7CCB43BD80426A0C /* SoftRealTimeExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AF0F6DED104EACE28E659E12F1F0166 /* SoftRealTimeExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81F1D8104C6D7CE7780E40807E43438B /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 224DC4BC11BA41A51020ECB6E6FD820F /* REABlockNode.m */; }; - 81FC60A335BDB739D75D24ED623A8264 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1308592F65945CE9422EDDED884EF9B3 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8210666640C5B1AF7DAB2FBA2292A1D1 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A4ECB2F7EA6F141F83A9A64A0F0C53D /* ReactNativeShareExtension.m */; }; - 82231D09FD382B02393BB0898E36EE4C /* RelaxedConcurrentPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B414757DCBFA6FA63CB5030BFDAE56C /* RelaxedConcurrentPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8235F479BC5ACA11857EEAAF249DB6B7 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D69C5615DD39EA7082D2F3F41D2A184A /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 823F08603B32859CE18D9E3D37357A54 /* SocketFileDescriptorMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0877B7CC18A0B5BBDC61008D68D767BF /* SocketFileDescriptorMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 824AAEAA18CFB3DE727999EC5D6C961A /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 260B98901DB3236D44D2001FFD6C7550 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 825A977B244746D1AB62EE93F5ABD142 /* GDTCOREvent+NetworkConnectionInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D1C58B0EEBA51866F8799FED5F16F4DE /* GDTCOREvent+NetworkConnectionInfo.m */; }; - 828546C2D849220CBE4FC2C7CDAA4240 /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F0E57C43BD5B58923EAF3133A8DF42D /* NSTextStorage+FontScaling.m */; }; - 829168B41AB0527695E68C1D5380C266 /* JSONSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = C07EFDAF32E458508413BF17981E2CBE /* JSONSchema.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 829DD372488FC133D2BFEC4D238098D3 /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = B7BDEC209D0DCDFB42D3449AA932720C /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82B3ACF24FBA461B54C393C8E8057A62 /* UMErrorCodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 29712B2787A0895DF45ABF7303567E67 /* UMErrorCodes.m */; }; - 82BC85853B48599CF7034D4978C66459 /* SKNodeDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A5E8F5770ECA8C93F6E646F3C58A5F0 /* SKNodeDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82BE17CA11C38578EE02F5D438CA1EFB /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 30DBFC7A4FF039C5917173CBB4D02D51 /* EXFileSystemAssetLibraryHandler.m */; }; - 82E00AB632629A007250F0155CA70AF1 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D5BA069E6DFCFE1A8F4280D50172973 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82FAD75153594152D13166FA9C918B07 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7A2809E52A3687C547497BD4140144 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83136AA76652C7045CA261184E60A544 /* DynamicParser-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BE079B8D2C7A9BCC6894400A116A35 /* DynamicParser-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8323A813DA9029D2C9EB445A8FCD3E89 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CBE87B49688A20B4C0539F68B7A6AD /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8344C1B23A7DCE5793D982D670EDED41 /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 04832F3BEF5457E9231DFA3A7B466767 /* BSG_KSSignalInfo.c */; }; - 83473148D1A03C53409742D811D3583F /* QueuedImmediateExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A2AC03835AA9B61E4698BDD1F320751 /* QueuedImmediateExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8355F5AC1AF62C88E8E0CC029ED7862C /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D7B43E2AE0DA3E677F16D0D6ECBFCC8 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8361085C392B248183522DFE3B2CE5DD /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EEC73990BEDD7E4402CF0D0F88A66BEF /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8363FDC00B483DC0C835683A720EF012 /* Asm.h in Headers */ = {isa = PBXBuildFile; fileRef = E278E225162A389E82A6B92D8C973798 /* Asm.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 837C128041DAC467276F9B865D3DCA1C /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A96DF8044C623DB08981ED6E22EDAD /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8393DC193D20A5423A5F36D502C399CA /* FBLPromise+Then.m in Sources */ = {isa = PBXBuildFile; fileRef = C11F232104618A6DF337628AD70745C9 /* FBLPromise+Then.m */; }; - 841BEEABB39AFCE2F1A9B9A2F800B860 /* FLEXUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 463444A762A6DD6F36C8B8129303E5E8 /* FLEXUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8439EA0A5BDF6C5C7BD5988ECC8ED470 /* ARTPattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 93C19512123744F6A01FB35063191693 /* ARTPattern.m */; }; - 844702018C1EEA417EC5B7EC5010D8D8 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 44D6285937F4C5F37A9E2C88FB47A322 /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84569A9460D3479F61EACCA135F8995A /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B3E6D54DE7DAA1E0D6DF8F6D08C5664 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8463BA54CDE10E89F565BD48AF5D85B4 /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = CDE9A7BDC20190CBE6630DC4DBB08F1E /* SDImageIOAnimatedCoder.m */; }; - 846B52FFC3BDD2D2568D127BDEE7FC9B /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = AA6EF3023347BE8EA256A3376B273208 /* BugsnagCrashReport.m */; }; - 846D662EF516396FA7314B3E2E1BD174 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 470D0A90080CEFFB6CB17D10B442265C /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 84901337E6298387C7597F48A4244F93 /* FIRInstallationsIIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D9E3C037E4F36B08BDF14F3C7782AB /* FIRInstallationsIIDTokenStore.m */; }; - 84A7473B9A205B904527095ED5D3DA74 /* RequestResponseThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14C26FAC99C1D2CC6FE055A75273A872 /* 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"; }; }; - 8502CB4758714A656E2ED14AEFBD8A98 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B2CD74073247E0ABA4E1B68EF1547B2 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85139AAA0A570EBB566C5015CE3C2EA5 /* HeterogeneousAccess-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B0E5A9598A5732F504D41A4D026BD6E /* HeterogeneousAccess-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8517F23398DC828BCCD67BA41DE24E38 /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B38653346BCAAAF6D0FBD9B612E49BF /* RCTVirtualTextViewManager.m */; }; - 854011E8B4665CCA7D3CE510F229C6C0 /* AtomicStruct.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B8ED577628803471AA06F17FEBF0EF9 /* AtomicStruct.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85455233A524A6D36F12FB9D3A3E6129 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = EF6442100B2F3E03EE075615215B4E11 /* RNFirebaseDatabase.m */; }; - 8547302CC4693C69F676D0FAF738DF38 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = F36BAC743B334156669AB5F54F5D2B88 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8562DF2BC796D7D23CE5DD44BC407C01 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 02C5D16E99004CE5FCA141D0C0C3082F /* RNNotificationCenterListener.m */; }; - 858BDD4EA403C4818D6DCBC21F38DC41 /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C3669FC0193628A02BC16ADE587B606 /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 859CF4DDB4DF8D8BE39DB5AB5FE349B9 /* FutureDAG.h in Headers */ = {isa = PBXBuildFile; fileRef = A1D3BE504280FA7FCA187A950D48BCB7 /* FutureDAG.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85C1168B650CAACD421980E5F1416548 /* FIRInstallationsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FC7C9D569FFD5217EA66C11E24A7BCE /* FIRInstallationsLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85D1E23F3C30060DC22262360CA05CD0 /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C28A2F188C6D7A57EA5CE8B364C67CA /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85EF72DD40BCFC53D8722FBF1315AA1C /* Payload.h in Headers */ = {isa = PBXBuildFile; fileRef = D6BFDF996B01A912B94084E492836A2C /* Payload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 860728470F4EBC05ED4ED9EED2FACA48 /* FIRInstallationsErrorUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = E7212E56B264E284F19A7D721819825C /* FIRInstallationsErrorUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86413B6185C68AF825C32E586B8BF4B0 /* Phase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CB73B5E9363EB75C4438BD8545B3E6F /* Phase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86558F39467D99DD75427289BF7D6D19 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = FB99886C1D76074BC6C12C7256092A39 /* UIView+WebCacheOperation.m */; }; - 866019462A8D0A9F1B3CE6E15B47294D /* RCTRedBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = 82B36E383DF60ADEBBF2C0B967DB1331 /* 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"; }; }; - 86F9D23859BB7C3DD7A1364A0F155842 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CD2540085B1FF02237224030B0C026 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8712A013B77EFFFE014DA5E077E5AD8F /* PTProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF837E921214E57FAC00A022F950067 /* PTProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 875DE806BC05CD6FBB5171B3684B1F2B /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D8ED61E63B5660FCA1DE5968F2CE1E77 /* QBImagePicker.storyboard */; }; - 8771DE0E347F59255E887573DD7F53F8 /* SKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 056ADBB8EC7EC510BBD1C3834CE4F319 /* SKMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87726AEFF151E25755DBEEB384C7E2A4 /* UnboundedBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C8233B54E3EF80BE1946D22E0D87040 /* UnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87768AD792BACA0E657CEA3829636F66 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 03E769E1378A9A173E93E981E490E214 /* RNFirebaseFunctions.m */; }; - 87873D084F83703DE3C009D5A2A0C043 /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = E7B025D77E52CA63911A1BB4392E9E97 /* UMSingletonModule.m */; }; - 8799A7E7AF7D5000F6488DC84D14E692 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 075EB1E1621767C17080076A7C508105 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 879A2F12063F7F3EC23F4BB0AC979758 /* FBLPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = A5A55FFCE4292E4E32CA21DEBA8CFD79 /* FBLPromise.m */; }; - 87A323D292E1CDF36C181E54CB70C413 /* QuotientMultiSet-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F83814029243EE4354E9FFC684BFF9D6 /* QuotientMultiSet-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87BE04CBC078520DB22E157E03434C37 /* SKHiddenWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = D63FBF4C49B281E4555BBCC76309B2EE /* 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"; }; }; - 87C6E86E0A3326D7EF29AC082930360B /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = E4013C4B1AA5C2BFE507D71BD3A686DF /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87C72733BA76222A5C56FA47429534E5 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C298BEB48D13AB7E5E3913EFC492A7 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 87CB5DBA0826C9C8AB5991250EA3B6DE /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 146F95318E28047948E0F80CD3F6FCE2 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87CB66C902F11F7A98F8495131A29A63 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 082538BE48CF6F5FB00C13256377797B /* RNSScreenStackHeaderConfig.m */; }; - 87D1C8D0E94309AE54E7909240E8B83A /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DF88F7711EA92D72BCF7BE7CE17068C /* FFFastImageViewManager.m */; }; - 87D604BE8872A45E434BCCBA813103F4 /* UMUserNotificationCenterProxyInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 66493AEC9C83D25C8F263833D43F409C /* UMUserNotificationCenterProxyInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87EBEDB6463EBB931CB123175B4DB568 /* ARTRenderable.m in Sources */ = {isa = PBXBuildFile; fileRef = A72D366C70148074E01800574416A0A3 /* ARTRenderable.m */; }; - 87ECC4C043286D06A575B38448A0A66F /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = ADF64367666308B42395B49531BE2FBB /* UIApplication+RSKImageCropper.m */; }; - 8809B9F0FAFDCD89CF323E1489AA3660 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 906873AE10D339C97F90587F4E912DBC /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 885EA3B1BA03C6F70CD3DD6FF81A6E97 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FE0F244A1B099EC307B243AB8583E79 /* UIImage+MemoryCacheCost.m */; }; - 88601CA34DF66C7A443806B033497F04 /* StringKeyedUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = F9563CDBB00CE3D8E720F62CB0A9D96C /* StringKeyedUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 886EFC385AB165A47AC13C719BCFDA96 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 86FFF36CF1E21295B161A65D2B8EE256 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 887DC1F1F3429DD83EDC126591F3B6A8 /* OpenSSLCertUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5618EABF16B6BE7F3023CBED9FF456 /* OpenSSLCertUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88A7546CD0CC5EF28061417BEF92362D /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9858D08090F22A32B7CC8B17D0FD07AE /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 88E0E54C89590D83D5BFA15F1331204B /* HazptrObj.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A215B9092D5B963166C1F6BB749044 /* HazptrObj.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88EB926AC049D3562D00810B79AF684A /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8382ED435EE4F3B9DB27C264219982F6 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88F192ACC6825B1BE2B159EB4DC00CE7 /* ScheduledSingleSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = EFA19E9C97FE4A0DED634EE1FC44548F /* ScheduledSingleSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88F339C128D6A79C0C6741E8F3FD5DEF /* TimeoutQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0850F8DD2B3FD058769A432CC1156AD7 /* 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 = 19510654C411480A9C2D51D81EC73B9A /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 892372828F1C3FB28FAE3D384E5C32F4 /* FrameHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF9E7AD61C9216985F645645C9725004 /* 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"; }; }; - 8936375FFA316F9576C0448D9414F21D /* CertificateUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1455C4759F082E626BB6836F244E2C96 /* CertificateUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 894C64E73E77B4F3B56C3D49CA9C59F2 /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C28D3AF9A04D627813C280AD720F2AE5 /* 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"; }; }; - 8958D59AAD95E09EE3548561B75CAA72 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D511881DEF6E8BE232DB99B4C55D462 /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8962AB8A9C9B86593534D61FD3B4915F /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 22B21E6AB65C8B7873FEC458AC2DE69C /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89A1C44FF67BFE028336E28D48080B42 /* Parallel-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 513AA54AD9587A3B06899E8AADC8E5D1 /* Parallel-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89BD4AA4D3B1EE870D5BC99EDB0FD812 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 403827E274826CFF30F539519D193F30 /* UIImage+RSKImageCropper.m */; }; - 89C3A612CD4ADB81C44209858A136F74 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B0C860DA24D708F454DCC5064D32FEE /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8A1373FBD88F35501478391992C5376C /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = A313721673F604A436A4747E7320DAAD /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8A16248DE23D916CBBBFA8DF54392450 /* Observables.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5A40FE1A90B848643C806855445324 /* Observables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A5B3D6D40DFFDC77EFB3CC4B479600E /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0404F95004D73EFEBB6CDFEF3BF0585B /* RCTTextSelection.m */; }; - 8A6AB74E5D979D543445E1AC15D30957 /* EXKeepAwake-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DA3DAC8AE5991BD58A0D8BE8DC6237A /* EXKeepAwake-dummy.m */; }; - 8A7203DC25E6E40E7ED95BD4ECE3AD5C /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FE569434BA87224A4D37B3FC3A8C666 /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A77D5E1942F02C90AEEF3957255C924 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = FB8D9FC9225755C2093E81F8EC58B9A3 /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A77DDEE62494C3D749EBBAB907565D1 /* FIRInstallationsErrorUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C12036796447184091DA046F4AA6FDDF /* FIRInstallationsErrorUtil.m */; }; - 8A8390D6CD5D28CB550DA998FDAAF223 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FD7052A351747D664E17F8FBE159F1D /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8A8CC5BB726A951810D3CB4E255AFBB2 /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F31BC26CAEBBD69D8236CB7C324424C3 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AAE349C589934222F73539BBD48FA2F /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = BFC97B991341A398907D208BF58A1650 /* JSCExecutorFactory.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 = C5E0DA99068CF1070E64E05D5F0589A6 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8ACC17FDF17D071CB95330A1E1850858 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = FC6BB435F9F3CA370C4BD2870EF8B151 /* BugsnagSessionTrackingPayload.m */; }; - 8ADC78D6C0CCBE0336F0FE0F53340F1A /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE2D93B945FDF19FA985C560D0CB193E /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 8AFCA90D1EB93097DE2A5298C729381C /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = 4500DCCD43CADD1527758DA5F848FC2B /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B06017BE3E8E65F2B4C459B94742090 /* REAUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F00B015E33E5B745D0467D73D56E61BC /* REAUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B0E5441C89B63D6E7B68E74DE638616 /* ARTNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D5BAA503587ADA3BC8BCC6BDE01E3022 /* ARTNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B185D7F0B0EB26DF0FB3A62580B1068 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E0D9130277A6F3085653F6AA2A4DDD /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B1A6727A64798A9A7D8B7AF7C25CCA4 /* Unistd.h in Headers */ = {isa = PBXBuildFile; fileRef = 159820A73CBF9AFAA0320A36EFA5E349 /* Unistd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B1CB4DE5C9EF20B3719DFE780F2ED88 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = AC4CE7744E6CF0D96084F2DAE299EF2A /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B1FBC37AF98101724B7B6AA22A23490 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = CEAFDCEEFCA09B8A7CCAD985AE3B2DC1 /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B445DA6E9CADE8458DD316E4B83DE93 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32C0C15D205C2A456F02A54148A83B64 /* 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"; }; }; - 8B4A5EFA46C771631880F96C6D857763 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 49A3B6F8D50B3FCE7D69AC55BDBC26D7 /* EXDownloadDelegate.m */; }; - 8B544C209EA7679C75EE239C93C0B563 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = A39ED56B7975173BFDB659D2B177FE9B /* SDWebImageOperation.m */; }; - 8B808C168BCC293074E1671A5CAB5432 /* GDTCOREvent+NetworkConnectionInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F2CA620EBE3855DA4C134916DEF9A7B9 /* GDTCOREvent+NetworkConnectionInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B8C528BACC409B0720831CF1AE7E240 /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E2C00BF93B82F33D85C86DAD8DBD168D /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B930FB85F7CB02FF575EB90CF55350F /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 663730D6B97993DE05DE56E1E64A85A9 /* Array.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BA04E1FA3708A51146E5A1218DA87B3 /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 59D0AA3CB733B93E960AB827FF417B7B /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BB881B01F898C5F3A979090A41AF7FD /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = D9CABB331FF8AD1477F019687C4F9B7A /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BB9AE1787FD9D7C8F5388013BBCD2DD /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E598A4522837C5C56EB185F33A212F9 /* EXConstants.m */; }; - 8BDC780EFAEC1B9826D9B25A85BE47E2 /* RNCAppearanceProviderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F8AF113A509813E95166E06F0CECA07 /* RNCAppearanceProviderManager.m */; }; - 8C00041F49471316D4EC654B1C21A905 /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E061973D73ADE6AD2D3FC6242AF841B5 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 8C0663F8B96853E59403275B7CF470F0 /* ScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F85CF2A508228A89D77307670C09B0C1 /* ScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C0A640F7F5FA4D7E162DE9284F16BAA /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 4902177CAEFA56F1474E9DF0D3EC09A6 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C69C078920DA50B9E88B45647B20738 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A09B7FA3DD7062A06F4285D4E67E5D /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CA624564BD56CDA821A6C12FB87DF65 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3097072566A9C6B9EA6C6A732B54717F /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8CBA61340D8457775EC61BAC42083002 /* AtomicHashMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A8A6F0742B14C8D349D9BCB716825AEC /* AtomicHashMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CC74E310D402BA29146B705FACCBDB5 /* OpenSSLHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 044C324DA966C314028D2F3B9D0CB553 /* 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"; }; }; - 8CC80E0DEBC0B93E7BC4D5BA8A06D287 /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = D9801BDDA6F102C8A86A09E1DF885E4F /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CD195F8D4797EA381A36F563A0E5F0D /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 38E0016D738D88DC9345BAE075747225 /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CE299B1BBEBA23B44CDDFD5C12C61CA /* Futex.h in Headers */ = {isa = PBXBuildFile; fileRef = DFC527850FAFC5440685B7384E42C9EE /* Futex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CE9ED65324F42982FC8FDFDD56649EE /* SKTapListenerImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CA8F0AEC5B73D4DEDACF2423A7775BCB /* 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"; }; }; - 8D0EE2AEB43B05F35365B75908E3740A /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C2BF47BE08DBF3F322C726C702003058 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D105DB328C60025F6EE3BECF043717B /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23BF276F1AE4E94777C66FAFB545C31A /* 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 = 74611F0FF9E1239B61D17756D647087F /* EXImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D396CB6D3FF882946FDF08D7DFD7701 /* FLEXNetworkRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BFE7F1F6FA0BEA225AE855A9EEFA10B /* FLEXNetworkRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D4F75714A2F85B5F2ECE9860162E0C9 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0AA3C18BAC2940042EF61B66E4F41113 /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 8D624EDC48442DF2E2C1044345D16790 /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = F4A43BCB7FE9CD106969831D6AB8C82B /* RCTConvert+Text.m */; }; - 8D9795A39176DCECC68A4E251BDBEED3 /* RCTSettingsPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = E8C673959A553496A1DBDCBF78296E49 /* RCTSettingsPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DA59E9D05B63A3D98033CCA9DA2B103 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 28506A3EC5990915B6009CD4332BA1A7 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8DBC72BE4083047072D9F1ECAEED3CC1 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5668C85563C49F42A1762165DACDAD21 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DD2BAF772C271D2D4FAEA77CBFE0CE2 /* SysTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 781C771BC85D0BDEB37C406384502459 /* 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 = AEE5A96ABF96049FAD05031B5C5209B3 /* Sleeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DE4C3A8FD9E0E1115308E2A4896FA8A /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = EBDD2425E88112600ADA145269B8A6AA /* GULMutableDictionary.m */; }; - 8DEF96274F9BA17DDE42AC2EAE1EC1AE /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = CAEF7BF5B0D67EB2CA6B19A209ED53BF /* UIImage+WebP.m */; }; - 8DF60389EB9916428918923DC8086F1A /* TurboModuleUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6336FB675C2D1B8F98D5EB73A15BA5E3 /* TurboModuleUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8E035517C8AC7D884CBA5819743A15A3 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 833769E4C7B4407A1F00E150E3313586 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E24982870C8E41C148791A47D487770 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B8431C8CFCAAB610AF5886CA7FB28F3D /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E3E30DA44DAC307FF0AFFC9F890E9AE /* SysMembarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = F885B7B43A41983387381CB7913523CD /* SysMembarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E5BB2DDE8FBB037C835BEBEB5A8814E /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0694221AA3A53B75F96CFF7D06188206 /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8E842C89450F1F42FD0A472547D2DB91 /* RNDateTimePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 856CDFAFD71C787B5428DB135424E471 /* RNDateTimePicker.m */; }; - 8ECAAD611878CFA4CA1E91A5ACC7FC41 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C83D992973F17A2D65D6A56AE2411FD8 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8EECFE19160CD69752A9D17BE13A0549 /* pl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = DC59614A1FE868DE613ED3FD4498E837 /* pl.lproj */; }; - 8EEEE5C24101D8A3A86527DA4A7B8D05 /* FBLPromise+Retry.h in Headers */ = {isa = PBXBuildFile; fileRef = 73B2E6604FDC38ABECCF787CA13EB2A3 /* FBLPromise+Retry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8EFE2147CC39B1A59725A0A336CBFCD6 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4570B2791DCDB681C6884144EDF39C85 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F026D24EEBFE343FDBAC023E9D56938 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C3DEC4D104F3C26CFD8A08AC5D3426B4 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F0E822E61D22F4B1F22B72D68D3B3A7 /* DefaultKeepAliveExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D19E82F6253E5548882A5A39A7E6B9 /* DefaultKeepAliveExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F1C53837C62D18AB63C32DF23B69F05 /* TcpConnectionFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDBEE17B3614A49EF2C714CDD27EC933 /* 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"; }; }; - 8F47D298D362B0669D7EBA48AA0D21E4 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E0D41D3C1308F1D00FB3F51F751B6DF /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F49598262406F32631A122B489AF25E /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29CF8ED071C75882C35B55CDD7CC77E7 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8F7DA096463C9D570850B73D39BE284F /* Overload.h in Headers */ = {isa = PBXBuildFile; fileRef = 87B9E85AD2708CD9F2F57E0B9468C024 /* Overload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F89587395083D23F1F53F8F8CE7AABE /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B65F642894D6E1F45C6EF8909641D1A4 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FA27A3BC06AD1CED8F5389442861A4B /* RecordIO.h in Headers */ = {isa = PBXBuildFile; fileRef = 183081D226C94A7516014E21FA983C5F /* RecordIO.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FB10A988A6DE8AB4FF13B4642AFFF82 /* SKViewDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = A7BAB4ED12A4A8C6D1E464A369EAE565 /* 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"; }; }; - 8FBCED1491F348D833730523C6E63790 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6505D65D1332B88D851A39BF7B5F81A5 /* RCTVirtualTextShadowView.m */; }; - 8FDC510019D77E1C0D7BA688F8C55E7E /* ManualTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB2FDF9773480E2F063815824369732B /* 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"; }; }; - 8FDCF28C63DB7284C66DC2C0C26B8361 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9899F29C5C44523857D03C40AD583E /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9006761B0D2F13AE8D9DFB4362DA3631 /* SysMembarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C1B737D6ACED98AC219B441356D8B69 /* 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"; }; }; - 903509784A2416BE966209CFDACA4076 /* RCTTurboModuleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F723712A73CEB0A2EAFBF083088B50C /* RCTTurboModuleManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9035970046360BBEAB0136DF92759704 /* File-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B2D7E43FE3D242C173192E4B29C7C53 /* File-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 903F10B3A802BE1A7C55CE787D766035 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = D9D67A48064ACEFA668CF1E62AC1632A /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 904E61CACB3A8BE0AC1D58731CDEF5E7 /* CPortability.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8F966910B5A7FE6D117384001D8564 /* CPortability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90544C74C36B85E098F17E2974C49C2E /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 442F3E0569DAC8222F36443BF2FE3A97 /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 905873241B5AF3ED7969719250E32487 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B73DD590AF901189F1BF4C326F64D5D /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9065DD549003066B9A069F40D2485CEC /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 106EA4220BA45CD3242A9D0BC7332C3C /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 906C4E8BBA2D21500EAE0AC78DE17092 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05E86336AF4C6134869ADC56CB101B4D /* 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"; }; }; - 908397F13209B4A6E2DC2A3D5E34698F /* TimekeeperScheduledExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB6BBDC47E1FA240EF6BEBE531278F14 /* 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 = F26B9C20AE8ED3D6ADB7CB19E3BE16A4 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90A33EC5C2A670669E33DBCE1BBFB53C /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A695A3AA87E9E2133BEA229916153FD /* RCTTextView.m */; }; - 90A4FA2B12B95941392C6AB91DC061D3 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = E9091C7BFB49BB42EBA16E56F1E5EE79 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90C95F7220758ED79831C1CF363000DC /* SSLSessionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = B981F5CCF893CD06CFD03437E80DCA3C /* SSLSessionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90D47A2F7D1BA712F1391D2371AE5C77 /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = D9CF2394D44341B54D3A25FF1027D896 /* Common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90DB84A6D6895BDE8742C4B4D3A683E1 /* TurnSequencer.h in Headers */ = {isa = PBXBuildFile; fileRef = 64013498C54D3FDC3F3E3051E481C81E /* TurnSequencer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90E82D5D145841FBCB0ACDE8334222B8 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 423B63627875801FEB7E4ECA36A7EA84 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 910C6F324CE795FE033EA8C7ECC59865 /* PThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A673645F2A933818C12FFBA617D84A8C /* 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"; }; }; - 911A4A5CD56BAFF86A1671DDD8843603 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6294BE257860FFCCFBBCAB4C30B7A3EF /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 911AA4796FD946BD3588E55F4CC55238 /* RCTUIImageViewAnimated.h in Headers */ = {isa = PBXBuildFile; fileRef = FFFBB5AD55DFEB99A6804D89E7EB8678 /* RCTUIImageViewAnimated.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 911D35D4C93E94049058BE6695C7FDC7 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 468722DA6A5F7BF2065C3337128D6C37 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9120D7BE95FE6542993581EABF38B0DC /* FirebaseInstallations-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AAF057173CD16FD65A7D97790566850 /* FirebaseInstallations-dummy.m */; }; - 913763F48A4D2A547A34E25D0905E3C9 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F6B4AA6FF573E550B43BAD38ADCB747 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9154E2A2238ACBBA0FAC221758119C43 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = BBDC1098F40796FF93B00BF55C41C5D4 /* GULReachabilityChecker.m */; }; - 916D0F1BB6A524F34140B43CBF9105F5 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B62D8AC6B14363808EBEEDB068F1A84 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 916FA53C203CDD1276B204C0641E914C /* ConnectionSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B7A6D080BE05253E70FEBAB8FFECDED /* ConnectionSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91A4E3F7372B8CFEFF1DE35BAE442288 /* DiscriminatedPtrDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 7633BB7F050C1951D0C020BD47DD5CCC /* DiscriminatedPtrDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91AD65151392B739A1EAFE57B0742A42 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = DA79BDCEE32104049B77CE508C31CE7E /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91BBF552A2FF6BB3042AA2B96075C326 /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D4E68F669C74E03B1E4A8807DD3C638 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91BED5DEF72E7A2E92556E30A48337E3 /* StreamResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 64BBBE91D0AF7836061BF59939412153 /* StreamResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91FE289F51F96156C8ED18CF9888F106 /* RCTAppearance.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2CB59D2B895AC64EA439D8430CA3489C /* 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"; }; }; - 9211D95B45A67D2D9D76D71121F3DA24 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CB6A6C8D18E3110A5CD591E1E7E382F /* RCTBackedTextInputDelegateAdapter.m */; }; - 92131AB83F381B6DDCBB859816480676 /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 3175C4A8CDE2820D0086ACFD9E057C6B /* BugsnagSessionTrackingApiClient.m */; }; - 923F86F7077D0C0DFABA10FB37D562E7 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 36CE6F3BB9C5E2A84911F0EB0D50A85B /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 928C9250DEB2ADD3214968107989CB5D /* ProgramOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B59FF69585BDEA20ACADA68A597D1D /* ProgramOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9296946BE070ADED28DA5560FBA45DF9 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E79885D71DD91FDC77D1CB86B4BD3CBC /* Folly-dummy.m */; }; - 92AA74D1F05BBE5402796AA8225D8834 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 05F0230F308837451B51927D88623BFB /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 92AFAE33AD485646B3E7EB8772215A18 /* Invoke.h in Headers */ = {isa = PBXBuildFile; fileRef = DF178130FB35B0F86164837E4125CEFB /* Invoke.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92DF9D03171AB34F00DD37988294E67A /* YGLayout+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D2B0944DB26F68CCB5D7A81F49A1A841 /* YGLayout+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92F22C6A1C5543C01988F3D6A1B500BE /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = CC1EC5203FAD2AC4962B29F5E1D58C7D /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93020820AD3A13558AE142066790F4B3 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D54BD1D2775DA26FAF4EC58342DC59B /* BSG_KSLogger.m */; }; - 934AED685CDCF090D5ED160925EF0D71 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E500DA4066B4BC698E1361F118D3F3C /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 934EE39A7D777FEAB83179E8B78FBD49 /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 974628B8ACD3D80A1B6D7318CB062053 /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 935C588017563AEFEB80DC42C91EC15F /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 26E892040FE11059CCF8A12CEA7F3B3E /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 938629F70F1435EDFA4638D7421C6AD4 /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BECDB993277765FE62AE6DE2877481E /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 939AF54C8251EC34E539FB93C1766A4F /* AsyncTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = C4281F09B0FF90C20173A2A5F7208B6C /* AsyncTimeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93A0E9A6CC99BE8D70FD6F259C9D5891 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = BE0352323548C847DD880E0DBC955E77 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 93B4CF41B4F92A4904AE83D9FD29AC5A /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = A35240F890D8826F82EBCAE8F7031E73 /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93ED1C2CEDC4EF1236212F0C80858B6E /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC64A0DCD2E0046255CBC400D036418 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93F0C82780EBEC79DB8700ED1CF96F8D /* GroupVarint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC54B43CCBA34AE2D53C896C74590EF3 /* 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 = CCB13EE6221F7F04DB19CDC1B6BF557C /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94392DDD913E886B02C132A930C1FDC8 /* FBLPromise+Then.h in Headers */ = {isa = PBXBuildFile; fileRef = E170B7D134F5E84EAF48809EE0563194 /* FBLPromise+Then.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9439847058CC81B6D2C14449CAF757A2 /* F14Map-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDD2B97131CA882E213597CBDCA850E /* F14Map-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94717BAE4332BC8022BB19CDB3E538C0 /* IndexedMemPool.h in Headers */ = {isa = PBXBuildFile; fileRef = E710C1D3477D55D637DC898F5F428EBC /* IndexedMemPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 949933AD121308CF99120816674FF6D3 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = EC3AAE80D1E5C3BADB28EC9A3B29DE80 /* Bugsnag.m */; }; - 94A072B9A08448DC0F01CA2573467148 /* HHWheelTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 64B2B7D58EA6528FDE8E517CADDC63A1 /* HHWheelTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94C039AE0D8233E82EBBF8CD60D104E1 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CF43181C64C05A4B88B9E5CCC1E64EA4 /* react-native-webview-dummy.m */; }; - 94D2057D96B17B5338176E0EAC6D6118 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A36CE3017C1F5A32EBEE065CC8855CD9 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94F848D36732CD838F5B99C4A1D7DDC5 /* FIRInstallationsHTTPError.h in Headers */ = {isa = PBXBuildFile; fileRef = 4983905CDDD9456E7C6241113749DD9A /* FIRInstallationsHTTPError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 951BCD0242FD1AD0318E94EF9F9749B8 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 771C7455D3701B1057474FB9F506696D /* SDMemoryCache.m */; }; - 95220E2ABB7A7857B237C2D80C60F6A9 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = D562CB27EF0CD57C3A99A65A07CB4121 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 953B94BD133A7467F4F38C0B944D76E1 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B832C63D25434FE443A3C81F86AD4F7 /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95425C77DA0714BA59332C5423094907 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = D73E1C4D58ECC32A0A82F8BA5C9F9912 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9563C62CBE3FBA3E6607079FBEEABC84 /* Fixture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AF3E5BD2D554C6B5A5D4612D81996D2D /* 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"; }; }; - 9569D11DD8C2CD434F2EC5127AE425A9 /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 16BF1CF862DC5ECF798A50360C0EE160 /* GoogleDataTransport-dummy.m */; }; - 95B68C33D8A3CA6C685E64643173F8C2 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8619F3D9A8BF6B90A22609360BC009 /* RNFetchBlobProgress.m */; }; - 95F1E18B1B527539D5BC182C5A5CD857 /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4C9F319863A3E9AA126317EB324BB45 /* 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"; }; }; - 960B81835CCACE99EAF6D7301646A57D /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 59CB52967B9B2F4C19B7E23E0D0BF179 /* RNGestureHandler-dummy.m */; }; - 9648DE8BFD642A580258906D5C4A72AE /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = BF7B9D2F15D064D840EC4BF5CE4EBAF2 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 964D4EB6DCD5294ECB1B2274765D9318 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 845C6A19B3074C49A09BCB6248F16EA5 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 966E01EEC48EFD1ABD704047E3F90F35 /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C44288E4F9D989101F85D6BC24EA9B5 /* Pods-ShareRocketChatRN-dummy.m */; }; - 9688F6896053FCA3235E23B12FBA2925 /* Poly.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E0DAC4DD8D8FBACC1E5BF9B18820D0F /* Poly.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9690E06E3CF2942C7D7DE920D72633DE /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD3C566B079AE99E3FB83982AF9C545 /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9699F0953E11FA6A675DCD375DB58C3E /* Flipper-RSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A7F14F402D392BE57FBCF2876E86D236 /* Flipper-RSocket-dummy.m */; }; - 96A00C011A72200F5C719AA69C379BFB /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8991A73760A2F18360BB91029A5BE83F /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96B16CBD2DD52DA614AC23267995DCE9 /* UMPermissionsMethodsDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C705896BAD401FBB44B192FC89FEA9B9 /* UMPermissionsMethodsDelegate.m */; }; - 96B1848EDA12E024991DC71441FB7728 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F0EEDDF0CA1745BF7448FA38B67DC5D /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 96B2D8B5FD04F1BFBFD24962C834C7FA /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EB132F1D2D0162CDB745F6AFFE24B0E6 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9704F9F1F14DAD1518EDEB3FAB732873 /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C51737D911AA7D429A0EAAAEA91B08A /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97094C87F27838DB2641D5B3F6F747AB /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ECA2F21A68ECC4CF80F79A32789911A /* RSKImageCropper-dummy.m */; }; - 970FA39BE3980D80C3BF24070B42C3EB /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 344569415CFF47FE8C46071BB022DAD8 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9734201F36FA9C8328F2A14634BB11E3 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 90642D89B48A1B3A4ABFD9C1F3CF9950 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 9738E4C9D8B2C022206D0C3A64B10653 /* RCTScrollEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 06F7E102B8926396E85BF47205E1D5F9 /* RCTScrollEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 974D3D1D89E9AB50079AF4A57373410F /* SysResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 458F564036F6CE604B89D8C515B85152 /* SysResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9782D88D88768F2CDF72ED3ED1C70E00 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = E9BD7F187F6E115CABDD9ACA7CD9E61E /* 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"; }; }; - 978A1FA62E59BA87B857CF2C45096E1D /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C88F5C427133EA7D692D9CDAD62D6E29 /* 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"; }; }; - 979243DB7BF5C1BFB5966534EA7F7651 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D49679914FE70C3E027D9C1C08D5A89F /* FirebaseCore-dummy.m */; }; - 9796980DC5E2693A40E90235CE55CA24 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C6444B470DA21473DBF1F1D8A6F8759 /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97B5917244291105CFF124F9A9547419 /* AsyncUDPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BFE33B318F22862F845097FDCE5C1058 /* 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"; }; }; - 97CF55B7E0719297FAEBA79CD5D37988 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C6CA8F62953BAEB0F8092434A7712E9 /* GULSwizzler.m */; }; - 982335F379D5B4FBF9B32E73DD9B5154 /* WarmResumeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66519C9B614BF6B46A85952E3000445C /* 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 = F8C50783CFD36716694B2BFB82E2A781 /* ARTText.m */; }; - 9840746F00CF232B1D6DFD8A1718E10C /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2102EFE53A7C0C91FA921F01113D4E9F /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 985F05D68DA486B2AD6D1753D52444FB /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EF3CFD6D2537A28C48B4E8261ABB906E /* REAAlwaysNode.m */; }; - 988D75C014F94B7584204ACED46F3975 /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 826B3447206F1745AE60ED9BE8E12E35 /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98A6067DF7B3EDF22221CC59D86D6060 /* GlobalExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 54EBC6948C77C9B0D5184C24CFE72E60 /* GlobalExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98BC38F964FA856EBFF4A1910983AD93 /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B6E93E99600E2A2E78D6C3DEA82A418 /* FIRCoreDiagnosticsConnector.m */; }; - 98C4F8C2F74808C13CC9FBBC7D411999 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 5665317E931B100A95C5273B3E7900E4 /* es.lproj */; }; - 98F4394CA1EE78DF275BDC48DA4339EA /* ARTNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A2C80C7FEF0CA0511A3B8DC9B6DCFE9 /* ARTNode.m */; }; - 98F5499FC548222E238209963B115D3B /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4912B19107CF8813B0F62A95D0E2D787 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 991C9DFB4E1EBB20D56E31715E457B50 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F04E64E8FF9D2C52B118013BC6D9A64 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 992CB0C6A03D842795BDF2045C33951E /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C2D51761076F23017FE64D5162CBD54 /* RNDocumentPicker.m */; }; - 993DEE091D2ECD262F17F281E60653C7 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 881C4D86EEB867E8AB55429524C164A8 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9951C53F8DF76B21CDD26CE830B47FBE /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 96433AB848C8B2A54945D7CE0E979DD4 /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 995C13DB63AB4E9744F9C574B39F789A /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 104CF4B92F232BBB09CCF7D38A500E48 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99678E001CBB1408805660436395E723 /* DelayedDestruction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A66471CD4E68165E386B80F895A3994 /* DelayedDestruction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 996D4ABCD9CAB8072567D11BB4A77972 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A2D17258539631BD6BC5307CA68D32 /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A1CAC0112D863F86569C7123C0E65ED /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 70CF7B10E411379B8A9B9B282F9F0E69 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A563C719409A7F1D2A79F1A491DCCB1 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = EB65F5A086F84B5E1FEA590AA5BC08B1 /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A6584332A48346E435E1681FAF817BF /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = B56CD397A4A2CEAC002000DCD9D39FCA /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9AAB02F415E5FC4AA386B4B262881EEF /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = BC31893C8BDF4D8D27AB86CA142274AD /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AB480E0617FAB77DFDCDF1E49FDFABA /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94EC70748ADA5F6290455FBBA1C057B7 /* 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"; }; }; - 9AD8AEA336F32F6C793213FA40B07ED5 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 194B36E18F29E0A2E52DB40AB782A1E9 /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AE25D78D388B01F02FAF32C7D81B390 /* RNCCameraRollManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 910EAD3A58F99D239E1833FF00C63016 /* RNCCameraRollManager.m */; }; - 9AEE62323E7D508CCE862B14ADE42BDA /* FKPortForwardingServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 14C703D5C07CC19F15EE6FAE4467C349 /* FKPortForwardingServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AF3AC333D8D973E63790414985BCCB4 /* FBLPromise+All.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D86963372CDF935FEFEED1F8C0CAD1B /* FBLPromise+All.m */; }; - 9B4D7BA740D6D143C5135BEA996C504F /* MPMCPipelineDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = AEE97EABF69D45AEDD71B127285F5E10 /* MPMCPipelineDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B5F3A51D09EF1FFC6732A3E9664F8EF /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ACE1A5C881DA3FEA888E20C4DFC8C85 /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B68BF491BB75FAAA081B710C4A019B5 /* UIColor+SKSonarValueCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 218B28488234367B1A4CBAA2AEE25A54 /* UIColor+SKSonarValueCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B6F64DDBE87EB44B326E289C0A1379F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C2BF47BE08DBF3F322C726C702003058 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B7D1422B56339A28AD9D4F4113A4C54 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EB39C88DF538DA881FDC025AECCB9EDE /* 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"; }; }; - 9B7D2339739148FAF357EB985200C2AA /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 763282B0AA5AD125E8AEBE9BF2A379AC /* RCTProfileTrampoline-x86_64.S */; }; - 9B9F376651B01626682667F916263D33 /* GDTCOREvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EF3A2D266889D108A68CD6120506782 /* GDTCOREvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9BA3070F2D82AB8E6B229971E126D4B2 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 722F3624449979188DD78BB8102CAA1E /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9BA8D8C40A0F28214F8BF4B31C15A8F8 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD5C89A00C882B5641B92D6C5C232A4 /* EXAudioRecordingPermissionRequester.m */; }; - 9BD1674F1714F428A9214FBECF3A70CB /* FBLPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = C9CA04D250814BDEC21277B2753E7B70 /* FBLPromises.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9BD2D2FA032357A4E0957F26F2857EF7 /* EventBaseLocal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 720D21980C4FD7A27028A93A4AB159A8 /* 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"; }; }; - 9BEC51D393D8EA15CDD2F5111C372E3C /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A2A948A775EBA953523572A01A49AA /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9BEC9CCAE8723F6FCEBAFF8AFDFE2089 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC622BFC4F3BDE0B5F0FF8E48845FF3 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C3FA983775EB1772439679760DDCD26 /* F14Set.h in Headers */ = {isa = PBXBuildFile; fileRef = 42344ED6709C5B76F5BE76C36F1A379C /* F14Set.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C51952E3EB004507F8D0CE623D3C837 /* F14MapFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 353EE6C33FEA1FBA2171E022A6BD897A /* F14MapFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C5F0C01FF4777F79659AD5434CD88E2 /* GoogleDataTransportCCTSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B124E865FCBD63DF12A08FEAD8E5204 /* GoogleDataTransportCCTSupport-dummy.m */; }; - 9C6A5C8A1A300380603454BBB6B72200 /* PasswordInFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83E6DFF90FDADE4F32BBB866DD612256 /* 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 = B52681B3182A2D46267C820E3699F32B /* SDImageTransformer.m */; }; - 9C7B992227884E45708C42CB4298926C /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB7C439EE2527E9C516911B814DE34B /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C86D160EAD50FDAE70F149EC8944D0B /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = BB8A4204A992218DDAF54E9668F13942 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CA86B6E4ED4E03CDBD1845A76675841 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F5FD3E1D74D3259FA481688301021082 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CCBAE2F7B397CCE5B2F4A0389610216 /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 288B2FD89C645557E49F695B96129A2C /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CE4BBBC558CE96AEB10D5D105E1026E /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 7098AE63B044F73A96988D1642E4D853 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CEF58684C0371C5723617778FDCAE9C /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6404047D3496F7DB92FABA6C69FD367 /* 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 = 4B6E1CDA83E69E0B0606D6714E7C127F /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 9D37636BA7F0F4817392EBDD054CE8BD /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B1D5ACB4E714B2E52F83C05C0217AF2 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D40193CB85DBCD47F289B51589CE632 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B0821E0D1250AB35A564499E2E20FE1D /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D43DF78A03C487B9901718BC83F99B3 /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0DD8C4A06C5E44518B3A2593C0DA33E9 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9D69DBE4C6CD55904653B09557C7F472 /* RCTSettingsPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = BF8128D5B323B8A9C9ABA1B70795E667 /* 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"; }; }; - 9D6AEC2BADA6415B32183279535FC3FD /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = CC2E34550AF64E3D44B047C4BA76E9DA /* RNRotationHandler.m */; }; - 9D7DB8C63567BA4261B7F1C2D66253D3 /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 50D042FE2D16C91036D259168ABF75F5 /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D8A2D740406E1048CB8E1A98A994667 /* ConnectionContextStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D8E50F8C628C76761489E50813FF2D3 /* ConnectionContextStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D8D4EA0BAF1DF8818D1DCC72529B339 /* AsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DAE53859ED47C6A11187FF0D51E9DB7 /* 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"; }; }; - 9DA028C9DC374A8253C86095F0ABA99A /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B845AD51C1A4A59B02E3A86BD260478 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DA425D4E355C44431E6DCB6C10328DE /* SSLErrors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F928DEF1F4C03431EB6FC20885D5B7AB /* 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"; }; }; - 9DE9270C04172DD40D69B6D9546516B9 /* RNCSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = FCCB30F91675C5F551A9D5197B4C4630 /* RNCSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E04D8058BC6847CAC65773EED54D05C /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BDC933DFE94D62C79CEE810609054AA /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E2A037E4D6EF9CD80A27514CB192F30 /* FBLPromiseError.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CDD0B49E53E253DD76070CD5F430567 /* FBLPromiseError.m */; }; - 9E44726B3E6CED0E7F3B229765C52343 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E6ED70362AE84D52339DFDCD6DEC4D /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E58367E443DD0FD20CD406075AC1BAF /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FC18CABC1AA9DE5692F38CD043A8C45 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E622B9D79EE00F811C5B02B4FC12342 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9085EEB2F8F0B25479E013BF16B992A9 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E7028FA0F2ABF7D93770A85B5558BAC /* ScheduledFrameTransport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEA2CE6EAF463BF959C6C469CA77AB13 /* 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"; }; }; - 9E8CCA67A59216B83A6C4121D4FB5DFF /* SysMman.h in Headers */ = {isa = PBXBuildFile; fileRef = FF36AFBA13BEF7187C587D6256176EDF /* SysMman.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EA5C0B783EB521B73FAFDBF1BF1642A /* Shell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8DF85B78C24F26356B7E17B438D4F25 /* 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 = 1F676EF261CAEC55075292BF38B330E3 /* 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 = E0F6C58E2DF711485E4D992D5D375A5F /* FBLPromise+Always.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F126C1826371F586DAD449F9B02AC69 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DEA6B6E5794DE17A73763EDA7F2640C0 /* UIView+WebCache.m */; }; - 9F1D654311A7953EE6DE9BE7600544C3 /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 54AB5A27CF7AF667A90DE266F7CB8121 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F306FCB67D6ADDA635F9D9A81D22BFA /* Cursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD6578E9DB7CDF81979D963425A34C54 /* 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"; }; }; - 9F3B692ADD43E5DE7C06A18ED59A21F9 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D8F5319932C25E358AB24E8ED53D4F06 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F5B9F9DE3D91E7196A1649FA52EEDAA /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FF9BA9CCE6CACD1C2EE9F1144420AA /* SDAnimatedImagePlayer.m */; }; - 9F69F8135343C51A14ECEC3DE3FEC05F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 60550095E577D0A98614076646C46E63 /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F7405607659697C93649510BB7FBC5B /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4B437B82D8B38DC6D02A8693715AE253 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9F7B5FBC79EAF261C231ED68CCA2553F /* StreamThroughputMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2CE43D327AA3E39E0442DC0A05A471C /* 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"; }; }; - 9F8FA661BDBEB4BB9B95E9CF05A4A88A /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B9C0091405189CF95A94B6A397A391D3 /* 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"; }; }; - 9FC3C9159E55C02263FDC38027901A59 /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA505432C2032C9BA4BAD4F08387688 /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FCA0C85E502C92ACFA86EABD32B2224 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 289AE4B553F18EA71E4E9D558239950C /* react-native-orientation-locker-dummy.m */; }; - A02478583635DC43AF9D1BA278F4ABDD /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E99A0DB12E82102F2DE919C00B00041 /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A02936B34ECF830DE1E1034B359D50C0 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A3F3F6748EF1A7AF335A3A5A8D5A59 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A031A8D4C70ABFA2E6794E0A997A259C /* react-native-background-timer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FFE0335CC2830147A383C618C7911125 /* react-native-background-timer-dummy.m */; }; - A059C81E5903478539477CD5EF45FA2B /* TypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BA9DFE4C128C09D9E5EB1FC370C41194 /* TypeInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A06691A45194C29EF1D311E2C72EE52F /* RNCWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FBA2F8AB4723FFB9D43907C4A5D4475 /* RNCWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A06FEF799AA13ED077FFB3494AEDD1DB /* EXLocalAuthentication-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 54895ED019669E05F7D101FC8F1DCDB6 /* EXLocalAuthentication-dummy.m */; }; - A0BF45E5F3EAE179E31DC5E47DDD313D /* BitUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B90C3A1CB6DC08458A426E77842E86BE /* BitUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0F47781BEEC2952B78510FD30C65D7D /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3224C69845F199046B556C08D2ADBA96 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A108D0C39E6723A4722696896373F561 /* RNCAsyncStorageDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A57397291785F67E789FFAF67EE42D81 /* RNCAsyncStorageDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A110C4BDF27CB8ADE103964E9B1D0CC3 /* FBLPromise+Catch.h in Headers */ = {isa = PBXBuildFile; fileRef = E16109B9EB664F918C2B6A019364F2D1 /* FBLPromise+Catch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A112F0DEF56645CF1EA28BFCCAFF8332 /* Promise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FD00D90B96515E7533FA8D18F3EDA47 /* Promise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A123B51082FE44EDECB490C88DE3DFA3 /* GDTCORTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C8D90F5510EA5AE35D352D016D356CE /* GDTCORTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A134CBE0553F5F3339A4A20A87F18E3C /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 84B32B7E450CEE8D7F9F6783F60C6365 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A1471032678B3AD024125ABA40B35D15 /* MallctlHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE9110AA4A8337DA6C2C3EEDDC1063CE /* 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"; }; }; - A1582553685734DA47129C215578CE99 /* RCTTypedModuleConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D3CE8CAB00766CEBF927D74F2EC9EA /* RCTTypedModuleConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A15EBE154B437F49646D3509D0113685 /* Format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = D564F5D27CBCF3B8EE77307584E0FC11 /* Format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A15EDE1DE8C6DCDFCE68CFF7C31BAF24 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = CC836E3CA4CAEFEA4101E7149859A6B8 /* RCTRootView.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 = BA70C156B019DCBDB000341D0DC8E967 /* RNCommandsHandler.m */; }; - A1BD3EF5F8E40C42F8C2E6311902DF10 /* PTProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F4F7137BD4EB80F3CA17A5174917F1E /* PTProtocol.m */; }; - A1CA7EBFC2566496011ABF1D36B56A03 /* SysFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D9AEDF7296D9AB36C796BB4D1DF4150 /* SysFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1D4663851C21E6CE831427D256B8221 /* Instructions.h in Headers */ = {isa = PBXBuildFile; fileRef = E730127AFF93894208BF52F0F6F84552 /* Instructions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A20814ED32ACFBE1A68407431BFA4038 /* RCTSettingsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = E41D4705B2AF08A92E7AA63A1FE5E258 /* 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"; }; }; - A20A1BF93F6FDF11478EE34FB8F18CDD /* RCTImagePlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D109AC973FD41DC55B73F847B8883D0 /* RCTImagePlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A21AA461DFBE94B5DA7E5BEB211CE665 /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 86AB7F71AA8FE9CDAEF69AA2BAAA4788 /* RCTConvert+FFFastImage.m */; }; - A22002A0C7C80FCF08FED28DB6F224E1 /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 59484F5AEE05BEDA82F47FAD83B29F58 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A27018554691D73B87FDF4C4F38FFA5E /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3D434058588DC6E842D3D280DCB00912 /* 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"; }; }; - A28AC47E8F23967C0141177DB4D7DED4 /* RCTKeyboardObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1BA08779651371D59B6301A376C146D7 /* 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"; }; }; - A28CD67E44E5F6FC59426040908B323C /* MemoryIdler.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C78C720B773766CDC9BF8BBF340064 /* MemoryIdler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2AC30DF5EA70858EE380D76BB0D7697 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 137BE22EC1DA14334E8037D1A9899318 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2D4FC56C5FBD42F95A12900620C2A65 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6725480D5B0F92AFE93DD41620842F0A /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2FB46DA4CC36021A5ECDACECFFC780F /* CallstackHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A49371BEDC993D9EDE2700582E038300 /* CallstackHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A30A244FB2E4A6C5EB09D2C8567E9F5B /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 399409442F56DEC163C87052645635DC /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A30E24B8DAB4E9B313DEC9A9B3F70A3C /* PropagateConst.h in Headers */ = {isa = PBXBuildFile; fileRef = FFE0B63AAB7455814F4D4F51B9B4B0F0 /* PropagateConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3235E29BA5E0D51FA6508C3DBD5AE17 /* ThreadName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1E2E8FE98F9ED5FBA8DA6B061E3CF4C /* 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"; }; }; - A3377E75A6E4A4461B63CFAAC884C5F3 /* UMAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EBCFAF9789A05515D413DBD56D1F75B /* UMAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A33AEAE53F5DA1DBE42A13F0F7180FD1 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FCCFDB9DE0425A466516DDCBE25CD777 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A348E879FA3330E1712179F5B4FAC236 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = D30A5F6D4E615733B864938B01F86BA1 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A372D39001A447E659CDFBC16C14DCBE /* CacheLocality.h in Headers */ = {isa = PBXBuildFile; fileRef = E28015CFB7B823A373528A421C6F2923 /* CacheLocality.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A389B2C547392252B058625077DD86C9 /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D6E8689A50EE60D9F440D25B713341A5 /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A38E1CD55FB4C876BFA4BFFFAE20F7D3 /* FrameSerializer_v1_0.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F3129C9A17E6ABFC260135095287CC1 /* FrameSerializer_v1_0.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A393F9F256FD061ADB964F68150EA99B /* React-CoreModules-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8008C2A3648EB9169EDF02882F4F9DB /* React-CoreModules-dummy.m */; }; - A3B77A398A9F20922A25D059D4FCF451 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = C34E79FB63B5C9B536E757A351874A8A /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3C5B95F92F2124418433EE74AF6D2E1 /* UMModuleRegistryHolderReactModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ADC6B5DBE17D771D86A3EBC8EA82292 /* UMModuleRegistryHolderReactModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3C99329F26A99A80CC933452619226F /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE927DC1A757903BC5329A45A38E866 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3FEE631937CCE97FD38F800E98895A7 /* UIView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6414F9BABB4450A280B3232696EEECE0 /* 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"; }; }; - A42284BAEF9A5D75B15BF4EFC4E4C468 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 7776C2F0879E5D6476A807AB35E0BB0D /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A42C59477BEC3A7A4D2CEBD6BC4A4F1E /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 37A89F466422593989BBA494562789F4 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A43091390B40A7894AFABD8004B03FF6 /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 89DEBC69C72FAB86A6C4D57C7714F19C /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A444AC14D1AB1CEDE00F63E32EA7F7E0 /* ObservableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DDDC948C5A7095855026FD526CB2122 /* ObservableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4576BBC57A17E26132B2DEFB9B1B5A6 /* SKViewControllerDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = F5614EA1B4E668ADB31D0C34B9BE29A9 /* SKViewControllerDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4764E8EC572725B1EC20DE1F38F9ADB /* UMPermissionsInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 02ED9359D57B349ED403CE99D1BE1087 /* UMPermissionsInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4AC2B3B0958347F35A3AE14A82BE595 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = B2B470489174C16CAFB511EF1E74C085 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4B2A83F3F46087317BDA98ECA699248 /* Select64.h in Headers */ = {isa = PBXBuildFile; fileRef = EE6FFA316C5E886501F769E10E6F04C2 /* Select64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4DF3AB01471BD888F4FD4EC2E9A21BE /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 953F040C2DA4203914670D7DE272A385 /* FIRComponent.m */; }; - A4F849F5F0D9CD393F337409679534FC /* PTUSBHub.h in Headers */ = {isa = PBXBuildFile; fileRef = 39775A8C0155C941E8CC5EAA9FBB4C16 /* PTUSBHub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A50388445DF10ADD6B22876F3F69E902 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A5366E641B196D18C36D850B6F32803 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A530BB82BAF0C755B99BFCE96AC93639 /* BaselinesTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3C66CD3BB081E6B8F5FF09E729538BCD /* 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 = 3C03B2D351FC20816E45627C7934C0AB /* ARTShapeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A574026171CFEEC0EECDE544E2C1330B /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 27597EF3FEFC3AC072E27C9F5F3756D1 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A578B94A41F41F9D07A358C7D2874C0C /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BC5712BF038099E2747B83FE45D7F50 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A58985DB55A027C61BECD8DC75FEF204 /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = CA157BB63251460C2FB19C6500DC42BA /* RCTTextAttributes.m */; }; - A589A7984EA7376E70C72AF061F51B43 /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 20A589512E058D378E9A880B6CBFD571 /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A58D964A05070A1687AEF98D527B41B3 /* GFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 064AF5CA1F21861C4AA9F8DF36BA0773 /* GFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5A3684A5E0E259D2E9CFA5D438958C0 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = C9A2DEE319766A8749B0B5CFA95F0B5E /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5CBB0D2840E7F615A3402D241CA4A5F /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 83BB3FF4F7D0EDA8A9AA4E608685A043 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5E0249E14EF89BD7EE9DC4EB19DDC64 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DA23D31E9D5059B476C911DCAC4A323 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5F7A295CE8D9AB5DE3F0B75200DD1A2 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 25D52BE28A98C19C5268488B71CD037E /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A602F94288003EADC14BAE8B862E7B77 /* ScopedEventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 51B989233D2DCFB9B2D977F11E269CF3 /* 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"; }; }; - A603B60A6B2B711F9E90CB714A876743 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 708124D377851987935E0BF6BC3868F9 /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A62AA3FA69C27BD3BA6787EF1D06B5BC /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18BBCA01DF008B8037000EFF316ACA32 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6776FF2CD328909E8600FDCF823B0D8 /* json_patch.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BF34DC4EA797B9793EB476CE82E4909 /* json_patch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6819EA409E0033334420B790115A46E /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = B6F9F585F3BB8BFD7D6F872E00E288CD /* UMReactNativeAdapter.m */; }; - A6AFA852779611E471E81FB7FB479423 /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF998B96BCB4359B5AA3F01412F8A10 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6BABFFFD02CC5A923F1B76BE536EA3B /* BlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = D9EDB0192FA9FC531B82B0AC8C991FF9 /* BlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6CAEE624647B633DA1FE379F3335BD9 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 20944B96277506C92AD6C4D908692FA5 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6E5A41B5330A56303AC69C291ED1DB6 /* REAFunctionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CF76A83910FDABA60B616D8EEC9794E6 /* REAFunctionNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A70100EBBD9722DAA244ECEF1BDCCF92 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE445D0B15F8DF1243B7A0F53F6CC68E /* 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"; }; }; - A7255A0E5A0B85CF61AEC27F539A8AD1 /* AsyncTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 53874D6EBB1C2337463823F2596E32C1 /* AsyncTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A73A92EE393BA7EFB5EF12271CD5AE1C /* ResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EA407246DA23AF877A0AC11A59FCC6B /* ResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A74265F5E9D3396D998C4D41384D939E /* QuotientMultiSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 33952517031EF6D62F284EC8A4AAE650 /* QuotientMultiSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A748C7204AF3ED67608DB14125036794 /* SafeAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 0519831A7389E3FD1F01F9B872C14C26 /* SafeAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A75253B6013C5FAD19A4DEF9805308C9 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A96DF8044C623DB08981ED6E22EDAD /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7556B80E5501E08DA08A33C9535A31D /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = A30AD162DCF22E87A691AFF5A79B779F /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A75F67BAE109D953729054CA3FCE37CB /* Flipper-PeerTalk-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 753C142452FC46968E9DD7933F00877E /* Flipper-PeerTalk-dummy.m */; }; - A7721978FA34EA5CD4BB6F8FD361657D /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 89FA77E838754CA3661D42AB224F42E4 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A7774B196AF28DD549E0CDF4807F7B08 /* ConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = C3E8026D2B56521C2BBAAC34B4B75E48 /* ConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A791685400809D96C26DFA3858AD4DA0 /* SetupResumeAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = F89AC34C60188365F35B3219B72C38C0 /* SetupResumeAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7A7525768BA7795D9437CCCC3E9523A /* RangeSse42.h in Headers */ = {isa = PBXBuildFile; fileRef = D87BC4659B21C43E2DE2DC8B806E7DF3 /* RangeSse42.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7AC684A30CC732372746DC226BC7D7F /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9F1CB2823C667DE211588F81B7E924 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A7BE4D326DF6F9381E4D49A1C6A2F6D6 /* AtomicNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BD224B7991A06769084E373BD2C36812 /* 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"; }; }; - A7C6CA4554F58BB1C409F0F4A97C1656 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AA63B2B338AC0F862E40D79C7F85CC77 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7CFFB6114517AB27EA824EDAF6F1055 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = BEFD36CA4DA8A5B84DD7172A8E9535F5 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7D57A898342D32D6D087A8B3B880AFF /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3726B6E0CB5EBEB17A4C0E84EEBB1680 /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7FE4D8E743D00ECB115E087D53587C7 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 94A0F0C2B168029BE21DD002A1D3014D /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A814790EEE1DB78F2C8EDC04096D870D /* Fcntl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F10A46E052312AA2D141721324EBC6B3 /* 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 = 963D71C0E93EFAE8B7D88349754F9DD4 /* FIRInstallationsItem.m */; }; - A838C97B9C39FC7758C0367ABA6E5D5C /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C3954DD83E601BA4029D3440FDD3365 /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A83DF000E730CC16B797CA08DB29B9CA /* FlowableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = E702511CB604799D32133909BD9C08EA /* FlowableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A85E3E09CE5A1C1FCBE000C05F72FC0D /* MemoryMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B72E9EBEF6A12B5430864B87015FD3D4 /* 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"; }; }; - A86F7C0A488320ED06BFA2B846DA26FA /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = AE72A5CF938D526606C348B5A2B8B6AC /* RSKInternalUtility.m */; }; - A8850F1916921859A3847D004162D497 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = E9CAA18AA8123A3DB5C5CEC024D4F408 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D0607D2C9B9408448E91A74F6B78F6 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8B8BEB2134D3E68B9907C5A48A04A03 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = CF550F99EB08E3AA6E5C3F82120A71FF /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8BE07ED93A4F36C2658BC2D58944C35 /* RCTWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 39C6BC0725BD672410A391879277ADF7 /* RCTWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8E01CE5F1EEE7260BF5757057CEF643 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 018D4EB55D0B81E4E0A8B0C4EF13FDEF /* BSGSerialization.m */; }; - A8F65854124450A07A7180E05C65D284 /* YGLayoutExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43EB0F46632FA8C2CC6E97D21978FBA /* YGLayoutExtensions.swift */; }; - A9102589774A3FD3F3808AB2F0F83ACA /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AB0BE974166196D05E4D701E3EF40D0C /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A91E2FEF560C2FB37C85DD84F1B01CFF /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 03BE24F4F18839DA0DF090854262D0F6 /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A925E1BBAE734866DD93941974FCB644 /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = E549D723E9E63DB2CFBF963489EB1B49 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A96C68C0C268482DDD4103E565FF1C77 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3555285237DF241DFE5ECFC129B82679 /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A976416CE94836C67A780BDA4CC35100 /* AsyncSSLSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 878349428891F192D307BD872F246FAD /* AsyncSSLSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A99A29500A84A17672C54F80F175DCEC /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 88B4E0907E49353C8762DA9148CB0D9F /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9C22AB6A1DFF4957F5564EE589A4A64 /* DelayedDestructionBase.h in Headers */ = {isa = PBXBuildFile; fileRef = D81BCB488A688F932AE45EF8B3C5E5B3 /* DelayedDestructionBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9E69DA1D793E8F8FDBBA1BF0892E119 /* BSG_KSCrashIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FEE9B003C81BC9E7F57A1FC4BA2AE3E7 /* BSG_KSCrashIdentifier.m */; }; - AA0833E0CD30D0CC1E832C8D53373D1E /* ChannelRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F03305D95B13901C45D0E5D488973FD6 /* 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"; }; }; - AA395570884B9EDD2EFF69F413B2EE8B /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E316CC578DE8070D330283949D4B57 /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA41B806DDD2464BA472118CA6EB6576 /* SaturatingSemaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 43534F0D85442B9E619CF5E9D9F45B0F /* SaturatingSemaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA49DBEB959622BC320A0C55CBB53722 /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = D8371DA97D7FEEE4C56A59F6B3BFC57C /* RCTInputAccessoryView.m */; }; - AA4B2C35721761FB29A7BCDF53A358A4 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A086D8B73A03B8CEE89E861A4C0CF2 /* QBAlbumsViewController.m */; }; - AA5F944B8A228102EAB6BF9BF25031DA /* EXRemoteNotificationPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 033AEAC06554EDAB089E06D94AD09569 /* EXRemoteNotificationPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA71EAB157D4DA18A57F72BBE833E954 /* FIRInstallationsStoredAuthToken.h in Headers */ = {isa = PBXBuildFile; fileRef = C57CE1955BB7CFE1A4709E580CA99940 /* FIRInstallationsStoredAuthToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA98E5E760C605F57551D3D6192E5225 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A90E37B9D68B7238C8515BEA1EBE91FE /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAA397302AB9735FEE54E85069DF673B /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = CCB27E63FCF76C13097FBA46FA2AFC58 /* RNFetchBlobNetwork.m */; }; - AAC20D7627D16FE0093FD265E896DEA1 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C2607EDF9EC549569171AE3CDECF5D6 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AAE3C47A93D1E6B9C643FEB27927CE4E /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F543489C546E88E54FBFE968E7C4CB1 /* EXReactNativeUserNotificationCenterProxy.m */; }; - AAEC54ADA9A9C0A6DD785E903782EFB3 /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 457ABA7722CF7E4B51B0F0B3990BACA1 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AAEDC523773D6B13C078505D8B0973C0 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 039260E4EB98C38E56BFE23345A91046 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAF05BFDD102FD660418FD7AE198030D /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 803326B8F3CE781120385D0CEB449FA4 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AB04017D38E62DF07CEBA7D22022A0DD /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = EAF1CB55BA567376FA0B97F48D19DEBE /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB0C50C0B3F909061C6A5A0892C77B3B /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 33F85B092F6064A0ED2AA95A2188EB1B /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - AB0D233175695AD5A5CFF80D84E56874 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = CEB3C3DE564317AFAD5D00F480B050DC /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AB21B48DF0CEA00D94C8AF2781E9A2A3 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8769A6EC4F2CEC678F0BDD10CAC141DA /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB59C6234A9993C6BE675204C9AB2EE6 /* EXImageLoader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4176701C84EB6E9A4E05B9DA78F07954 /* EXImageLoader-dummy.m */; }; - AB5FA629662137136E8341AD06FC1978 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E789D47D086753F372989959FF35FC2 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB66FEE1AD76390C20E69570385B29AD /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 53651B34A56593ECD757F02DBF8481B3 /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - AB6B1C527596D3144A8E068B20847368 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = A1973F6B4BFFA90839CC5187AC944C3B /* RNFirebaseDatabaseReference.m */; }; - AB71242585E87C1ABAFF732A17092713 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 226E7D30DAB7CFB6A19A218FBECECD21 /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABCD3CDD7AD0B48F038E8BDF3399A5FD /* IOThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 216CF2691BAD265246BFA60A93ED9D42 /* 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 = 139202B54DD94BAC1B38C9EB2380E47B /* SKDispatchQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABE92E6DD473C1C3130AFCA71ACCF240 /* Benchmark.h in Headers */ = {isa = PBXBuildFile; fileRef = E1744DA8B3810869EDBEFD26A77EFD9D /* Benchmark.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABF126106FD8D877441956C3AF553EEF /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = EB9AA65A09BAC02C00A55ADCD67D1B98 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABF8D2E2E1BB9810CDDE4BD97264E33F /* SKEnvironmentVariables.m in Sources */ = {isa = PBXBuildFile; fileRef = 7120A386D905D0ABD4459D5329E0B215 /* 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"; }; }; - ABF99A187E110B6F62BB3441ABCCC206 /* FBLPromise+Reduce.m in Sources */ = {isa = PBXBuildFile; fileRef = BB9A451D14DEAAA3AD94DBE2736F4F4A /* FBLPromise+Reduce.m */; }; - AC123C0D22624AB059F2EDB2C55A4115 /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 069DB67EF6B2F8AA995630F6F9E2282A /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC2903679DA7B6240539795ABD3F3FBA /* RSocketStateMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C90C73FCAC18187A8A58E68D7D0F1752 /* 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 = 685E1F09883F281A395F2B2B7981B173 /* Semaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC2E600E71A57F53043FCCCA443D8E3C /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C1EECD30BE7CAFC6DB0F5AF8F0505687 /* 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"; }; }; - AC32932952C3DFEDD41B409756F6F777 /* AtomicReadMostlyMainPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = FB73DF7B7BA890A12D30D59FA1F2774B /* AtomicReadMostlyMainPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC352F1ACD856937CFBF55A36C6E6D30 /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CA0A23C08C58D1DCA329D63905CF3F8 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC3624864E7F8698E97EF22EF270A5F1 /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = D670DDBD2F6E5F61745FB208D43BBD5F /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC3905F52FE0809F628BCC0CF306E76F /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C80263B941C199881AAD0480066051A /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ACB6DBC72055A867888113D9CD5B715C /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E00807D07985A020D4994F136EB84FA0 /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - ACE7F710533E4AC5D694E89A3877D51F /* SKNamed.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF0D0EB4C41A1552334AD771EBF534C /* SKNamed.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD0DA245B890349D01A915A669A813DC /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B246F05830DA278B41314EB5D4633A40 /* REASetNode.m */; }; - AD2FCDFC407F22399AA03C8D219CB35A /* MPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = E215EFB6073591F6E2FF5E01B38E345D /* MPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD766F8E538630FCAA9DD71EAE9F86D2 /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = DC38D47D2183CE72DB38D9B69FFD5ED0 /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD8B355E377543CD09CE6F54DF1FF9F4 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = D92001A2B343507491B58FAFF72599FC /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD96A58A131956BB8C9879F48A442247 /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = A5A10F34324B6C322E444D3BEC47318B /* SDGraphicsImageRenderer.m */; }; - ADDDC9248A6F312AD540F1D3E1D2F888 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 66E8FCE1223E014EC5357983B6CDC36E /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE026FA2E0FD35314CAB62FA85B127D3 /* VirtualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C2CB39E6AB98330E4DC3B91371B039A /* VirtualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE3574F9F3880AC0BB6A51947E420FEB /* Access.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C4CBAB83E3C0050DBDDD9AAE2B6D40B /* Access.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE35F51C28C993A1ED2EFAD1C5B4A08C /* REAFunctionNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F0FE5864F9B46E49560A65B71ACD345E /* REAFunctionNode.m */; }; - AE5A86615D0136412F914D9EB421D86F /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 07B399C7A1992ED828E225323FB85F8A /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AE696B4A35AF464F62260BA86B736EC9 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = B999E5DFA1D22363CFB1CFE9C6015D24 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE99249C668CAF3BC44DABC8BA941249 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 584AD821C7438FC4E7DC0A8807F78FE4 /* React-cxxreact-dummy.m */; }; - AE9BAD5416D1788A60DA1E7F3ED08F51 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F767B24439339E2DBC2EDBD71881066 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AEB27C1EC087D6AAD63447C482C26AB7 /* RSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B718FA6415F3DC19B116A3F8AC7A80 /* RSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEC4034BDBC291C3369745C3115A90D8 /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BC5891678C02779436A1B9553BFEAAF /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AED318D41C7F3BE4C37C7FB57249C483 /* HardwareConcurrency.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C0951EF4FA4F461B307CF6F26BFAB6 /* HardwareConcurrency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AED86CD66E589042814E7FA334BE0790 /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 94B5997DDFAB6A5FAD9C4F0995531D49 /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEF02D003A6C637C4E79B072ADE0A70D /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = F53C113A3ACB2993EE41CEFB1F9BF31C /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEF42982A3A95308AF9611FC36E58B26 /* RCTNativeAnimatedModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = EE82107C29630F32A5E1A14E8EB1803D /* 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"; }; }; - AF05B4B144F28758071058C7E8FD1640 /* ScopedTraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 36CA48016AC8CF0F80FC04D682B01F9C /* ScopedTraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF1D206C1E91A995683BA28C56E6E8EC /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 97DEC7A80837A1FE22297238F6EC9BD9 /* LNInterpolable.m */; }; - AF3ABFF1553A775B32EB8EFC443D7305 /* SysResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D7B38CF963E4B5EBF6F336D06B440921 /* 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"; }; }; - AF94C7B27B49E1FDDF351596F49886B9 /* SKBufferingPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6B62D7C50D2225FDE4B7E2EC357C7E69 /* 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 = E827B7CB614E1DB064A1F38E83EB9BD7 /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B01E94A5DB2F0ACF14D31760C121B225 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AAA25DC9C51F2D3F1B5D1BBE81DD06D /* UIImage+MultiFormat.m */; }; - B0293EF73AFB370CF8D66F32A68DFBFD /* UICollectionView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 52E15219291B4AD1CBB4041F5220B7E9 /* 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"; }; }; - B02A53EAF212B4BF6CA79C1D9501549F /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 950DC6BA39A9B2A0B4CFCBC9C5DDE665 /* FIRInstallationsItem+RegisterInstallationAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B042D39C0C78EEB53F92CD779043E7F6 /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 23DAC1E3C5C972983376E3AECD1A9444 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B04C1E49A57CACC60F17F76082838191 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC964092A03DD1B8F70526CE98F50B4 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B05521F41DF6AD44A22725CBD8B1C16F /* Framer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7404418532E9BD80BBB9405C10211C52 /* 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 = D07C68A89645AB0B40080D5FB18AF91A /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0881CA09218A618A785683BE4C79CC8 /* ARTGroupManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DAFCF05956B7A5E5240AEB63CCC16D7 /* ARTGroupManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0ED107F3AAF83FDD3035D0B3D864953 /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 786589B89ED794E83071FD6343477557 /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B11CA48DA91BE9D78A09D892242DB4C8 /* RNJitsiMeetViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDA4EDE4B25D9708BBC736A4F655E23 /* RNJitsiMeetViewManager.m */; }; - B1208ABEFA22504998B800C8C953EEED /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AD39818092F0D18054A817784F8F211 /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B12AD0D904923BBD956FF1A6D89EF7E8 /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 62EE3DA6C710D0E10B6C47CF18F77326 /* Color+Interpolation.m */; }; - B13C0BF250F77AAB2226545533D79A54 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 103741A2144090DF1A48E236551CEE6B /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B15A90827FD84A3A1F79DE8E2630486E /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 9989D8C87CFAF525EEB7533F576B3082 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B199F4C45C3FC5E1C5EAB6EA690EDA67 /* SpookyHashV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 56A3089E1AF3ED6EF31C8F1B27D7E3FA /* SpookyHashV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B19C8210EF9AE5488C1603055CF085D0 /* GDTCCTPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = BF519A127C0E7F964AC9FF650FD7AAAE /* GDTCCTPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B19F61D3F34687101A8E5B7BE2B4EAF3 /* TcpConnectionAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C6CBC0C1CB06C8DAD383CE6F3FDE6E4 /* 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 = E2D1B133318B83CC336785C91785D681 /* ThreadedRepeatingFunctionRunner.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1C753FE90549D728716F43E12DDADC0 /* ThreadCachedArena.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D4DF2E82D37065989833E6A83E8EEE /* ThreadCachedArena.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1DC50C9C897484260DE304B56E3FBDC /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 53B744F59D1C04416D041480E8946D3E /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1E5D2A6D98AFFA7757879EF1D62694F /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 640F365C9C39E33F7051B6B2E8AABF04 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B20E2104DD60A194165542B0AA180628 /* MasterPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = A2E40DD2E9D2404F4D1228100017FB63 /* MasterPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B21ED47165915C21EF394F4CA8C6DE71 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = F4292B3183BDB41D5DCF7A2AA393169D /* RNFetchBlobRequest.m */; }; - B23E67E4C9BE3A1C7B6E94B36BBA23A4 /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = D53718BC29C85D0BE395CD5F24D48709 /* RCTConvert+RNNotifications.m */; }; - B2679FA44A18368E0569B37207A535C5 /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C2D0931FD73BA4C466DCE30660AC049 /* REAOperatorNode.m */; }; - B286814FE12B03656F533F95A27E6699 /* SKStateUpdateCPPWrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = D902F332899320E93E02D84D939FFA28 /* 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"; }; }; - B29473DF36DAF4E8EBD4667D6DBC717D /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 650D37CD871A2C3CD4502DF5708EDDFA /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B2A1662DAC4C5D56E5DBDE9F7A56C09B /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FF22655FC4BFBC4E4778A6155ECCC8 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2ADBA919A83F3489D1643A24A241C8B /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC73F3CECA41478519413F49926203D /* FIRConfiguration.m */; }; - B2D7E5D0798F269609AD21592B9F9843 /* RCTImageURLLoaderWithAttribution.h in Headers */ = {isa = PBXBuildFile; fileRef = EBF16F3A983A68C18D330F4FC8A9C3CB /* RCTImageURLLoaderWithAttribution.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2EF5C82BC611CBDF4B346F0502EF1CF /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = B762A6594DFA43F71BC11583945B2AC4 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2F9BCDF64953778607DF09F5E955CEC /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D3103FC5FF8511D79937ACF821502A3 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3182D6C3C0A4B073C751F68DB727998 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EB132F1D2D0162CDB745F6AFFE24B0E6 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B31FD9F623593C92C57AAD4C85353B96 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F67073A4073D195BC1CBBDAD46DF2D7 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B33E52DD3539A7CE133743B32AA0A785 /* Random-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 32DC7ABAC6A190D72BD38D21F3B51E48 /* Random-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3DA463FE22DD22C783EA37F931CEFC9 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = E24FCB4952C86FCF76EDC7C1D0E561E8 /* FIRLogger.m */; }; - B3F14FDA0D22D6BBA1A8665801D74FDA /* ScheduledSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 599970E94039218125B53C62427803DD /* ScheduledSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3F297ECCAE6B3DCAE6CECB743F916B3 /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E0FB85F1F43F23D67F27A86FC4F4507 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B410AD52D34F133BEF01D2BEEDFABF8C /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 5017B0B57226A96AB971E2D67B3EBB0E /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B41D1BE775A5E1E71F079E1661B1553C /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 73470A8CA74DF138D1D5F0C11B70C4AF /* EXAV.m */; }; - B43D4373ACC84F4651349E2C0584EA84 /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 22703DFA8D26FD60D1C756C16D301C94 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4681C085E07706AAD0AC18E0183E0ED /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = B65BFB447E1E82D26B8A2668394062D0 /* RNGestureHandlerRegistry.m */; }; - B46D8BAE4C9ACE396EE6E38D21C53C39 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 67692094518366EFF88C1CAB1E920E65 /* FFFastImageSource.m */; }; - B4739208CCD185642B0D5DCC2FC489E0 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 971C84618EF8366D2D580C321CF40114 /* DeviceUID.m */; }; - B50672BBDED3036FC7ED6BF41CAA049D /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AA4E2E650FB2F10CD6B28690D080A14 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B54B8FEC222B2A26021ED66D627DC63C /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 04AB6BB53E4F9261BD400BCA26111B30 /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B57AC832F696B961129F42E68DA0914F /* SKSearchResultNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FB8184718A34EB222FD57DB483C14D /* SKSearchResultNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B61FD3AA8214DE7386C1FC11C8D29267 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B979A4CB03603E0FA6E963005C51FB3B /* RCTConvert+UIBackgroundFetchResult.m */; }; - B625D5784F759BE494CD345370277911 /* AtomicHashArray-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E26D4A9819C02B1477264B691BBB58A /* AtomicHashArray-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B63190A3185A392452E244869C86BA24 /* ARTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A826A64BC18F13FDF783C6AEBCB84E4 /* ARTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B63DAFB06AC2D02D95A8CF66D6E1FECA /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1568F3D2E05D423FDC41CFBDA6C91D33 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - B6593DA8207ABB3E1214F7D025C2AEB0 /* FBLPromise+Delay.m in Sources */ = {isa = PBXBuildFile; fileRef = 498C62399F6E7CF8C62EED33F4268C25 /* FBLPromise+Delay.m */; }; - B67E435AC80EC2BAB981F94F5D607C59 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D1612B5B2E0995F0BEF81686283D1DA /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6842E62885EBBE6CA0C133734CBD26A /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 578A5E424AA39BB8736B92C23E06C35A /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B68CCC3524E9472D12E6E84D5D64B33D /* FIRInstallationsStoredAuthToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 99D0BB4896A95C56B733C88FD61658B9 /* FIRInstallationsStoredAuthToken.m */; }; - B6AFF1D2AC43774591A5DEED821AF788 /* ClientResumeStatusCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 76598B6A6BF3D748F21701E68BE3BDBB /* ClientResumeStatusCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6C5B18E7D63F47D4127BEFAEB0E082E /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 326C1C8C0F48FC5A36BCAA9A48BB4735 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6E3A26C40D3CE8046F2A4E6F2E526D9 /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B089CC535E5F78ED62E11BE31A32515 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6EA4E205997B8C4DE9F5EE2C46D4FB6 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 644A48572AE4E2E8E7D7A3D898C23FBA /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B70227D69A6C4A9AAC333E9A6BC9B3BF /* GLog.h in Headers */ = {isa = PBXBuildFile; fileRef = E8BE1BA1EAFFFB8328E7F20969E2E6FC /* GLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B759270B24D2CBE4F50041D28432CE75 /* HazptrObjLinked.h in Headers */ = {isa = PBXBuildFile; fileRef = 2149CA39B150BD8657AE5F8ADF6B95F2 /* HazptrObjLinked.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B767F6175EFBE5741993405BBEBE97D6 /* FBLPromise+Do.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B090899F53FC663285262C68375363 /* FBLPromise+Do.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B79379EE30EB5B9FAB3B9E5DDFAF509D /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 7DEB3E43E56226ACBF6894AE3C077389 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B7960B2A4F1B3A056186D0BCD8F4EBAD /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 54245F296835AF6CDF72895DD82B4148 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B79E683059398347D30F641EB0D6D947 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = FC235C09984F2578184426088A6F00A2 /* FIROptions.m */; }; - B7ACE0423F22C8093B0347B15D5E6DF7 /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 63940262A1C022F64E735F4B35879C0C /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7B02CF69AD8090F7EC4BDF6B106340B /* AsyncPipe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61B997809B2EF78B20C8B716EB9FC9C9 /* 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 = 58FA7CFB9960B64D469F5745D1A48216 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B7BDE180DE1B36F39AF1EB08FFBC40F9 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D8D63713F558A5393BFBC8A60477607 /* react-native-notifications-dummy.m */; }; - B7DBE33CE276F58E6F233BA4D78F093D /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9B41FAD9295CEE62A146EBDAD4034123 /* BSG_KSCrashSentry_CPPException.mm */; }; - B7DFA107ED277F43F7F2BAC8F7E62403 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = B64D2CFD82134D018D8D9BABA5A2A8EA /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7FD8E55781BD2B09D63E76DCDF4A3A2 /* FlipperDiagnosticsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 26587EC6A915959D983534FD3CECF9E5 /* 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 = 651256C1092CCF9365A098FE18AD3EF5 /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B80A5602ADDC9557632BB5C6BCB3DB03 /* UMErrorCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1842A48AF0D9C5453962C98B9419C9D1 /* UMErrorCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8143F787828257EC3C64CF3782049B8 /* Hazptr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B79DBBE85DC254ABEF25C5D20CC1299 /* 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 = 789DDC8433638B37CEF864380CBF1BB1 /* AsyncSignalHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B82032A92F84669EA74AA0D58915F302 /* RCTImageURLLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A56AFF80E1ED8C00875162E82D2EBBCC /* RCTImageURLLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8317134B45F9440FFFEFF835F1613A9 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 23FFB8AAC78F63DE6D89521A6E71CF10 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B833FB9D115B433EC0105072048CB9BF /* TurboModuleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 697A1FE1BC8E72A3D866D5A6C7558CB3 /* TurboModuleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B83F8B847341E98718FA2955E7BD865A /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = C74681DA52AC839FBA23E361D4BD58F0 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B8452766055CC04DBE28676D43F70E27 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = A55D36F697A657E87352BDF4ABB357B6 /* RCTBaseTextInputShadowView.m */; }; - B8502C80D8E6C9931169155C3D26010A /* ResumeIdentificationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = D5C64C4B734B2F6E62C632650F55CB49 /* ResumeIdentificationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B85C42718BEFCF4BA75650A4251641CF /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = E2516D63BEA2B740D3E80F31D007E2E6 /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B860E187C366E80D3D751472B347400F /* FlipperKitReactPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 75CE5261F6D214187F4CF7BE26545838 /* 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 = 56DFDE0F7096307BDD052E55BA03D153 /* SysSyscall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B89E3A3447915DDB4DFD9C50DCE2D762 /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 68323286233BC90E4D00487AE01003BF /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8CDBCB2063AD7729F98BB1F42114206 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = B64C39B4332656AD3F2E4E6BCE0650E5 /* UIImage+Transform.m */; }; - B8DFD92B4164576447420BA5B4E9657E /* GDTCORRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = 627254BAAADA6D360990561CA2616E52 /* GDTCORRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B91776339604D97A896D26A18DD95CCC /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = B2FF725B7868244D2B9354B579024EFD /* SDWebImageError.m */; }; - B91E70B671250005FA74AD2BC312CA08 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AF33804C90B2F27596A938C6965F0D4 /* libwebp-dummy.m */; }; - B94722DA2E0A483D06286C0BDFE937B6 /* CustomizationPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC48720B210406AD0EC07D11DC2CEA8 /* CustomizationPoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B948BB6AB8F03C5EA60D9BCA3F8ADC54 /* RCTImagePlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = F27B44B59A4C8BEC4464D5E3A0BD22D2 /* 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"; }; }; - B9A14EB621D0FB90A99FFEDBF1C4C5A6 /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = F0B2839671826EAFED28781707F8DE9A /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9A3BE02909B5E7C23AA24C087C11A9E /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 25AA79157C4CDF8239CC3B7D64E6E39B /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9B73F905DA515472B22E42E9EE1954B /* RCTLinkingPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = A7C2C3D21B18AE4B88EDD6EB6D07D636 /* 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"; }; }; - B9D1154CD997F0702268F81D59B6406C /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F36AC0A2988673A0B698B47091BBA36B /* RNFirebase-dummy.m */; }; - B9D989270BF39444739B9D53F28332CB /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = BDF673AF32381A3BA2BFE10AD51BDAC6 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B9E9A4C8414CC010B04907511592478C /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = AD855D255D89FB3524D71E5CEED339DC /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9EDCDF3FAC046611DB90A9950FC0F52 /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = C9CB808C88B742A4B8D226327B0A956C /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9F471E76219FEF567A697FCAC6988A6 /* RecordIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1311FD33BCC6D1D96DA1E1320127C8B1 /* 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"; }; }; - B9FB25A6662D91DE4E9F30FD760ECA2B /* RCTUtilsUIOverride.h in Headers */ = {isa = PBXBuildFile; fileRef = B4650F6C3DC189303955FCB4A4CDA802 /* RCTUtilsUIOverride.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA2CD348EC967C9A230CEBAC06ADEB71 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = AF0E780D6DE9CF99F8307B297E6DC820 /* UIResponder+FirstResponder.m */; }; - BA320783C2C9624896E06C34E9BF688F /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C51EAC64D5DC8E7AD2158B3EF4BE014 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA5E0CA71A36D82490FA1A0B3127E89D /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = D44BAFFBC0BFBE6966C8552BC70F1388 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA884E615C31E28E4084698CB73A0AA8 /* SysStat.h in Headers */ = {isa = PBXBuildFile; fileRef = E4FA37A4BB3A256BB3748C57BCFB7444 /* SysStat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA8AF0CCF12B99D7536C662611ADB1FD /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B3A36A060481037E0B081A183379270 /* GDTCCTUploader.m */; }; - BA997D0A220566AB86D6FF4BDE3FA2C0 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F3C2CE01C00846AFEA01081D39470057 /* SDImageCachesManagerOperation.m */; }; - BAAF1FE5B7910872AF80471430B0D4FD /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A8E2E8D839F67FE9206D7EB9D49D047 /* RNReanimated-dummy.m */; }; - BAB34DC9AE18D51771AD2EFF9AE9E82E /* NetOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6C60021AE285818245003443143D156 /* 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"; }; }; - BAB4242AB0145F5AF6043535E7E14C07 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = EAD6E7A22E4E9C658828EBAEFFAEC007 /* RCTProfileTrampoline-arm64.S */; }; - BB0753E38ECF0A3D20B3D17FDA002525 /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 66D11326AF5E22AD70B87CEFA2511021 /* RCTBaseTextShadowView.m */; }; - BB0E48F804C4577F614C7C4144E7757A /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 172F043EAC6C52FB5E4FEFBB8A7414BF /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB6E05C3DE3BA57A47108822797DD27D /* RCTImageLoaderWithAttributionProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 1523F18E0B2366D278772A51A931C03F /* RCTImageLoaderWithAttributionProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB72C52113C41EE2194D3A3EA913DC69 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 787AA91E97EBC57A19735F2F1F6F0331 /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB8D91196242AFE19E79B921D659EE74 /* TurboModuleBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = E0EFC858D0ED3A74CB8DE034EEDD6482 /* TurboModuleBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB91AF0B1144084593E5017E91C3A237 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FDD6EA6431F87023A34C67F0F2AE41B /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBAB76A21C95354A81832F9C5F856D09 /* SKResponseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB290718569F62EF6393B2E7A71FFA2 /* 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 = 4A393F8488B18D1536D2F02287AC8ECA /* 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 = 5B78C2054BD401323DBE0D3FF2ACD19E /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBC83955233A742A5693B1C7A40E2E1D /* RequestResponseResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B0A3E4E88F1771BE23E4E08DD7A2FFF8 /* 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 = BA7907E3054238613ED46592ACB57C28 /* Try-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBEF57329313254ED8F52D89464F39C6 /* FlipperStep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3389D4D1E3F77F09829A7ACD37FA8A6E /* 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"; }; }; - BC09034C66F7BDEB05FC6DF3A6D2B7D2 /* CallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C6B50306C26E0721495E2819F67AB1 /* CallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC383056F1DB2F7478B30CCF6FFE5F60 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D9EC99C72D868B3A7BC823FE6FD40B3F /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC41EDFC95D158F607DE441FBD7205D3 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2AB94246FA5A8587DCC2EF3CA5347550 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BC5B61B37C8BCD8467E30F6D9F15783C /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = B670D78AEA5F1926FD7248B63B0717BF /* SDImageCacheDefine.m */; }; - BC618200543E0DFEF8921BCFBC97D579 /* AtomicNotification-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2C183AE153088411F27862D87C05C9 /* AtomicNotification-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC6530F3F8CE6345A867199080359250 /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D1E2D7F0FB127ABF03333EFD5456D65A /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC726EC62C981E8283E5D854F08EE647 /* SingletonRelaxedCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = F0A85D7A09133E03844A2CF18195CB8D /* SingletonRelaxedCounter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC96F7ECB77D069E3F7256A1284D7D22 /* RCTTiming.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18D0CB006E723541B7F52759180B45D4 /* 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"; }; }; - BCC6BAAAC00E3426AC2DF5559231EAF6 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CD4BC5627ADCB3CCE4A573EE0F1D5FB2 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCD873A143E0D34BEC00AA959AD55659 /* Futex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9104ED8685F165F835159990D4F58E /* Futex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCDD72F20390EC6D23080FC948D4EC3B /* HazptrThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2761477FB5731BF97BEA495423F22DA4 /* HazptrThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCE287AB23E636C9B4A9CA60EB400D52 /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F0BEA946E0C90DBBEEBF2F1973FCE675 /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCE4A2AF4D01811C7693014AE1612E24 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 9A0CBE1AD6DCD05AE84E373E91A0DDA0 /* en.lproj */; }; - BD0D4A0B32634B1D13D9E57BD4D4DAD8 /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 85EB48D9F74F32170CCC452CF6783E97 /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD1D9E289B85888E5A0DA85BFDB7A306 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = ABA8FBB1DDA1BB0BDF1DD400099651DE /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD30D501178A064D19E7DB0BDEED207C /* GDTCORTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F67FF5C363C76D77ED33D6D936A9626E /* GDTCORTransformer.m */; }; - BDADC8329AD00834CF153FD2DB953E04 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2BC50D7EEE7D5DFDAEA21A82CDDBFB /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDC1917353224F29E170FF5FFB75F6BE /* ManualExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 410141CF3DACA5A1583864981B69968E /* 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"; }; }; - BDD8E02DC0DE315460C8452A92E64F0C /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1859615519D2E48F8924D355559455A6 /* 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"; }; }; - BDE17974FF49ED73F08298CDC7E01D5F /* FlipperResponderImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = C1E5E494A829407FF8BD55A891B14826 /* FlipperResponderImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDFABD15A8D4DB4905425E02902B21C3 /* AtomicNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 270D70A64C3266A193849A260BD97F8B /* AtomicNotification.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE13FFBC3ECD1D252D25888F6B0FF93A /* SKTapListener.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C6707F29DE74544B084E88253702C8 /* SKTapListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE40EDBCF4471381FF28E7701C8FEA69 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = B88423B41F85BDF119CA2DFADB166825 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BE495B8B88591823B448C899FCDC22A3 /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47FDE73B387B1B21EF6C22D33E8959F3 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BE6F8D3062484095226992E20BB339DA /* SafeAssert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F02F6E994B9537FC420EA54EDEC36571 /* 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 = EC58DB4A0FDE2AEE215C48D99BD4E6CC /* json.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEA7DD3B32ECCC8891AF8E6EB931B571 /* ParkingLot.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D58017FD68E21AD1CB0739DE13EB5F3 /* ParkingLot.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEAE3668C99FF6B70535D14ADBFC1971 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = D084E021ABBBB9628CD914A2E7AC035E /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEB8A46866B0036585164D48371F67F3 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = E4E2648211201464652B1487C44C900F /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BEED64FF0DAE73F86741D0DF21B4CBD6 /* RSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC79CB545AD11717DEFBA8A8762449C9 /* 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"; }; }; - BF08BC85875ECC5F80F249620BA6FF98 /* GDTCORReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = C73D217F3AF5A47F79A4D961287F1212 /* GDTCORReachability.m */; }; - BF4FDCC4F1BC4069129114C5CC7C0E3D /* ReadMostlySharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AA51B1BFE86323A2C6ACD6D95E5E6EF /* ReadMostlySharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF600203ED20170B32D07A27FE9D63D5 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = FF2E6FFB04F6ACC99BB3534E9D6BEA9E /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF649BCAE7F16742B4A6781A42372DFC /* LifoSem.h in Headers */ = {isa = PBXBuildFile; fileRef = DFA07EEEB8570BD73E25EC6F93C4AF90 /* LifoSem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF8DD81AF5CA47EDA91EECC241516063 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 2EF16A2BFE903141A47F30D5594332D6 /* BSG_KSCrashType.c */; }; - BFA315F1B904E334EA552B6D6A6848F8 /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F073E2C45F23CEC46CFA3C6C56AC232D /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BFCC85691AED43515CACDCDB566E10EE /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = A706122612151D161E2D2E611C819ACE /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BFD25A0DCB8C16E01937EF26DBA8E7B1 /* ARTBrush.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FD41CE98D7D05B469DDDC770F2F8BC /* ARTBrush.m */; }; - BFDBEDA2F9345FED6BF31A72192A415E /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A1FC6DD984AC4B54F288FAA832419AB8 /* REATransformNode.m */; }; - C0212109D1A2A2C10AAC8340C845DC73 /* RCTI18nManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 62A34B35C1A364C4C3B805970035DF08 /* 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"; }; }; - C057DE004A17A3F8D3B35D884C28C883 /* DynamicBoundedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E0D02970C5BB6EC2EFA5478256E115 /* DynamicBoundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C06443B16AB8E3BFD89427A2B4B49DEB /* SKHiddenWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = EB79F4597D795053C773D200E7806FBC /* SKHiddenWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C06E0853195162D78F258D0F541B2CAD /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = D9FF6760F7D70B64394EA79D41B64CBF /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C07E5C729C5CDBA463F9B3244CB7557F /* ParallelMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 338684C7E93881F6575D9F4B01EDF68B /* ParallelMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C07F031199013D105FEAA8C15D45F158 /* OpenSSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 25898516D1E2F14B8A40C4C1C657B8BD /* OpenSSL.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0A2023B19676FAABBBA6B2BC4D9F8F5 /* FrameTransportImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 007F51799207C1556B23F3D8F8C1F218 /* 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 = 5FA06D199CC04C071D159F75EEB0F8D1 /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C0A764E2A7162F96CDC19C3FBB3941BA /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 604670516571B225E964B9ABE7EB5968 /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0ACB39A2A62B6BE2B02F8A7AB97A14F /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = A349AC60BFB82575AD48E2570B67616A /* RNFirebaseLinks.m */; }; - C0E488789FEA375C81FE2F74F4AA9D58 /* EventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFFDCD49160C16CA5FD6315148B4F07B /* 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"; }; }; - C0FCDF752209039DE050D739046CA841 /* RCTUIImageViewAnimated.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E8E63937BF12BB805261FDECD7115A4 /* 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"; }; }; - C10FBABE08506DAFC414E706F80196A9 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 659B8AFFFD1878996F6262A0F1A9FCF7 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C11DD2F2A0EC13794D0F91C78BD33660 /* BasicTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F9B0C29282F358A364C74AE8CADE12A /* BasicTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C13607802A82E097C94614A6F16A33AE /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 889EF24E336C0DBD6F2AA7C10180B272 /* RNVectorIcons-dummy.m */; }; - C13EFBDE5744BB83A5A6033903378641 /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B39312FD3B2201859257A070D87CFB58 /* InspectorInterfaces.cpp */; }; - C1527E631CCA0A9E697CE853758205F9 /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = BC28A84E005A3F640663857A5174AFB9 /* RNPanHandler.m */; }; - C17FB5AEA62C5636EF99FC0311BF2FB3 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 8216891CE27BD9229D26AFEBE1DDE84F /* BSG_KSCrashSentry_NSException.m */; }; - C19100CFF6BD15D5AFE3EC100C926ADF /* RCTAnimationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E0D891B9917DC61A336F36B31390435 /* RCTAnimationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1E765069FBFC5049BDD3048CF48C443 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = 965529006449D25900B4312A5DF2523C /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2210BD937C3EFB00A98950CDF17E200 /* F14Map.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D86C30001BA5E9D611749856BA32230 /* F14Map.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C28013B0E6EE2B2312C28F6C894195C2 /* SmallLocks.h in Headers */ = {isa = PBXBuildFile; fileRef = D86404E62D00A42BC3480DCEFAD40A6B /* SmallLocks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C280FBA6CB4B66759E107B5F44C4873B /* SingletonStackTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BDBA3B64038AF0758E644C9E892DCFF /* SingletonStackTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C298975604349C2BB0E1BA4F33DC37C9 /* CoreModulesPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = CFA239C0E10FC59D52C8F0953ABD1353 /* 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"; }; }; - C29D2737771EAE9744B4FA2AF8CD3927 /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 6592B5D56B3CC715C8E023D48FCBE105 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2A20A2FC7C090819B293CF1B8AE1C79 /* TimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E00E9A2E6EC961FB7015E670B330551 /* TimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2C92CE1A68EF439A391D8CB91F831AC /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BCCC5B45DC4C92260E3A1D64EDF619D3 /* RCTRawTextViewManager.m */; }; - C2CD982B19A3149D14C0DD99C903BA27 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E6ED3E1BF88E5E08B9B9EE5B8FF6C2 /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2D28B4B3FBFC6E8C78FF52F978104E4 /* AsyncSocketBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 80E15FB8F7DDD721FF85A6AA2F26F77F /* AsyncSocketBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2E7DC0C436E0EAA9FAF9517CAF48A97 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 8812DA8998BC9C1EF976D122B2926602 /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C3349FD62950CE68B534E08E98989248 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 570029F8BCE61753E91796B10138DE8D /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C35C08137C73A031B842E342644BA18C /* FormatTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 8141F4C2DBBE6FD9F84261552C9F3769 /* FormatTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C375C167B744F2795615999A24BFDCF4 /* SingletonStackTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0BF6E5EC72095214FB6546581FFEEE21 /* 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 = 9B08EC2AE6AE6421C1E5B1910083B1DE /* 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 = 2546AFE3D6A648E1D8534105F0BA411C /* RNPushKitEventListener.m */; }; - C3AF87D9D12C1AEC2EE36F4AAFCD8A97 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA30AB7E6366236B2B4F6E429273B49 /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3BC1E0AA405968BB6EF6C6CFC4C639A /* AtomicSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 28F4BD11D608B29BFD0B2EA33C846AEA /* AtomicSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3D075B877A7097CA3E91A1A67E36A39 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4897EC7EF5071628F652E107B67E97E6 /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3D46DB31D5CA3166F7DB6B8CD502DBE /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = DE9FBFA4C50B0AA6DD3EEC0DE507117A /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3DF2BDF751ACE6F70AEA46E964F80CC /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = EAAF14D40D6F62A759FF979E7E42189A /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C3E036FEC576797A6BFFFD89A6BDFCFC /* Fixture.h in Headers */ = {isa = PBXBuildFile; fileRef = 26355BDA8ACAED4B5B52CE2D7896BCE9 /* Fixture.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3E14453F764B48F93D114B6F06DB8F8 /* SocketAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A284E5C8ED6619014004F9F23BADEB1 /* SocketAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4121604E1F1CE075F2594D362577B7E /* SKRequestInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D6378D7C4460E3706422526FC7B02790 /* SKRequestInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4190620ED58E5958E162C56DF3BC389 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E894D8701031E4689BFAB19375BBE00 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4307E73DDD599B8D73C2F25D0D8C3B3 /* RSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 677328F64B117500B16665C480D5EEC0 /* 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 = 218C9C4CC995AE9EBF1ECF84FEFEA9EA /* 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 = CB1D4B7E31F361A7CF4AA4BEE1246517 /* WaitOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4700FC8D4591A4BEF06FBDB6F9D6812 /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 12C19293805EC77DC2BDFCAADCA85745 /* BSG_KSMach_x86_32.c */; }; - C470700CB17359170121D3848FE063BC /* Benchmarks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36BC595DFF8CB1CB7E39F0DEF96F5EB1 /* 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"; }; }; - C479D38C287606B149EAD8AF8F0532B2 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CD59214E1DE8393CB0AF4AA12F4FFAD /* QBSlomoIconView.m */; }; - C47A8BDB0918FCB122CB5FAF28A4D5AD /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1668B746F551A9C3C748163A58E17CB6 /* 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"; }; }; - C49DDDA4E8518BFB2BDE88FDE0C8A5AC /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FE14EC7C43D3C7E2B050C14FB1B7BB0 /* React-RCTAnimation-dummy.m */; }; - C4A377EE7504F7B0BEA766EFD9885DD8 /* Sse.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A068B00CB30837397FF64FE68BEA95 /* Sse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4C0690D0CC7D0EFC458CE9E1C67B9A2 /* RNJitsiMeetViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C799DB9847D6998287999FB00A86550 /* RNJitsiMeetViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4CF1A9274B26F538346FA24265C245B /* ExceptionWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EF71BA9825407811D79C109B9096405 /* 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"; }; }; - C4ECEC9864CEFBADAB76ACF75704CFF3 /* FlipperConnectionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = B160D2C5FBA458FEA51D4041D0BCFB11 /* FlipperConnectionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C51C3D70CCB9260030FA831AF35788CC /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = A5711F1C2346B03337D5B19F4C3979E2 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - C52EA3FB913ADE72343ED96051402BD4 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DBAA5A67FE1FC63A1065005C74D13EC8 /* SDWebImage-dummy.m */; }; - C53E701EF1D59823F42034EEDB90ED79 /* RCTConvertHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = E55BFAD3423459CE004497E04F0DA7D8 /* RCTConvertHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C54D5160B45A0C5EEF25E42C9361598B /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FE46758639181FC6497B58527D37A4A1 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5754429324490E0B719A268D20FDD4F /* Tearable.h in Headers */ = {isa = PBXBuildFile; fileRef = 44BF4DB7E982E0A4109C4C15028DF1D1 /* Tearable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C57BE850AD61F126370C11804774D465 /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DADCCB5ABE86FFBEB2A6AEE8FCA5959 /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C581E04803E07B777CFAB982B06F6515 /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CD3BD95CBEE9A68C6902C24B54B5F36 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C589A35739F4BFB30A730B9898674387 /* ScheduledSingleSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CF852D38B1E23A6121F49AA814196624 /* 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"; }; }; - C594A31CA074A02AC4A482543C626257 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B19B592656BD9CC8100E880516AB3A /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5A63C751653FE433E1E8DE64CC61E39 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = DDC37DDB0719CCA56D903B6D979E7AE3 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C5DD3BF95D9FB28F7148A8EECE77A93C /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B3C67CBC936295F6A47DC85A4720A3B /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C61606AB4B09AD3974A7A65C762E5F1C /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = E41635B0C90A557F36FBA2C3F7213926 /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C67D0F5DEB6F068A8453FA1A2921CE32 /* RCTTVNavigationEventEmitter.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE49DD992C7A34FB3D18DC5BF2EBD6EB /* 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"; }; }; - C67E74CD75F4E6B9D8ADDD965B00F75F /* Unistd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2D12A063B372699162E406DDB4F6ED8 /* 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 = 4D204EB057FCCCC304504A18638884AF /* ObservingInputAccessoryView.m */; }; - C6896F42011DE55D6973292599D4A3E4 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = C04F4DB4A4F8808EC3E0FF9F578B211F /* BugsnagReactNative.m */; }; - C69D82AAFB23D14F38C990FDD557510B /* FlipperKitLayoutPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = C856EA4C772FC5D8FDF1B227D52075BC /* FlipperKitLayoutPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6A936FCFCA729233A8763BEE3CA052B /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = DF2C138D2CA934EE90C3FE86A1282AB3 /* RNNotifications.m */; }; - C6B1A2F2FB22FD061CBDEBC73699BF85 /* Retrying.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C9FACF7BE8CABF1A8C5A956E9169D20 /* Retrying.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6CC8CC7678B10107D83F3250F05CA3E /* RSocketErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B58C5BE0FB638D9C4152C2BBFB0541 /* RSocketErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6E3FFB8A72569EFE2929C9FCA7D9009 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 63684F773F68086B7AFAAF0A6C831AFB /* 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"; }; }; - C6E8A155E4A808F940A640CA96DCFD89 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D2C325A320B7B94BD286CBB4D14D1FC6 /* React-RCTNetwork-dummy.m */; }; - C6F23BF09870212DD14AB8BB5BE54720 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = 17E134AE584200180363135F28A52B21 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6F9B4904ABB416A99C913DDF6EC210A /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7D11B6321D9730F81486436992CDA244 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C6FD6C0DC9F80A90245FCF4CA62032FF /* FrameHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 6677EEAD784A5DB213F7C91D9A820EDA /* FrameHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6FF1B92FDD6FFE0C9F1C50A0A7C95D8 /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 8819F7EA9C0EBC09B4A9BA91D2714B72 /* RCTProfileTrampoline-arm.S */; }; - C705373FEB64A9758E0642ADACF65A94 /* PriorityLifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A9D28C1FE5235A48F4E83F0AA0C01AA /* PriorityLifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C716E94E1FC3FD317F9317D4B823F47B /* SKViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E775840571C0EE3226EC1C1E0D2D89 /* SKViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C722F120971D6AAD6A8DFC845041263A /* Fingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 760BA912701FF7BACCF4B8550FE363FD /* Fingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C72CC6BD3565CD3EC264AF9A1ACA561A /* Flipper-DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A08106247C981C9CB70A47A55548FC /* Flipper-DoubleConversion-dummy.m */; }; - C74CEEC16CE658ED09054C50F88A9BFA /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5D636C30FE99E5DAB7889D8B45D927 /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C74D336962240FCC776B8DC81312E56D /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C31BEE6F2476A4FDC2F64BA45DB58C0 /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C79C1C099A4E3D41A76FCFCB94D45A0A /* MessageQueueThreadCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = 51186CB66910B367DA5B0F86E043AE6C /* MessageQueueThreadCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7A173E1725C1373814BB51FE821C9FC /* FIRInstallationsItem.h in Headers */ = {isa = PBXBuildFile; fileRef = C91D0C35443EDCA61DC536A7777222CE /* FIRInstallationsItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7A3E57940443B5D7E81822829D93FD7 /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A35FCE638532BE2CF49A83FA6F049190 /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7A9C914D1147D6A5DD39398DF218798 /* ConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = E008D088ECFBC0055C52C9B8FFF48BE2 /* ConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7AC334C71CD87B757084ED03CABC794 /* SequencedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 941320936BE5D0EF4CFCB3AD914D1BF1 /* SequencedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7EBA3555289B8BBEDD910BDB3C7FCC5 /* SSLSessionImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2F19B1D2D1D3E6D0CDFD362FDF60E68E /* 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"; }; }; - C7F5BB6C7FCAD904664AE2800AA4713C /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DE12EB18F60EB078834BDD2559DCD36 /* BugsnagNotifier.m */; }; - C805F6088C0BA02E7153F45BB0997ABA /* Flipper-Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C520D41113FE32C6C9167648A90D442A /* Flipper-Folly-dummy.m */; }; - C86859572C69BC64FFBD0CDE09D902BF /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BEA148826FBB5E958D57D606913DCE4 /* Event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8820AA0E2B0ABE921571E52B40F5A56 /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = FBE2EE1238802256D8C114B7D3785328 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8A1E2B5B461F13C1F45D6B15FFD6DE8 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 40BAFE338E7AB738B25B647E7368DB91 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8DC7F316AA448EFF2750D2E38A093BD /* IOBuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD4C88170E5E9ABBAA25E326FD4556DE /* 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"; }; }; - C90AFF718E45E2616D23519AC26AD09A /* UMAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = EDE955A99A27ABE9C59CA46E37804FE9 /* UMAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C935EA88458F6D63A29BBB247BC8EE2A /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = ED85ED2327D4E496F23675F165E5EEFF /* UIImage+ForceDecode.m */; }; - C940D03C9052AA2516156A393AFB5D41 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A46952CD02BADAC04BEEB04506A8A8BA /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C94909826EB31FE3C9016B6E13C2FCF6 /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6174B53535E3C2D7F3A81148A70C18C9 /* UMViewManagerAdapter.m */; }; - C996524E284ABF18068EFC4E43751D3D /* FlipperKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 23798023D9032C3422CF7ED2CD4868BD /* FlipperKit-dummy.m */; }; - C9EDCC5CE69F87DCB8DC82E1C7455285 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E6EFFB3070B08DFC8252B07482F4119A /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C9EF8A6C951E50AD3B3D88D47A9D569B /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BA2F82971CB6B4A0FB1D42C333FC510 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA1B639183072FD3D497C782D81793C6 /* Subscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = D42E726424ECEB4787BA7B6C50BCB3BA /* Subscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA28EB9031E5E5659B2CA1F6BF10E4A2 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 1368C23F0865C4AF480A3E7B1C7A33C6 /* RNFirebase.m */; }; - CA339FABE24CC2DB0B928D4BD89E2C1F /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = FD88920F54E5D82BEB3D0960733A6D43 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA346BB90844C8A182A003AD3F622192 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7232E249FE89B18F30E4C70938C4D1EE /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CA358CA581FCD7B53B91B2DD197E9052 /* FireAndForgetResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = BE86EF1665A73265C0AE5A2B03F40783 /* FireAndForgetResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA424AC6B355B3DFDFD75FC85D27D2B9 /* FIRInstallationsIDController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A3DB6A871C64B1CF548EAF68DBD8C43 /* FIRInstallationsIDController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA450AEB2A714A74FB125D41DEBE56C4 /* RCTAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4555182B961E262F7A5D0D88C698AAEC /* 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"; }; }; - CA67199CAF85BD631A173567EACB114D /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = C7B0CBF67643CF4AFC843A4A0E8AB977 /* Orientation.m */; }; - CA6E8BCDD8BA3F3A19D47CFD4CA9E6E0 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 14497A25CB2E5E21FE9A71EA9FCAEE44 /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA7C3CCDF100231E301CFFE195B6FA17 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2ED14333F4EBF2AFFD8909008BD5B197 /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - CA7F2680DDBC7A3D04FBED8EF5242924 /* AtomicHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 855FCE02606A98B69A4A7D2A87D05A23 /* AtomicHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA8D0188358400F296BEF9AF39B41632 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 412F3CC7709CF5225D74E43E35F39640 /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAA79EA2F883D11144D8FFD4130687FB /* SysStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93252A0BF5CCD57ABB693879E346D7E1 /* 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 = 19AAFC294F13245488AE17A972FE38A4 /* SSLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAC7B70AE74EBD9280EA43FCB75DE9B5 /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = E427F8C2B44D8CF78CEC01889E3BF9F1 /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAC7E02596426939C6B1169EB15CFA6A /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 268669962E4E6898FE9E5F2C0D61A886 /* RNEventEmitter.m */; }; - CADB95A31F2F4B8A80B5C6C4D7F4DB38 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8FFF89AE1633E9A24874A6CE6AE3A376 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CAEA7F7BBB0FE8A1CC81D246E71CF1A6 /* BitVectorCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F6B673866A97E956ECA208E93D2EE5 /* BitVectorCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB0D74E997007796BD50F14F96295806 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C2BB83A4306C3912617A2AE64EDD900 /* UMExportedModule.m */; }; - CB53CB8940FA626EDC9DA002C71F0199 /* RNCAppearanceProviderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AD0A359FFEA665944E4B5F90E42E6223 /* RNCAppearanceProviderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB75321A593E9F9CF14DC01E77D2B71F /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = E27223DBE11DB2DCA038BFA3CAFEF7E3 /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB7AF504CF55228FE97BE27D1AA84EB7 /* TcpConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 88F1CA2640C620519C4B83ABA9AAB387 /* TcpConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBB4C50DABAB2D82A6DDA813CC909A1A /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = C256B4AB5F0A646BC74D4EA362C2B2AE /* RCTUITextField.m */; }; - CBD6C33EDA705688C4E4D90AB9F52DFD /* FBLPromise+Timeout.m in Sources */ = {isa = PBXBuildFile; fileRef = F1FED56A0BD356904BFD90C41C60BBA3 /* FBLPromise+Timeout.m */; }; - CBDA33DF25A0B3889FDE9EAD72F6C6F2 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = D8E7C42D7A2310AE8516C10E6533BC74 /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC0C82C53785C1930CFE2B2816A38858 /* RCTImageEditingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = EB218499B4C9284587F25025E486F1F3 /* 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"; }; }; - CC2AB736007F0715B7BDD403B7D738E6 /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C0BF4E7D7ABA5FB0277499ABD699F4C0 /* UMCore-dummy.m */; }; - CC2E7A5892E595B5BA476ED0030918DC /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 856998D7DE4FA54F46A5A82CDE190BAC /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC60FD647487AB617149066737938DBC /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 761CF731D02089080806F374986C8AF0 /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC6A0BE35082DBB5289101DECECF77D8 /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D5052E64C6BD6F5D2C5451252F1AA7CE /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC7566760F4B12E3E0E4E0E37F7FEDC9 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ED028780FC7A07AFD694814365F7FC6 /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC8C89F32092A2B0EA79F08C72D037AA /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = E689F576977D491326DE28FC2D88ED4B /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCB6F59AABF0E21BC0F9A4A9021C9181 /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = BB68B1029621082D6F3449180E194484 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CCBDDDE01F7D70E7A680F5C8A65FC3F1 /* TurboCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9651FFDA71232B9C625FA26E0E4BF509 /* TurboCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCD493CA845E56EFFB36328003F1B60A /* LockTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F15483934B6E08E8CEBE2CC5A1B465B /* LockTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD112F3E6CF0C8643C9C8AF17A5302E9 /* RCTImageDataDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 889EB709C390ACBB7ECA585C09A3EFF8 /* RCTImageDataDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD13075789AC57DE43330658CAA0DCD2 /* RCTAppState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85C82E96EC245B8A90B9ABCEAE93890B /* 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"; }; }; - CD1FB10AF746E63E2B5968C20FF87173 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C2E7263666D64DD3383131E446D675F /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD52A4AFC3FD3D2461A0A97D88D9013B /* Common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D09D3B346118EA147B444C718299AE4 /* 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 = 129EF408AAB22BAA1FFC899CA2743286 /* Types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD6E94CA433866EB0CE7F4274BC0D7C0 /* TimedDrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = DC53DF962492C30428EE3CA2285C86A7 /* TimedDrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD7DF4058DA2853BB82D8FD9E7E33F0E /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4961AAED3E78164AA1A4FF8BFB1179B6 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD804FB79353F1D929886460D8F8817E /* RSocketConnectionEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = FC08E55E970220E686A21BCC4171AEB3 /* RSocketConnectionEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD973F58FC399073BDFBBC113C88728A /* RCTBlobPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2C6FFC9018909DCEEB59A7AC726E5E0 /* 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"; }; }; - CDA2E0586EEA705D076F557E182B0848 /* FrameTransportImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E387E9A45644C2A715A8254E353E53F /* FrameTransportImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDBF9E5042AA209F0DC26458C3E0A33A /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C494FE127DE6F7613B8BA6E29CC9087 /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDD8EF76014DBDD339CB5EB4289FD974 /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = A611367A07420ADAB8576C1B142EEDF6 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CDE265747CB7B6A680D6189792C377CB /* json_pointer.h in Headers */ = {isa = PBXBuildFile; fileRef = AD8424E56E214DA123484849471B9F60 /* json_pointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE05E508D9AC27EE29A29EE19C9818EF /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 846069DA7B6068262E2C3025790681B5 /* Compression.m */; }; - CE0C6EB5F386C798A10DE6CF9D9D3163 /* SKHighlightOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = 6841A78971D85A941CD8351ECDA7F450 /* SKHighlightOverlay.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE25C95BBF3F1E5830A8EF8E1F7A9929 /* RootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 393649E868C1F3608372A39A3CC494A3 /* RootView.m */; }; - CE3A139FD95866808065114C3CE2F2F5 /* Cast.h in Headers */ = {isa = PBXBuildFile; fileRef = D161D1CD4354D0B6D9B314DFCA658CD7 /* Cast.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE5150E60AB674AB60524EF055A64D8D /* ConcurrentBitSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2347F1D47BD749FDA5FA70F9B5EA75 /* ConcurrentBitSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE535C17252BAFF7F01344DCD59DE2AD /* AsyncServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 00ED0947E7C56C338297FCD518F450BB /* AsyncServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE5B0C859F1EC24A652A91AAECC40B5C /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7030118430C80140E88194810A2CEA5B /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE7B88EEC6948188535038D487BC28B4 /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EEBD729D7FE97E7BB56701E5707CB0C /* React-RCTBlob-dummy.m */; }; - CE8B8A61CC8002F9B980D10E9FECD1B5 /* FIRInstallationsAPIService.h in Headers */ = {isa = PBXBuildFile; fileRef = 220F92F77A59A58888FDA1B79641A324 /* FIRInstallationsAPIService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE8CF5C0C2C84E7FA4BDE6058199BD86 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BA7ECA99F9CED69EABA22710A2079D18 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEAC4026292553F61925463F50AAD811 /* StreamsWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5EA031AE10CB8C054D8F8AD27C8D814 /* 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"; }; }; - CEAE8036251091EE26E6E066741C0E86 /* FIRInstallationsStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = BB4A8A6BA372FDC79C395901A139CD7E /* FIRInstallationsStatus.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CECC1FBE7FC467B747E6C2BA8B0CCFE0 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BA0A22B2CF6460059F6EF22F8A6E81B /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEDAFDB3B3EA3DCE1E62FF82FCD516E3 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B4D275C053B311AC8947C32C9F23697 /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEF123E9C8B4FD3D3654297488F5C198 /* GDTCORUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 950A7A3F1F79B290137A6CD100BEA185 /* GDTCORUploadCoordinator.m */; }; - CEF6DC752682E4243AC785B96B9158C4 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = F9DCE6B5CE179FB015B4EA195D7E9476 /* RNBridgeModule.m */; }; - CF2D3F2E3A348ADF3DBD9EF35343E212 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DCE5361433B4DC46F98F6EA67124F9D /* EXAV-dummy.m */; }; - CF414AEB4CBAD8DF30894113E61CD76B /* AtomicLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = D3151F5AA5498492CA230FCF27400CD0 /* AtomicLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF44D440631F5B8957AD89ADED1F1D10 /* FlipperDiagnosticsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A416D059E005D2144C88BA1A85790FA /* FlipperDiagnosticsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF48FE22C5AA6A7005BC079B79517D56 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = F993BDC70A5CB48D7CC41DBC928A90CB /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF4DF7F6E87AA3A94C5A5FBE827815D8 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1035F2DF56DC84A5588DB590E33A8B36 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF80B9F4958D0C931B081B404CE9284E /* GDTCORUploadPackage.h in Headers */ = {isa = PBXBuildFile; fileRef = A0DB89335435413CEDC7E2202D0CE2AC /* GDTCORUploadPackage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF8A9457FD8A625D62F1C5B42B5CDB88 /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1974D8C56D7F0E626306A9601ABC0444 /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - CF951D21CFD9031FE384D48969D63034 /* MacAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DBCE57D2CC931F4BE40AD14D0D2979B /* MacAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF9F05AC93CD70E3F63B06ACFE0E4F30 /* GDTCORAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DD9693B486CD4C8709FF42213D434F1 /* GDTCORAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFA7D57801B17592FB386DD9D64B0B4A /* RCTLocalAssetImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5110B9E4FD92BAE1ABF0FA39557E0037 /* 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"; }; }; - CFEA96EBFA4939A78536A1C1A6DD63D7 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 75E87BBF6015436EFF6B5B3AB1BB25A6 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D0108264911D29A92E4A0F784F7D000A /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 56320EF8EF4F3C598F10A45A405D2110 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D02983F9F8E968E99F28AC389A5C34EF /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B552994943BC4F3821FC44D6AA93A7 /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D034FC411932B8C3C8F83C7E9D7687EA /* RangeCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AF2EAA45F70C4D1A366106F071FD2362 /* 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"; }; }; - D0667C2FF38D83D7109D27C016A9D8F2 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9A53CF78DEB8A99ADF8962D9F6FA4F /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0CC2110764169A031BB05D078F35A7F /* AsyncUDPServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = C9F560D70310532BD6D8DF4D57B77F99 /* AsyncUDPServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0E1D34AF074E0454077772E3BF6B079 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = AB678E151B6CA72E61487EC8F7721D0B /* BSGConnectivity.m */; }; - D1249775C6575028B25BE687B4F0C982 /* FKUserDefaultsPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 86ACE019DD91832EF8BFFDBD6F4AA667 /* 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 = AE88B84C1DA2D74F566C9C1F7F72CFE4 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D18081D33C6AD5B2343DCBBC2CF61BB2 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = F42F29B8D47A52039805B2097D6EC39D /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D199E0C3F8DF1441C00AAAE2E597A99B /* Future-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 647D10C24327EA02C38729D823266A25 /* Future-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1A09E1E3713069EE95C7B2D1CF845BF /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CDECEDFC756D3A0B9DF65B05EB14944 /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D1C6F6705A1FE1010070DCC4A3102D3F /* Foreach.h in Headers */ = {isa = PBXBuildFile; fileRef = F10B6E9FB3CCF467E6832F03D1449E3B /* Foreach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1DEC09BFB8020649801F18884526D9D /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A590BC60B56755728ECA16D8679EB22 /* SDImageCoder.m */; }; - D20919318EC23971CB63831D24F3955B /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = ABB1C48E91B0A73397FE4BB9D665CC5C /* RCTReconnectingWebSocket.m */; 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 = ED18491DC3AB97238509DFB603377910 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D23230B6BDBF204F574436EC80D5795B /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C9C1795F7FDCC3C5AF33C63B06DB187 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D29943598FA75CCE4393E3AB70854DB6 /* experiments-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AE2D6BDEEBA98854197BBBC0B915FAA /* experiments-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D29D44E4839A3581CC7F03BFC1497A51 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = EFBA49CCC766F713936BAB544C40337B /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D29F28485DEE738B6FA3CCF80F59FAB2 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 30CE21B672A1DA765D0CC772CE042C9B /* RNLongPressHandler.m */; }; - D2B279573F702220400EB7E904392303 /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7D80CC1FDF07D80A0C750EE3C70A73 /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2E11DF07AAD7072CC507F7E383B4FE3 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 2465EEC076DAD80C81BE4185445B2A9D /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2EF73B37E88FF241247DD0776642D6F /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 99649E983CFDAF5A5FFBCC9F63DE58D4 /* 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"; }; }; - D2F61C74B5DDE79B769222FCC98C82F6 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F0C154ADC65F8BA13EE5E51E1390E4E /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D343EFB9E30EB3366E9FC4842C03757E /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = C10C001C3210D88AE5A93FAE386DC1D1 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3461F25CB195DE12347CFB156107C31 /* Payload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AD02296AB653CD27FCFA46922CDFBBE /* 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"; }; }; - D34EA63B7BC10C3B54AC07BB3DE56978 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B631E5FB8A084E0D4D78C8C64AB5B9B0 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3579009269FEC6A34542333B942C9FB /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = FF88F70BF52D7867F297C5EE3C6F2391 /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D39505AA86E323C96932E3A04B1A0351 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A734FB82B4D1E2AC1CA9C34F994604C /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D39629D5BD5717BD08135885F724851C /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A00B5FEA90B0806A317B2C55F5C99B /* BugsnagCrashSentry.m */; }; - D39901BEC90B8BE64935C7372BE4D371 /* RCTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 21319F0AFA59E134BCC424856DB5D5A6 /* RCTConstants.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D3B16597778203DE6EDD2C915FC363E2 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = DA1E0B387C0503DAE734788BE8C16855 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D3BBAAEC1BB62E99D63C32C6742A60ED /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D93CFE720FC5F9E54794A51F911DDEF /* UMLogManager.m */; }; - D3BE4AC7988B7A740B423AF784E299E1 /* ARTSurfaceView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3460984D7C361328571349EE5D4B8FB1 /* ARTSurfaceView.m */; }; - D3C108FFA4787ECDB0A68E07CDF2BDBA /* FlowableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 852B3E03F6B7C8F358073121F4243AA8 /* FlowableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3C839E16CBE186C0BE387F94B00165D /* RCTDeviceInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9A7CBD308ED1A92BEB406FFB1F2DAE00 /* 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"; }; }; - D3F1F2786E81D2998037E666F2138400 /* REAParamNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E6BE4694A82F14E7E3DE46D5F6A06089 /* REAParamNode.m */; }; - D4040F200D00D6261963F43CBE89C880 /* KeepaliveTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B661D63CB8E4F265BC5AAFEBAB482A6 /* 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"; }; }; - D411323A01E0FB6595BFB07200F5BAA0 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7F8C9696E0DC4FEDE9AF7CDDAFAA37 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D41E53EF9B0E35CDFF682EDEAA2B70AD /* Iterators.h in Headers */ = {isa = PBXBuildFile; fileRef = E898D5CC2804FC6CAFFB81DCF6D138A7 /* Iterators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4492AA35116BD68F0668FD3DBC22437 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C12648425553EA1F655E7D7C927E3C4 /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D44F4B162A48877F712281A9ACDD787D /* EventBaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 81BB52EF1378C7072DF399F588A97E4E /* EventBaseManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D46DB93B022EA46CE68A0AC363D5BAC4 /* RCTStatusBarManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4D3D401F048CD0B2D3D20DEA6B94DF32 /* 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"; }; }; - D4854148BBD285293974A3574283014A /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 677CE3ED066C849D0096475252BBFCE4 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D49C2B5AD12F94C14929E9614A269641 /* ThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DE90D9AC64CC789B0287C1A80B3A674 /* ThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4CCA1BA396882B6AC8AE5EF772DB855 /* Baton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB6A8BB8C8B864596CF0473DFD589CA /* Baton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4EE7FF64A89536083DBE4FCB3D2C5FD /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 84FDCF90B211EBB70535DC8B9BE5BBD0 /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4F870A3745DAC99F9D1DE10267A3FDC /* Codel.h in Headers */ = {isa = PBXBuildFile; fileRef = FE52830DF5CB21EA5B1AE66B44B95413 /* Codel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D50276F979C7915BC1E670A13F14C468 /* FlipperRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 79A7652E2CA6CD7A4BF43A9DE8BBCC52 /* 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 = CC26518B462C7C18AD0566A2D78F6468 /* PublisherBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D529453231AA557E09192E5B80F73FAD /* Range.h in Headers */ = {isa = PBXBuildFile; fileRef = 887473A2C199644FD87B531F9DC5E655 /* Range.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D52DAA8939002A1F3DFE857D0843F561 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5D0CEE1C56BB79DE0C00C3EC17045BA0 /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - D548578B0B4BAB40AA2F67986DD948C2 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = D7B190E3ACB04EBB4801EDBFA54609F5 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D55F976F4368D978B696E3A99B3665E4 /* StreamStateMachineBase.h in Headers */ = {isa = PBXBuildFile; fileRef = E8AB14C7C536EF5778108D1396DC9F96 /* StreamStateMachineBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D56AEDCA89023A1E7C86652FEE5B716B /* DistributedMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0489E0A1F8187B5F4941602010D531FE /* 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"; }; }; - D59D6B91B38D40385B5671A02C789FFD /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 344455418677B550C102ADC52DFCAA76 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5B67F8483C8FB4C3B5356D28C3374D7 /* Sockets.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B35AFC1D40CA8D7FC1A6D8123E238F /* Sockets.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5C7E82437FE04F2CD8A96072D2E9593 /* FIRInstallationsAPIService.m in Sources */ = {isa = PBXBuildFile; fileRef = 207190979E1C3EC1E0DA1D3D40E86F17 /* FIRInstallationsAPIService.m */; }; - D5EB936081DE1ABD23F6EF6E9A31D4A9 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = A8041E4B8179B499EAB9058EFA1E135C /* RNGestureHandlerModule.m */; }; - D6147C5ED241AC483FF409EE1CAD9E12 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = B8B672560B173A79679DEFFBA84C70A5 /* FIRInstallationsItem+RegisterInstallationAPI.m */; }; - D633250EED186E817206A31F4E170C99 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 33F8A11A31D2EAC23A3C7402B0518EE9 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D63D855F5E5694B1078376751720F336 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = B3DBF88C1827A1A20AC6289CB392725B /* UMModuleRegistryAdapter.m */; }; - D64F6039BAB8836544F7C0A4B8D04F32 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = A534064DAF2097B7FAD56ACB983891BC /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D657B1508E0606220A7DAFC0D6614475 /* EliasFanoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6B8E9E54916AC4287652A8764EDCFE /* EliasFanoCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D65D905E1500A2BDD75E310C0E2C97FA /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = CA6350A627E0F4163DF3D66F3463BE32 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6889E1CF5492CAF58DE17FB57EB93BA /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = D41085A05AE372FA28F64384A2C99951 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D69223C42741872E5B2A529FA5828F8E /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 77FD8DB8FB6FD0282DEB41D410F329CF /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - D6BE43E386E838E2F1C713789DFF481D /* ARTText.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD371BC3A1F8EBA19BFB073E235E096 /* ARTText.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D71EEB365C42671A5A3E1D412C6118A4 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 47132D3CD2951DF9C74041BDF317D97B /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D72503B8233647DFAB18589EFE0F1091 /* ExecutorWithPriority.h in Headers */ = {isa = PBXBuildFile; fileRef = EC05A6B47FC3B6DA0EF08F20EB8B30DA /* ExecutorWithPriority.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7356315BF8062584A1CE7E4ACD15EF1 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 0BE6912B0D636F332F440521664BD442 /* BSG_KSMach.c */; }; - D7386042B011F13F43898B1B9A5DEE54 /* Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = D84A2AC75061051C62EF7AAB2CE0ED5B /* Merge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D73C476373DBCB99DBDA5E3D9583A35A /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF2FDC6DD223C088FBD4D0C90FB9486 /* GULNetworkConstants.m */; }; - D74FFDC85A25F62F1B5AE4B8AB0B65D0 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 07EA54F24DE6336CA2D2B4FC5255ABB2 /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7690664E9554486C6A08570CCA16219 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 44919622BD454671DB4D66170BABA29F /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D76D243B815E6B6FBC1319E69838AC67 /* Singleton-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 57784F65BD8985275C9A5F6E04C78FE7 /* Singleton-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D77CF59BDB5FC2113CF820C1C8CEC5DC /* FLEXNetworkObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = FFD0365953B805435F038F1DA8230E14 /* 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"; }; }; - D7E5C384A3818E74886E35808F0E358B /* RValueReferenceWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB75F734DB509881BF344E366E90952 /* RValueReferenceWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7EE17DC61F2C233EA1F0DB1D29A9473 /* NamedThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = F6F294F71453C531ACB159172A062002 /* NamedThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D811B574E795DB5E3BBD364643701297 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F367E454B11846A61FC33D4BA895A8B /* ImageCropPicker.m */; }; - D81AC0C4DC01BB7B898EF80BA080B002 /* RNCAssetsLibraryRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 313C789BE0FC7B4E88B0EA6F25F995EC /* RNCAssetsLibraryRequestHandler.m */; }; - D82111A4E6432431C15468B9E171C02B /* SerialExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = BB84B82EDB64DF3AB770311125FA3C6F /* SerialExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D82A9BB2212B45FA75D895A40645B283 /* QueuedImmediateExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D303BCC0DF61B7DDE96777EF8365574C /* 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 = 1E27F9AE20DF152DC7F768A46F5E3A16 /* GroupVarintDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D86127EDB743996C7268E4EC78797A46 /* FBLPromise+Always.m in Sources */ = {isa = PBXBuildFile; fileRef = 116C7CEB27CD7820875966685B7D8C81 /* FBLPromise+Always.m */; }; - D88C31D279C21999DD8E5D38378AF5F4 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = D40E104D3809AC98D25DA6DFEC523567 /* GULNetworkURLSession.m */; }; - D8A4FDD0CECED20763327BBFCBD15B23 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = B0EFF16C475E5AF42D1172704B35E797 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8A85963A2D21C1579FAB3528EE4157D /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 34A8DF0A198A06F689AE0C2F60D179D1 /* RCTPackagerClient.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D8BB8787764B7EB4D18B8371DFCDDB62 /* TimekeeperScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 12257C95C8415E77F77118EAD42C5283 /* TimekeeperScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8BE1C65E30421034BDF3B754E368854 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 03EBAD293CCBC3FD87634A527B11129C /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8C07DB43458BB67C3DE4C4ECC0074A4 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = E135CA8515BDADC2DBF4D894D71C070C /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D9161027757C44A3F0538F626A0F1C75 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6294BE257860FFCCFBBCAB4C30B7A3EF /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D92CAE62ECAFE549B7CADB800BE130C3 /* RNJitsiMeetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 15B621E83A9F251C32699659261E1D7D /* RNJitsiMeetView.m */; }; - D93D8D29DA246204947AA3E291D57A71 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8908F075787A5C664E4F06456500EA50 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D942DF7B87B23857D907B43E8D40B6C8 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 74946811C6AA468E11C075F2B94CC07E /* RCTInputAccessoryShadowView.m */; }; - D942F947E98B998E31292371B94924C1 /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 230529220D67496D3FE2C6F935DA5DF5 /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9818AAFEEE3ADE3426F8CEFD018BF08 /* TurboModuleBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EF58CA4F534402600CCF706A99CCCBA2 /* TurboModuleBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D9840E859E25D2072D4E5546E72D9C09 /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = EE6B3318C986BA9AB441D98F74651712 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D986C95FAAA3C9232D94D3CBC10130B9 /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = AD30C5FCAE78AB3C213EE790DC5B16F1 /* RCTInspectorDevServerHelper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D9AF634317E7F9D5802F08016A42573F /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 3D133A999991806DB0A11FD60D37872C /* BSG_KSMach_Arm.c */; }; - D9CE5C4ED521A9CCCEE7E5371A8FEC83 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = 8917BA8D0AFD14A5E50ED75288A0C10A /* SDWebImageOptionsProcessor.m */; }; - D9DF18476953552CD71C30DABF23E52E /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 084C851CE8777B564470F9186F0DEA0A /* BugsnagSession.m */; }; - D9E85C15A4C7B9BC786776755CBE4E10 /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = DA8EFA83F779729D5D90185C414F4695 /* 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"; }; }; - D9E8EF785F0508D50522BF668E520107 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 369FD78FF5156599FB854E626E31CB94 /* EXHaptics-dummy.m */; }; - DA28A006984C9041039EA6EEB0F8195F /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 90537B1020C62F8000E181300CE2388B /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA2A500F2405B86DEEDCB9FC6C8CC0B6 /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 857D65BCA25BA3A7EAF9B24CCC8BFE94 /* BSG_KSSystemInfo.m */; }; - DA3E756FDDBB22F63B92675EE270BFD9 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 64F4AD60856C32501C6F0BB036AE666A /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DA5203CF64B1E9D5DAA840D3417F241E /* StaticTracepoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AA6D2182A38C3561B140B2E997661B5 /* StaticTracepoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA553EAB5D6042B76746804E1EAB9AAC /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = BF9839EEBCBDE13A9BEEB079C11748CC /* RNSScreen.m */; }; - DA6126735254CBAD81AE08F7B1ED78B7 /* DrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E58EC4A32463C065C5565A34EDD61677 /* DrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA74636CD45F5B96E9705928A634522D /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2433ED05E10706705FBE91CF4448814D /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA8E7E9B1199739DD8242F7D627AA01D /* FBLPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D4EE66505B739A233275617D19E90B /* FBLPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA9EE774CF939AFC136CFF0C1418CBD4 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 90FF22EF610EFB669A5BE580345C18D8 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DAAE0E3FED2202C7C92F463A7C4BAA2E /* CertificateUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 39D08AE05367AED5E02CBD69FBEBDA5B /* 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 = A539E5278B1B28BA9435DC897F3492EA /* RNFetchBlobFS.m */; }; - DAFC2F91BEA931FB9BA022CB9B77CA90 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1202E3F998555BA59A10D4B421FA45DF /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DB23770DDD223F6F66DD3161FEED485E /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = A9EFFD37252C00A7675848AE074A106D /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB5A7C7920EAF6928FBD7479829670B3 /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E87E6CA6F24F95340E8EE9EF3FE0850 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB7453AA7276EAE43F16788C031FC022 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = CE9D7BBE564225CC90DFB00E14D56AF3 /* RNGestureHandler.m */; }; - DB802AF253B585166A65DE3AF2807ACA /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = D34547DD5B20CFB6345AE8E4378E5EA8 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB961B674D484615508DB15C8C03E3A7 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = FE392A777F740FCC1F1EFC731F72ED82 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB9717086AE45CE81AA97C3D12CDE9C7 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAB8F77D50A37DD55F97E7E8D029A44B /* rn-fetch-blob-dummy.m */; }; - DB98C51FFD075C2E920AE1CFE2B57068 /* ARTGroupManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 29A7884B00029944AC2B47C05C19C558 /* ARTGroupManager.m */; }; - DB99B89B363F703C56CC1CA9540AC911 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 66F22EA9D4C27DF77911F6FE1C1B0FE0 /* SDAnimatedImageView.m */; }; - DBB5DF09AA103C6B5C2410567FC0F306 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 946433D7EBE2426C041BDE43C6FB3116 /* RNGestureHandlerButton.m */; }; - DBB7C961CF22090D0F1F8FB705151A2D /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E814BADB002A0D7B581D032CD40134CF /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DBBFB726B54D132205F42D6FD8E81979 /* GDTCCTPrioritizer.m in Sources */ = {isa = PBXBuildFile; fileRef = EF0F68A91E168C44451761944275BEF0 /* GDTCCTPrioritizer.m */; }; - DBD6857FB4D7DF12D570243ECD9C73AD /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EE9497DDA217A30BA230F090A238CC7 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DBFAFC7FD12442E27B09353B999EACC3 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86F08F17891CC92363BE2CD68AEB70E7 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - DC03FCBF6A0FA06C65EA19F08571B9E5 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A280CA55FF78171F1ED13779FB551932 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC138CE0F250720A264B598D27AB4C84 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EA609FA0CBBEBA1A9DA413C5AE8E2BB /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC22B9ED9AEC92C3C5BB77EBB9B54CA4 /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F9E6022931213814A43075FDB10B1D70 /* 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"; }; }; - DC236F473EAB0803CB9FA676FAEB4377 /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 927C2E85C671ECDD04F9A4DB9135ED12 /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC28E96BA8BC8E051CA66420F836DDB5 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = E48FF60598432561EA3B912A67001EF5 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DC83F9A19E21E99237CA1E1903EE6DFD /* RNBackgroundTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DFC07961C9B216F840267835EAA2811 /* RNBackgroundTimer.m */; }; - DC91434903C0446DBE4EC705CEBBB6DE /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A8A380780648A9AA51D1CDE20D48218 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCB2CC92DA3D38F80AD358E0E1F41FA5 /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = D5F086CE89F80D69BE926731B878D257 /* QBVideoIndicatorView.m */; }; - DCC79093B0298C5C73431BAB4A5CD43A /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 900F049E757FE3B0BEFD489FEC8CC87C /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCDCE485909B5CE0B0BC06693D89E54E /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 11932AF3F442722C6FDCD514FC54133E /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD0172C138C004D1206227573AB94742 /* Uri.h in Headers */ = {isa = PBXBuildFile; fileRef = 585929899B30C1025E4A709195FC4CEA /* Uri.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD0ED0194269A9546678AE2F538F3017 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AAD5C30DAD4C5EB37A880FA003C77F1 /* SDImageFrame.m */; }; - DD1BC3892CC8386218B2AC5A82F6D729 /* ReactNativeKeyboardInput-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A3BB754709BFFA7AE6D79432A1FA5AD5 /* ReactNativeKeyboardInput-dummy.m */; }; - DD31E664C8D93EBC57110B8E97E90E9C /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 8407BCAD5AD1DB51CAC5DFD17942506C /* NSImage+Compatibility.m */; }; - DD4C7A9E5CA5013D7786CFA9D177B890 /* FixedString.h in Headers */ = {isa = PBXBuildFile; fileRef = C7B5E92950A22AAC32BA05BA9C3AC80C /* FixedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD5E5AE9110DDEC1969C9AEB96A26D7A /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 79EB38BC28AE02613EA704A0CD264EE8 /* BSG_KSCrashDoctor.m */; }; - DD62E087ABC9059C2E7E3104FF8A8835 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 169CF9C407F24C79419DCA9222CB9318 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD631AAE5B18CDDA00ED19CF2081DDB3 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = B568BC4B29D62AFA87FD044049876E36 /* RNFirebaseInstanceId.m */; }; - DD8331D4F1339F9333C4665A0589D24B /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = F0BB5380227B513F9E36B44D10BA54FA /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDE256F5734BB9FFB186080C5B47E01F /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 728156DF3EEBC775292D8814D17E8D48 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDE321B7B9538F10B934152A17769962 /* FBLPromise+Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = B219962AC4DDD3DB4BF1314B52062DFB /* FBLPromise+Timeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDEECFFF302A446DF9F1194D17A36925 /* FutureSplitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 370F4C7AA1DEB0D3A3169588D360A9F8 /* FutureSplitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE0EEF1A731CE26A87DF2824C0EA61B3 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1678C17C726C2BE1EF54A04E4A70DCB5 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE362CD58EB6E55028F789361187A702 /* ThreadCachedArena.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29E47FEDD187A358688BEA85EDFBB3BC /* 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"; }; }; - DE3C8E08E38361EC13B19AF977A7F012 /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = D6F6D022E77CE7050760A949C1C15641 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE9795B12DC6F34813DDA08D4B8BA982 /* FrameType.h in Headers */ = {isa = PBXBuildFile; fileRef = 579DC6D5908AC81B1E3A4C952192D04B /* FrameType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEBFD8640231926B88FE3CD4FDDDF381 /* ManualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E6CDB819EAD7C970698E1BA550A0B871 /* ManualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEDBA7D5E0A65DE6FE7B04A4E3B87CDD /* StaticConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 52F9F955925687D141D53630BFEE5C36 /* StaticConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEE4EA1E653EC166B12DE85CB96230FD /* ARTRadialGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = C31657D92E0420C57AEB970FFEDCDE31 /* ARTRadialGradient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF404DA0B392DB192D47AC020D531A9A /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F7B6D673F33A2DD3BD8ED538388A839 /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF7078E5269EF7551228DFC3F9501FEC /* FrameFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2E0B7FA697F1E29B5912DDC969BCA91 /* 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 = 80D171B86FCFDD5BDEF8591E75E17B76 /* PolyDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF8D5DA3700432625CCA28276EBC56FE /* RangeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A5790B049B47159870C8A79F47F8748 /* RangeCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF9256449C0F2EFC90E1BFC1763DB46F /* RCTAlertManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = BB6D11F38B1CF32AAF0AE12CC99427D8 /* 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"; }; }; - DF9CDE086F36000D7C8E6834838EAAA6 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = 54E0AC7DA579910DBE058F2F7FD0BE37 /* RNFirebasePerformance.m */; }; - DFA2F79F9121657E2DF8E7DDE482828C /* ThreadCachedInts.h in Headers */ = {isa = PBXBuildFile; fileRef = BEAF58E01C33A2C8648ABAB5B76051A7 /* ThreadCachedInts.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFB1AFA14DA04F33017F0086D60693CF /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DF2E2C76682D78850B1C27CC588C12 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFFC4019C4EF86FD6A5A8A62F767ADDE /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 0090BEF13DE7D3464F0062B18937C531 /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E00AE219C77E8D17BBBF9A091E04A29D /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5334D0EE63C391DF789AD79EC20647FB /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E00BC402FDDAB7D225D87AB8410D1B1A /* DecoratedAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C7FDF8AB0C24C4635437749CA79C62 /* DecoratedAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E00FAD0FDB26AF9FE9B56ED65F8587EB /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = 77274FC94A05E59491311F7E744A7559 /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0362698CD153611761F5468EE9F1CB5 /* FlipperRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = BDEFF41527DB8DB7AB27F051FD302834 /* FlipperRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E050964E1AB1383EA71092C52BA08CAC /* Syslog.h in Headers */ = {isa = PBXBuildFile; fileRef = C5ECF20665EC1D3F469FF3AF289E90EB /* Syslog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E053534668BD0F090E588EA79CAC026A /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 741411DDA613FED7DEB981FDFF1768FC /* BSG_KSObjC.c */; }; - E06FF2EA4D8E7057808DAECF514487B2 /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = CE31A0F5E3EA614BF4602F172DABE60E /* RSKImageScrollView.m */; }; - E087DB435044D30051DCE1885634E2C9 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = BAC583BC017048E348F4C7A651E76E47 /* UIImageView+HighlightedWebCache.m */; }; - E0A65AF86EC06BDC7937CA9CB9972285 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 05EFFF3F828809F4D688B2C16C00550C /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - E0A95348DFCA5B73FAE577A45F6822FD /* Function.h in Headers */ = {isa = PBXBuildFile; fileRef = FD89E877061D905E9B19FC9BEEAC05A3 /* Function.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0C46A52452ABB7A82187CF8BADC033D /* RNDateTimePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E5B12CF0741F96E982DEEE369ECD7AF /* RNDateTimePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0D24084E545AFDA689960BB764202E3 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 61B1B88F486C629CDA3174F191E86CB5 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E0F5FE366AD6B4F64411919D22AF271E /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DBC53743AD8998637A0AF9E9D226DAD /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E10071787CB631AD444940A8906FF5F9 /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 80B7EC3C5207935654289284D7F350C6 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - E1266B55B38842C13A05CFD3DF2E4C0D /* StaticSingletonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3754E206186745C3D9A8EE51218F5A5E /* 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"; }; }; - E13457FACFBE0A02A510B6A2FA0976A9 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 00EDCAA7B97036AEB4F17F2431CD31C5 /* RCTTextShadowView.m */; }; - E155D2FA7860A20F4D688252FEE7C5EF /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3319A4659732033D2DE2FF9C3DA9C4 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E19B575090355E623900BC4E520EE66A /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 57D9339A80A2127F7E2DFFD905D9029B /* REATransitionManager.m */; }; - E1B270459C9A3A1F331BAB2B69F8B319 /* Align.h in Headers */ = {isa = PBXBuildFile; fileRef = 27DF4FFC237F06C5693622AA55FF8069 /* Align.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1C92AEEAF907D9FBB3D536670867DE4 /* UMAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 024002479A430A739738CCA4DA9D7A68 /* UMAppLoaderProvider.m */; }; - E1C98A18F4F7534AC0A3D36EDB71822B /* GDTCOREventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 70D5D57246C4A8D93F5E3E5F81118E82 /* GDTCOREventDataObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1E6C85C75FFE608F8639A084D7ADD81 /* Stdio.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E0FBDDD93079F0A14972E00EFB08F32 /* Stdio.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E200867DC2C7080B4818C3CC6A4A0B18 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = D7D5C7650E36E999439142142D6D5714 /* RCTInspector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E2067AE94EC192C9626F836E18255B3D /* SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AA5BA75C3F022CEBA5F14374FA0378C /* SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E22214E4EF2CE522B3E8311CF4A002F9 /* FrameTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FD7D48A89F4C89BE5FAC0AE983DC9A2 /* FrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E265227A4C1DB2311EFF7D1A481C37A6 /* SSLOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7B13717527AB425E33EC231CD27A4A /* SSLOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E275864857518C091CD5FF4CEEE87FB0 /* PTChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 886FA80E50E6E53041041372306C7192 /* PTChannel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E289DD56FB9A64EB8AA6A75ACA0F9CD3 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = D1FB5ABA9CB31D7349FBDA463AFCD481 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E2E490B23FB206AE0B3CD336767D0DC4 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A6DCEFE83E5A78717DDDA2DE42610E3 /* RNDeviceInfo-dummy.m */; }; - E2E5AC3481B7CEC723E71F315B175F36 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A1B34F793BB4A4BD310F4E37C2D05C53 /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2E63F80091EF95DB669379D32B18540 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A953CAD946C0F09D2CF09241084311 /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2EE20BD16B60C9E9C8F5745895E4CEB /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 60449B27A12259B39C496269C8EFCFAD /* RSKImageCropViewController.m */; }; - E2FF9B95985AF9F0893B58D3A56E8F8E /* RCTNetworkPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 284703F4AE62E032976179B75B48AB6A /* 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"; }; }; - E305DF061F26647A3385379DB71FFDC6 /* RequestResponseRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = A84B2126B26B6F8F513DC38027D01476 /* RequestResponseRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E30DBF6F24A1AA672DB410F688B108B5 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C450CDA1AA79A853FEF8AEDEDFB2C6B /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E35C6D7DE7A931B32026F76A9CD0ADF1 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = BD94B545CF0CE2E3B9229D6515A7F0D6 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E36CE82EE6E8EB310110289E09673AA7 /* Likely.h in Headers */ = {isa = PBXBuildFile; fileRef = 3600814DD008F55BB46FDB23644C5EA2 /* Likely.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E39E3634C4CA7E2E69BB72A8AF9DF0DC /* RCTKeyCommandsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AB093100F5A923F5703493C16829771 /* RCTKeyCommandsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3BEB1D6134538FEB6EF8E1F561712D1 /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DDC39ADDB28B75441E7C09019106CEAF /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3C2AA2EF8BF87E30448B374DC2AC287 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F32A192E130D4885BD8AAAACE4CF2D1 /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3D417E505AF2104EB996901585FD373 /* UninitializedMemoryHacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 222DDC2B4FFCB6970555879212622815 /* UninitializedMemoryHacks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3D899247BA051EF2CCED618D78F98BD /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = FDFF516A56D29D5DD5ECFF3BA27CE632 /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3DEE879EF45B3369CCA589810AC4F9D /* Pretty.h in Headers */ = {isa = PBXBuildFile; fileRef = 91B02DE46170937025FB43F1144861F1 /* Pretty.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3EF52EAA4DDBA2C5783321F550DC1EC /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FAD7E276493ADE0EA07E3BD18FA976F /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E3F33BB478775D7C31E8EFF44424CABC /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = B5471CC595123375FF0DA18C40826E73 /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3F93C06523AB7C891246F4F5AD44B0D /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = 69D91E3D9873D84638E8E8D1A52A101B /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3FCFE46DD5FB40E8C723A5AB913D248 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B0C504425206F886868AA7DB1977B097 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3FFAD5E1E8EB56B739FE7117329E4AA /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4758BA760E88879F33BC50BC967013D7 /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4346CBB30A1CE0D0CCFC60AB0111070 /* Aligned.h in Headers */ = {isa = PBXBuildFile; fileRef = AD4E1057656461228D8BC02EC88E2FB4 /* Aligned.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E435A140ED65F86C87BCE291EDA0F8FE /* StringKeyedUnorderedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D4641F587498E427490898CA0E10BAC /* StringKeyedUnorderedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4371B1E44E185F3F7756EE3FFC0D0D4 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E0309A5FFC71EA2F72127E3E0A4755C /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E44CC82BF34E84E10A31CF56B0A6337A /* SKYogaKitHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3478AEF60CF975B80483F24893ED01A6 /* SKYogaKitHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E46F43ADFBAD3F9789D0F8A633EF8A2B /* RCTRedBoxSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = AE7CAB505A0F3E3FC405F3CD5874C7CE /* RCTRedBoxSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E490A09CBBCE0CDE87FE320AACBA49B5 /* Async.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C284DB208CAE466AA7BFD5AE0DE3E4 /* Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E49188CCEC47F2B014FEF6031EED26C5 /* PTPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC38ADB2846AE34F45CA010EF842901 /* PTPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E49C99B16AE53555FE7A7CB8A8BE5382 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = BDC6EADEFAFEEA3CC421D1D8706BE1F2 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4A5D4B6B6E51731DC54DCEF2061BC80 /* PTUSBHub.m in Sources */ = {isa = PBXBuildFile; fileRef = CC52FF6D9D0F3038561FFCA474348B82 /* PTUSBHub.m */; }; - E4A62623BCCFF4670E75A06222D71804 /* FBLPromise+Any.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4484D4F17FE49A7648C01E719C6E92 /* FBLPromise+Any.m */; }; - E4A838167C6B85DD73C925E657D83B30 /* ChannelResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F308241786214F0EE80C61CA1F66623 /* ChannelResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4C0666D63FE7DC33BD914E34AAF77BF /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 499A35760253D34D71C2A85A14E3A98D /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4D6FC3D6058A2F376C5C6D38B9C8442 /* FingerprintPolynomial.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C5D42CBB64028D6E318A5C18EE74DED /* FingerprintPolynomial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4D838084D6CC4D8518F1896EB83CCE4 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 385FACEA2E38248F7771BF71AB6219EF /* 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"; }; }; - E4FE62A73A78E2082178236455F1A718 /* Shell.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C183ADB6DBB0DE5FE8D6DF0B8B3820D /* Shell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E54627196D731B399218E48C6FA9CF9C /* FBDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFAFDA223DEE59D35E812DD10ABB64C /* FBDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E547BCB79227691987B5794BFB30C99D /* StackTraceUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 226F9D0C0D2F82062B4EBF5A763A916E /* StackTraceUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E554598FD317EE9149AB8454AA9059F8 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EEAF9A2F35338B674A9F23BE5537DF2F /* RNScreens-dummy.m */; }; - E56618D37F0F6C8E1894028F83D901E7 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BA1B06059B19F22260FF27BCD9B70558 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E5782D8BD91896AAF55C1CBCBEF37684 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E2825CBDB965A6FE1E73E9F2739870F /* SDImageWebPCoder.m */; }; - E5CC97DD2276BCDD567C0F159E753813 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = D438DA78F21E96F690BB9917585CACFB /* SDImageLoader.m */; }; - E5EC406439D4AF312D4EB82CF3EAFDF9 /* RCTNetworkTask.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC5A45EEC900C2AEDD220E99C42F75E2 /* 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"; }; }; - E5FB31F6C23D375DE5CBC98123BE9B8D /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F37B86E8900C790C524EA99610557900 /* RNGestureHandlerManager.m */; }; - E5FF1743F9D79897E8139453D5C34C92 /* AsyncPipe.h in Headers */ = {isa = PBXBuildFile; fileRef = E58400A644A9B682CCC01FB4F5FC5918 /* AsyncPipe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6335683CD8324A549F41BBB5F393D3A /* ARTShape.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F65837E45A2C07E2A1DCC999CE8873 /* ARTShape.m */; }; - E636F64793DF12561685F8A8C80F63FF /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 96B8361313C96BE095FA055B86C358AA /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E67F1572C88EAE81A75D56813DC25A81 /* Init.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 67229F49490CA9AC27DAFA4CEC3A419E /* 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 = 548A65611B99CE2BB5D24D446CCA793C /* RNFastImage-dummy.m */; }; - E6C3AC1533E09AB22822D392C9B9CFCC /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = F830D7A467353BE7FFC483C48DF75AC9 /* FIRDependency.m */; }; - E6E661E87351F35E9363075A0879E1B8 /* UIView+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DAC2F0D55F0D7EDFC1A71F1788BB63A /* UIView+Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6EEA57B39231F94F387361EDBC11C38 /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 99A984D92D32C73C8D034974A4EA5DCF /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6F7B9CEE9EFBFBE390A29BFBC562255 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB33D2C4ADF660964E3F5A82B96D7C1 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E6FE2807B85DDFB3EA91EEF768018D80 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 82FDE4F89CDD3CB8322AD5AF2D2AAD04 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E707A2FAC0C36218BA2830206A0D76B0 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AA5459247FBFB4744801D694000EE1A2 /* NSButton+WebCache.m */; }; - E71ABA1C157CF07D0AB0F5123F4B3DF8 /* FlipperUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = AE763C2D1EF03E214CE34CABCDB31EFC /* 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 = BC451CA059F0B0B1CB569B66829A1E0B /* DynamicConverter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E72DABDE93F1A7CE6ABCABB7826FC731 /* TurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F90C85CE7B27439EF3F5B5BF6081766A /* TurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7584AD4F81B71B32D045FCA44EBC026 /* SKDescriptorMapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2C43C3E16E41E3F8C049D78F0280E02A /* 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"; }; }; - E76931DBEBF9716593668E19CED50263 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFAB47D08AF9D57D6BA0BFD239AD5ED8 /* RCTBaseTextInputView.m */; }; - E79CC0FEF54CA45A7593ADEDEFEDF2F7 /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BCAB5717996C9E5A189E591F1C07B809 /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E79E09130D1B077C25C4840E4C51B025 /* HazptrRec.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FA394ACA7C44B4C9B2B5516E8F68792 /* HazptrRec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7A5F444042456C0ED617E5BD78C8D41 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4A75DABC320B067232557DA63A14E9 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7B341F66C139B10A13B3829F1EF50BF /* F14Policy.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC82876CF0DF742EAF9B1FBB466153A /* F14Policy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7BD9FFCE36687BDCA52879B12903E20 /* ExecutorWithPriority.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9FBD50E9063031FACDB5234DD759A0E /* 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"; }; }; - E7C35E716B800BD4F5E87951BB2B21B6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 36C34866DBCF5BBE9CF21BCF066F4F09 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7C43AA674EF98DB10295D5A0FDEF294 /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = E3850E79F71D621ADC40A39FE30A4F1A /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7D2340812F03790C705D669D0BECD8D /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4BCECFB05C7458380B93A21BF9E05BA /* 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"; }; }; - E800B9775C2890021CD5E850C1902AE5 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = FF5C3E3819E52D3D1F16F9CA7E501F58 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E81B4FD413363CBA1C3EF0C8871AF34F /* REACallFuncNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A73DBDF91A696083D84B6D4667A82162 /* REACallFuncNode.m */; }; - E82C91CC8CEB33B774DB5E1C9E5D8FB8 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 762E440D9D75C4C9887AF701527F0CCE /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E853513BCE291CEE0B0E1CA5D20B1809 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 68F4E1BF2AEADA8C7C6F2FFFA5E56BBD /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E86715E049DB72C646A5223D1367BA05 /* AsyncTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 732F426137A71CDED017B2E603514755 /* AsyncTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E88CCC48841EDF21CCE4162898C3A67A /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = DE9796627BDD27EEB4F1131083745509 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E893729E87251274E6D1D3B51566E3B4 /* RNCAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = AE7FA7CA98837A65F14935927BC28B7F /* RNCAppearance.m */; }; - E8995EBE55A6CB262BBBE43F5A8C476D /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = A0563E8654E21295A870ABD2E382B469 /* BSG_KSCrashReport.c */; }; - E89D296821E52EC4446DEA0176A80531 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA077E51C7E5706C2C646C597E8971EF /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8A3095A649700DAC4035399D6F9253F /* FIRInstallationsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 2367D19C603A3B08B7440895E32D82C6 /* FIRInstallationsLogger.m */; }; - E8A6ABDCF3C0C5876058B074C4E29BB6 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 4228BD660D1D0B8E7989983B66587B3B /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8BEE2CF803308491014F4084284C941 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD94EA6C56C571A5119413782C817379 /* 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"; }; }; - E8CEFACE95B22A5EE6355422706B5E1A /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 94DA1B5A041788C9BF9974D8C4A8A6B8 /* BugsnagKSCrashSysInfoParser.m */; }; - E8E57DC7FD3E1405D821BA98E547E940 /* CancellationToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0A5E5379B080007D7EB8A706911E252 /* 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"; }; }; - E8F8A1FD8DA38CF4A4223242F5E905FD /* GDTCORDataFuture.h in Headers */ = {isa = PBXBuildFile; fileRef = 259BBB31FEC3712023900184D0A6BC38 /* GDTCORDataFuture.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E909C3B354A842A014E4C9C2F341F55C /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = A94D9D6D0B5CFC35978D148F1055B476 /* BSG_KSCrashReportStore.m */; }; - E930EFA4028C347FB207A0C4EF2AB204 /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = C78D65F0765AE4F6CB773F2AF7C07C5A /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9420AC963BB88173D440157F5C2F49B /* ConsumerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 74143D9BEC871DB962F613209A3A8AE5 /* ConsumerBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E955BABD4485D7B2B958836126D6196A /* Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 130E85034A2A0DB5D9F092021F917922 /* Cursor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9724524AA9D6AF0B15DE2A0E50866CC /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8ED60728838621F539415E4077A7154 /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E97AC526AA9C09756D6D691D576366E7 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = C02D9691892B3A1B07283E72A0A7802E /* RCTInspectorPackagerConnection.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E98690E099869FCA322CDB7C8AB9B323 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 068CB8333E3EA16C3C8382BF5A3277A0 /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A614829A6886D1836F2A11CD7CAB932B /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9A3CC8E413540C894C020ABF96AD215 /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CAC75AB083C6995FD42632231A1D941 /* BSG_KSFileUtils.c */; }; - E9A824AE0E78956A27149966A7E03D42 /* SKViewControllerDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = DA898CEFED39AA72F200D8C1DD7AE9B9 /* 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"; }; }; - E9AA3E90817EB0A8CD2A00F94D3F005D /* ReactCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FB8C39BB60620646E2FA7B10DF6E42C /* ReactCommon-dummy.m */; }; - E9ACBB81BB2D21567E75CB08C2B132A4 /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C66C8FC34C71543DA942E9B2E7A9EE8 /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9B3CCF9119F1CA395816741CFF9A3F1 /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 89A780541520D322F08FE7FD2C9EE1F0 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E9C187BA8A39A6E5DC981B6BCD05DE81 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = F70D4CC6A086B97094BFC4397D6BE441 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9CB3E4BBC56D018906CC137FDCC2218 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B17B59BF6207EF873CCDDD7D77F7B4 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA0FBF913FD0E76C393BC35D6CF6F339 /* SysUio.h in Headers */ = {isa = PBXBuildFile; fileRef = B3485A505BF6FDFEDE8C828BF52B50E8 /* SysUio.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA1177A39135D58784EC37A4E968A7C4 /* SKButtonDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = FD350C2D53E9E7F3DD5CB8D2B1ECB3D9 /* 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 = ADAC875F4B48A2C4ADC94005F6B4478E /* UnboundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA4E9E8232435EE430E8A5864860B289 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8245AEA1767AE69C8E76AFC7EAB967A0 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA6CE73D410804EC6E57F5220D5163D2 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 75840501AC038B9F9DC5B368A0ECA92F /* 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"; }; }; - EA82D914F7C4376FA679563B04C8C252 /* SpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C582724293C833125C4A1A2AA4CE4FA /* SpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAA2B4C60F7BDB41A80308A76A4D9848 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AC6A269C5C9BDCF2C63D254462FF5E8 /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EABBB15709D35D5F8EA21BC4880847C9 /* UICollectionView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4082D85A971AC99A76C09BAB6AAF6714 /* UICollectionView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EABEB2DE7ADB678B7E0DCFFBB64EA5F5 /* AtFork.h in Headers */ = {isa = PBXBuildFile; fileRef = 2470637122C75BBA356F1484669B3A80 /* AtFork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAC3C6074678F577E47481233D845A7F /* OpenSSLVersionFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = F6CB2A66C13E457EED5F54B9238D2892 /* OpenSSLVersionFinder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAE7EB64A517307EEDACB23392569599 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 32D5FEFFC7497D57AF5301263E89ED9F /* BSG_KSCrashSentry_MachException.c */; }; - EB15609268E86B4D0F86331DBA9B9028 /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5B51263BD350B31BF3EF3D7C1C316A /* REABezierNode.m */; }; - EB25A6FBE311C5DDA2C62825FC450926 /* FBReactNativeSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = E80230EBE707360184751990DFF558C7 /* FBReactNativeSpec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB2C44784270DFBA3B582FB79FB0B4CA /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = E11720C8437E0D5F25B9999FA856078E /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EB3971376915EF8F6758C39F0A90EF35 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BC06829E7F061E65C930F3116DD80F1 /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBA79B0AE533BE87BCF47925BEEF5A58 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = A11962794E02348B61C4A3A1EACB896A /* RNGestureHandlerEvents.m */; }; - EBA878971E9F0642C4A9BB01CC1CF5CF /* EXKeepAwake.m in Sources */ = {isa = PBXBuildFile; fileRef = DC6F7AE35E288C0E936D7C0970AD6FF2 /* EXKeepAwake.m */; }; - EBB0B32AE8A9FE7267668D1F2DF10CE4 /* FramedReader.h in Headers */ = {isa = PBXBuildFile; fileRef = D0546800109BE6E261341AA3BFFD39AD /* FramedReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBC0F9270448ECBF6E1A9B635E245FD0 /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CE9F4ABCA1B6001FD7755772C259C29 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EBDA10C96D8A27B909F8DB3B0A7C32F1 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 13EF0915712C8F78394138D0B6A2A050 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBFD540945522362ECEE6BE93F273482 /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ED314843F95989212830490987759EAE /* RNFirebaseAdMobBannerManager.m */; }; - EC60D5885663C26EC9E47C3CBEC60DF1 /* Sockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CF62339FBA85228EAE5E41137BD5F3B7 /* 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"; }; }; - EC6C3231D7D2C1200CB6826C0A9CEE53 /* GULSceneDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4899AB8F9FDD2B76CEB7644F2948E5F7 /* GULSceneDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC6FEA75CC5E02F4EC760C49A764BF56 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F053B45DC8B3349DD2FAEC0223CAD6C0 /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC90A4E51EF3B2F0B3EBC17E4880A9C2 /* SetupResumeAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42EB11146478ED93A18225F403E840E /* 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"; }; }; - ECB6B7BA94B66641FE3315168B7D0F3D /* FlipperKitNetworkPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4A0E338E3F9FE79FA92EFA49A9F69A57 /* 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"; }; }; - ECBA10F950524D80B5078713F5AD858F /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B86FCFEB75C23E52A8A8B511AEDD037E /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECFB29DE3E310D2CF27F7C2D40F93A9A /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 931E9B4CB73464F58A4C5DCCC1B941B8 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED241C44D1BE21C144A33B37AD586BD7 /* EventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BCAA040F9FA9E6FFABB25A7E813998E /* EventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED368130DB855003BACEA28F8A340D7A /* OpenSSLPtrTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D5435566FD9029F4DF3D7B66E556287 /* OpenSSLPtrTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED429D2623150E0DB78AE2FF534E555D /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = 91A5297C7D8564AD8AB098CDF45B6C32 /* BSG_KSBacktrace.c */; }; - ED62691B003B2C54B15DD706EBD7FA6B /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = EC00A2FB16072B5624DA498C2104B846 /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ED95751FEA58215AFA04947C656EF88D /* ColdResumeHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4942470818BCDEBFF9C422A2948E9EC6 /* 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"; }; }; - EDD81D5D065ECC3489D1E01E230664E5 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C99D44016E628B64067CB76CD65802F1 /* SDImageLoadersManager.m */; }; - EDDC688091DA36B599E3070AF38C8E58 /* SKScrollViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DACA332008F6AC6A637EFFB7C462A0C /* SKScrollViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE12DC119553B31EDCD3458F6E314E08 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 718F0A5747B5FF095A3A0C2CCCA85379 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EE26C68BA1E4A373F6AA58F711E44168 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = FF67601B849AD8043039ACE8C73DF64E /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - EE545CCD58E4A2E2390092397FF90035 /* DestructorCheck.h in Headers */ = {isa = PBXBuildFile; fileRef = B6753785BC3312CA19994B9A755DE71A /* DestructorCheck.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE6C34D5DC88F870B40D305A75D38553 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 7DAF48FA7A5A0A40FC1DB6ED9A74602A /* de.lproj */; }; - EE7F301F7EB3117BC1E77E72245E3FDA /* Sse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61B88246C4A900BA197443CAB45F14FE /* 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 = 7EFF5BAD4FB9D3B56591A6EB08CB68CD /* 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"; }; }; - EEC8F25A4CD8C7F41690C1DBFE4D31D4 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5A257EA1403422F1C7049818917BCB /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EECE8417F87A642504A215B21A1BD894 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 08FFFB8DCC4CA701C2E53003617B3D8D /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEEE7946609F4EB86E6A6971970E1A7C /* DistributedMutexSpecializations.h in Headers */ = {isa = PBXBuildFile; fileRef = FCC0AA0FB200B90A95C98B02F8909AC5 /* DistributedMutexSpecializations.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEF97C679BEE5F2A9C7F7D95720C9AF6 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BD82A494878B6A4248FE55C00040CEF /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EF0BEB03832B6EE08C1A5B8CC1007A9C /* SanitizeThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DCF2DF6E5E1AD55167C70CCE9203AF7 /* SanitizeThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF11639F4163606C334B78456636022E /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 98A2119BEFF602F65E786155973F58DE /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF153C1A817D0EF6AB7227F017E64900 /* GDTCORFlatFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 116447E7D8CF0CCE24E28ED4F12B9110 /* GDTCORFlatFileStorage.m */; }; - EF22605AD9E69B3DD5D66D833CE2059D /* ExceptionString.h in Headers */ = {isa = PBXBuildFile; fileRef = 35EEA45FA2DE8E285D43AE37CFA7AF4F /* ExceptionString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF627458DF9DF92352237F2364F8D8B7 /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = CC765941F36F7C806C70C3CACD299C78 /* FIRCoreDiagnostics.m */; }; - EF6ED61C297982CF31DF19548C24548C /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FFC7BEC01126D2D45B723A922A686D7 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF78A78AAD79DFDE72D424FF8F35DB23 /* GlobalExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 549FE3EB49CE7968D8904A19CBB172AA /* 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"; }; }; - EF7E6C878AB8A30D92FFA18861A908EF /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FBAEB1D6479328FFAA044B920BC1017 /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF8E20FC60FEDE81B71F5AE86978AACA /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F7ED2CDCDB99984A84236467E8778B7 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFD68E385A78185DD955ABACB421ED01 /* MapUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DFA724D628BD57FDF265E525439C4D8 /* MapUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFDA25149EA9A68F536F11701E46BDA4 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = BD204FFBEA859FC24936E884BE2B3822 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFDDDA86D58A5A3B5A5C52CD2E4684D8 /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F13B7FAEC573229469545471760C164 /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFFA7E6647BD21D78B6DAF725C5E62E5 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 2369BE8BA480523C31349754A50AC8B3 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFFF616FD9B0B9494F7242A085F23A95 /* NotificationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 13A3F70480AE9C876EE9D620059A8E89 /* NotificationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F01494E1D98DEC7F2602E362E9CDD818 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = FA2BE66AD8EC2B22D00977A47E0D8FD5 /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F026131495373C5DE569B201034D9101 /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 235F0F5C7BFD7081642DC8ABF5028694 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F029DBE2241C707F43B4AEF3919C8C0C /* NestedCommandLineApp.h in Headers */ = {isa = PBXBuildFile; fileRef = C1C21254D9F7C2191C713FBCCC1E8103 /* NestedCommandLineApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F02C80E50A42C5C5D22B26EC7C971239 /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF500C0C197531A39634EA183DF8298 /* RNPinchHandler.m */; }; - F062B79236AA526A32FA60C8582C91A7 /* AtFork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DA3F2CFCB12B1B29744C28647FD6CF3D /* 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 = D850BB62E6C022FEAA267C2CE99A4AEC /* SDImageHEICCoder.m */; }; - F089F83DA2C72E81AD2B58C6535A6626 /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24A71B5F7EF5A6B61FDF7263F39918B6 /* 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"; }; }; - F08E1F3162FAE93CE66909E4583887AB /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CAD417C95E21148CD78EF8D0DD96BC /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0A43A4B163BF7CDF1684938F768C1D5 /* Synchronized.h in Headers */ = {isa = PBXBuildFile; fileRef = FE49077A861D5E21DF7F544798F4C122 /* Synchronized.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0F6A3B9FC5593A2B135B3C15359DC36 /* GDTCCTCompressionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = CA6943F8AA0B58A4B5A6432B18F5BC2F /* GDTCCTCompressionHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1077AB8D86DD9D6C3C84F7EB71B01FD /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CACE3A2DAF8E32A621D0CD75A3783BE /* SDWebImageCacheKeyFilter.m */; }; - F1270B3BF10D921BCFC9023E8D24D71D /* LockFreeRingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = BE815080F7E80173CA594AFF25777BA4 /* LockFreeRingBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F128E5421AFDD733B6EA5E6DC0BDBBBF /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = D8E439BA476130C23BF7C6A07CF4DB84 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F13D5204BA38F81E8AABCCEEFF2EBB49 /* EventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = D36C1F0EC78A2845C14FB2963EA0A08D /* EventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F15168851413744B3EF7AADCD0B323B2 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 63AF042D109CBE04A5922843DED1D811 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F15C77BBB508B9EE00B7C25733685310 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 68C024CB1EEE85D32F026EB14C85AAAA /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F15DE35EBA4CB4B476438C0692A0950A /* FIRHeartbeatInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A99491D7D2C016F06275D579B43CF450 /* FIRHeartbeatInfo.m */; }; - F161334CFD6395BBE0856CEBF4DE186B /* WaitOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93278509708B753DDDF596BCD5A12AAF /* 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"; }; }; - F1CFAD1BBFF7E0BDA26021957C170257 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 14E41D64006AC957B237BD217C6506ED /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1D29EEE977196CF2060E83F8D6DC9F4 /* ARTSolidColor.h in Headers */ = {isa = PBXBuildFile; fileRef = E6E10DE6CEFD17373B18375ADF3FDCA6 /* ARTSolidColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1D8204CAEC154C28A303A0B0E0D8B7A /* TimeoutManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3579C5645A59C212E9D4838934B24C7D /* 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 = F0FE35C0063768002405159CF55BB427 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1E9F4F61494F37A09D095B3675E4A8F /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DC8CA61BBAC0EAB2F519BF5A90A5CEB7 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F20C9E3E4D0BE9C8724AFD7556F663C8 /* RCTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 88AF37083B5DDB6D7DFE1DA413D5CF30 /* RCTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F232397B38A23317C4A05F4975207C25 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F0C427C57B51CCE82E5E05482B2E9E /* BugsnagFileStore.m */; }; - F242BAB0E83DD4405CC1FCE0D2D9B7BA /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E11C3FE3B6FEA42E2EB418AA942F4FF /* RNCWKProcessPoolManager.m */; }; - F252EE542CF5FAC448CADE1D81F56DF6 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A9062C999CB15334EE8AA7068C54EBA2 /* RCTCustomKeyboardViewController.m */; }; - F253676650181C9AB4472384CDCFE3B9 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 937CD84033EBCEC7530AD7CD9164827E /* CGGeometry+RSKImageCropper.m */; }; - F255767A43EB01B5324B1B7536288503 /* AtomicHashUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = FFED175A51D1C78378F5B09D9BBE61E6 /* AtomicHashUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F25A24D58F9DB18D19FA4AF42B7466B0 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 5066B5D622B74FA829E74EC57A9A4A3D /* FIRInstallationsSingleOperationPromiseCache.m */; }; - F262E5F995D10548509FDF5E5834B607 /* RCTAnimationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 412DD13752812B1CA092B6124855D1F1 /* 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"; }; }; - F26A41277C12D8FFF8439BA0A0DAE745 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = CB239D55874C02D4160E9D47CB6FCB94 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F272955FEB837F77CA7044A8841831DB /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BD8BE2EBFD0D1839043AD8540CA84EF /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2A8DA1AC957383ED61BC129CBFEE9AE /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = C9C5D8DA10F83B08DD9DD499558F760F /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - F2C1EAB86A623FD0E3AE7D85B984C89E /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 959E934C1B3774B4E6211C3E4C0FBBAC /* RCTBaseTextViewManager.m */; }; - F2DC4D68D95807B1FAB1279790CB7918 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B8289262152BE0ABEB6FC0BCC16E7DD /* RNTapHandler.m */; }; - F2F6974CB2911E6E418367E261E1CB4A /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3253FD23B394327D3C8FD8D7F6FD570B /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F32F2C636023C27F22172F64D4D1936D /* EventUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CDAA627AE174F13FE1B9E69D7208E8C /* EventUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3636AAE48C74951140FBFEF7AD11D19 /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 084326DB5172F7B4C114122AC4CD8E0D /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3A009B81FF8A92B347826968ED9AF1E /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = D64899346B43035B56313D189AA3D2C4 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F3B34CBCC961EF36E3ACA1228C478F39 /* FlipperConnectionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CC50E959A5495A654034EF93E1B8E0E0 /* FlipperConnectionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3B80E2B758010DEDA95D8CD4B00CB84 /* OpenSSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4F147C150A48C9E88C17FC5E015667A /* 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"; }; }; - F3BFA6A912AD972C5425B28A9DBAA633 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDDB0BF77E0162298A4164C90A4F5EB /* Pods-RocketChatRN-dummy.m */; }; - F3C03C6D0A470FA009D6AE2B42CFA79D /* Fcntl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9AA45C53DC651E33C82B0CED94DF2A /* Fcntl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F40D4C45C56E709102FC28245D674082 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 55B1763AB3FE5ED01B658F1181FBF7F5 /* SDInternalMacros.m */; }; - F4227A5A22C299DB2F673D8875C42BAD /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = EDD16EA40620A7D3F4320345E38B0524 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F42591F023436E2D251408E0F6DC9E9F /* GTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 224E8D43D381D0811A55497FFB86EF3C /* GTest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F43EF5DB5AC2D8D783DCCDD92DEF2232 /* HHWheelTimer-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ADC689FA4AE6037B5D50C5C5F4919F3 /* HHWheelTimer-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F458466F3BF75C1058975EECD1F9FD6D /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 799F854F7D880C45D29123A3578A443C /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F489673F5E89F0C8C8621528F0F3BD78 /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 580D8B46FBFF0A60A8347D2B5B1BFA00 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F48A0381C51B2F0D24730133B0C5D5FA /* GlobalThreadPoolList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64415099B48A04C24817DF97120535EF /* 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 = 6878A8C96A8BE10ACFCB2F39236042DF /* ColdResumeHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F49F1B5A4B1DA201D133771E9923D648 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E4D2EAFA010A26A974FC40FEF1E3EA9 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F4A5AF62639EE12B25A134CC761AE115 /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E7412E474F5417A987D514653AB0FE /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4E86361F0A277D41AF92EEC1D515841 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 443289FF1C17B6682DA35AFA742DE759 /* FIRInstallationsSingleOperationPromiseCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4F2AD90553CB120BC682940433493B8 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 38E81F4118D306076092074303DE64B1 /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4FA192DF8E95C26C55DAC65EE6B310F /* EmitterFlowable.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B959778F5883A6A16C96D03C7B7874A /* EmitterFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F506CCC7C34A049D1253C979B7807514 /* SKNetworkReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F8D2E0EAABE90445655F7E1C4320FBD /* SKNetworkReporter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5106A9D245E7C593DA00BD467654ADF /* Chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = F5E59825E1567763251F6BA3C07E114F /* Chrono.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F518CDF6FC7F5085F4C33D36E71E6B35 /* RNCAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA5CB87163FBF3709D07434FE50E623 /* RNCAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5292BB5CF2C799435F4B1E53237DFA4 /* CString.h in Headers */ = {isa = PBXBuildFile; fileRef = 55DA2DD30D165E94C2C29486587D8067 /* CString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F555F8C238747A97FF295FA277B84567 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = B82AE2359819957CA87A9C9347903301 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5569D7601768A0E8A97A9EDE6CCE8E0 /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B5890231D7452E53DE643BABF2A1703 /* RNNotificationsStore.m */; }; - F557D614321C8F93BE3F898A9BCAA82A /* ParkingLot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 150FBEA326FCD79CA0FD0D0D0723C09C /* 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"; }; }; - F567ADBF1B3738DBB51490CA6B7CE24E /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD0543E8EA480C7B64BC49729E69E11C /* QBImagePickerController.m */; }; - F5978CC4D77598D1A49F9D24FA00C184 /* EventCount.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D1957EB80E04FA9CAFD53E047A2AB63 /* EventCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5E977F9F31FB31665D9BB76A04FFF46 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = B431121E46F939344C25942872284812 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6086ADBCBE0EF97E2FEAD8C5415439D /* MemoryIdler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 992D961E24F23CBFB94C80495AF2AF3D /* 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 = FF3F5880EA2798E9F1380057A2F66360 /* UIColor+SDHexString.m */; }; - F60DB066439D039A0455DFA72FCFD83F /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = B9E9DC97670C22C22ABE2B2891527DB6 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F629573D9A6915E4B81534F7AEFF6C94 /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BC92FF1C34690BB9B42280B3AF009A7 /* BugsnagConfiguration.m */; }; - F64B30462C3E89F7E2EF6BB6F90F0B57 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = BA4F5FC5459405787CDF2E133B7545BB /* BugsnagHandledState.m */; }; - F657530EEA9AC9426F2F7045A997234F /* Singleton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C76AD245DCE1D4DE8C58E276B04D5AC /* 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"; }; }; - F670C6D440F38F5C8CB289D1D0A50C7B /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DE0AB872B0C932BC93633FC4FF3731FC /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F679A1C3FFB46A8DA72E9B7078375DDD /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 38398CBE1093B9B3DBD3232473146B9C /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F69B2A01BCC45CE52653888D2D954540 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 11B6A8DFCAF453C51D89CE86CB3AAC94 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6CA15782A2C0C1E88AD0B2314B7655D /* TurboModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF9D966F20ACEBE1C1C47C88988E193E /* TurboModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F6EAE7F32B58579065F02A073AE50A0D /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = D327EEF1E98626D5B854257E7F9D744E /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F6F66797F0FC78C2248492479CBE62CE /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EF3F7FEA5474D69FE2649113E76B0399 /* 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 = C97C339316168DB04985D4F5AAB468BB /* TLSDefinitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F714A528842E6AC83C6A9282ABE869CD /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 65EAC4A06F298959AC7D59F15810CB5C /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F718E29630F179BE5B516894C8601FBA /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 086C0B6D8BCAA062779CA9D8FF3C63EB /* RCTSinglelineTextInputViewManager.m */; }; - F75DC605FC8D1F7681541CE667AB7CB4 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = BB5155F3E43B110DAF3E79535861EC66 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F76B9F350B7C4018D1A20BBAB9D61AEB /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CD4242F451FA4CB8BAA9ED1B598B85 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F78CCFD0E705F38836EC90A08A0D099E /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D0F83ECFB17741986A0CCB29911723E /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - F79075F88B5F0A11693594549A7B8C5F /* SKScrollViewDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = A3B579D0718FD897A3F357CDFDAAC02B /* 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 = 9BF15DF569A38692EECB32ADF50BE67B /* ScheduledFrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7957488A7E05B294D0FDCB86F08DE8B /* react-native-slider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB4AA7C7F31AB538F09CA5E630913AC /* react-native-slider-dummy.m */; }; - F7A599510F9FFC45C84600ECE6EB69A7 /* experiments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D474600A5BBBA68256658AEBABE66F84 /* experiments.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - F7AA02141B7C9712F22D1023EE2FA272 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 005C39B0D6A55407361C60CF39DF33E1 /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F7ACA0219D0817840C5BDC9A69E4BF5C /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A6DACFE14CC5DD3EFE1FF52CAE46B0B /* 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"; }; }; - F8382867AA53861CD193DAF210EAE2DD /* BitIteratorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = DBE52C59AA142A99D50F0AA974CC635D /* BitIteratorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F83D6DC16A3DDE2C67D8E9F41EF111A9 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = C27C187C03F06420FA43B0A4C0750F7C /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F868B0F2EB72D34861497F45B6754CFD /* CString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8FB7BB567A6CAE2F752CECF9B7CDB70C /* 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 = 25CF3561507F48600D3F453131A2C062 /* 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"; }; }; - F8D2633BB510B8BEDB93A5A5E3F3060C /* RCTLinkingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260DB9FC71031205F578DBD5E9F2FACB /* 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"; }; }; - F8DF4276E3FB3B7C5B8439933EF119CF /* FLEXNetworkRecorder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3ECEA23C3832F940BD691FAEE3B87476 /* 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"; }; }; - F91923107338828C1B57FC4D410102FD /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D70454DF8F9142E88B85515B1C4DF172 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9231F6B75F9828C1E7E7BACA93EC40C /* CpuId.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C50FC767115CAE492253E1F49D9B55 /* CpuId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F93061647B578E8C3199EE4628107A1E /* RCTImageViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2025F903A0F5D0237324B244B18EE916 /* 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"; }; }; - F93B81DDDAEA148C915D38C6EFCEB3D5 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 42BF9AC1EF2FE819707D1E091F5FC121 /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F96192C5BD1E33227FEF89509259CDCF /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F3F080B4AB992EDEF5C1C466626A9F /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F96D1655C792D82A40819E223055836E /* TurboCxxModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE5F2F939A7D13C891AA61A45FFB7B56 /* TurboCxxModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F97BED093A11441ADBF6C0E05D48E8CE /* ProxyLockable.h in Headers */ = {isa = PBXBuildFile; fileRef = 626AD4468A7B3178C7FB17065BF68665 /* ProxyLockable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F99C6EF148A5F929C6714A10414821BB /* react-native-jitsi-meet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B675CEF42B5A19EFB9293FF65CBE32C0 /* react-native-jitsi-meet-dummy.m */; }; - F9C79E07315E4101EE1E6284DBE96B6D /* json_patch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5F553972880C3A400C12E0D3D21C1A6E /* 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 = 61C2419C4E20F84041A371C056FDD39B /* DeferFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA0913FA65B2D27FCAFE7E072BCDA6B8 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1F0961C47575C9DFF7AFCA9636E991 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA14342E79B4712BB89BFD6F442A6A64 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = AA2469C485F9FE943B5569FFE2527565 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FA261EF55BDA4678D08512DF89105B12 /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A8E2EB32A486C6F16DA6A1DE47AD4C26 /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA4153C149EF3F1DDED6E4846513C67F /* ThriftStreamShim.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C92F5067A0D9C793BDED8B6AF2293E /* ThriftStreamShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA41B3CEA87D34E244EA46A8F06EBCD1 /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C9FE89F9AB0D18A6131735809E51F6 /* BannerComponent.m */; }; - FA4347EF4A800F16CE57D834D4859D8D /* CocoaAsyncSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3007ADEE69DAF25EEED4EB1CDA5B2089 /* CocoaAsyncSocket-dummy.m */; }; - FA6CDEB2A292F61C8FA52F4239629B79 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F3C02D59AC5F2F3B8275A9F2B77D462 /* RNVectorIconsManager.m */; }; - FA7B91BBFE85B37005DA2A166EA97D07 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = EE9E30CA68CB867C1C2E594FB4678686 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - FAE7FB7F49C39C5CC3B15E412575429D /* sorted_vector_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 69350944D9C493AFF7281E61F33B7D24 /* sorted_vector_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB0F92706EF1B0B3F1CCF387BAFC3433 /* RSocketStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA53CD80191E2DA2D6F6430CE1DC3FE5 /* 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 = F8F7CBD2B1FAC92FBC8A7461B2E5DEDE /* InlineExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB3DE01BC34DE183A41B48871808F975 /* RCTSourceCode.mm in Sources */ = {isa = PBXBuildFile; fileRef = D74218EDAF62BD370256384DE91D9286 /* 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"; }; }; - FB3F02BE14AE9F8DB2CEDA38C6A80300 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BD9328209611FF1811B056BE8AC0384 /* 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"; }; }; - FB68E4F21B1748E1957D68800AFD3CA1 /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A9286098BE2AFF9C3096C39C51CC8AE /* 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"; }; }; - FB72FD83F67C894AD142EB1845000CF2 /* RNCAsyncStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BBF166CBC50CC7544F76B3018AED1D /* RNCAsyncStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB813826D2D03C2BB7AAC1130C477D8F /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A76FE361D047EF69149592F12D351D2 /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FB8C1E2C48F2AD8515C5E099C749C5BF /* AtomicUnorderedMapUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C538E3BAFE7FB9B1F45E990DDC0E9D87 /* AtomicUnorderedMapUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB92EE439043A66D7DA98BFDC70A3E17 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = C1A22A0CCAA83F4432C1D88100CB077A /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBBA5CBD3A64DB549CC7D70A8158B368 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6588555BE590BBE9C4C708DE251C5267 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBC0D2805C929A4C5832392FC8E13163 /* ThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B0B355A6EF8ED64F63AFA79704D980 /* ThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBD7C4826F1DD46AE003317225C0D984 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = DCA1E0D1BC1C44D03756BBF4B8CABC5F /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - FBED05764440E7FEF17C007B2437FB0D /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EA70478866168C127052F19BD9EDFD8 /* FIRVersion.m */; }; - FBED8C83DADC53ED21AFE070E8625622 /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FDD2D97541D42C063C182563CE8790D /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FBF4EEFCACA4C3C85581D62F93473E7F /* Partial.h in Headers */ = {isa = PBXBuildFile; fileRef = DDCB993469467EC1426890E2EC115BD5 /* Partial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC26ECFC0E452C0B1FC7543F2EBC89C8 /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E4B0DA731DAC06B044C723FE5A3A0E9 /* RCTMultilineTextInputView.m */; }; - FC6B3ABED8B138EF2E98AD6E2819FBF0 /* PasswordInFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED9667598D8EA6FD3FDEE12FA763DAB /* PasswordInFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC759D82AFEEBB0CDCFA7B4D29B2D9CF /* RCTTVNavigationEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F50F78B603073D4CCD13DD46ABA8B2E /* RCTTVNavigationEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC75D51E54C6036FB1E4A073F39DE7B2 /* ScheduledSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = C52A0895B240C1BAE40AE6AACF1ADC63 /* ScheduledSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC775095597914294ABF7C56BF70052A /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB8150ADB2616065D796E11D415F2F8 /* FIRComponentContainer.m */; }; - FC87714A41923AA16685BCF5EA2F22F7 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EDB771581C668A716F2929172EA45F25 /* SDImageCodersManager.m */; }; - FC98D260B0CFC32AFF56A78B6D25EEFA /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = E842783249EE7636A023B7A27A74D79D /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC98E27E7370D5E45EE6140BE503DD6E /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0CB3F9986633C22527E056791EE997 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCA9C6B6B3DC07E4BC8A9ECC0A5E19C8 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC167B708F3EDC9C2F0762A04B13A3D9 /* React-Core-dummy.m */; }; - FCC4D9CA0739EB52E8ACD925155F5C8F /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = FBCE2FDF0CE0B180C2AF59536B663A8D /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCC5B2ABD1B7DB7019EF1DF3AF45565F /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B6E0B583D7630D9E06B8B31A2AC8E9AF /* RCTUIManager.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 = 0C35EEE4B1FA28E5625E404638F05B55 /* 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 = FD44872970880E6BC2CA040B3B509AD0 /* RNDeviceInfo.m */; }; - FCE3A33F83836596ACAE1381D52942AB /* Cursor-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 190F437DFDFBAE254A394990FFA10E7E /* Cursor-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD0A3452882955D51AE629E3813489BA /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 78039537C57B2A28ECBD0C23618DD2D1 /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FD0FD721DD68A6C1A0E02CD6C8D21303 /* EXUserNotificationPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = C196C6EE62B056C27D54B09A22E6580E /* EXUserNotificationPermissionRequester.m */; }; - FD309F3148AABB6FF5CE94800C8CEEC5 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B0821E0D1250AB35A564499E2E20FE1D /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD4075015771EB548EE8ADB386FA5E20 /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = C9718144F08B79B6AE2338040123C354 /* REANode.m */; }; - FD8440A64A1004A0B0E3D18D6E2AFAD2 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = 10044E674177DA989F1497E8EFC30FC0 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDD5FCFCFF3A1F08C968E2B47BEEF20A /* SSLErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 804A45CCD959C9996B35D180C052F917 /* SSLErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDD98AFFE343DEF1281990CB755B5933 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 694E9D704A4770B63763819605BA1D5D /* 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 = 4207D75DF1458D3ACE11B078B04F1652 /* 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"; }; }; - FE01338F38ED1D4F33168220521C0B44 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = C9F4E6559ACBC02C36028E184C9B0CFC /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE568F942AC8C78A9288A55D7EDAD5C6 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = EE932DAB707565892DA4779DFA205726 /* RCTPackagerConnection.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FE570C55427946ABBAB0EF448040C12E /* CancelingSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9AF9F4D617C3D191A7755710F262C0 /* CancelingSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE5B55CC4A37EF0D7B2C1E92CAF12F99 /* NetworkSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F59D5A484EB698DDFE890E2BFEB5DC /* NetworkSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE7D0BE1B4F581460DB11DCED18BCE1B /* RNCAssetsLibraryRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF2D81F19F254450F97DC57AD30D344 /* RNCAssetsLibraryRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE9B01DC938E8FF1AE38579797F5CBB0 /* EnvUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EBD7D64F48D5A37CCB258F80F759C95 /* EnvUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FEE81DDBC8EE950322B4DFBC3C91A8F5 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = C88933EF5580895A52694BD12032F2A6 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF20886F669DA038DCB2D84F30D71D5E /* IOBufQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D3CB0803F076C784C3212867D467D430 /* 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 = EF27BE664E20A803C35D11B41215F482 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF25A72AFBFDD3B1F8A677B56EE3F6C6 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A4F1BB4AD11B8B0876DE2E21A6833B04 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FF26719BB69A2F1411F3516CE44D4912 /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FDE110C1E900AD0F8481B3CD83ACCD /* 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"; }; }; - FF28A2B722BF2ACB2EEEA732848F44CD /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 7309E915DE439E96A9E58CAE1E960EFE /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF60B7B41824DC680D901D24F8DB2F78 /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C8ABC113DB36F18AF7D1935E65C2EE0C /* EXFileSystemLocalFileHandler.m */; }; - FF6C3E3D7803F7C47C69F0D1971E6E0B /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = B0684322EF78D44F37B45B65AED3DF99 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF7C6B581125343FB5108C6A39FCBFFB /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B163504AB53A51F06A97ED72B62B2B8 /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF8366ADAE423B2AFB5753C39F314128 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 762377E0E59BA8A87334A694F6F9118B /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FF9E21A6087B13223BBAD7DE03C03FB7 /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AADF067596BCA8EE8C2F51825859E1CC /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFA5B034E4A506917A5D5ECDF9E13251 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A50D7A065476A0C4747B680D7254E6 /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFC03B7D8F37AE0403024D9BD66DB19C /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E8C89747EB135ADAEFAE0B2E90A1C51 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFE8ABF8136FB927DC4744C89D988D59 /* GULKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 2347307F0AE2F59567C970617E229854 /* GULKeychainUtils.m */; }; - FFF5AE518B8DA538253C4191FD313308 /* CPUThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 25A2EA5C585C00FFBCD44CB1F4AC7891 /* 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 = D8069BADF26138E4CF7D06A7A6F99F92 /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 000F50E0CF2A97F28B1403D1775EDC99 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DC655AD73405E7C51EC650410E6AE29 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 001AF458ED907C2245E6C1309CFADDB3 /* JemallocHugePageAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = F628CC7BE0AEEA83942594EE661FCFFE /* JemallocHugePageAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0060810FB3851F5761DD7524A5AD905E /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F75A279007C65F9F1009215319B62DD /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00A894F22AA7BAC1B6AA77349D399622 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 392225CA9290BD0E98DB2DBABA8CCAE8 /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00AAC400E3418EF5114C52242349B8D9 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08A1FB9155171F122B0227ADADB637FB /* UMNativeModulesProxy.m */; }; + 00C91D63CC716D2460BD2A730560A58E /* ThreadId.h in Headers */ = {isa = PBXBuildFile; fileRef = 70197CC7571ACA78C92A18304930BE97 /* ThreadId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00C950628997FB02D111B83EB951E6CB /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = D54D3646522A640739FF30AD9029B8CC /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 00D27218A8199A050BC7FA8E8564170F /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = EB93BE6AFAF1BC480D0C2B0600E21070 /* GULAppDelegateSwizzler.m */; }; + 00D2A54A8823A11E61F579504E81E987 /* Flipper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C447054D2A8D18FFD482EBF39CCD4073 /* Flipper-dummy.m */; }; + 00F922693F608FAEB7DF4C02CE61C369 /* OpenSSLHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DD859B7667F2DABB151D070B512AE66 /* OpenSSLHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00FA3E1586775F0FB5DA9F5F99EC17CC /* AtomicUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E010882BE98A85E0CD8F121871D0AF5 /* AtomicUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 010699DF90AE445D00AB55ECC23DC460 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69DCC70E36C7759F7727EE7581AFEA35 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 0109658EA8CF256D8B289ADCDC7FA70A /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 31E08DAC1A619FCDA26A814273FD6980 /* SDImageIOCoder.m */; }; + 0109A3A759F7D4639629377AC27DB234 /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BDB72ED254901A710E37B81F90252B3 /* RNImageCropPicker-dummy.m */; }; + 011466BD1564B2DC5CE448FEA5B29B85 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 1AD3488E3ED1D9E978C1DBD1D5FF8006 /* README.md */; }; + 011CCC7448DA0EED688075A9B65EC55C /* GDTCORUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BF11E56AFF3B7B285F3EB179397794 /* GDTCORUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01242B075C745D566D2F188D45FAEDAE /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = B0BCCF1D9D844424B6B7E9EE44895AAD /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01448BDA59FEB517720540384ACA3EB5 /* UniqueInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B819B405EE6D794E6E47B0FB1CA3C6F /* 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"; }; }; + 0198283A6245A364C263FECB875E1C76 /* ARTRenderable.h in Headers */ = {isa = PBXBuildFile; fileRef = F3008E44F099F7B22AE17E5A250C896F /* ARTRenderable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01D4A5DDBBEE67AA18A16D4C689B53DA /* ErrorCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 266B524D0AB8F9504500D7E7891293B0 /* 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"; }; }; + 01F1D84FDAD0AF47FF1C2166C9A2D3EC /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 43B69FCD8D50501DDFA9BCDED9C89518 /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01FA56AC1F7EF75E75EBBCA0945A18E1 /* SSLContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F9EAC10DE40C6EB5700CA74AAC9E03FA /* 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"; }; }; + 0219F1BC5ABECD578BCE1A05E02621E5 /* GDTCOREvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FDDE8F1626879AA0CDFAA2EFBF1F66 /* GDTCOREvent.m */; }; + 02218BCD8452C372E4ACC4A4C8325932 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = B03AF04A4A9658C483148005DEDAE80C /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 023FF4811870371C17AB936C0370C28D /* WTCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B9E53FE8489DBF30F8C05AFC8DC96FF7 /* WTCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 024FFB764B39A899C61D25A259530FAF /* WriteChainAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B836691D2C3E25B3EC9AFE80E342BF /* WriteChainAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02A040AA87D6FF98C4A159A382F8CA35 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = EB77534011F645B2016B6FA4B3C7EB40 /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02A3BBD616C9D1C40690E52BD99F0CFA /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 477AFED36B9EBFBCDF81B4B21B7DFF3E /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 02CF5ED1CEA40B42508C26E0FC2A66E1 /* ChecksumDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = F9BA8C020E8A45274DCBB957FFA3E1BC /* ChecksumDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02D11B6A86E80E1F2914C8200AE733D3 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = B6EF5C1A451CA959D93ACBDF9D16CC88 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 032C7CDB032114BDCC7DC441021A7DA5 /* IOObjectCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A732941A0590D1ACD917CC88996CD93E /* IOObjectCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0331A0AEE92CF1C7363B1D3D0E1A5214 /* Yoga-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 840CCE4961D5B4943BEC168208E1D0F2 /* Yoga-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0357B1DBA4393494C24B5458C5294109 /* UncaughtExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = EDF48209BEECDFA54A01C5955F0BFBB4 /* UncaughtExceptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 037A597C46854C7EAE1349B3B682C044 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D35F26E2CED7462DCB5F3EFC8653DB7 /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0388C19C118898765F8121AC641BA4B4 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 104C42A61B3D6157224ED06DBE2DF1F4 /* SDDiskCache.m */; }; + 039F484EFA0AB598F0D9B9B68191B8FA /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 471821CCC8ABB004717FC09B0654D252 /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03A091EF0A44A9313367BD851F9685DB /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = E15B62AB175C8CD985B26C703E7F7DE2 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03B0991E9C8213684BA88B4BB3746653 /* FlipperConnectionManagerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 06FE4534A33746E9A14498E2181A341F /* FlipperConnectionManagerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03C2E903CC5B4C7A1E6F9080A24B4926 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E4C989A33D90A61D1AFE1A7A4E7A113 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03CE75A0F998C6AD1A8A56EC32048441 /* Indestructible.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D2584473F8E196EEB11BE408FA7E274 /* Indestructible.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03D5C4B4B20C0648BC0FF0DB5114D2CF /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3FB21AA01B7C2922EDEAE6374D5333 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03DE9082132C5F30F717BA20344693C9 /* Hazptr.h in Headers */ = {isa = PBXBuildFile; fileRef = AA9187713B9511D1223F602D2181B213 /* Hazptr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04157DF7E2E7E61AEEC46431877630DE /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = AC78D16C60DAFA47EA48BE10DA5CEA6C /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 041DBA280D01DEFCA66268DC7D4DE683 /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = D547A2EF03B862D8C7FBEB2A962FD755 /* REAAllTransitions.m */; }; + 0433575C08F601A7818CA6D84CC5ABA4 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C222786AFB9DC27018BF7F47A0CAFDA /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 043A6BD1EF7D359B9344AC711C850A93 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D0A255A2583046824EE60A319790C5E /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 044EF246BAC4B410BBF6C73F743BDA29 /* RCTClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 024FDCAE946212BD0C500C418F4F815F /* 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"; }; }; + 04720781CE919EF591D835B54D25129A /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FD5A2665CDF4C74705FB4F35F5020C6 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0496E1728E220AEBEDAD5CBF91E7B74C /* FlipperState.h in Headers */ = {isa = PBXBuildFile; fileRef = B7D9BBA475ECEB5469F8DB398EA2EBE2 /* FlipperState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04B300C1D37AF477D6E979A0585D6437 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 670D7D46BD46C8C976A4824FC75465E2 /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 04B65BFF8935AF4B13C7566F91CABA0B /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D7C60CF901AEB2A69F51B1598B91F4D6 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 04D6704283C3418A8C24ADB8AE9B5F11 /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = DB033D02B574ACF70FB48332EE1FC529 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04DEBAD199A26C30F3E532330C05B716 /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 62DEF63856225090BFBE8B15840B9FAF /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 050764AE053E95388DBBFB293FDBF2BC /* PicoSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4DA0875D68CB8A50573C368E61F8BC /* PicoSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05215D88A01F62B525ABC81F59880DEB /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = F562EBE29C7C338E228C2E33ADF87FF9 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 052731026452AD40E65E87DCF5BF37D2 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = D005217A21FA52A638EC2B2DA043DE9C /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 052C6452C9F9919E496F077C5D882140 /* GDTCORAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = E3B06AFF3EC775A827456A27ED736220 /* GDTCORAssert.m */; }; + 053BA4F3C75D35BCBAA8F8891D611B84 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EC254473080E0BC5D720E02694BCD9B /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 055E3CCCC565B32662B62AEB2687DFD6 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = D3C9CA86A9E13737F97618EBACC89C2E /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 056F951F776235258C63B1F4A087C3FB /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 402B21B1A87FAED98D122BB7DD846C94 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 057FDA20D3830D25C8F9230D8460A02D /* ThreadWheelTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = BBF677FBDA8C4140131823DF762F3B63 /* ThreadWheelTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 058A0E6FB778E47AC2ACEED1729900C5 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 22FFDAA8BCFC22C1488A725107778ACF /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 05A2C829317533C074C228C63D55CDC0 /* ARTRadialGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = 4010163FA4FD84DE398E48B54780DA78 /* ARTRadialGradient.m */; }; + 05A88A58C1245A9C537494AB00CBD729 /* Expected.h in Headers */ = {isa = PBXBuildFile; fileRef = 4905746AA215AA4A3BA3F59A0905C6B2 /* Expected.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05B0D839ADEDCA18BCB0342D8850023C /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = C0665594DBA861A8A5EA0DC000489878 /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05B58BF8BBB6FD9B0446C34C9FA2A10F /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 06810A4A96E8536F472B18ECD37FBA1A /* BSG_KSString.c */; }; + 05C1FD03B0C4673F79EC7E77569B14EC /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E4F5BAF1BDD07BC9213845EA158ED176 /* nanopb-dummy.m */; }; + 05D0FAA0AE5364F5271A2ED3B96DAABA /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 375C415B4E60AB8C88FDA699432DE2AA /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05D67239AA89DCABE66BC206A4A20DDA /* HazptrUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C2278F9B58199F6BD826C6265E25FE /* HazptrUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05E51EA514016A3A30F517E11AFB5DE0 /* AsyncTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A39F9E5B195BC622F6CDFA3E9B5E15E /* 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"; }; }; + 05EE2DF1D5661FA03933D9C8CB868392 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 65A6F23E0806337E53424D0722BF769E /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 05EED5AD8FFA478A9641A7703EFC6674 /* FBLPromise+Reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = C5E2630D0D65D057206B8901A4535D5C /* FBLPromise+Reduce.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05EEE113DA8195D1A8446E6E0223F87B /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = F6F359208C18FDEF52F528F96F110D6F /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06290A0DBEBB396363D9CB31FC2FFA27 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 44815B3CDAEF6C84244758325F159F56 /* RNFetchBlobReqBuilder.m */; }; + 062F8BE5952FAF7F5CF3E6966A337F28 /* RNBootSplash.h in Headers */ = {isa = PBXBuildFile; fileRef = 360DD4C5975661623470A2D02D1FB213 /* RNBootSplash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06401683509D686A0B42E14FBDA9520E /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = B59C657D51A569376EEBCB39FE7DB8B1 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06514FD84CC576BCCE44F89EE61A7F68 /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F0417945AB952A0C44A19AF56A8BCE9 /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 068627D6351492A400D81DA04B4AAEE1 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 19FE8475B1C7C573050BCE46DB1A637C /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06965620DA927215DD8A8F4C9F95EA1F /* Sched.h in Headers */ = {isa = PBXBuildFile; fileRef = 969F431AB9363BAE3B22BAD82DB788BF /* Sched.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06C78FC8169996E806BE536269C185CD /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 3613A31266D2AD06647090A378878079 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 06DF5876917022BB1943DA78C98F5C18 /* ARTTextFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 2897AD2D721107B7BE56A42021C8DA43 /* ARTTextFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06E27BA59BD0058F5FF158F405A1ACCE /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B9BDE0050BC84A05CA16AE4926202FB2 /* de.lproj */; }; + 06F350D91CA33913420F7CD0EB2011A2 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A2305A3446F876B1B50A151DA19AD2C /* 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"; }; }; + 0701F05311F4120F2BED97A9A7D492C8 /* FIRInstallationsVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = BEEB210428EF1A8A83AEEDCA25D4C1D1 /* FIRInstallationsVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07141BDF264104502C0D2041648F7880 /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B31005ABA816DF2BAF8B73B5030CBC2 /* FIRComponentType.m */; }; + 074CC255A80214F8215DBF480553FE83 /* RSocketParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 929F7FD86388B379182BAB11CDF3D7E7 /* 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 = CC1E481741951845683239C4A7DA9CE3 /* FileUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07912AE1EFEFB82A90F50403C9214FD5 /* Unit.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BD2EBF29EBE11649609A1D87D670C80 /* Unit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07982ED2F3B097036FF5459A678C428E /* FormatArg.h in Headers */ = {isa = PBXBuildFile; fileRef = D90AB6AB994606159C7BA599E9488FFD /* FormatArg.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07B051735A7659BBD10772A28B34D65D /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9530D384A7DC23895A1EDC9FCE7D0EEF /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 07B8DB35D480E7DBCF68D24F58752B9D /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F8FC7053404578E161859B41F8606A /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0808979C0DB73FB73B17A106FAC5F615 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 56FDB74CBB8B0BFF356D1C46E1CB10DB /* BugsnagSessionTracker.m */; }; + 0808D3750325945F112AFB99ACC0C87E /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = BF951A3F98FC5760E2C89313A14CD760 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 080D996C588B3246A97741FDB942CC79 /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FD3E4CFE5DBDA98213FB9D73FDC4C26 /* GULNSData+zlib.m */; }; + 08140CF5CCD3BFD03E8A3EB7AF95ED56 /* FlipperCppBridgingResponder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0AE7D0770D2BE30C5BDABB080AA8E015 /* 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 = 9AD23B0821BBACAAE962CBE300DAF56C /* ARTGroup.m */; }; + 081E6B601B49FE4F98631AE9F6594C9F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4ADC6A713311A1017493308DF7F5603F /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 08219D32E74C8630B7462E545B5023E9 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = B393583E9A3E90C1C871BC1B489FF148 /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 082EEA3652F0C7F65F3D9ADC676C1853 /* AtomicIntrusiveLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = F7336868B351AF1E8FF5EE75A11694A0 /* AtomicIntrusiveLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 083CA8F0059844F316B348C516DC0312 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 335BEEEE056B1F03F417E347AC410F26 /* SDWebImageCacheSerializer.m */; }; + 086AF342FFBEEBA94A504AA18CF754E7 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DF954218538FB691AFFF406E45034EA /* 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"; }; }; + 086D7D199B167A5E3CC16B2157B3D167 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CD3DAF8C6706B52472DB896820BA9F4 /* 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"; }; }; + 088071E10BC7E0F7D2AEC4C95E916D41 /* CoreCachedSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A581425163E8074315E70D041B14F97 /* CoreCachedSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08910E25B56F73BA1E7C9B35051828EF /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9657C6D381F17DE4F5A6F3996C8AFBEF /* 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"; }; }; + 08C3C9AE073CF278A1B7D04DD0F7EE2F /* RCTTypeSafety-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DDA0D8EEF6852E8410EAB7FCD1DDA7A /* RCTTypeSafety-dummy.m */; }; + 08FC1A84493B64145BB58F58243899BF /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDDB0BF77E0162298A4164C90A4F5EB /* Pods-RocketChatRN-dummy.m */; }; + 0926794C451A43301E518150BBCFF89C /* MPMCPipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 2338BCF400AD9C25F4563792E4535745 /* MPMCPipeline.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09393C7EFB15B6830B1E24008140B06E /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = CE5F1B9EB8C75AF2B62F82D0FF401E93 /* es.lproj */; }; + 093CC255BF095A923BF1E04C3B01D945 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F5FE4D5A5329974FDAA49B4E69A9A7 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09A61C039CE763C49141845FD89EDF19 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = A02EC33C17783451FAB4A8AE12D75D61 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09BC7875E6D801E8C3A5D78A944B7127 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 99FA4E2FD25FDCD45F05F85489366E7E /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09BE233E2230EC56C6EA5ECA34C40DC2 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 742D61A515E6226E5978F5D3AAFAFE59 /* GULLogger.m */; }; + 09D23E33AA77BDB3310ED71C6842CE9D /* InlineFunctionRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 63F076E7C50525BFB4FB6EEF79614807 /* InlineFunctionRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09EE5698E226034FE9300AE9751FB97B /* MallctlHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = FBD14A3280D3F0EAC56BEE624043B955 /* MallctlHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09F2344CDF2289F7B806ED72CB1E16C9 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = BD6F1B58837C3E18538051C80DBA60F1 /* FIRAppAssociationRegistration.m */; }; + 09F8EE9A887212FC0B2154E979B8E097 /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F8504F9D573510144187644EC15254D /* UMAppDelegateWrapper.m */; }; + 0A1085D42174CDFD3E5A123DA9241DF7 /* Barrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 269495D53DEF8D3D3EA734E80CEE3BCA /* 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"; }; }; + 0A116EBE1D4A4E64BD686A7187757AAE /* ARTTextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CF382D8079617E39BB3832C35185290E /* ARTTextManager.m */; }; + 0A11B03A3AA448536D107B49841C9294 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6F4BEDC73906E64202FC01A30AAB4432 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 0A12C7C7EEE78E6E740FBBC9B85CCD4A /* FBLPromise+Validate.m in Sources */ = {isa = PBXBuildFile; fileRef = DDA545E47C3E2E70652EB209994B7618 /* FBLPromise+Validate.m */; }; + 0A19BC8153C05DAE2E6905B4DFE5C09D /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F6C01B8AABB37EC3C9E87B5DF30B5089 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0A2BB595766F80BB96DA17C3497BF549 /* FramedDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B0C45BCE792F8E95FD9ABE893893BC9 /* FramedDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A3C2EAD6FC5025E0BFC557A721CA0DB /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 820841F5649D4283408F35E6EA1AD324 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A57CF4AAC8B981863DD82B40CFAFDD5 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF5E331F74C61282473AB4E1EDBF749 /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A6AB2FC349B9616B23309C9BE9FAC2A /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F2186C28C706C6FA7D7EFC1324999FF /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A7FF47E30F61AFB6AD9CA895EE1A4F9 /* RNDateTimePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F89E06A23B409FAE1EE459320FB93AA6 /* RNDateTimePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A92A4EB11AC3149D6C51E87E22A1A5B /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = CC6FEE0F9ACB98303C87C35D1F1395CA /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0A9A31AAC37516790E0B4F66099E695E /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E4AFA0B8B797B339574FEC6F9D36EADC /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AAB1B87F449356F2FFC7DA7EE5D381F /* da-DK.lproj in Resources */ = {isa = PBXBuildFile; fileRef = FC29260E3B6C1C5EBC8743347383E8F6 /* da-DK.lproj */; }; + 0ACF9654E330F3E4FF25D38913B61A9F /* ARTPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 59200AE2EADD2AE5910EC3C7761A0BB3 /* ARTPattern.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AE130EB96D4454903ADE0BA1969A6CF /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = C921A77EEC440C08EE0B98D5D8EC1CFF /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 0B2CFC4DD49E848F4351E1AD5EFAFABB /* DynamicParser.h in Headers */ = {isa = PBXBuildFile; fileRef = FB2595A08EDC1CF5D9498A7D0C39F163 /* DynamicParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B36C6434B1EBB8AC0D9F69FE4E57190 /* RCTTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = A21E91033F1994A3521D120C627780E9 /* RCTTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0B3B883A30022727522781E6FFE17758 /* fi.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 561942E67089539146C0C4ACD62F6AE7 /* fi.lproj */; }; + 0B3BEBF1C0EB87ACD74E56CC3FD53110 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D01B44FFBF9C0B0C0CF12607F095A1B /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B761B070D881FC68C5737332C9D8036 /* HazptrHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1571EDF5F318A19407F937B26350F11C /* HazptrHolder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B7C39C00D2B040C27544584D750D5AD /* FLEXNetworkTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6B620F69BC5A02DD5A704A86A2A9DB /* 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 = C05BD4154F1F65CD1FF9EF9570D1C3FA /* 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"; }; }; + 0BE19A72D028BD88F755C3B801BC567E /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 66D9F1D749E086C054619907DDFD78EC /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C0611B9E87AFA81DF543508CE12B5FD /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = FE2FAF03FE18D4D312380A61F7ECDC75 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C1E401FFDCA511E1D3524CC7B71C1A5 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D6526C7B1E882FCA04C1BCE399221BF /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F52F94E206B781DD30E336ED2FBD59 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C551985E8686CC886A539921C3EE668 /* RootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A7D8C883C2662D6378C40C2D351DFFC /* RootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C6E7E44FBB6DEF6DF89EFD85C87ACF1 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 8641C1F23F313FD059CC343E78E2198B /* 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"; }; }; + 0C8D29707DFA2F60DD8508F64D0E029B /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 673B485B5D1B8112D53682C34F3AAD40 /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CA7C850CA1800B14065B9E58A5ACC80 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8543FE630989B4DB0AFAF777BE0ABA77 /* 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"; }; }; + 0CDE1736E199F42AF437784B3351CE31 /* FBLPromise+Async.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C89CA7C949CC2297DDA1B574D639836 /* FBLPromise+Async.m */; }; + 0CF17F9266055A1FD1CFF6F2C328C2AE /* Uri-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = D03B39B6700DD31B3083BB12D6064E63 /* Uri-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CF24CC6BEAF9BD3438449F7DA23FD52 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A5193B060F4E3498E5B37F87B1BDA59C /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D3C93CF0F9F2583678EB02BE49EB077 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D20E73799E6FA24169DD964E9C5688F4 /* SDImageCoderHelper.m */; }; + 0D4C1FE8B07E8FBD0752A7EED502914E /* FBLPromise+Recover.m in Sources */ = {isa = PBXBuildFile; fileRef = 751628458EF5455CEE796DAA2D6CA590 /* FBLPromise+Recover.m */; }; + 0D58E16C6814991908886D21A86477D3 /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1061B5BD5D4A923935DDB8B13C2C96E2 /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D73DDAB5065DADE674ED5E85CC65AC1 /* GroupVarint.h in Headers */ = {isa = PBXBuildFile; fileRef = 126CB7FE81224259DFF1F3CE6B1112D3 /* GroupVarint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D7E2BB25F84CFE2561BE6FCCF597EF7 /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 845E6849A4D3BBECFCA6E87156A91290 /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0DC96FDEBC06F1C8DCE2EC4A1B158A2D /* Arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B38F44E67E4A3E8B7610532B8694EC3 /* Arena.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0DDEA131FBC532835F8E259FD7654AD2 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 09DED66FCFC8C3AAC38BEDE2A70464FD /* en.lproj */; }; + 0DE3744A7455AAFA32B39C9ADDAD79D7 /* FIRInstallationsStoredItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D8EC75098C775B0B1ED266E0A8BD12 /* FIRInstallationsStoredItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0DFDE05F3E991B70E27D2F6A9C2D5017 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 01AF6B3F7CCE670710F45E8B5157C55F /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0DFE7F3D28E42E2B88EDB705DC378B48 /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 59EB0C5E78BBC7ABB51DD3675DDCEFE2 /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E0611504CD5D881E5FCB9B5E278D6E7 /* MicroLock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF88A96F763DC2A25912748ED11D25A2 /* 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 = 260248C5F1AF9B9BD1145497E4B7F701 /* Preprocessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E1047E03A54517A95C80F04356C0BAC /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9BCDA28BEB23EC13E2DC0BD9A1CD6E /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E1B3276561F7EB341FA907EB1A86F04 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 61D5E721D9C1729F310815E536BD7612 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0E1E58EAA62AD31323C41A2EE1F285A6 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E7754BBF1647DBAA2A71DD0D3F49F7 /* RNNotificationUtils.m */; }; + 0E2055CD03A9F6FE1EF61816FD390A1B /* AsyncUDPSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC61BE0BDDF573058CD9FE666F12A72 /* AsyncUDPSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E218A685D54E67E63B15EE57AF9B96C /* TOCropViewControllerTransitioning.h in Headers */ = {isa = PBXBuildFile; fileRef = E6746AFA25280F0F2986D8BF94897CF5 /* TOCropViewControllerTransitioning.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E33C0EF981DEF5586AD04AD1C10697A /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D00E5ABAF1CC20758B3C053B17953B /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E490E89EDF3A16691A550F3B3D8577C /* RSocketParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = C28867F59EBDB868E877DA0C1C5D37F5 /* RSocketParameters.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E5B539F7CFE7C18605CA862F87C9FB2 /* AtomicHashArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BC9F0A1EE59E920FB929308754C535E /* AtomicHashArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E6BEE45076F221AF9B746A5CB621F93 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 7D8A8FD62F6DD9E281B25AD6DCEFA865 /* es.lproj */; }; + 0E6CDDD3662E67C0C8965B8F0CE41EA6 /* FBLPromise+Do.m in Sources */ = {isa = PBXBuildFile; fileRef = D3B758A31DB1B688B14C39079DD67BE6 /* FBLPromise+Do.m */; }; + 0EA0900779E7C8425C830DB6CAAD784A /* TOActivityCroppedImageProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = B92C2FEF3E68EBA0C79B2D9403F591DD /* TOActivityCroppedImageProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EFCA31C89CB2815C262F61063472180 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B33600261B7645786790AF22D4E7155B /* QBAlbumsViewController.m */; }; + 0F04757773EB94AFA230379602288218 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = 72EE23C58260255B1D192AE09CDFFD44 /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F0C10FF1C8CA51216269475E4076D75 /* Framer.h in Headers */ = {isa = PBXBuildFile; fileRef = B58E61992108763157F0715297852B84 /* Framer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F112286F11B894F72C66676A5BAC325 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FD15DBC020C66E3FA510D822817AE79 /* SDWebImageWebPCoder-dummy.m */; }; + 0F2C29D27A4A81991C787404478AF099 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F49593BAECB2E8DA1B8BA33E680366E /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F3F32D5615E2F8623E48BB225FD09D8 /* StreamResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3ED7D50C2A4F1D8ED397EF40EB5ED71F /* 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"; }; }; + 0F5A161C459E57546E32BC3253B76F55 /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = B58C4F821E63FC0E947A3ED552652F2E /* BSG_RFC3339DateTool.m */; }; + 0F7FEC05F0A20D8341402116F272EE20 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = E6A71F0B998F824AF9071993B0AC0481 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F91563346AE26C4079DA42B08C23BCE /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8937E0E4C5B97BEB6B0EAFD9D9C32311 /* 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"; }; }; + 0F96B9773F1A3A400AF5F4BE07F633F8 /* ms.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 052E73AD9356D481A265F7E0FAA85B84 /* ms.lproj */; }; + 0F9C7819344334F86A89420E15C953C6 /* ThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 845577FEF371C2976581AA6142746A7E /* ThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FA9C97403FEF053C862AA37D7419213 /* GDTCORLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = B19A1640FAD31E75BB1B93700D7F0729 /* GDTCORLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FB00882D8BB26D52DB32A3B8F1C4761 /* AtomicRef.h in Headers */ = {isa = PBXBuildFile; fileRef = BEEC5B627C27430789D52F34CC40A3D1 /* AtomicRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FC44EF6F7841689F51373C18CF9A97E /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E20AF61E82174C5641EEDF7CB2EEBAE /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FD0BF71F29CDFAC3DBE15624237654C /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CDCCF6765F48984B05B95D24E8940C4 /* 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 = D69C3B142E6AE266BD6926D1CE12B17C /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FE0697F33D7E0B7DA1149A396065DD3 /* FBLPromise+Race.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F5FCC2B0B2354A005BA4E4CDA38589C /* FBLPromise+Race.m */; }; + 0FF737393D13C998B2E7B85E02167777 /* SSLContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DA5D83B94E2AAAB00EDCEBBBE69FA0 /* SSLContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10188187C279960B337C15DCD889FF13 /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 3947BDBB1A4AD14C3E700D8630CFBF7D /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10483AA4D71ADE88023480FB5094E267 /* Subprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = 46F3B9E5415F9B82E09D9820D439DEDE /* Subprocess.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 106584F91C10E1378D0F44CA8BE92CA4 /* RCTDataRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0CD9C6A34A4039E87CC0949AA95B1FBB /* 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"; }; }; + 1078F8A5ABD7343177E99B9FD3D71932 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 58721C7EDE509DEFEC6D55B874B8BC9A /* React-jsinspector-dummy.m */; }; + 1092BB8011776EF67080DC8649C68F22 /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = E6516764426A2A821B93A0686AF0F5EB /* RNFirebaseAdMobRewardedVideo.m */; }; + 109C094CA57B73B0016EECB32E81E246 /* BSG_KSCrashIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B14E25BD9DCC23429D53EC741338C4E /* BSG_KSCrashIdentifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10C1021B42BE6200A4E324C3539F9702 /* RSocketRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A694EE5ED5D9BAD6323EE82ACBC46FC /* 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"; }; }; + 10C864D268080AA0C52419676048CC8C /* RCTPlatform.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F1CE63F96C65953DBF4592CA588E216 /* 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"; }; }; + 10D68B02FDF05C99237E067F9918509D /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = A63E824CA3F5D17DE8C1C2B4F391ACA2 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10E796A0A017F392E5917E7B1A58C69E /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = BFDFA49617F12290821A7EB6D83BF835 /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 110686C3B9BFABED7EF510599B8F4BA4 /* RCTKeyCommandConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = D7CFFB2BB4207A5612E667225B4D6708 /* RCTKeyCommandConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 110DB0771E91F52B6FD3EAD5AF30123D /* RSocketStateMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = 29036740DCDF6F5940B8B339551BDCC7 /* RSocketStateMachine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 111D765C73417F5F3D9DB4A549BF16B7 /* EXLocalAuthentication.h in Headers */ = {isa = PBXBuildFile; fileRef = C3B5A7647FFA7AACB5A436E08BCA67A2 /* EXLocalAuthentication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11712F28C8D94966B4717571C5B4101C /* FlatCombiningPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 495EEE7EC9CC941B2ED910F264DA5B2A /* FlatCombiningPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11822C9340B8CA71658C6217849DCF22 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D56E35FE010685B204A2A80A2D822EF9 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 118ECA72611CB2FD2EEC1AC53D8E029C /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 36C48C24E4AB340686B01B34604DEB51 /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11B2F08DBB908C134F7294568F22A901 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 716848A3E1599147F0C71F9694A4B2CF /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 11BC921BEE2F3EE5F764D72CC571FF96 /* FBLPromise+Wrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 580CED7C9849AC631ED1934006A0AB0A /* FBLPromise+Wrap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11BCEFCA89FAE791FE7195C154A8D927 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AD1CE8C2ADE08E5818AC38C2B88731F /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11CEE85468C674A4EBCBA4551A6FFB4A /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C45340E1BD37FF39D4D1428478240EFF /* SDImageCache.m */; }; + 11D89A7B5D486F75609ABF6268F29E7A /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = B18415EBAD4DE0A38BA8671C7B96FFDC /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11D90221E44911334524BF86B2AD4A2F /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F93A1BD34CB43594670FAD1B26B279DD /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11FCAA1D9958EC286034E638CD07CDF1 /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = AB2F453EB721F4CD320C76A8FC6483E4 /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 120EE91B70D7148A00CE2E064E96F61E /* SKApplicationDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = C5BBCD54998E8FB091B5DCBC5FD34392 /* 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 = CDF5C2EAF9A363ABC3B4B587B7285F4D /* rn-extensions-share-dummy.m */; }; + 125A7DA5E0AA6CD38E879293F84F4CA0 /* Flowables.h in Headers */ = {isa = PBXBuildFile; fileRef = A08107B4566B1C3F3F66FE49898E538F /* Flowables.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1269AF0F682F600A26863DF81E886937 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BA1BB0F5CB52759475B3DCE742CF331 /* RNPushKitEventHandler.m */; }; + 126F40666E812A4A6E90817FF328B49D /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = AD606FFC64F72F9E342650A3CB097314 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 127BEB986815F397903637433E85997C /* FireAndForgetBasedFlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = ADC0B004CF882C26B697349490222BF1 /* FireAndForgetBasedFlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12D59B7431F1E2D74FD4A69383EB1BC9 /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = A8F3ABC40B91A396D7EE15FF8E0B8786 /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12EF2DADF1312FD3553930431F86DA5D /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DE5E20048BA83B6CF49A1811EE2017 /* SDWebImageDownloaderDecryptor.m */; }; + 13626B3E229D5D66AF7559F0708DD7B3 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = E179F2A5B71E45A8909EB9C9A0471081 /* SDImageAPNGCoder.m */; }; + 137F2AB84ACCC13A5B70189CC62DA277 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9C870E415384C1941E5FEE0F27CBD9 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 137FF610872B1C182541C2262022B77B /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9420282DA92F21A459E07B57C79802C5 /* SDWeakProxy.m */; }; + 1391B4C0CB6B3D86D5D0A2E36A67036A /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE0792E81227DD16324F9976C242ED5 /* React-RCTText-dummy.m */; }; + 13D7C34FEC43A4568FD21A4221A2C1EC /* FBLPromise+Wrap.m in Sources */ = {isa = PBXBuildFile; fileRef = FF399EC9637444DDFFBABC8692C8FA70 /* FBLPromise+Wrap.m */; }; + 13DDFBBAA84ACC91CDC2A5E12778DCD9 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9790F542A4B6E466726E2C305D3F8E /* 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"; }; }; + 13DE1BD1D694029E6A9CA5A6422D1297 /* EDFThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4EF993D3A2FE6B149FDC304C80E5ABF4 /* 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 = D9540FAD305F6C16B66A38AA0B3EA60D /* ARTNodeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14324B21AF8BD25DF60EDC4A614E67DA /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = ACE1E5C74DE2FB2DC6D9DB8E24FF5A4A /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 143BDF277DE6C458540A99AB32A6912A /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = F0D910C8BEC08AF99B9E896E325C6612 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14534CCC1C7F8E7B84FD7E8CE2AB31F1 /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DD5A07D54DF25AE606FBEA281D0B92F /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14595B9424B26FA78E6DD72747352F72 /* FileUtilDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A4D65433A1D40E254CA23F0BC3B67C7 /* FileUtilDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 145B0569F3F8BCD67D8BBF5DD7E6EB72 /* EventBaseLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85817BE98ECD2825C99892444497E8B6 /* EventBaseLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14728816ACF61C96545F414F980F4B33 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 91741A8C0473252C0B3C652A5EDF7A50 /* SDWebImageCompat.m */; }; + 1473175D9D91F3FAA6EFE18B305D6E38 /* FKPortForwardingServer.m in Sources */ = {isa = PBXBuildFile; fileRef = D7FF45630AF1D4E6C1BBF01347A7435C /* 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 = 5AE85A147CD56942D6FD664DA68D20A3 /* EXVideoPlayerViewController.m */; }; + 1487B1D1AEDC852BABA57CD71F64AA21 /* SpookyHashV1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F46F0D000E791175C14D642397F9E427 /* 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"; }; }; + 14A3CA4B77271ED4415356A1FBA7362F /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = CD451FAF7D1425FB8F7DC7D6C1EB7DE6 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14C3DC80022ED8ACA9D4F4532F065F24 /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 530024AB56A18A5D09D99FD917D719C1 /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14CAFF1ED4661468AB0080B8A886439A /* GDTCORPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3121F4E39E2FDCA07C70F743382E9D1D /* GDTCORPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14F4CBB8353E78750FBA45D556C32E23 /* AsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CA4586504E0FD172DD164A3A4F5FD53 /* AsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14F8EC0D2510CFA0366BA3D4E3223CE7 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C94D5D162D4BEFD8DC030F28A0EDDD30 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 150EB838BF663A71D17BB3DB6B3E97E3 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 58973FE0A28B29E56B5F43643DCE4372 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 150F04B8F2DE014340CA3EABEF23B9AF /* SSLOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 995E20B019FCA48F1AA5D5A22B876F40 /* 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"; }; }; + 152271A7580B47DB9B37189F7ED4277E /* ARTLinearGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = 25B90889D25D265EC3F7494397E39258 /* ARTLinearGradient.m */; }; + 1545F3BAB2FDEE69BA16660BB26F0F86 /* TOCropOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = D6144B6738B0D9368281C946956BD2E3 /* TOCropOverlayView.m */; }; + 1550252FA1729815646281BF830A708A /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EF3CDDB72B9E30492253A27FEFBBEF /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15619A9FEFEB4C7FBEB38264BCF2F170 /* SysTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 5777A47CB1785ED141BBA4A97C5ED417 /* SysTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 156647B23C14443AFBF903E33BCA6F6D /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = C10B9A95F6FE3956D3D15B32AD12C886 /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1570CDD55121E52EEF123C763B2B0B4F /* FBLPromise+Recover.h in Headers */ = {isa = PBXBuildFile; fileRef = D262E98E9B660146EE69681B508C5A32 /* FBLPromise+Recover.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1578046795E51ADF624F9E6A5C60939A /* FIRInstallationsVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = E48B59569F94F2DB402094237B30567E /* FIRInstallationsVersion.m */; }; + 157804CF2C9474129EA1324545E3ACA6 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = A969579433C9A90BAA8A78856842E154 /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1583C4F32B16836112179DB8401EDBC4 /* experiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F728CCCB6ADD47B38A743CD88C90BA /* experiments.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 159E6CC104E3A31FD10E4BFF4D2B6910 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 53339968D7BE0B7483D50FAB1177B806 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15AC2FF021D7C7EEC38C290FAAAF3CD8 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96AD463B3BF7CBB93C7D4CFCF41649AC /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 15D5FFEEA2DFB87AC3BAE1F6656DB482 /* MessageQueueThreadCallInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E887E006C7980509E6C98EFDADC41EA1 /* MessageQueueThreadCallInvoker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 15D7CCF59D45A8AEB4224BD291FC9910 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = BD7D6AE70B01DD0DDBC246F0184D8560 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15FA0CEC28541CA4EF930A1163CEAB50 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = DC984D11F480F93BF6505E6A2FE9E073 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 162716417CF9DC78508EB8DC805963D1 /* BugsnagPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 222DFE7B461610D703CCB05A1331F4AD /* BugsnagPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1658E2D03BFE5D27F4C7FB78370F5289 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 85B9A79F08DD535143E201F5091FF1F3 /* RNPushKit.m */; }; + 1677C6E959A147929A1E36ADE31AB595 /* SKEnvironmentVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E8037656A7EA6390C835AFF7A2A5A14 /* SKEnvironmentVariables.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 167A2CA62B562DC4614D643C1742A81A /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 999EBD2775B678003240CC43269AE0B1 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FF37624B7A0F3FCD026EF2474BF2BF4 /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 168E0D6A2004B4AB71BDC7A0FD126EEC /* FrameFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 679C3B0E29078B260151C3AA2C69F65A /* FrameFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16B79B17961B6E6845CA4D610C59DDE5 /* ARTNodeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46EFD938921FCFD4EF3F593617F1ED54 /* ARTNodeManager.m */; }; + 16C5D991F7D3833068C8F6892F59DAE2 /* MemoryMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 920319A488C3EE7D3A4B0C7195B6A0C0 /* MemoryMapping.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1727491FC9D04CA1C6CBAF916FE3693C /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A3241B2D5EB52601AFDF601A577D6AA /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1728749B028AD1D781945AAA91BE736E /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EC60EDAC0B808E8C0E4B56D7D51FB76 /* AudioRecorderManager.m */; }; + 172DA40FD34F98F60ADDE511B6C70309 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 09D1EE593F9D91A021ACD1EC1D676C78 /* RCTViewManager.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 = C86410DA5B635FCD1418EACF241E3676 /* ErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17368940CAE03FB9904A5D69CFBC3DC8 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AF37BFA76D52AE19CF0ABC28EA540C8 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 173EFBD9209646E1A705B053082C9F6F /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD49565E855757B1C9CAF1C17184840 /* REAClockNodes.m */; }; + 17473E80FC0107BF0A8C72CFFEAF8603 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = B5D873AC862E6783398AD8670416FD94 /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1764DAAB45EFB47EFCEBF09C636D8196 /* Codel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD951B4A6BEB2BEF8B43E5F401C7D90 /* 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"; }; }; + 177039A182568496EEAD8B000C4CB5EF /* TypeList.h in Headers */ = {isa = PBXBuildFile; fileRef = F300B2D3E7E50E8150F6ACF8E3324950 /* TypeList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 179E47C6D3FDEF2F8548AAF3B8E7D75A /* IOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = C63A6A47981F29DEF5709746C0FEB1A3 /* IOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17C2BEF174A99D7A9963AFC14B2D9E10 /* ObservableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DE4C9AF78A0FDEAEAC5F4679666933F /* ObservableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17C9F63079A7777BDF392197B7DAF65F /* RNCSafeAreaViewEdges.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D5A1E1110EDCECE358EB19A8F1155C /* RNCSafeAreaViewEdges.m */; }; + 17F2E42F3EF6AF5DBED785E7C1DC8143 /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC1DEEC41C0E1E8FB923B5FA6A3CEBD /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17F5E0FB74E7BD32CDACDC8F988CA5B7 /* SKIOSNetworkAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 93F12EF4B42E7A70C9D5CEE10F03CBDC /* 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"; }; }; + 180E6619D4E6F12EFB3E025429C35BDF /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = C37241183EF0F61BBC6EA6C0168AB347 /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1832399A5D86191FBC62039FAA886F24 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 97B64A03BB27E5642B65D0D91F98B8F1 /* EXWebBrowser.m */; }; + 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B073DE2C0ECD43E7C6344B1683BD919 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1875CFDC099AD0787A9C25318392EA17 /* TypedIOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = E4D66E1F0C0812B3142D37E9D4700232 /* TypedIOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1883A6926C1940FB4951E1616CC42E9F /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = F34FEBB773ACC49CCDBBF52B755BCA90 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 189B638C3899F769A08E0DE1EFB64FB3 /* EXRemoteNotificationPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = D8CF3DE2D4A12BF8618D561B53F0BF1F /* EXRemoteNotificationPermissionRequester.m */; }; + 18A77E5A2082C7E3C408C56CA002C905 /* FlipperCppWrapperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = ADE57F6DEE2F506A738387E8BB3FCB5A /* FlipperCppWrapperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18B99705036ECD1F33913244C135B90A /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7413CD3BC1DF973240D1078FAE014F /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18C92F2E7DE02C4F5158C71F487EDC11 /* RSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = E5003F41F544CB231A516A7F623B3AE6 /* RSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18CCDA25764FFFE7805A2F391D54BD80 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1F482CD0C8BBD35146CE96321D77DB /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1902EBB8C42BEB7A31086863B86BE089 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 50F122E5AEEB0232B93BD906033A1B59 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 191ED4B1AD846F05B02798563A781F70 /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = AEACA277E79E36A282E3096230EDE338 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 192BA926848E9D9219AEBB2DEA42A399 /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 8637AF6A177F06B338FC9A766504978B /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19592F25B82235131D6A91618F62FC7B /* Throughput.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E296A829E3A7823F8E2B5E6FDEA9C7C /* Throughput.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 196ECC69DF946B7C4054EBA6F7889BAC /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F0E4A6A2028ED2E241F2C7F4B7F2627 /* GoogleUtilities-dummy.m */; }; + 197BAE778D92018BC73EC6A9A055401A /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 10814B74CDE15DC6EB1F5120B83AF3C0 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19912572D88D09628C2942291E7C9ED0 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = EFA3675606B15D277BA608131C2B6151 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19A4C2DB3EBA77982E77271C69AB7543 /* FlipperConnectionManagerImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 735A6137D06816E5C6E0C1C09CDD1049 /* 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"; }; }; + 19A911A0B7F6FE7C06C59E9DBD538976 /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE3561639628BD04012F2AF0569423D /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19B3BC4E2828FB30D6FE19E66BBBC724 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C7F0E0ABB3CCAD83667042C8771E973 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 19BB37501E60552D724E980C463122B9 /* SocketFastOpen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C278AB3E6FCF15F4728074C278D384B /* 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"; }; }; + 19BB6A5959515A1DBDDC1B41C2E63739 /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = FBCD2C9820EF885E9D7871FE7CCEF998 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19D4365486925B686D119895F21414F7 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 86BC3144D6B6D2804771535D30FAD965 /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19EBAFFF4F7BB44B99B4E5EA6F2FC4A9 /* RequestResponseResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 745220E98E7B8E0EC647E582DC596550 /* RequestResponseResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A17875330ECFBD30A65210BDF5E8820 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E54804BC123D7B880EADBAE42E4C0D9 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A1BCE8EEFEE011440836122D86B6653 /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 279712DACEA52198ABC8F61C3394C201 /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A1FAB80AB5646F6BA23973871D037EA /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = AFFBFACE5060F34C7DE183AB5C26E5F0 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A34D3102ACF234F346A5475B6BF1CB3 /* Stdlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 179EE663681A5C6AC6022428A4F16E0D /* 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 = F794A50F04C838621170BC15768D7CD7 /* 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"; }; }; + 1A9191026A065A4591600142C46139A3 /* AtomicUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 40101A6123815377203D40D4392D585A /* AtomicUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A91DAC8DA3EBEAA0D5111513D568D69 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE37128EF5E7C7304BE080A33528535 /* RNUserDefaults-dummy.m */; }; + 1ABA2B507962FB92E51A2CA70A819741 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = 60F75F85D0E7CDC5F7A2C4E6A07D617C /* FIRErrors.m */; }; + 1ABD61549684E693C9ABD854DE580471 /* EXLocalAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BA1D6C58407D7431982E15ED56C582C /* EXLocalAuthentication.m */; }; + 1AFB7660AED3CB914CF01D42131CECAD /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 58F5519A94859E3328E85D53DAAC6EE6 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B10D25B28351FF12A8C17090C5309B3 /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = C4C9067912FEF1A1C160B738D9494CCE /* RNFirebaseMessaging.m */; }; + 1B51EB05FFD0750C4FE9B4A590CAFDD3 /* RCTRefreshableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 23081956B6751CBA1629B9D1CE32DA31 /* RCTRefreshableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B55112F88E36F4CAD2006CB5FE14D26 /* FBVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 539C672DA8001551E03AE7077FE7900F /* FBVector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B5CF4A390128D31E6B3DDD066E38DA3 /* FKUserDefaultsPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = CA1BDA86D0A8653DBA14BB9384509296 /* FKUserDefaultsPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B7460A41AE9C572291675EBBA73DBF3 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F4BCFFCF308A187286AD70E432CD4E0 /* UMViewManager.m */; }; + 1B7603450F5EBB7D2C05C7FBBEC26D72 /* RSocketServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 70F368B9704E829BF6802BDBB1AD5E26 /* RSocketServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B794ED054CB3A6B44BA360A30EEC849 /* HeterogeneousAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC8BFB1CF351BF5C6EF84BA049AE607 /* HeterogeneousAccess.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B7CFF9E58522F2A4D6D36C5020D8DAE /* HazptrThrLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F3B48A53788928257D4F770E7F7A634 /* HazptrThrLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B83D9440594BDBD1CB4CB3D88411B49 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0769ED595B1401CF902DB671F1E66530 /* 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"; }; }; + 1BA74AE91BF42207C276B02BBC24531C /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = C2AC929E8A0A14F84960B40BC04E3EDF /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BB7DF35DA8BC3E5E76D9ADB62B3BAC6 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 041A3AB9D3FA721EE3FA6A1C010E3C97 /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1BBBA89E7263809B22A2986294845A23 /* Observable.h in Headers */ = {isa = PBXBuildFile; fileRef = 266067ADABDCA6C5E9BB18B919AE8432 /* Observable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BF23C6D94BC9EBC387640BA8F2A5F0A /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DF621488AEDAF00C8ACBD34DC4D1C65 /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C25BF8A89DFBB6B9B355600D39D1DCE /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = 45DEC5ED257788AEB6AFA78D51C5710F /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C3B114D579773C689CCC20E86A66473 /* SKSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = 416190984EC0862F162E2E48E0B3BAC3 /* SKSwizzle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C647BDA4A4AB160D974BD55DB2E0A02 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F8A10F0233DA3B3CBEE27074EBFC203 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C71AAD98CA149A0B464F0C1BC1A760A /* FlipperClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D3BF8E7BE4C441AA3E3539BE285C0A7F /* 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 = FDDE42B7E3BA3D737A67D830BA7CB2F5 /* SKButtonDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C9458A12060B23DE3F9D57BAAC6AF5B /* SKSwizzle.mm in Sources */ = {isa = PBXBuildFile; fileRef = 17A61121C03A8D3B576632439432AB57 /* 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"; }; }; + 1CB393E83C2658C292D706C7857EC477 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 0412C5FD31A82AF48D369E9CA79F7B33 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1CD50B17D10EDDDE034D1C2AB7034610 /* ARTShapeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C0F7D0073E3B313605ABF3D5160D78C /* ARTShapeManager.m */; }; + 1CDFFE7C9DF69F03E29F9F02205DF675 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = C394BE36DFD48F07854E942BCB01261D /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 1CE0A3B74BCACF590A1E1A2BE0BF258A /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 79611D20E53C437FE6F1AFE2DA821033 /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CEB2270F182DDF1CF7139272CF46455 /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1BE3A92813BA17C98A3DE484020F78 /* BugsnagBreadcrumb.m */; }; + 1D1E44F857FA339C19C859B350D0FFA7 /* Allowance.h in Headers */ = {isa = PBXBuildFile; fileRef = CF4795D41510A5087986EB85A78E93A9 /* Allowance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D2677A8095E40E0F5D4BCBC3C0428DE /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = D939966692B5002637CFC11768E21F00 /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D4CBFD46B5E0040A330C7120FBFEC85 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 61CF26A1D2B0F3A5471BF6E966386440 /* 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"; }; }; + 1D6326675CA2E7855A721EFF933961F1 /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4B868B975B17FD43D8795223F2C75789 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 1D838244DCF67A79448F0311491E8A53 /* RNCMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = AE3A53E9020B52C0AF909D9691D5D225 /* RNCMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D99EBC8F71768B9B1A2CCCBED9AD982 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = E5F78307F69D0A4C52544702124206AB /* RCTRawTextShadowView.m */; }; + 1DE06FF175E64A1F373F1E0CA85D45A6 /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 51736D95D81474FAF5902446295B3511 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DE91DD8D31AD923BC2F28C70E8E6F9C /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = CE60317C58AFC60DCD0B604500EE9586 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DF16A410CF349117F27A48911AB92B0 /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DCCC2950CFD02FC662DBDA75F433691 /* RCTConvert+REATransition.m */; }; + 1E0A1261A07124778FD4B3B42FA9020B /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C5E160BF86544B69C6777BE6673DA26 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E48D95C455B8ABDB2E212CAB79A6ED6 /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F4056A9E11B1552813A76577B846A06 /* RCTSRWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1E5283D2800D1D93A49EC9AA71FBBBC5 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = EF20A6B7673DC9EDF7334088F699E2C0 /* GULUserDefaults.m */; }; + 1E9E9841ECD43A7B59D4B9C4A24373CD /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 567E4BB60E073D675710CE1F4C75396A /* RNSScreenContainer.m */; }; + 1EB1982FEEA30F3349E79573D316E7F3 /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D778238F0E5D7B9B0FC32722E1248F04 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1EC6E839250BB5EE3E900F898BA75362 /* IOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = B309AE09E6BEE094D1B4E8170C4894A9 /* IOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1ECC93652A3EFFCFB135FE893740D5E3 /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 2821AECC6E0EC26B76F98119BDB9BC3C /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1EDD4DC0E76159A2E868E2448ED7CE8C /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = C6187BEC3C0923BA104D84C23B91E01C /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F7A6150C30D540366225C4428F4EEFA /* OpenSSLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A8700F9216F84EC4EEF704759982EBB /* 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"; }; }; + 1F8D9EC1018173D1167AD8857D3E4CA0 /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 912F3C0FEF4C832DC9C981D4E763C614 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F93776C6F5649E124D88989BC9805EC /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 943527E3AFCB84C9AFFD224240A593F4 /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F988CFCB48630887EBEC9D536138CE0 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 33CE0C79CBF34605A689EC93C4DA49A6 /* RNNotificationEventHandler.m */; }; + 1FBC66FB408DC29291980DFFAC95FD4E /* FlipperKitNetworkPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ABEC4132D8A614C5B3C617207B44C1D /* FlipperKitNetworkPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FF20C2CDD23D3EAC68ABAC6E0880DB9 /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AA1E260BBB0AD3399CE1189EC85E96A /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FF2393253B66E225DBF6E7B48F3860C /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C1813374D737500AAC69A3BBDF7400E /* FIRBundleUtil.m */; }; + 1FF2EFDA8ABAED16AFAB78AF0DABEA00 /* BaselinesAsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6FF0842F9EA78D9EDC9F435A8D686211 /* 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"; }; }; + 201C25CA113E1654260D99458E252A6C /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = E1DFFADFF3F663EBEE0584FA50706850 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2029321EAF1F73F656D94619140C1873 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A896A2DCFB0278CBB3EF465B8C870A /* BugsnagUser.m */; }; + 202E0AA3695D0381D384CE7180F47ABD /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = FE9B33B992732EE00524ABA85B7829D1 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2036187BDCF514B48DD38C011F3D8F42 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 71D6151B3091CCB1E7E0DF880D9F9EE3 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20416B5D4297ACF6C5123ECD32CDD1D9 /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EF14356D88A83F1368592CAFC4DB722 /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20787CEC79E25AA6516AD59C8BEEB419 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ED4561357600270D36518FF1E8B923E /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2080973A334C01D568F6C34EAA5FEC28 /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C1044A4815EC7494BBC41852FF3F25BF /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20AB37D0A997EB702F9625EFD74E7D72 /* SKIOSNetworkAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 18162DE6C50E2863BE3AA20B43A71F52 /* SKIOSNetworkAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20B0C57A6DE9D3137B0AD31EFF574741 /* SpookyHashV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 76B0BC6BAA4672419D0A1BF6F4FB7767 /* SpookyHashV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20B883649B7B86E3C65B40C1BE9C6C11 /* Varint.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F182CDA20E77EAFB69C3206A207326 /* Varint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20BF5CE7BE71A52B947DC1A4AE28D316 /* FLEXNetworkObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F0A398436CE937E7ABD0027C122DF2 /* FLEXNetworkObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20C23C118B6ECBC5D63DDD14B20346C5 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = E644452E4C6432E5A1CD4862AD9416E0 /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20E395C9875740A8A614B3B3F1739656 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A2C88D3601739155B060AA9FC32B138 /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20F3535B1F7ACCD40CC3F44712CD9CDC /* FutureExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = DE57CEC42019514FE641BAD853C5C7B3 /* FutureExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 211825B42C149FDE16AB9293734167D0 /* RNCMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F691B66EF32469A0B14710BE1A0133 /* RNCMaskedView.m */; }; + 21227AB74B4FBEF7FEE5EA1C0AEA6708 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = F6C0749EED378E1689E1C285F2A98415 /* RNFirebaseAdMobInterstitial.m */; }; + 21678FAB2A21925B38DBE4A5F09D9462 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = A4BAD5FB302A6C36F2AD65F6631BF400 /* QBCheckmarkView.m */; }; + 216C471C3659DB6C7F43F4C451A1CCB2 /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = AA2741AA7B804A4A8F107A3D57A64B92 /* BugsnagApiClient.m */; }; + 218095E8385F5B81616076F5FEE57FF1 /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = EEB541FDC2BF4361A988EAF2F2A186FA /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2188513E06C68D0DCFAE5B02D5EA86E8 /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BC34A1E45DF94B1992DA80C923EBC028 /* RCTBaseTextInputViewManager.m */; }; + 219BFBFAE225E7D441E18CFC7572CB4D /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F78B3EE9F4FAA6D1CEED160C7F627CC3 /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21C0D0A679B9CCC696330278C799F8AD /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F580E900550A3D7823C64FDE6FB3AF32 /* REANodesManager.m */; }; + 21CE7333450F08EF85250BC221A8378F /* FrameSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 74EF1999A7D5F0448AF21369F6367731 /* FrameSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21DC793624E2D6A11CD90371C27BEE98 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B9D58ACBD65C1DA058E36E461F068BC /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21E15100946BAC576970F1812C06DAF4 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F88A3985D747C9830996E834577B7AB3 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21E16122AFBEA16EAC94D13B6DDB01FB /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34B7BDD48B65CB852F0BD71AA4D5F649 /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 2212B6827D7BC81F77DBB7C361B61548 /* GDTCORReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = C67BE21BEF53E4B88BD7BD67C69D8CB6 /* GDTCORReachability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2232A04B30AA441CBA83D0A161F4879A /* Hazptr-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 1381B07386B17DB1B283F6B3EC16F8CA /* Hazptr-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2243037041F364BD2FAA1C38AE6A4CB6 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 77944BCD8108C543516807089C97D485 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 224D23FFF43076B9FD6F06C90E360D15 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F0360096A49ED0E255A9341B07C0A3 /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 227134EEB40138501F42DCB74D501A8D /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = CD40CDDE45E5B6DF841387A353DAD46E /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2275CDE2F9E72781DD15023D75195980 /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = F36A19AD9D5F3DEB3CF6906BD57B8FDE /* RNFirebaseStorage.m */; }; + 228E33C6464F584B2EF22BF39DCB4A5D /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = AF1FD33FAA1E723FA5C5005D4141B691 /* RCTUITextView.m */; }; + 22C8370E1153C875B7DC2D72E7141618 /* SparseByteSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C8B993323AAE9A4C15E7FF18321A4C /* SparseByteSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22C893769DB69620D10DB6343A1BF40C /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D7FC66CC32CFCEE40B9751AE1E90CEF /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22CEFC35D6BE5B9099CB736853ACAC54 /* KeyCommands-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8615415DD882F6CFB309DC51266B7583 /* KeyCommands-dummy.m */; }; + 22F2DDCCF5DEDB634A650681FB7CB07A /* ARTSurfaceViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E237CBBB7A58A72F48A85A45250A7A8 /* ARTSurfaceViewManager.m */; }; + 232F9E9093BAD90D351096CECD29DA28 /* SingletonThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 39329E18987753D317DDA860F29C1772 /* SingletonThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2334BC257643AFF9F1A7C9F391BBDDC4 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 65E5634DF23CE4FF121A42D6F9B49632 /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2353A8FB4CFCDCAE359ACE46CFC9E24F /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 28A0225E262405626C3CCFD3783A43DC /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 235AF40BD4F72FA49078428998D61FBD /* YogaKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 609182AADFCFFF5EC31D39948B09EF59 /* YogaKit-dummy.m */; }; + 2365907247E86F9BD727F7AE44494EF6 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 19AC722E5EEAB87154C7FE2E07A58367 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 238F9CA702A2EB39A52476B90FCF4CA8 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = F0E56CB6ACE5471DE50B60FA21BF1E29 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23D01320547D5F767B3E75BA7C6D06E7 /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 32EB5AEEEA545B49B15B122DCFE2BDFD /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23D3495C13258064F17B2596703252A6 /* ReentrantAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE8F09C178656DBDAFDA0B025C9066A /* ReentrantAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23D709C5BFFA4E2B8FE8E01DCF133B5E /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 30CB2E864E51B29B23BA0A59C17D8826 /* BSG_KSCrashSentry_Signal.c */; }; + 23DD6882410833B4985BF657DB0FF140 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 14E9E31486EBBBC68C0749E85DD654F7 /* SDImageCachesManager.m */; }; + 2409E7DAB2005636E62545D5599F069B /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C24B7EE066BA0C14A36CD7876C0A564 /* RCTInputAccessoryViewManager.m */; }; + 24245B52141EA46A7042F4BE99AEB86E /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 315F2128EB1D7920ACA4A387CFA83152 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2451B9C96658A869E74A857B030FCEC8 /* Launder.h in Headers */ = {isa = PBXBuildFile; fileRef = 566D252641C4C2EB62C7455139BB71D6 /* Launder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24570C884E7B05506960B1ADE2EBA32E /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 22503E55D13A05D557E5314F522C5630 /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 246E297E51662846FB8BC6A044BCC3EC /* ObservableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C9B9530FE73925539BBC1D217AA9D62 /* ObservableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24B66DE15C81BBFEC51497A13F13AF72 /* LongLivedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = C808D9B93E95A2E0C086DD910599382E /* LongLivedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24B97F4F26D06C097C3E12F6B68F04CD /* RNBackgroundTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = D1EF93F4D3E6F841569BD844C29326C3 /* RNBackgroundTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25163DCDEAC38C5567C3C83ADD0CB5AD /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FF56F883D08D05813F1A8C18CF29AAC /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2527839399261E620202C3D565C96224 /* EventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29A3786758BA5BD9869DBCBF6C13D43C /* 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"; }; }; + 25308C703762C1B6541C05420395E4E1 /* RCTWebSocketExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 97F77177EA734847F57ECA10B81E4C05 /* 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"; }; }; + 25464C199156B6F34863455C64857399 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 6165E3EDCE7024C4D5FE7EEBEBA2F169 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 254B9E5D97F740F5EA8A278A150F25CE /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9981989CAA6381239BB715D0BA46262A /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 2578A917ADC1827F3D0717324949A259 /* FlipperState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F32368D34EB64A99B694CE8986112617 /* 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"; }; }; + 257916A7CD095FA0808F4A1ABBA1E93D /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 834CA45B23BDAEA96E6F41D0C48F49EE /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 2592F0075220E3322D3B6C8705B4C26F /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 97DFE8DB672E2C5AB6A879536EAC866C /* RCTSinglelineTextInputView.m */; }; + 25B0C379434647D92E7295C0CC6A1B1C /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A67725609E5F803B60526CF2258D59F /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25B6D4193F34A5ABE3CA36A3E35CFE8A /* SysUio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1B1AF16CD4A23CC6DEBDE47B6B3B949 /* 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 = 4F1CD909714A0407163E8BF5BDEC08C8 /* FLEXNetworkTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25D05716DD4D36831130AEA70822D200 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6A0DBFA2AC3B8F49A45D739FD712CD9D /* fr.lproj */; }; + 25D1EE7FFDCEE0EBC3F03EB316E69F59 /* RNCCameraRollManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 79F76A982A917537BBBDCF57AEFF0F6B /* RNCCameraRollManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25D70C544A35CB6F097D761400F7957A /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = DE467359CEF73C5F9015551BB2196F55 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25DD1F622FE7E6E77871EEB146276D51 /* RCTTurboModuleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 72E7EA3B7A8FFCCA09451C0B226C2FAB /* RCTTurboModuleManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 25FAE9EB053A32C666CBD08A58F59158 /* VirtualEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 778184D74EB27A6374B6CDB0C567EF3D /* 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 = 43FDFB8A81364F8B51C37B2560E239FD /* 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"; }; }; + 263E7272EB84F216E5010AAD64EE4393 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D97D98B714D45A2050A884803CBB725 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 265A7C27AF6E0FB3AE07F79E4BA091CD /* Log.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F1AFACB9F5062C3033A2162C7C66FF /* Log.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2667D6A247BD464A6C85B15684C69FCF /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2071F71A875AD0A9F66C109B903EE168 /* 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"; }; }; + 266F0607CAD1CEDE6B8FDA659AC9564D /* RCTVibration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 72345E847848F733CF93EB9C9B12BD71 /* 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"; }; }; + 2688470222A93D85CD64C619D255D87F /* StringKeyedCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 56CC3C3AB2AC0E9C53DC1B8DC9122BB4 /* StringKeyedCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26DDB3ED21F8F75BF8715141466A6BBE /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FFD01ED62EB70B241703996ED004808 /* SDWebImagePrefetcher.m */; }; + 26F0818B7A6B16A497714EB1358EBE27 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = E739C84D5B01DACF8B1E53BF4A6781B9 /* QBSlomoIconView.m */; }; + 272654FD85002EBB933D59A3241446E8 /* JemallocNodumpAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 97B0FDEFE0A3A767AD67F8F29CDCCD91 /* JemallocNodumpAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 274ED815FE397FA51E0AA17121A439BB /* StreamRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F99642E3214AE166E5B20250966902D4 /* 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"; }; }; + 2778D8DE1D2C367945F0A959B924EDC8 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = B96F4E1C02C996AEDC7A39F84CA8A4F7 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 279BD641A3CF233F1A022F5C2189736B /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 692D4886804E9103CAD2AA3F22E2F9EA /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27AFC607943FF0399A91891DD6B277F3 /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = 710044891D8284841001A9ECCB448E7D /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27D37D561140701C9C2DE99C2D13C0BB /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = FE622E57F200AEC73B7222D8502F16ED /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27D7BF69F512CC363019B94C7C8A14FD /* SKApplicationDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = E7B58BFF90AEA33D39DC2306C3D51C0B /* SKApplicationDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27E334C4DE66739FE2189761220D2152 /* GDTCORFlatFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = A0B920059A5D77DD1CEDBC45E2B1867A /* GDTCORFlatFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 280340EB2BB4FBED12529AA52158B665 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D37F213293752B23652A02B206AD4529 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28061C86241C297891AF6D19B17288A7 /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 8306941218A27B7FAB0F5F24FDA091E0 /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28861AF52B24FE2B3F51FD4A8A00A722 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = EF2624022163DF8547EBDEA01D8173FF /* SDWebImageDownloader.m */; }; + 2890524395C72E909E591EB184C2E434 /* RCTConvert+ART.m in Sources */ = {isa = PBXBuildFile; fileRef = 19E4942CC0BFCFAAB858756AF07BBB80 /* RCTConvert+ART.m */; }; + 28ACE9898CEAC453068EC5C6E6661FD0 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F38F3A210C1B61B0939F4FBA891CD9C2 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 28BD2154EFEF4A904B84DFF396BD6598 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 597D02897C3C579AA756348F14235739 /* SDAnimatedImageView+WebCache.m */; }; + 28C65AFE0EA39E92622AB93E71E10748 /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = A50A03757D02A98D8760CC1288829DA7 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28F938C614393C2E27ED714D9579FC8E /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A0F52C9215438BA3904E573B0890EF /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28FFC4481C53A863062AE3B78DFDF30B /* SanitizeLeak.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C70B9C83634E05E74CEF35D222403FD /* SanitizeLeak.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 290521ED71D65A6F7DBCB4673DF0084C /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB19467D5F96E09E702AF0A3DB76FD2 /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 294DF61467891D4A15B8BE8DA7B249C8 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 7390BB632CEEE118C7CA4E8B403F656C /* FIRApp.m */; }; + 295B0286CAB8B9811ACC7543683D1FD9 /* SwappableEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6CEEF959D7C8245C060ADFCFB07E6931 /* 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"; }; }; + 296F07BAEFF63EE74DBFD1A4936E42BF /* RSocketServerState.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C25CC3E1A0256F28D558834D01ED90 /* RSocketServerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2971D2756E69D3A1B1B0B05CB44883FA /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4D6DD3B3E1C7D37CC07A6F55F43E8F /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2977CE25D3D95A6820F6B47674C6CBA6 /* FrameSerializer_v1_0.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59444F5F124341D5AD914F255E9BFF8F /* 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 = 085AD3D2DD563788E6C7AD22A0ABAD84 /* RSocketTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2994820A161009C46BCA0F5CE653EA23 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D37E46693739712C9D19228D056349E /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2996E3F4C4B3F78A48FD7414D9400D12 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 534A1C304D4438D7B323A6786E83A4D3 /* 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"; }; }; + 29A57A56B88B85230E7202D1741D4057 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6F2220F93AF227C1AE3DD841925360 /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 29A78422CB94171C606F76CBF757733B /* TcpDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = EA7A0F4054315D2EBCF6698136B606FD /* TcpDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29A826F8E3DC4C6F6B16EAAECC591333 /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 034DB30AF5B4F51E9E5B0EADF41E1970 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 29BB93429B225681D5E327FA55D79FCA /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E7252A2E48474E8EA750C7B1FED58C /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29BC45BF5AE5015D46B969B85561BEA0 /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = E0B5CB5EA94227AB5B770D2BBEDB2A15 /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29BE103541578385234026751F8ACE67 /* RNRootView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E8B41A3A0ABC384B504F9EC23B886D3D /* RNRootView-dummy.m */; }; + 29CF0EFC90A41967677A31628C2F25A0 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 09BA0A0107B211F7EF71C1358DE790C3 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 29EF263F0219112B7A83EB6282AC6BC8 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = B6E362A010D932A7F79774073D5CBD71 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29F9DF5B489E9D84B67ED4897106E0BB /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E86E0687E6408923DA3E34DAC8DEB3E /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A0324572051D6112BEDB9F83E676728 /* RCTAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = AF459A262B8EC923D72DF69D0CB2F2B4 /* RCTAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A0924AB7815CCF0A58FF53C9F9DD715 /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 210D98DF975EA4486214A28C55436325 /* RNFirebaseNotifications.m */; }; + 2A0C966126A297B3D07024632C4367E7 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AB6274DA14A33F15E2AF43988A85A1 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A0E1DCF4CEF3E199FEF0ED767146681 /* RCTConvertHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = 41F742796970DCE1833F93661848BFFF /* RCTConvertHelpers.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; + 2A13E0D6D5598EB9B57F78F3CD74774E /* EXVideoThumbnailsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = FBDC5AC1CE593C7B8AC38C570E9FBF2C /* EXVideoThumbnailsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A271C1605508A90C3BA1EAB6BAADC3E /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CDFF3C2ECFE22DD0F038638D3C43BE7F /* react-native-document-picker-dummy.m */; }; + 2A3B68B376B56AA14142534390120DD4 /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E266AC3ACD8EF6CF0EAB548800B89690 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2A55289CBCBD22F409A68DB6A7D7DE51 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F2700851C4165B395335A1B0169844C /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A996496C046119E9D62610932CC69FD /* FlowableTimeoutOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 368A4AD8773CF8767E6EC2DA65901B5B /* FlowableTimeoutOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2ACFB7C65A61B40D30B5CAB420AB071D /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A86254CB2C1DC6A2DB53CEF2A554FAB3 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B174A54A84B51ADFBD45E40110F0D25 /* AsyncTimeout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9BBC063CBF188E2AD7CFC22794FFCCA /* 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 = 8B6AF205362728DCEA85500386C83D19 /* 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"; }; }; + 2B25C91103E9A7DA0BF82DE4DF7BCEE6 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 22464FE5D4EDCEDDDD8610BCC742AEAE /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B2A1CCDBA8AD8D264967730D01F3FA4 /* UMPermissionsMethodsDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CB9C5C2072DFE5221E877A6B04D8429 /* UMPermissionsMethodsDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B2FAFDA8347BE2821FED5D48AB3A547 /* EventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 73F99FDDD043F3C123FD799F02E251D2 /* EventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B4FBEC74AEA5E28A513305A9E602882 /* RCTImageStoreManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7932FFC4D520E7077C70AF595EEC3B27 /* 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"; }; }; + 2B574EC6E9241E8B84C6A3846272F8F3 /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 28B37AB373EDFFA78B0DF45E3C8F31C3 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B79DAF1B46E07D72A44DCAFB639C819 /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7033DB819E816E3EB425094FB4A1EE45 /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B830C91775D329B828183C837A9EFF8 /* RCTAsyncLocalStorage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 834547673C2A8F2B0C6429D64A9D937D /* 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"; }; }; + 2BA0D059223373A39DCB8B59BD18557C /* StringKeyedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = FB9ACCB262979045248720B56036D60E /* StringKeyedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BB382DB7792FE1E8269B4710E90EFFE /* Random.h in Headers */ = {isa = PBXBuildFile; fileRef = C9107F956D575ABB532F70D331DA2C31 /* Random.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BD172C6FB7DF31CC3EFA3CE085B4126 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 78EA4FAF835F44E1DF805704CAFA9D89 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2C03900917DC61024FD067977229C3D1 /* GDTCORTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6A5F25F40F4E0E18F49EEA5D28EF3C /* GDTCORTargets.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C3D875B1658DA6BC9946D437202C839 /* ExceptionWrapper-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A98DB0A4AB17DB921C1ED635750D654 /* ExceptionWrapper-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C4554B6732E389B6C115718BD45701D /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B198F49D093D4120C0EFEA102F189FE1 /* SDWebImageManager.m */; }; + 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EAE080525FDFBD3006BE74FBF8396F4 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C6D65B3FBD38D8AD43897EBAE585914 /* VirtualEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 6995201D39391D5D46F8A69770F753F7 /* VirtualEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C76D04357B9263B3E31FF7C30424670 /* GDTCORTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AA8B5FDB85C551C1FA351B3A70116816 /* GDTCORTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C813CFB5B807A3B361E5EC77152152D /* Dirent.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABB863B576FFD6C6CA53511D921D2D /* Dirent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C89CAC103055E4326DDE29E97713CE6 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E2E586DC444EBC3229A5FE55691C45BE /* UMReactNativeAdapter-dummy.m */; }; + 2CDAC043E586A4E33786C82BEFBB0DBF /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 081730C1746A285B3625358638D49C74 /* RNRootViewGestureRecognizer.m */; }; + 2CE08EC7BA09068921151F10810607FF /* RNJitsiMeetView.h in Headers */ = {isa = PBXBuildFile; fileRef = A4CB0FF13F6C348C0F059723805759F5 /* RNJitsiMeetView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CE339DE51DB76536A63008724250668 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 049D4121733CDD7CE6038A9F9D0E1D00 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D0E5271D5737630B32CBDBE8AF16971 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C9BCB0F4A9C681EC958D2DE450CE769 /* UMReactNativeEventEmitter.m */; }; + 2D94B903B687465A1A40CEBEE7FEC6E9 /* Frame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E13643F75BB289AFC9F56E8FF8185514 /* 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 = 205617F2BA6572C4FB0072874D254967 /* FBLPromise+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2DF43783BAC61EA95D674BD58E390775 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = C0E1AD86AC6309D4F54333621B57F965 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E014AAF39426DBC26D47DBDC691ED5F /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = D8D04B94ABB809E4CE3E075B32A2492C /* REATransitionValues.m */; }; + 2E08E47CF3B7BCEAB85479248233BE52 /* SKObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D930C8097F51F6E54956A6D4D9DAA8A /* 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"; }; }; + 2E5DDB53500E43F9F5A51245136962A6 /* SDImageHEICCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BFA07440A8E55C4863268CEC6E8C645C /* SDImageHEICCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E7763FC85109EAE2D59FE71C3B17D79 /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = E21F039541D4113FEBBF227947737D92 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E78136632F05B8D8F8CCA6F8B62AB6D /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = FDFEC8B96013B1DE8EFFE4967BC17D42 /* SDAnimatedImage.m */; }; + 2EAF41297C07BA08EDDBED38825EFD51 /* ApplyTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B20C7AD4C0DAFD0A549410FB953D3C7 /* ApplyTuple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2EB201AFA7B7067271DF082293CF9112 /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C0C7F5B506A4CC32E2F13CD387EEFE0D /* 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"; }; }; + 2EB408F37923E5B678BADA8BB3AF48F2 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = D577A7E19C17DEAD828EB8A97CCE9ECF /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2EC239D84B20011AE1A05A0CFCE4E647 /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBE605CE88E8FE3FF8A54FBEFF63C10 /* EXAudioSessionManager.m */; }; + 2EC5425BB144046F7F37DB3FA09A3376 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 2160AF560148FEB14E6069961398BC20 /* RCTProfileTrampoline-i386.S */; }; + 2F2C4147704FC8631687DFD85CF1C60A /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5677EECE0C7AC51CED9E991D4A68E553 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2F3762F547283D037D6BF8A882085851 /* IOVec.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C7864BAEE54C69674AD01F6A74B8CB /* IOVec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F3E6CFDE51DA53D85F9F0B1E585D2C2 /* RNCAppearanceProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = A3608E8911317FF8D16F0F17DCDD0713 /* RNCAppearanceProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F590231D8B24A4726C9B4C08F8A95FD /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 00EDF5A75842B9DB021A0177A3C49DA5 /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F998A4B72485CE3C7114765011202B1 /* GDTCORConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C93089C71CB9569A26437215513C814 /* GDTCORConsoleLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FA7A5A12876AA7C4D5903A9C5B74B3A /* Spin.h in Headers */ = {isa = PBXBuildFile; fileRef = F43A60CFC55D10B7A676CF564B1E4408 /* Spin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FB4E6CEC54F509D46FCEBE53DEA65A1 /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 5427922F1C6F6A3813320CC20FB58D51 /* GULAppEnvironmentUtil.m */; }; + 2FD56DFD6405D75AC16D258A4AC0F49F /* RNCWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 38174BA60A299E14295F101EE0FD14E2 /* RNCWebViewManager.m */; }; + 2FE803AD2F6A7E8DC5898A9563ADF11E /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A8F55A8C8BB50C6855CDE1204DD1AFF /* SDWebImageDownloaderConfig.m */; }; + 30048C1ED58BCA8F8305E97FE14CCED0 /* IPAddressV4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 134809788D95B1424C9966E8E30A136E /* 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 = 391DCE7E1FC1980DD72A702B02280B80 /* IPAddressV6.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3024D29596A05D6D26B00A2D584A7A55 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A380674B1C0B1215FEE9FBB35CD7601 /* RCTTextViewManager.m */; }; + 30363912631BB1C44CADF345BE0C724C /* UIView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 652C6468FA0798C97AF94D97EEA5B6DA /* UIView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 304DA0D33346E09E619AAD904E6CFD85 /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 887FA8EA25ABD6A49E499F329DBDE96E /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3060BF1405F7ABB478493A90B64FCFCB /* F14SetFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C3FD4AE0C7D7460F1D8CABAF16FF714 /* F14SetFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3065F04E0401C33C4AC2E4E36A416605 /* FBLPromise+Validate.h in Headers */ = {isa = PBXBuildFile; fileRef = F24F6CF589AAEA086940626C57E92799 /* FBLPromise+Validate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 308C87640D35D1E3C633032AF321F283 /* ConsumerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD101156B2BC06522BA75AE5CBC21471 /* 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 = 0004ADA1CA081B030684FB19EC77BEC2 /* 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 = C44764391C07D33D533DEADD5BA5590C /* HazptrDomain.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30EA63D0E95EB523F359EAA9BCADC1F1 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 68A2B6B12D5A32210F704BEAC122B28B /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 30EFA1CE7F1133015F0E3E10A28316CF /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A25A52CD12189FE3A4F7F4CA22582AF6 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31104DDF23E644091D0B208B51B3F550 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7BA9A89DD0043C79CC3773D2A576B47E /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 314BEFBCD6A8C616A4589D1939461D15 /* GULKeychainStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 73EDE3EEF45AE2EABE6B40C4440BC958 /* GULKeychainStorage.m */; }; + 316E7D6240A4CBFE7A3174962EEA4914 /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AAE72FA7E122375AFA3D4C39E047053 /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31935F903EB3421E32FCD701A8DBD38F /* RNCSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = D66DB0EC20D763319521BBE45714382C /* RNCSlider.m */; }; + 31962DADDDE276F6ABB6754ED6E7EE1E /* RSocketServiceHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AAC48D7F1751CB19AA0F6FF5619610CA /* 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 = 6004474FF0FF4E8ADF74104D607D5934 /* FlipperCppBridgingConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31A892DBD91E377E85107B4FC88FEED1 /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A493A025541177BDB093E129FB679765 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31CA1F80D4661804D819BD261F21AFC5 /* DistributedMutex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E51A17A62CC1ED1DD8973517632E8A4 /* DistributedMutex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31FD8DFA47B6AEDCBB2D1C7B48A2B1CF /* OpenSSLLockTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = C20AF5E435127DBA67BC1E57B6561AD6 /* OpenSSLLockTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32139BEE9683EC3EE16573BEFF42C21C /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A3A0B70DC1897B98285CC33225AB7E /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 321E5783FD6AB1B2E124AE90C409D435 /* SingleWriterFixedHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 113CABA82A1AFDABBD9BD0633DB77BE6 /* SingleWriterFixedHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3240E20C3A58ACFE15D21D48E1D40A6B /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 716EAB74F792807E9E3A046E1BD6A741 /* RNForceTouchHandler.m */; }; + 3259B3941D9E4CC09A9A27E51E89450E /* DiscriminatedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A27E7CCF0BE3E67CAAEB68881FE3132 /* DiscriminatedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32622CE75F78F8E2F8D5400CD2CB17DC /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4F0F99A607F04B052CD844C65866CD0 /* FFFastImageView.m */; }; + 3268AC6F8341AD59A356F49E24D7A68C /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0389CE2540A2E0A6501F4C228F15FEEF /* EXVideoView.m */; }; + 3281A3156AD63267FDA1D1D4DA80D5DE /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 006E4F616A0109DD4199ED3F10416DA5 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3292BA9319F6A044C79AE28E0D918FC5 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = A624B6E2C6A10911DD280873B241BCA2 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3299094AA6F9AAD51F2C6B7EFA6F7283 /* RCTVibrationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE2B4AFF5D60BD22A6B8A4357799402C /* 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"; }; }; + 329D8DC4DF1F87F450F10F8695FAF36A /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = DF3769950C7FA25FE17811F6ABFE5CE3 /* small_vector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32A725DD12977D66DE1D185F429EAD35 /* AsyncSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F17B1D8B12505C59B68DEF70AA852D5 /* AsyncSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32AC28388DEBC44E892603D239EEDE0B /* AsyncSocketException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CFC64A70AB0E91C95E6C266AD5D221B /* 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 = 52EBF71E699CB05470D3A3443B9252E7 /* 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 = 817CB6DF4BFCD9AF081CDEEB072C48C4 /* F14IntrinsicsAvailability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32E9548503360012A39909DFBD4C4DD9 /* IPAddressException.h in Headers */ = {isa = PBXBuildFile; fileRef = 36DD4FA93980FA05CC847D3AFD4D93CB /* IPAddressException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33301592ADEC5F3E21FA07A848C1936C /* Base-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = B9FCB17AE5093B5061C9494E6D16BAFD /* Base-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 336AF37B5F585C4DF000A22B615C60CB /* UniqueInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = DADC31C9BC5C1E83908E3894CD1ABB20 /* UniqueInstance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 337AD4C3D05F965B85CAE6BCFC70C73F /* RSocketServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 12EC624D805F2A2DF72612BAE59EF11A /* 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 = 2F96BBC2C349EFE0561E41FF1D59ADE2 /* Assume-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3381A15E738D9B9F0E2B4E5B6962EF59 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = F9473E63F2F2F765C54817AF80386E03 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33825AE552B86EA4DFF1456042AB3861 /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = DA489D76452AA52B415BD703EF1A8DEE /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3387000CC1D65427B1EF0E7A6D10FB83 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C50F7C0741ECC60D27C3DB92829EF22F /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 338C33E4A2EB50C20A830E837384EED8 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = BFB653590FB299B61B9D0198545B5D53 /* SDImageCacheConfig.m */; }; + 33C906D21E0095E99444F2130D76E9F4 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = B4C14FAAA161855F5F6318B0B2985D0A /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33C9DAD6F6980D6E44985EE759169311 /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = AAF095F750CC3AF878244B986A276EDA /* BugsnagErrorReportApiClient.m */; }; + 34544937627B86CB42BB16F02E12B037 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BA32C70FFCB68DA95A8024327A450F90 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3463C175D4F311CD3A28FF95ACA98E00 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 83341965E754C6DDB908F0C8FE8B7E73 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3473A25D4D716A7FCC6576D1D71CB291 /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = BA28D16C0208BC28D07B6052F9A0E8E8 /* BSG_KSJSONCodecObjC.m */; }; + 347B182C399E95A640EE32BA18E0D4B0 /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = A6F66B26D12DFD42F7FF53A024745031 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34DC275EEE112BBD0C9C8E142883BF10 /* StreamThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4284C13E0107188DC785753754385D52 /* 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 = 9D0C0644B5D0F95D068D4CC63C42EE62 /* RNCWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34EA20ADEFC65F6118975776F29B5ABE /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 024F789B72FA8D92CC84DCD82857AD1C /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 35269B5057CDDCC7DEA2FE786C99AF9E /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = FBEF5F60BDC04EA267E52C695D5F0112 /* RNFetchBlobConst.m */; }; + 3537CE1621452E04CE333F76DC5EA2FE /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 2750620F9937A7EDD318F2B081B048FA /* RNFirebaseAnalytics.m */; }; + 353B9345CE16AF6338035CFD93D16671 /* InitThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B68E9A3C2EB364D589D3580A9545F9B /* InitThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 353E3AF04FFD70145B93E29D0B322A3B /* ChannelRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 65D3CD29CCCF80F74B831E34B4DB49BC /* ChannelRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 35509AB2DE9757199EE5A9A606C9E058 /* pl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = CC19DEFC6439BD6658EB9C08F118CBAD /* pl.lproj */; }; + 3567CB332EA82A9AC5E4B08594213F26 /* ARTTextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B20BCBAE53EA0A08D11186C7B5C4192 /* ARTTextManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 357556976C6B4B8D49DD1E04031A3BA9 /* Yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BBC9ED8CB93FBC6F0007F1D50877416 /* Yoga-dummy.m */; }; + 3585440364A592462F3DAB4360A8A9C4 /* Util.h in Headers */ = {isa = PBXBuildFile; fileRef = B15F68A62E7CA9CF78F4A1D8A499A4CF /* Util.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 35D47F3D1A1DBD7B85CBF95EEB5D1CA5 /* StringKeyedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6D72CF3105B4E6E2B3311514B7C10B /* StringKeyedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 35DDD6805DDD9E1BD962EFE1F8B3FDE1 /* FBLPromise+Await.m in Sources */ = {isa = PBXBuildFile; fileRef = 624112E646914E16C271BDFBEBF5372D /* FBLPromise+Await.m */; }; + 360DEDF4ABD8983B2E0C41923685FB55 /* ThreadWheelTimekeeperHighRes.h in Headers */ = {isa = PBXBuildFile; fileRef = C21CCDB4AB9E50DE25A182A1A5788054 /* ThreadWheelTimekeeperHighRes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 361A2F0A5202176F40E488F6D554E381 /* GDTCOREventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = C9E37D0A7EF15030428AF98EAE0601B9 /* GDTCOREventTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36360FCF5DF26972E15B00638335C00A /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = ED85978DBD2A2A4FCC68CC490BE3CE4D /* UIImageView+WebCache.m */; }; + 3645C6820057437CDBE24F59A3694F89 /* FBLPromise+Catch.m in Sources */ = {isa = PBXBuildFile; fileRef = DED6AD875BC4C446ED34B3ABFBEF4B0D /* FBLPromise+Catch.m */; }; + 366116BABF4984007964E29E1D5ABD22 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = EED7A03CAB59F9CFF937E9355A862E8D /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36639B3E5EFD659484EA7418ADBC3F1B /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = AB65728D71BBEAE5B472C8895E06E6C6 /* SDImageGraphics.m */; }; + 3668005604E469D2C61ABD5F410E3360 /* SocketOptionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = EAA90E02DE3D4BEDAA81145ECB6D010E /* SocketOptionMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36838A450767D18415FBE60D36FC69FB /* TcpDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14AD00F6794B75E13769E36734C64BAB /* 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 = 4DF42BF532FC18573523B1B1541B260D /* OpenSSLThreading.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 369D11ECECB94E5C764B2E9B73D58AE9 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = F31C08695065BCAAEA5A120C91ADC403 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 36B30A72BB2A2EB9D72BACEBA5A74C69 /* RNBootSplash.m in Sources */ = {isa = PBXBuildFile; fileRef = B580C6F8115A13894CBB2017602063F7 /* RNBootSplash.m */; }; + 36C7EF28833E6681D834301FE13A86F9 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = B5641DA0FB52220D4E7D32DD81D26817 /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36D4E8D299A73059B713FFDAF61EC22F /* ThreadedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 676F49740B7638DB7B74741C75D2C906 /* ThreadedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36D95171D464546996955F5E08AE12BC /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F9B142DCC92E66B7F582902A6A2A0D0 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37043ABBD4DA0792B89D11FEF04F995F /* TOCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FEE60C719A471DBD4B5E6093935C8FD /* TOCropViewController.m */; }; + 37102F4139638538537682CFDBDD3521 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B33486157295DFF710C44DBFAB9E184 /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 372882F92C66AD589C117E6B98043712 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BFB63298D093460F7276CE628FD93AC /* SDWebImageIndicator.m */; }; + 37454D1D4E48456581921A7287508CE1 /* FBLPromise+Any.h in Headers */ = {isa = PBXBuildFile; fileRef = 32A060A76FC1635AD55AAE0FB1400BD3 /* FBLPromise+Any.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 374560D732665B18E6AADC57D1D9B12D /* dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 072C64D0E7E5B999D84E772A74C31778 /* dynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37532852A078B0FD5BC654E9D95B5B1A /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = E59E6F780D593B2F0F2920EF6E9A1E53 /* BSG_KSCrashState.m */; }; + 37561D58917BF3DD193FA026B4DC7819 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A9577B62669DE44C9220B05B75BA13E /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 37836713E1CF2FD3FF5AC8E73DB956C1 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7374064DE24D957025720DA0BA6DF69F /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 37A8A74509CB140CA1CBD2862791F6C1 /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = CB74B18282B8339F5CAA7D7FE7101893 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 37B34066BE54D6792D10B8C2F9B7752F /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = EC64343B71A8CBE13E2412C87FB2725A /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37C9A7BFC98577A5A2F702F0D9249832 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = EB14F126E96758354800E2285FA57A06 /* UIButton+WebCache.m */; }; + 37E3F0F29964F4FA9C40E1CCEA52F682 /* SwappableEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 12685E77FBCB9CBCC8C7CBA44526FD02 /* SwappableEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37EDEC2BDB04F892C3CB29C4F9A8C34E /* YogaKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BD21A41F3FC35E0DFC33DF605CE33EEE /* YogaKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37FCEB31D086A0F531245307B9F7C801 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = D3DFEDC832D362B821304D9CF55CA3E8 /* EXFileSystem.m */; }; + 38073539C1CF74A17AC81285509C60EA /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = AF1A52C998D8171D541BEDA5F06D24AA /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 381F3D7E2878B051D339526BFD2EE849 /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D9B2C34C5B4908444142055250AE80 /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 382D1B33DF592436E96A9505F8E9E725 /* PublisherBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B01459926C4078CD55D67E0BD4E6367 /* 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 = 521CD7F02EEA41315FD805AB120C0A74 /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3861A71C26628C93C77FCD87EC4761FB /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C33CA0AD7B1BEE00F781E293352D69B /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 387DD6E0D2967BDDED87AEE55A05DB16 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D068796EA3F23BFADA1F5E47B2699B2 /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38A3CF8E02900F0510ACAFF100A723E0 /* TimerFD.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C35135DABCBA394FBD2D197842A07A /* TimerFD.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38F35E24D856E9519A212722C0D13E59 /* RNCAsyncStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E0F8261289A3ADAFC17BE7EAB126286 /* RNCAsyncStorage.m */; }; + 3902C93559EE5739F37997B5E9892D4F /* Request.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB1D02E2B3AB38BE201FCABAAEF17446 /* 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 = F2A3C274279BE96B58A5DE58D474AE16 /* MicroLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 390AC40A3C333FB6A81C2D20EAC1A0CF /* TestUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9833422D7143F6C729DB2838AD7933BF /* TestUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 392A3ECADD8AA6EE73D72561F4FDB23D /* ShutdownSocketSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BD915A7D91A75FD6552B9FEB4C051B45 /* 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"; }; }; + 394B7E1DD8A560A5803CFE96108B0666 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEE0582A853D4CD5DA68A62ADCC5954 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3953D3F50A05E1AA87124E85621F6D92 /* Fingerprint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9D14EDE01F8E280A8F8150227B7F7A6 /* 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"; }; }; + 397BCE98217DEEB9A0A1DD81E3DE5389 /* RCTTypedModuleConstants.mm in Sources */ = {isa = PBXBuildFile; fileRef = 612C234CB576CE04ED395FE2C26CE6E9 /* RCTTypedModuleConstants.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; + 3999E05ED92EC4228CA26EB230DB43AC /* GDTCORTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D4387B5DEFD6C500A6EB7878ACEEDFF /* GDTCORTransport.m */; }; + 399BF22C6BB6F9A04043BAE54B59CD8A /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = 857B632100A87F65C024A402A02ED306 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 39A8B0F0C8877BB15AD04CD38C7C9161 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 52A085EBD25837285EDD66CC488AE8DE /* RNFetchBlob.m */; }; + 39C64C7D0A3CC2D7D7A0143EE11F6446 /* Frame.h in Headers */ = {isa = PBXBuildFile; fileRef = FEB3E3A918DA80435DD0BC14CF927F1F /* Frame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39C7B8CBC7FF6C71A08118BE63C072A0 /* Peertalk.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DBF55AB682A256705CF187E386752F9 /* Peertalk.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39C85EC983B5B8A9B6EFDC621F1D6F50 /* FarmHash.h in Headers */ = {isa = PBXBuildFile; fileRef = EFE361B26106E6F84706D937E4E2CC66 /* FarmHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39D5EBF062B74C8DDCB6DE46E8A9219B /* Padded.h in Headers */ = {isa = PBXBuildFile; fileRef = F64A2236E01682D2970A235FBA9C2DAF /* Padded.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39F711B3EA8188B6D67BFB8C89EA750D /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 02392C81BE71CCE7C147023C056E162F /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39F8B48ACB4F25C361745D13D7538C99 /* Foreach-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C3D20E580F0CADC319B189ECC794295 /* Foreach-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A25A0B031EDD3B74BB39D3AD8967E3D /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 93A97AF91CB068344041DEDFC987F6B7 /* GCDAsyncUdpSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3A366E0112A812204DAD3AA497EAD09D /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D545D00ADB0D177CAAD36AE25FD7A8 /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A42B7CBB1077B1681D8BAA47FD729F5 /* EventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2F408CA55F852A4D3F12B11AF6E1B74 /* 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 = C0087A5911ECFE59AEF73C6B2C48837F /* QBAlbumCell.m */; }; + 3A588C35CF59D1DA0D42450E2D7D237C /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = D17B7DB89234D48CF62F1E47D61C0463 /* EXConstantsService.m */; }; + 3A5DB1E5EC7C9DB692B411AC12981758 /* UMAppLoader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF6341A7237AADAB0020CAFB00472E5 /* UMAppLoader-dummy.m */; }; + 3A5F5528F10F93127EBBFE10043B3EDD /* ClockGettimeWrappers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F2D18FD92E5C02179335114DA146D002 /* 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"; }; }; + 3A6B7B5EA8B4C74A3B3628907AF2C361 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9111B998F6951B90BEEF4356A22BC7 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3ADA517D682534F4669406B324870C1C /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BAC96C34181A4AD26EBA0E008512351 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3AF8B694617A74F8749ADBA3E1C57FB2 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 307AC7E91B54A8B513EEE19246B784DA /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AFEBD8603F5475633372854B818713A /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD334D5E8416D4A54BBB26548C42B522 /* 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"; }; }; + 3AFED154CE58A7877754321B3D5B17DB /* Traits.h in Headers */ = {isa = PBXBuildFile; fileRef = CAAF2F5D82AACC7F5CFD8A399BF072DF /* Traits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B1C56C9C2CD7612390FFE5E14833E4F /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 406126CDE866DEC6B775C6D397305C58 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B1F011B902EA943C13BF23FA5AA91B8 /* RSocketStats.h in Headers */ = {isa = PBXBuildFile; fileRef = DEAE00B727BDBF5870E0E3C7EBEA34F3 /* RSocketStats.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B2FE6120D6A53821D07E463CADA2433 /* Malloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 52BB66794D5CF468F90579F021C92C04 /* 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 = 480ACD8EB66689B1DB2A7EFC233EB866 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3B40FCB8E0BF9B46F95712AEF680A135 /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA90470BACE453BC61F5A465707585F4 /* glog-dummy.m */; }; + 3B426494F084B4127219E522755411FA /* RCTKeyCommandConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = AB45398F33E9F6B6094E8C46C8F8AF17 /* RCTKeyCommandConstants.m */; }; + 3B4A8B19ECB268E4FC6EAD4276B63B6A /* ThreadWheelTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EEB33EDDF13C4B81FF081BC41152CE31 /* 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"; }; }; + 3B520593596D5C39DD58B1C8B5F2849A /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 133D77CDEA3AB66F186CFCD393F6960D /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B5A6465606762C6EB7BF68923C55487 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = C892F6E29BEFAA900F4D34736A3A395D /* FIRAnalyticsConfiguration.m */; }; + 3B66445B8389FD8B6FEC18D5C63CF08F /* ManualTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCDADBF1E0BCF5E4B4986AC4DA0A3F9 /* ManualTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B86A109CEA0B850B0A64BF002AEA50C /* REAParamNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F2B19C54D84B8062204B2F6C5D365CA0 /* REAParamNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BDA042F4452C7A9D7762E7E5DC1E06C /* Iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = AEABDE2E04ED6688F5850A93F9B58F01 /* Iterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BE233D9068B6A6CB6B8FB96806FFB04 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BD4A3B3B8029BB7047E8E38F97E49C5 /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BE35415468374E7FD5095CC14E1132C /* StreamsWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AF91F511D1527EA8D0048D84814E9F /* StreamsWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BEE1FBAD4B96E245CD9AED9D181133D /* pt.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 2FD89FE7149F49ECE939C0D668485C2A /* pt.lproj */; }; + 3C008D6C8F8BE78D67CA9CB7416A0FAA /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A51B5944DAB19F25618C50A23CAAF4D /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C0FFA7C0FBB6DBE9C5E543870C2DB32 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 6238C71F6662B20927DFFC2C668508BC /* BSG_KSCrashSentry.c */; }; + 3C15FBD85FABEBFA4D591E85969CEC1F /* Enumerate.h in Headers */ = {isa = PBXBuildFile; fileRef = 81147D7932B8A1B042539ACFC2A3BE4D /* Enumerate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C2BB5FD7D39742D46B07E6EC1404395 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = A3883E5AE7BD4A1084EF838E9B819769 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C2CC35AD5DCB89F74870ED731466DB4 /* ARTBrush.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A91247007B336ED4A264E5DA76869C4 /* ARTBrush.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C31CD3F689030110809D1AFD7C1EFDA /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FA0E6420D7FE0E8FD84B041E65AE15D /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C3ED2C9C2422B18BA8F904508318AE4 /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = F9D195E0406C227F9EE40A6B144D3DE8 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C4E24A310EEFBA07294381C4AE6E302 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A80277C8113E75C2E96371380BE4F8DA /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C52279D222791B4251C03AF8205D902 /* RNCSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D1EEFDBD0249CBF128D2C10533179D6 /* RNCSafeAreaViewLocalData.m */; }; + 3C52A7E842397DEB2CAE85EA2724EB6C /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 16426C4D95EC0FA18208E73C0D11FBD8 /* RNNotificationParser.m */; }; + 3C52E81AEF158725346D9F914382DA9A /* RCTDevMenu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F52EFDD43D71D45140E89045A145E2A /* 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"; }; }; + 3C57B9928E0E9E9146182C7BB5615F19 /* UMAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B1D804FEB31A20B51E8DE9ABA20CA753 /* UMAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C636CBDF2CABF345905D733C76134B7 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 82D00E235A661863F76774429D96F5F1 /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3C68614C14BDA7E46DCF9BB1270D5937 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B03294593451C42C9430A6E4C035358 /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C73244EE8A77E5BD59DD8C113FE7664 /* EventFDWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 282B3B8630B35B791B564F393334998C /* EventFDWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C766293FB7619D510FF59F15B150FAD /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 179BE8B1F9B8D5B3F3F6CD44261FEDDD /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C7E7789B620CD423919122D943ECBE0 /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = E4278F47054CB9E002306CA4A1032C6C /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C98A74B81322A6703D4A7A5C03E5F34 /* SKResponseInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E5A77E2B1D23553F1FCFEAE09A389B8 /* SKResponseInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3CACE745B0107D8C1EAD78E15B7A7764 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = DD2C26B768A45A4A30CF47A7E19E3AB9 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3CBE6FF9CF1D82A56BAF731390BEF2D2 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 21FE4D900ED58E6E62B988CFE1D0A798 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3CD64518F73B6927C62245CDADE43076 /* ParallelMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = D155128010AF261FE95DC95C89602D5C /* ParallelMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3CE9795118C3E5792C3D682BCDC67671 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC8A23409DD44B5F9F4C09C9F1739D71 /* 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"; }; }; + 3D28C702086FF74739928D70196FA81D /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = ABF655AFE18A01D4FDEDEFA6627CC4A9 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 3D2BDDA5696E0248B91335C53007C1D8 /* RCTKeyCommandsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 464EE3BC2F91A028D94623B65FF8B092 /* RCTKeyCommandsManager.m */; }; + 3D68D2557A63C01FD65F87F4565A0A53 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = CE027AA0E5C6EF0A7A653BA6E149D38D /* UMModuleRegistry.m */; }; + 3D6B17E830FAC8972A903412ABC93839 /* RNCSafeAreaViewMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E5256A65979D0FFCA7B6520220EBA50 /* RNCSafeAreaViewMode.m */; }; + 3D7DFBCA8CB38E2E8E522F41E114C453 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F107C892940EF2AB5F2BDFF360B459BC /* React-RCTImage-dummy.m */; }; + 3D908533C5BDA9E1C662C9426D1A38A8 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9937D7A360E83F8CA7E0155AF042E5 /* SDAssociatedObject.m */; }; + 3D93DB04DD641799254FA46FAE37CC5B /* Futex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9BE213EAF1BED4F9EA35340D536E52DE /* 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 = FD6708B675C2F8B1F60BD6569F43FE01 /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3DA5DB3392201B4BDCE5115EB4646156 /* RCTConvert+ART.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C3AB803FC33A3FAB3802DBB2FEAFE6B /* RCTConvert+ART.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3DB2B8FFC504E9B2209D51E0471B3072 /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D0360EC1BFD058DDEE1F3E2F758F6DF /* NativeExpressComponent.m */; }; + 3E3F53ADD7E28D7E1E396842FEA1EE02 /* Executor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CCE529ABE0E34CAD537F852450CA485 /* Executor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E5F4AA9BC4B59F72BBCB8B243D8AA76 /* GDTCORClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 42FD1E55CC5460FBEE20AFB73228F4D9 /* GDTCORClock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E72F4E30D9B7EEB3144323D44D03793 /* IntrusiveList.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB0FD75A20E2729FDCDCD93D991BD55 /* IntrusiveList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E7847180091C117F370AB3A0260AC2D /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A86D20527AE6CB86DEF1187151D7FE0 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E91F68D2665D1AA0069E5C27FABCA9F /* ShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CB5C667C1590F39BD2834E9BC051BD2 /* ShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EB21B0946E427438F5EB5F7A7F5AC31 /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = A816E2E89514CF59B1BDFBA3CED1603C /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EC8C2462B60DB403104F22B294A4B24 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E82DDAD9A9BDD55B50D8A85D999856D /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EE1BBD1D425E3C37DDB027A7AA79791 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 234B1411B48C8BE2215721F896C6B79A /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EFD3182765DA02AEDCD4FE78CEE37EB /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 6328091F9261C771433F354FE46F2B59 /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F16574039A61B5C86268A6D9E5BD931 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = CFB3FCA2C67521AB182CFE9EFF633396 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3F1E35D158FF8C684C77D8C47820A675 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 57EE44A2DF44F52B9070278929126D2F /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F4E6AB35F55AE7DF736BE8E399AF815 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = BE06378BF4726794DB7CC7ADA266E622 /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F92210457EDD0ACA1619BAFE752413F /* FramedReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E703D4D7A31D6F024E7661E778E709E3 /* 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 = 7BF3144925C79D25A7C2564D0DE6E7E9 /* 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 = EF816D90F70DF67C69E47BF0B325AF38 /* NSData+ImageContentType.m */; }; + 3F9D460D6684DBFD200DBE5839299505 /* ProxyLockable-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F805A5F2A3FB56443D3089F8902B3ECF /* ProxyLockable-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FBB88E0254E6E6972826A7C76C136B3 /* UMModuleRegistryHolderReactModule.m in Sources */ = {isa = PBXBuildFile; fileRef = F2C94C215B51ED869EEE7B6AAF942854 /* UMModuleRegistryHolderReactModule.m */; }; + 3FE0A32EC96E9E49C2E7A93852717142 /* AutoTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = E8999353FF8CAC00061ED4E7C00D1E52 /* AutoTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FE6DC36C896C99E4F0E10B92E1FE061 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 342C1A6308329C1B905E347FC5BDAFC4 /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3FFC12F083C51549727315984B52D62F /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1513D1ED0BB1B5482E10D583DF3A91 /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40012AF9A094885E9B287E998C5F218C /* FBLPromise+All.h in Headers */ = {isa = PBXBuildFile; fileRef = 5647B093DEA4FD66B05EBBDA403050D7 /* FBLPromise+All.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4007B7F35C430A2ABAF9342676CCE0D5 /* TestSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = EE20E3C158D7A157487A592380C8AEB3 /* TestSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40297B0904C2075155C04CDEBEEA2952 /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DDB9197BE187BF2125A7D755D6131C8 /* BugsnagReactNative-dummy.m */; }; + 404D6BB861E63EEB9E73E08FF90F800C /* Flipper-Glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 12ED3A017DA113F5FB9A727B91D58167 /* Flipper-Glog-dummy.m */; }; + 4053B1CC3CD5A04F550DB606726DA74B /* Flowable_FromObservable.h in Headers */ = {isa = PBXBuildFile; fileRef = B11776B7517CC0AFDF6D99E1526ACDB1 /* Flowable_FromObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4055AAFEDDE879890C0A9470247141DF /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE8249B059213ECC026BA4C8FDD79AC /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40614B380FD380F02DE30BF3AC2B5BD2 /* SKBufferingPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E808B4A9703BA1DCFE85A9396470FB /* SKBufferingPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 407D321F392BA208926EBD1B3F68D901 /* ScheduledSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D806D7DD73FF9FA103135069EAF9863 /* 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 = BA30DAB3374F19DEB46C25568114C68A /* RNFirebaseAdMobNativeExpressManager.m */; }; + 407DF13B0A6D61F156D84B50D25A3E2D /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D7BF22D6E06F8C37F33C8CDB0AFDFBC /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 40828CDB34CB0D9DB95817B36B4DE561 /* Latch.h in Headers */ = {isa = PBXBuildFile; fileRef = 009CF839932EDA691FF3C5786F28642F /* Latch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 408674694B36B848A4B92FE078AAF425 /* RCTVibrationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 4227600AC9636DC770BE7D9F0B904BCD /* RCTVibrationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40882DB2D16FD7AD4EB5CC4DDAFC57F0 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C5ABBDFB0EB3AB7D3EA468CF07FA3BC /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 408B66DC035EFC857FA1702A13AC9C86 /* RSocketClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC8DACAEB11E7FF7CC1604A33EE5D54C /* 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"; }; }; + 40A23638886D0871919E8248E4E765E0 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = F8960E9B87F3A55518983A3C7A995408 /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 40C19A28E1F99D7F8C3EAC8556CB967B /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 092637E6B02CA2047FBB95A1CF9210C0 /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 40C5F7BC48B53F2B5C4EF3B60F4C21B6 /* PriorityUnboundedQueueSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 83583FC1B109C80FBCC8A68E68DF2276 /* PriorityUnboundedQueueSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40CDD7F679A86CF4FF45DC85BD332979 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C06B4447E82E9568B54741C0F938DDF /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40CF3A37D9BF440D6C6BB7935251E91C /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E45591280504E0762B8D22EB76654819 /* 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"; }; }; + 40CF73FCDA240596DC19AA28D4083E53 /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 272911171898477E422DD34009FE12E7 /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40D3D7F8A9A20E8AF9968CED7BA360DC /* RNCSafeAreaProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC47716BDA6DB0390954241BBA63B18 /* RNCSafeAreaProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 411A3C1B75FB16BE3B6C5709BBB21AD0 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = AC3558B8BE5C9B4D23936F49886E35E9 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4130743FA94193D1413C4E4A1F925D6B /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 581682B960AF8460F3BE24D7E53974FE /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4151149DD2912D71C7B2B5BE90FF6BCA /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EC756644977DE954B42C4972A41426E6 /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41A875AF9B80762A227B0C9FCDADC17B /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 749DB63CC03472634539A22CB781F059 /* EXConstants-dummy.m */; }; + 41B4C42C2918C9905168B6B5E9407853 /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFDB69049F52B732B3871D94F504A19 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 41C0B692521AF1F9039A5CE16E841F76 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CE8F0B5A85073D52921D8535054484E /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4205ADAF94B00946E01FCE633872C359 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C6613298CE8EF5B03FC21F57DE06E664 /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4209E12A312F80DD614ADF85D9F60BE9 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = BC641C3536C6D80CEBDE234F1229F43E /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42153C09FC24FE15AD327A468CF1700B /* GDTCORPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 02F896E427E81E60D05E4F642B7D77FB /* GDTCORPlatform.m */; }; + 4245B43F5AC653CF0AC74F5C7D13BD58 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = B0DAB2E3BA0C066E4BB2639182FCB0CB /* BugsnagCollections.m */; }; + 426742BF5EE2C85DF496E2DA3CE428D5 /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ADA8FBD4F278B97363C2C6A08AE5814F /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 427C8FA489A629A5C9890AFAA39EA86E /* PriorityThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = C52F8C39642878EE119EB3371F5D3E53 /* PriorityThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4280A2CE689E5C853DF3ED1DE2B480B6 /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 51A8684C24D9518825C57BF5FFDBFC63 /* REAJSCallNode.m */; }; + 429154760417DA4A8F0A41BC41D04047 /* RNNotificationCenterMulticast.m in Sources */ = {isa = PBXBuildFile; fileRef = BF61FF4E1866A9FA8657FB11B562E3F8 /* RNNotificationCenterMulticast.m */; }; + 42B2B3F9374AFE30E947D405588183B0 /* ARTRenderableManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E3F7A5FB66F7080CE58680A3072C54A1 /* ARTRenderableManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42B8240821C5D0D7926B22BCD88098F1 /* TcpConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = EC4413815440FA626EF27F8EFC09DB3F /* TcpConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42B9C64402F7F76D826CBC8B924AC777 /* RCTView+SafeAreaCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = CF021B9FF01D34F072E143204E24E00C /* RCTView+SafeAreaCompat.m */; }; + 42C3C38FC0F225C773DA5A837CFD8196 /* FBLPromise+Await.h in Headers */ = {isa = PBXBuildFile; fileRef = BE535D39BB5BF6825CB208F2AAB9C249 /* FBLPromise+Await.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42D5E5785A1807EE38AC0D0420B4618D /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = FF9079B0AE44394CB315B79C900FA4CB /* RCTUIUtils.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 = 1B4884B99063BB48B97948B437FE8022 /* Arena-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4309F6A95C2F4533FEBADDAB9EC72DDC /* SKBufferingPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = FBA85ACF43FF0FAEF4C6707191AD5DE6 /* SKBufferingPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 430BDCE7D0538E995FE37CAEBE40B4D0 /* RangeSse42.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE27226AD935AC533B0B64711C769CE5 /* 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 = F96B80676FE63E0D028F1460709D6B88 /* BitIterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 432416CCB63DC7456440129E2B240E24 /* EXUserNotificationPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = B3D314D0E3B8FC8DDB11591C4801C965 /* EXUserNotificationPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 433845A51A7B94C7E3FC1BA166EF3AB8 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC0BD349025A6C2C1C67E093D2BFD8C /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4338BE4A10F8AA3757F3564234E12DF8 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 404A6B11FEF1AEC59AED55E60FE12878 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43392A4D79B8DC5E22D18499B86234CC /* ScheduledFrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = BE9300230844BA7A2D03F3BAE5DC8BDE /* ScheduledFrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 436A6BFE7B20D2A6B3F135835E3530F5 /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E342836BC369B6A02CA365B2EDFE945 /* cct.nanopb.c */; }; + 4371D77F7D30EE2C28086AF3C6141AAF /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA7636E5ED7A99CC81EDA96CECE6609 /* SDWebImageDownloaderResponseModifier.m */; }; + 4395F7FF43E68CA106DE3C9C9EE8EB6A /* Semaphore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 352C7AC625618C55B3C1EB9ECA388A12 /* 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 = ADD867981938A544D7253B6A062EA2D9 /* SDWebImageTransition.m */; }; + 43CA220075CB818C01526FF2A9432522 /* ExecutorWithPriority-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9B9A0F952298A17AEB73A87F18C7DA /* ExecutorWithPriority-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43E66942230401F7747CCD2FA4B72718 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8354A4487BC08C2B7004BD4EEC903FE /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 43FF764C9A571CDCDC54C22C16462EB9 /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 760523A6EC11B2061C6682DBC9B12CC5 /* RCTInputAccessoryViewContent.m */; }; + 44077BE7DC478E91BB1F7FBCBD475D79 /* RNBootSplash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED7BE51A122048A2D37222920440B059 /* RNBootSplash-dummy.m */; }; + 4409E6512D39E11B09F0A04BAEE9A0EC /* FIRInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A775134BE2BBC43B646F99B9D67150B /* FIRInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 443D3DDF5D13F55E3BE2AB33A97AA222 /* ScheduledRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1649E224C4DDA3C3C93A193AFE08D20B /* 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 = C52761B7DA3EA39F7288C036525CB927 /* StreamRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 444F98C1E4DD386225533E8C80FBA788 /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = BAD1C571D64BB9D0FAC96D240044C4CB /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4456DC7E9228FF28308FEEAA206EE6E5 /* Request.h in Headers */ = {isa = PBXBuildFile; fileRef = EF4E4DE2415A64664FF173A23F04A49B /* Request.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 447005F902B950F31D9B84B31863C6C2 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 94B5520BDD1C3A08282BC5134BC2E5EE /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44C9F9E631175EE5DCB9CE7BDD02A15E /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CFABB2AF83E807D5AB70D08FFBE7C61B /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44CE88088F17C4DA76F31DB5A23EF1C0 /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 840DF9122ECE569EC4905D5557011BDA /* RNFirebaseCrashlytics.m */; }; + 44DEAD0A33C7D76B606E996CF39F0A81 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B7E6CF1DA3AC611617928B73C696AA2 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 452641E607EA42EAB0D4C7FC7F68438A /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2AB6AEEDD54FCDF721BDF042A6264C /* RNFirebaseRemoteConfig.m */; }; + 4557369F93FE463848E140D0D70D2063 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1BBA1D7CF8059FFD411F7446DB3820 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 458213474465102B117267E9161B7363 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2DBE064CD3B929A0F4DEB8762C8BAA /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4584237784EA05B37B6C57AEA19C0DA1 /* FramedDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47F2E167D022EC3B2BBB539B5FC5B7B4 /* 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 = 1FA663B86F9D17B2123A9BA237E65371 /* ARTRenderableManager.m */; }; + 45C8C704DEE98A453BF3805330308D96 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = EE5D5C783BDC053A81F3B4DC59D2898A /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45D699FECA801F44943FF1FA546A60FA /* IOThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8783AFFE02885B74233095A928454D3C /* IOThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45E453D6D86AF7E65607897FDA4EB49A /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 620C53FA343403083EDA5C24E819E4C1 /* ImageCropPicker.m */; }; + 4620B2AEA9AF6351E661200E2DD3A3C9 /* Uri.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15DD8D53302593BBF07E4AAAE29BCED8 /* 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 = 7B7B416E527005316E549F1A07AA0A30 /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4660AD51A8D6ACBF5A2A87CD7512E905 /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 557D102B219E85522190E096C43E8104 /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 466306A54775FBB6D3367A06DA9D4D98 /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = EB1FB46291B74C3F302D1D2A06B0C784 /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 467BF23FF6980B07FCDC81FAC9BC9C5A /* id.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 13CCEE65A81AC4AEFAF2C7B869CEC702 /* id.lproj */; }; + 468E2BA37E64CD16F291C2603E6C6D60 /* RNCSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D5F500D3936901557B04FF3C6541F45 /* RNCSliderManager.m */; }; + 46A868E9CE27BA610763D1E1E7538ECC /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = FE2FAF03FE18D4D312380A61F7ECDC75 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 46AEBF140BCD7FC59E5ABD95295133B5 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B2D6D325745C868057F6ABF534E38F /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 46B19C66E71E44CAC96E95D478DDC0CD /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 05D5AFCCA3D39D55B45E742AEC13270B /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 46C30CCC695ECBE006BD20B5B0B5569E /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA810BFFC596A61F1CC583DF5C755802 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 46D63884E3DEF1CCD5362A994CC9F375 /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 23D0D60B5367ED063F479AD561FC6F66 /* 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"; }; }; + 46F677887FF3768DDC04707CD0DDE1A1 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F0FB281C37D44B7516BBDC39FE85AF57 /* 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 = 1F8E40CA30A2750FBC8296C9FE83154B /* ClockGettimeWrappers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 470DBD3E5CFEB15377A9DE736580E7BC /* RCTNetworkPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = EB830E453F3AEDFE2CE6F11CE4AC00B4 /* RCTNetworkPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47100C8C26038713F688529AFE01C5B2 /* Checksum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F19B841F7DA21EA94D9EF149EDAF3178 /* 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 = AD9C9866447FF9EBB926FD6C308D16B6 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 474C3BE8073A5D673B57C69C7996E60A /* AsyncTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 863FE9B5F77248181613FA2BDB5ED4FA /* AsyncTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4750F79CFFF949B8F30142D7072CE41B /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 97287284D3CEC5C66A7F6796867096BF /* 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"; }; }; + 47590AEF8918372FE41C5480D9091E6D /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F6CEAA5D418CC1CED2D2ACE01D78B26 /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4777554C153B236B131B65B82D265D9B /* GDTCORLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = F358BACB84136E28A17E34D7C15F5AB1 /* GDTCORLifecycle.m */; }; + 47A5093A7C03F0DB0BA913BC76B9A83A /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C89162B72655F5C40874C482370489 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47A6E5DF69708A9B554DB9510EA2B78C /* FBLPromiseError.h in Headers */ = {isa = PBXBuildFile; fileRef = F57A9E352A753038A63CD62B43664F1F /* FBLPromiseError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47B66FF514DE8F14DA8B915436661C1A /* FBLPromise+Async.h in Headers */ = {isa = PBXBuildFile; fileRef = F3AADB7DA7995E8E50D583A2F2D41DFB /* FBLPromise+Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47BEE0CF5DF52F0AFFD813803E3382B2 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E7B6A3BCCF0A073CBF1785F5211363 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47D644E0A812CEAF1C3397017B6D3269 /* CPUThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F105840ABB86138B7A45331444829B5E /* CPUThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47E2E2BC07749B3A2978080B181FD194 /* TLRefCount.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B7EC14977E161F9A256842E077D32D /* TLRefCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47FD2A663D13ED9D779AB1B4A7D517BE /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 29606D0428A257B7EEA91DF2AEF5A104 /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 48135840D82FBFE9B37FEFB6E39BE512 /* AsyncSSLSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BD9AF99893C4D79295748F53C95578 /* 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 = A78443DC2C1D09753457C97723AAC416 /* Constexpr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48377AB732CAE5FB016FC6D671D2F028 /* IPAddressV4.h in Headers */ = {isa = PBXBuildFile; fileRef = EF87BCE72094E70086C6A87E257D97D9 /* IPAddressV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4863677D1787975D4D4AD4631CBF3CB2 /* AtomicUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A2FA88289F51C3EDDE7D9319C5B10200 /* AtomicUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 486EC643435E18407070A694FF7ABA13 /* SysTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AB61E70D6808E0040F3B13CD7755458 /* SysTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48C00656B6B6504BF3E9443AFB067A4B /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D05B99A99CCCE7F1F3A6404CCD098EFF /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48DBFFF2ECB6D32043950EA454CB93C6 /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 17FA2E995FAD0E06C324F088A867A238 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48DDDD887768C3EB92C89C1F9C23B92D /* Future.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9EFE463C43910C54A890ADAC0086996 /* 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"; }; }; + 48E8DF65D2A2A6278FF46469CF948058 /* GDTCORPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D589AAC9C2027007645B7D5BDA05231 /* GDTCORPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48EB5A4F7788EB85A925C41694548662 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E54804BC123D7B880EADBAE42E4C0D9 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4911A49352FA3F1FD70F0A16338D5A20 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D1C8048725AE65B773884751D4C3218 /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4939A4F89154BC54B6D4CD37BC3AF6FB /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B7393E791927B1F0975B30D5DEB72380 /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49659FD56D7A26D9712075D2973278D9 /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E77CE1D8947DB10D9B661D2581AFCC67 /* REAStyleNode.m */; }; + 4973DE666E368BC3A61245D6C8969AA9 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F8E532412C579CB11F2451C2DD721247 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4977E406F103BC7E9F600C3C57CBF755 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 348B199EEFC3DA083A2E10408D39B62E /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 497A593D49008335CA1284AF1B2D3CF5 /* FIRInstallationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 21C84F6D1366D920F804707536A54084 /* FIRInstallationsStore.m */; }; + 49820FDD699B4BE9595BD373833EF371 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 213D2DA43087CC3F16831E79EF795BAE /* RCTCxxMethod.mm */; 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 = 1BCDAE4A50DD905C59990F40625FB0A5 /* FlipperClient+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49999504FF0B43EA03D23A9742A506D9 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D3696BD0A3D0FE6E1DF1EB8507C47F7 /* BSG_KSCrashCallCompletion.m */; }; + 499FEAAE461FD29D544C7CC5DE018BFA /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = B48EAFE5D1783203CB15115A55FB8905 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49BF6E7A84AE6204A4FB7F24F7B14760 /* BridgeJSCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AE562EAF1BF07A2AE79FF9BCE4E84BF /* BridgeJSCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49CAC6443A707C331BEA57C02856261F /* SKObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 44897F3CFA9058AC66EA46BDE9D4E921 /* SKObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49CB6E0BD077995D6FE671AE085BBB4C /* MacAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E6086A72DC6A3CCB544C74155D5EACBF /* 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"; }; }; + 49CB873D7004E4F5DF6458EB2A92AC9B /* RCTAccessibilityManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1EC62BF2AF3686CE6F58F4BCEFACC89A /* 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"; }; }; + 49DB95D5B5E96008133B3E3DDE4D1F98 /* ReactNativeART-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E071117F4FDB8204B486258D2565A81 /* ReactNativeART-dummy.m */; }; + 49ED22AD77FCA7D73439C955EC426CD9 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 66AD95F396C13CE8EC124AA18BAFA3A6 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49EEE7711D57EED8E0AAE22C745C541E /* ConnectionSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAB24F913164B156B7F211F6F33D9B23 /* 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"; }; }; + 49F2EC3563399A1BB0FCF122982D86D7 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B44266A9C45A70CCA818AE84C9CCBDE /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A21F2608B9DA7432CB306111F436C8E /* EventBaseManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 244810D219B6E98BEDE760339F52EC1C /* 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"; }; }; + 4A2CB3037F6044AC27BBEF315D60B6EE /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 45416CE24440AC226668176D00E285BA /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A57D866B6D03E82B4FCA3BA226A8984 /* it.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 961CADB0E5CD518E42C75D299D86FE46 /* it.lproj */; }; + 4A719D312510D21AFB33E68F642D3F3D /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBE188E6D63D2509FD75176889897BD /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A74583FE28AC53E6F70FF752B5BB4F9 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 8530CAA5411393456E3F72C845E1D54F /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A75E803AF46B56D11CCCE41CE8FBE0C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 05860C94147F4A2E18B1576B3286CF38 /* UMUtilities.m */; }; + 4A7CBC49E0E714E315BF2E22E39BC136 /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DEE7CAC70AAFACE868EAA1393B627C30 /* UMReactFontManager.m */; }; + 4AC690953B74C886E5FF8BD390838079 /* FIRInstallationsAuthTokenResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DC20B874C6A68011CB27B5F88D53F250 /* FIRInstallationsAuthTokenResultInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4AD9C2A6410A8A5406F0F079246BD04E /* RCTImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 853BD8582434CEA7D3F32F606E53F2B8 /* 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"; }; }; + 4AE716C8CE1833E6A3314B910C450EB8 /* FIRInstallationsIDController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B11D8F6B10DE245DD594083479F5770 /* FIRInstallationsIDController.m */; }; + 4B174EC3B79E737EC18607D92EFFA69B /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 974BF52CDBDFE65050AD8ACDF14A0734 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B3964B71F74D3D48482B3D853DA94E5 /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 33D0D0C5D3CF1763B7E47E413FDAD898 /* GCDAsyncSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4B6624A1006ED93B3305A5C01B680EAD /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BD3D4E6B83467B5A10273B7C54AC3BB /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4B75E3FFB3D2849FDB5C18EF604FC7B0 /* FlipperCppBridgingConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = E65122D506BBE3FAFF52042089A13191 /* 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 = 5FF7FFBB3A1C00A5DFABFDDDE2BBEE7F /* TOCropToolbar.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B7E182091DC4DEE2D2A5E1706F0D6A9 /* BridgeJSCallInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A851380EBE20B5B0261008966A2846A /* BridgeJSCallInvoker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4B925B231DD0F1A4DEE0367814E32490 /* RSocketServiceHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B8E4CC3E9E146017C706F7F1BB8AE183 /* RSocketServiceHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BBA805E7B1BA9E6C8AD89E9D9579637 /* EnableSharedFromThis.h in Headers */ = {isa = PBXBuildFile; fileRef = C9449BD91D95C25D43F9181CA3577DA4 /* EnableSharedFromThis.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BE9AA0AC9220535A1CC94231A061BC8 /* CallOnce.h in Headers */ = {isa = PBXBuildFile; fileRef = 012D2366D2C172885416EEAAB9F76A32 /* CallOnce.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C27A9AD108236F4F6ADCE9F417A2B93 /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF3542739A4D27D609C5DB00AF24FD5 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C5605F65CD87114E1137603C0A6DAD1 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = A74E19FF63F19689C3CD2EACACD2CA4F /* BugsnagMetaData.m */; }; + 4C58FFDEC23FCE92A89D81681B14EB77 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = AFA1049A4153213B8FCDD0E0006F071E /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4C6BCEBBFC73C8EB1DC1C131213E7A3F /* FIRInstallationsIIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = AADF4AD8D1389D4DD8D6E871DC5EC1DD /* FIRInstallationsIIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C76D9A8EEB343746F6A73E6573B2D03 /* WarmResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AD093D7CD3B222CC7E443BBA1C797ACC /* WarmResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C7861B119472BD8477B7309689351FF /* Future-pre.h in Headers */ = {isa = PBXBuildFile; fileRef = A364F0AF0437389BC6A853C1D2E5C929 /* Future-pre.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C7CFC31B67E5D1520E3FDB757211A24 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C66ADB1633FFF724FC16FFAECA5D2163 /* RNAudio-dummy.m */; }; + 4CAEF5061BEBF77B81CBB7A5C4D10871 /* FLEXUtility.mm in Sources */ = {isa = PBXBuildFile; fileRef = D51AA8328DE651178A701B6506F9169F /* 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 = 64E56B2614F5D42FF65FA87F764AD690 /* FBLPromise+Testing.m */; }; + 4CB1C4E683C40915621BBD422C570224 /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 86DE475B8C6CB8C7E6355AEEC42F2E1C /* GULNetwork.m */; }; + 4CF3D08C153169A8C9C45051D909163E /* FIRInstallationsAuthTokenResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 569F9E9198C1B4D2BBC78F62ECD1EA31 /* FIRInstallationsAuthTokenResult.m */; }; + 4CF4A1ACB731A31DF60286829840BB67 /* RCTLogBox.h in Headers */ = {isa = PBXBuildFile; fileRef = B9BD45249A5B741883337667E22E2EBB /* RCTLogBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D0094D0DB02BBAA1A05DE84CFFA938A /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 89463D4D688897C46FDCEA20A478EFDE /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D01B773A72D6899D310073B55EE554D /* RCTLogBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = DC1008C9756ABC38BA3796CF79C68777 /* 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"; }; }; + 4D1758AD30A72983B7EF76D5EC538BE1 /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 517372B2E6FD2614C2301400B92BFA32 /* 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"; }; }; + 4D26D41DC25595A9DDC19434692363C2 /* PolyException.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B92BDD940F925497B067CEF1DAE04BC /* PolyException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D52D79DFB71CAF47B95A999F1F99567 /* RCTActionSheetManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = EBE2A2091BC87D1357C5F493049ACFB9 /* 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"; }; }; + 4D70DE57BE4ED28E7AC93C9C849F11C6 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47CF75D10934F39790AC9D0BD005293F /* 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"; }; }; + 4D8EE5879A925DD23B6D7B1C82F0BFE6 /* EXVideoThumbnails-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BB5A59C74EBB3B4A987CBB6080F5865 /* EXVideoThumbnails-dummy.m */; }; + 4DA09B3F7B91287B9EEADD4F6CCD6D20 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D3AB02446B9C334926FDAEE74826D65 /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DA8304474BEA599DF8E2F8D29F75DDA /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = CA188F11F9CF92F2B4069DC656BB767D /* RNFirebaseAuth.m */; }; + 4DC3C93691EB8D66A121CA71EF8113BF /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 182EBC33A94F4200EED630D4051AEA48 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4DD88B6EF04BCF202E55A0EB6D8EB486 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BED25CA5D3BB3C2FBAF472A50777A99B /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E0267A7B63543C6304321C820D6C83E /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 63D6CE5A3F08B91FF91877AB5394D45B /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E17E34A10921015C84C16FDADF1618D /* ConnectionContextStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A0CD4826E47ADD06ECE185411BB6E03 /* 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"; }; }; + 4E482BE9AD7430C9B3E1B787850C95DF /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = CB93992DBA1F6CEB65DEDA0CD40D6318 /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4E5588F198AE4677917C8940ACE0A4F1 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 725E287E607D785B413443F8A05E955E /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E6013E485F9ED649C319A0D4F4FF62A /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = B85FA690697FB19E95E5CD4A4A932FB1 /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E7F408A6C7E76CCCB1D7C04FBC62B7C /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E9752BC689397DC85C1EB924545728A /* SDAnimatedImageRep.m */; }; + 4EB2D04587312A7B2BE1A6AA95DAE6D9 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = D072B3ED484089C24CE7CD4478A7C9E8 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EBD35331B247A7AC5B814CCCB418A7C /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB7B3B166C9434BBCB2CDBE4846D9426 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4ECA0D81891EADA811094561AB083DF3 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = EDDB70FF4ADF28EA822826C03211B12D /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4EF7FEE09B24A016FD7489025596D713 /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 50083424B86D0ACC3676B4024AB8676C /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4EFF0DEF429EF816734CCDE018C3C798 /* GDTCORUploadPackage_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF6865EB0BF3A192313356A078FEF06 /* GDTCORUploadPackage_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F012C6282E1CEC511611133B36A3F4D /* FrameSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 059D07B656F170281E4608441D5988EB /* 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"; }; }; + 4F03A4B5C2F4EBB29BB6FF2656366CB2 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A86852B6DE4DA85677273B65CCE8719 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F11A9CF13C6D879459774E82AC101F9 /* StaticSingletonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C254A8332C4E39AD6D3516D71FFD32A7 /* StaticSingletonManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F165C53DEB201655E404D327B10E2F7 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B939894964A74549058D8ABE27E744D /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 4F35BE496C429404C93CB58D411B41CE /* RCTWebSocketModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3CA5B53435DB97CA2585CC2F6CF074EA /* 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"; }; }; + 4F87F03E8E671A7FAE79D64F5879D866 /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2003381948AFF7CBC11D32CF2F11C33 /* 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"; }; }; + 4F9658CA8344A2C6EFBB843700EC590A /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = E265EC34642AE6E2B2D4256D721E3B14 /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4FA7A1FFCE343A5ABA9FD6FAF8235F08 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = C904EFF44891DA3257D0553E68DCB7AF /* LNAnimator.m */; }; + 4FA93A9BF665067BAA8E1BA1615FB242 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = C4111313DC1D51E6052D3F4709BB68FE /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FAC86DCEF03878B76396DDA8E94340A /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E065C3338F8DBEFE70FE6B838C5A3F5 /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FB88F0D253B715C034CB05ED1A2BDCC /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BFE7066662093C3E741AEC3C0BB1B5 /* REAModule.m */; }; + 4FBC2BE9E6D22E669918E689C6196CB0 /* ReentrantAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1087704F8AB27E2FC8CEA11CCA45BA10 /* 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 = 158C938E1A133D627461BCC6B0291BDE /* react-native-appearance-dummy.m */; }; + 4FC8CA3267CA7D49DF58E08780AA5E19 /* FirebaseInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 286835DF3559AC299C2D9CD4496A883D /* FirebaseInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FD5858446B70602FED0813A5DA32380 /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = EEEBB961B58C38037A211F2C1504FCE9 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FF75206B5BA87DFCE3B74F326BDC989 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 19CC1198E1F3DF859951A03BDCD133B8 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5024C25DD7F09BF4D3A7BEB004B435AC /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 07CD0E9C5665B12CBB488CDC3CF42544 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5026E819E515397DE9820BDB18B436A5 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BEF3357639B441DE34BB48B62FB84BCB /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 503F96DD76B26B7F3FF816FB7F6E6B18 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = DF9645BF9083F8E13448EC5B8F4B865E /* RNLocalize.m */; }; + 504624B6461EEC8B924857670A089B16 /* TOCropOverlayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D9B2787E581ABE1196173416CD9CF93 /* TOCropOverlayView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 504DC67E19BF97F896369BC24282F55F /* ReactNativeKeyboardTrackingView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64E12C1F423962119F1756B970084FC9 /* ReactNativeKeyboardTrackingView-dummy.m */; }; + 504E0EE4CD7110B5D286FFC1B25B07A7 /* OpenSSLCertUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D57A8C137F69CDB10C4A5FF42A17582D /* 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 = A186F3FC4D7CD50D00298D3EFDD4165E /* FBString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50664A61C6B66321C8A72CDF41E11E9A /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = C204812C2A6F2B7CBAE9D33EB9F64750 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50738319CBBADE87610C7672075BA2B8 /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 61B983EFB57F7EA32739656BAFE9078D /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5075C64463D4078585F5BB7F6AFD1556 /* HHWheelTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6197C2FBEE1F35E615BC1FB9BC436A /* 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"; }; }; + 5092A162D4642D2B110D42FBEBCF9B0A /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 133D0B8106A5DF5A97A1EC55698B5430 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 50A813DCE536784396073D6FFF9F3325 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 67CD612C014867DB8E85484626A95ED3 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50BAA98C56B5DF14D716F743171A2981 /* DuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B317CE30266E849D3ABDC2CBF602601 /* DuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50F08A7251C4923173965217FD06DD1B /* FrameType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60C7AC777D7686D0B925D58101A27EF7 /* 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 = B7D2FB2E7B87B3AF58AFC61B2ECC6CB4 /* DeferObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51069D69172171A69FF1532FDE6DD756 /* SharedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F1926343DE14EA02341958BDCED80F2 /* SharedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 510794FD8810D34F0585981695F41366 /* CppAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = CC35A5EC43692ECB5D2C1791683358DA /* CppAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51159AFC53F388672C4C7D487C9D647B /* RCTScrollEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BFB5E884F89C04459A08686AD3E01144 /* RCTScrollEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 511B9697DC4125DDCE1ED1466EFA5631 /* GDTCORRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 156F5E2F004918518437A6AE68B03312 /* GDTCORRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 512DBEA49D8024DEDA62DC51372951F8 /* STTimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 613E052C86A7302C7BFEC7FE9FE084AE /* STTimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 514D6E3A9CE6550543A475620E6A3685 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD717E74C0D84F52FBA15BDF7F1D6D3 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51530798E52AC33DAA3D6F36C1502776 /* F14Defaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 893DF5C07750AECEFC175DB35A86CC77 /* F14Defaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 519E971486075E2256EBE61AB02CF8CD /* TOCropViewConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = F88C0A630ABCAA36EAE04217BF12D102 /* TOCropViewConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51B0202DAF50A4A3AEA12893E08ACDF3 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C67D774CEB7CC8FA35BC2F974227DB6 /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51B5135B1A662E06FFE3C7A113729809 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 19F01D183714A5BD55F422018F74A358 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51B736CCCD3CB38027389E249AD7662F /* UIImage+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = D0C823943724DDE6F2E2558B9195EC53 /* UIImage+Extension.m */; }; + 51CCFDC44D74CAD6022C9ACB512AEDE7 /* FIRInstallationsAuthTokenResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 393D1FF6D158CD71F0244E40E3D99A9D /* FIRInstallationsAuthTokenResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51D6D913550CBAC02E5FC6688CA8C0B4 /* SynchronizedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = F477B5419FE383BCD36D78C7D2DEA362 /* SynchronizedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51EC5911331DF22E4C5968CD8B7ED7C7 /* RCTFileRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 63ECD21ECFCCE9856EE71224F20424DF /* 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"; }; }; + 5231B412D56370F141E350799CAF6C74 /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 821AB08E5EE16214DE5CFA1F16CDC1CA /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5246C8B1D7CD3CDAB9202B280D8CA98D /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AF6A04AE9AA433E47635D4FC9C959ED5 /* React-RCTSettings-dummy.m */; }; + 524DA1EBC0DBCB2CDAECE02FDD129CB5 /* TupleOps.h in Headers */ = {isa = PBXBuildFile; fileRef = EB1A0821F5F5EBBBD3BBE6D1A66BDCD6 /* TupleOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52B21C30C1FB0CAE5BA26B599DEB64D8 /* SKNodeDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7EA9C28C027D146D8046B627AEC38B10 /* 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"; }; }; + 52C0E391D9D5F587B296E2DA8D81AEF4 /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 8530CAA5411393456E3F72C845E1D54F /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52E39979F439AD373ADF1108067FD6F4 /* Subprocess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 248B4CE1C7DDAE021DD958A76F7AFA3E /* 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 = B080691EA6FC112ED447AAC85925371F /* TokenBucket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 530798D8A1CF3289921987D9FDC7B884 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = CBEF13AC75AD67DF97B5EA50ED4DF5E5 /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 530F9743E35929C87133BD8E083735A9 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 4241AFA83AB806724D464D03F5808DBB /* UIImage+Metadata.m */; }; + 531131AA54E45A625EE48708E77A7910 /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 926CF5395313F9F3428FD5BC2B35E30C /* RNFirebaseFirestoreDocumentReference.m */; }; + 5326F8694B63DCC3779B10E5468F40A9 /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 78BFB7E36A5327DC5BF6B6BB7070D276 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5338293C5FD4FC2D13D8524F4AE75AF8 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ADA7FD6E818B79C11F3A37C72436627 /* 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"; }; }; + 533F5B5A43499AF92AB8DBF7CC1CF84B /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 87B68BAE628A2A8CA9917371672FCF56 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 534165CBEA822027583EF311EC782538 /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 539BF4DB69D01321C5BE4A260AA9B84C /* 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"; }; }; + 5354A7D0794A6F677891E95C6D801AEA /* MallocImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = EB460ADDC1F5569961983DF5B4ACF701 /* MallocImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5375DDE6A2D2428D0B62F7B9BDE7FF2C /* SKTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B5EE82E183F598BAD2EEFA16B129B91 /* 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"; }; }; + 53AF2A54A8C7633333A29DC49AFA510B /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = BE3CD424E7DB8E762D92D536C6CEE051 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 53B7113A74825BBE592A96A84DDA800C /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = 84019186F066F8D813942800C2E415BC /* UIImage+ExtendedCacheData.m */; }; + 53C93470EA83362D2AFC76C26071861D /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 741A9B8065B9537B7158476A2AF1FECF /* RCTDevLoadingView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 54073EE40BD9B4238AEBF5770EFAB89A /* ConstexprMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5AC01B5CB0AFBDACB3D1426B969A4C /* ConstexprMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5424FDC9A775A478793CFB44F0C12C00 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DD87A54C28BB40BC5B5E834E7CBACA2 /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 542F7BE5B54B4B65BA1AF476278AC639 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F5FE4D5A5329974FDAA49B4E69A9A7 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54A0942FF2E79992B2ACA0DB1C356437 /* RNNotificationCenterMulticast.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD42B941C5C7E79654F505AAB966947 /* RNNotificationCenterMulticast.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54BCA853DAAC904AE97C54D9E4800CC7 /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = 47CC5C46198594774F4B78299E60A112 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54E5365217AC5AA2FA378CAB9BCE9A8F /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D608428DD410ED2575A7BE646697BE3 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 550D2352901F043B246B1D99D593F110 /* ThreadCachedInt.h in Headers */ = {isa = PBXBuildFile; fileRef = C3142A503B8B70FC802BBF2FB75CCC8E /* ThreadCachedInt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 551B5E3B560EC006D5FAD9C21C88087B /* Parallel.h in Headers */ = {isa = PBXBuildFile; fileRef = D1E401A3FE7BA4435A1FE2ADDAD115B6 /* Parallel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 551F5E8C6B3ACC04559C5E14ECEBD7D3 /* ConcurrentHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = DBE87F1B7E9A22D42FD7738B6F546D44 /* ConcurrentHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 554920A9489ADD1F8EAB6770F610866A /* AsyncServerSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BE791718BEDB633EFE7FC81BEE765382 /* 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"; }; }; + 55500919C15445C3F593469D1022318E /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F232F9D243EE68C61C3081FB4D784B /* React-RCTVibration-dummy.m */; }; + 55755FF66BD8ABC78DD090E94188A763 /* ThreadCachedLists.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EA7089CD95B48AEAED021DE29C3C09D /* ThreadCachedLists.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 557A6B876C549A6F26C4E93169856944 /* ARTContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D7C7D430B3C547B322B722ECA3C3566 /* ARTContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5580880843D5999818D1EF6AB3E114C2 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = B9ACE18F1DE1ED8B6B0F309AFF867E70 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55854F869F29193E5DAA4E646D9D90E3 /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = C621B5486B3375215B75B9953A3FFD76 /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 558BF4D03AA6208D974D9C0157B9ED4E /* TOCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 992F4F987626FAFDBBA02A885495042D /* TOCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55A233675FB29A834EFAFEEE1BBDEC7E /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 951EC63DC8B115B83C595EA4AEF873E2 /* React-RCTLinking-dummy.m */; }; + 55A29D332C49B325506C5763B2D1607C /* Try.h in Headers */ = {isa = PBXBuildFile; fileRef = C26B189FAC656D17783122181C6D1987 /* Try.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55EA8380C02950332F6EB64F0788BB83 /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2EA7F3E61180F9381D6E7007D93FDC30 /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 55F72D6B2A29619435CE8615E7803975 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D106A0437D13965C3CDA586B2DF097B /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 55F74DC02B113A84B748479274EA1E7A /* ko.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 69A63582A04ADFDDCE6B008A3EB6E211 /* ko.lproj */; }; + 5612114F7BCB79AA3F479A734A45EA4B /* GULSecureCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C700F1330E291AE35A7D46C13C06364 /* GULSecureCoding.m */; }; + 561F81782BF9AD278CB27E2C7B1A4BF2 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8D0161652C35B3D751DCE6501EC7EE3 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 562C0F7D5848679FC0309F931D51507A /* FlipperInitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 203874E0A88009B0AA2F01295E927BF8 /* FlipperInitConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56759F3D6F58028185DC0F592D888A07 /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B9511DF46ADBDA60A8EACDFAEAA6697 /* BSG_KSJSONCodec.c */; }; + 56B0D7D9EADAA177FA3FE61F14F407D6 /* ThreadLocalDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 43FEBEC8046768D8E5EDB05572CDBB62 /* ThreadLocalDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56BC2A3E8DC876F371CF9E50660BBDF9 /* FunctionScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = 883DAC6C7BEFCDBE955F00F5AB4B00AC /* FunctionScheduler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56CA8A399D65FB392554775B2A4FC712 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C63A47DAF16CD2A0834B1A35401355C /* UIImage+GIF.m */; }; + 56ED8B94761F40DE60DFDA61995A4389 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EF227E3DB8ADADB230FFFC79DBB2C604 /* RCTMultilineTextInputViewManager.m */; }; + 57104DD0061299F2315390B1033B28BF /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 86957C323AE982D929E83AC3742BDF7D /* 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"; }; }; + 572B11BB8CFECDBAE9F04DA95FA0D576 /* RCTGIFImageDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2FDDD082B6FE006988739CBF07F60CEA /* 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"; }; }; + 572EFBA1CE95B80BC7B2B0A8441AF172 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ECFA9D5D7BB61AD5F9595852FD24E18 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5730650DB2DEAACDDD31A30086AC02D9 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 1D13110FBB2938986FEAE408B775B7B4 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5741AFE087A083C8D0D5C9D5F646A707 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = EC45961C9D25EB434DFCFC9F4A481FDA /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5767DA9A124859997676C94B06B184DB /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C7A1E51BD0713305A52B3D5AE1F360C /* NSError+BSG_SimpleConstructor.m */; }; + 576D1D3D0255B54FFBDDCB00855FE397 /* PTChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = 373709EFF0AAF162459EF5D0B0F390E6 /* PTChannel.m */; }; + 577585E67A1D5A13B769BEDA1BFC1DCB /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = D47E7C28885A595768722B968633D606 /* 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"; }; }; + 57779A997F204BED973BB03DBF2B8190 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = AC35D70B9B8153E83D58B8D70C3DA9EC /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 577AD50B514CE766BA609B545A67F31D /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BDF09684B0F44CFCBF4337FE6DD8C0B /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 578C457D50296F1011D54182DA027254 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C916EAE49695758A365CBA893280ACBF /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 57996DDC978A05C90B5482D9DFB5CA12 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 922B2473FBE4D0221BAA34C02C755486 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 57C228A63490E86D0339DE0E72FAA9CF /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E5E391D33A2890AD170E829C7D11427 /* SDAsyncBlockOperation.m */; }; + 57C316C8C1D30A80E5A09BE3C6B6DC7A /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 04D68E412645497E037D13E9CC406B2B /* EXFileSystem-dummy.m */; }; + 57D322CCECC40542E68BD6495990AA1F /* FBReactNativeSpec-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A83064DA6601E59BE2249DBCD11080A /* FBReactNativeSpec-dummy.m */; }; + 57EA16615D9CD9D0C45DE091246065B3 /* FireAndForgetResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B33AAB90E79B725D52CF1853C2FFE5C9 /* 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"; }; }; + 5835A6EE119F67B3B5DDB92D53520B25 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C730C35E7DAFA98E8DFE06B16DD05B /* EXHapticsModule.m */; }; + 58528DCA2CD999D4137C83D043A9FC8F /* FKTextSearchable.h in Headers */ = {isa = PBXBuildFile; fileRef = 645A304930AEEC1F7191E3748AA175E3 /* FKTextSearchable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58A135D3A7C85E720C02F34E315BCBF0 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CA5351483F2E3988401565F07C342CE /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58A43ACC1FFBCC2F3EA6A25797071D79 /* GULHeartbeatDateStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C8CD40EE467EAD8F86B969DF4605D1 /* GULHeartbeatDateStorage.m */; }; + 58AEF2D987F14D4D2AF6D28C7F7F4CF7 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B5D09E4561934D0AB01334E07B5EC77 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5915489BBAB3A2877B98136691FA963E /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = E29E954D01DFE3A5E62A2561966CF90E /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 592D531A0BCBADD41C6B8C1ED4C73EEF /* Builtins.h in Headers */ = {isa = PBXBuildFile; fileRef = C347EB43BDE636D5C412551BC1BF3133 /* Builtins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5967703126249D72DC6C94C045CEDDDA /* GDTCORUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 288780D994881037854C7588B3978585 /* GDTCORUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5969152A1F121E75A747F661F97C1FA3 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 91E9B36A48C0911FBE8DB6872323E6CB /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5990C386CFF4495D345DE4BD9B720B97 /* MemoryResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 624A41185B51C7BF36CC977BA267FF6C /* MemoryResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59AB2E9847C52F6350C5CA42F64D9B4B /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FEB237EFA588675D5F1D8F4365EE764 /* SDWebImageDownloaderOperation.m */; }; + 59AFFBDA7A1CEAA4938A2897A836C114 /* UMPermissionsInterface-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46BB08124CCD0D2ECD1630D0C44E06F8 /* UMPermissionsInterface-dummy.m */; }; + 59BCF23690D35E682AF7213B1AA8B121 /* GDTCORRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 22AC901C615FFB0A63B6E8F228C6A7F7 /* GDTCORRegistrar.m */; }; + 59D2FF7D199E0FAEEA5D0C5C60C85760 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = 2266B9FB963B08C9EC349C28D1DD1637 /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59E39951CBDBBF3BE34F50771F0D63DA /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B23F965A023CEE6CE730A267294226E /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59FA089B729EBF37634A4D344228514B /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E13E40070A1054E42FF2394F68CF33C /* RNFirebaseUtil.m */; }; + 5A2DF787817F7D1F598A859496117313 /* Poly-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3642927267BA5A07470303E775D65DFA /* Poly-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A350E37511AB19E6CF063A477BF81E8 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DB3B2F7762AF8DB1323D435E6DDE50 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A4315CC7868A0AA71F72B6EB9DF3A8D /* HazptrThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADF9A92B9FAAABEF226F528138829B02 /* 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"; }; }; + 5A5CD297BBC57D3E5C53437609953C82 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 2513BC40C876525A961308BE62FC3F09 /* 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"; }; }; + 5A6DE10F8372DDC647FF3AA6AFEDD5FA /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = EC01C7DD8EF655C4BAF64171C2DD84A4 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A8459CCC3BF00828D32BB4D35ABA743 /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = A483E9CBDE0930880E6851AC0CBD8B79 /* SDWebImageDefine.m */; }; + 5A89504301D62525F736D0050854E4CB /* SonarKitNetworkPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = F3311BA7E4CF1072F845E0CB477D51D5 /* SonarKitNetworkPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AA306AC79340E81306DB638EB0F6B5C /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A20106CABEA72560DF3581C82F7BB6 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AB7883D6F7123FEE9DE354AF2FE9387 /* Atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = B6925D6E11BCBC1BF08A08FFC08C2DEB /* Atomic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AE8193588F9251CFF0BC1259587DC6F /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = FB8FD18AFAB9A08CB46C8C278C2E1C75 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5AF92807EA677D3DE6A1F41612CB12FB /* FlipperKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 34C72E24FF9AE020F595BAB7BE7B92FF /* FlipperKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B12AC89DB651FB7CF5A624F05E48A06 /* RCTExceptionsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0381DD58E447475C2B3C700C93942C53 /* 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"; }; }; + 5B1FCCFA4BB7135E41DD10F990180597 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B4D7161E1CA2A76854A2799D3F18494 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B4A65D10DEF39743F01781DD5DF6050 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DCD1E42F862E784F316B0E0DA0B8E39 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B5E44100CB0A817A1A887A5D865E197 /* SanitizeThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B90D4EB47DA9DA57A8D265D53BB0FC7A /* 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"; }; }; + 5B5E9DD45758905E15ADE6E6580E1694 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = E407E78CE1F9669988D1BBC2C9EFEF6B /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B5EBC23448AA1E36B9E489003457385 /* ScopedEventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 874519DA12D7FAC072DD95515A159F03 /* ScopedEventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B74AD9EABDF35B29FC840BDC408B387 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6091504ACE9959F2BBCF4BC344B113BF /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B84A2CFF7CB8244429AE34C525F7A3B /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C8F95D6ADA07105C4067D8E3B01684D /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5B8B332ECFF0056F7CEC66BD47604656 /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = B7791E8B79D3AF3B69AF7CECAD3CF3D3 /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B9BEBCA57F0295256B52F2895B97331 /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = F534DC607A510AB2A0BBA00B3A1CE425 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BA023BC55024F646839261CB6544CED /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A67685720BD654D0289878D61E40C2E /* BugsnagSessionFileStore.m */; }; + 5BBD3BF8F1D8BCE5424520F1C5F597A0 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AD654EC72431C4C9F7497585B5F16D7 /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BBF60294A35EABDD416CD49326D9A68 /* RNCWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5579C36DCB0BCB96D871ACDBABF8FE87 /* RNCWebView.m */; }; + 5BCC122BAE29ECBAEB136C7B886C7C8A /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DCC540BFBF9293F3D99218D2E8D546A /* RNFirebaseFirestoreCollectionReference.m */; }; + 5BE1E55B90CC535E7C3CF5EA357B3612 /* Base.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB6A79C2797E4E6E8D7E12A68887DBA /* Base.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C06E36CD574FBE8FCDF4DB23632E79F /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = BFFA046690ED4C4F3D0A367B7F752945 /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C1180DCDA66B2CC0EB7CA7EABA74DCD /* FIRInstallationsIIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = B482669D4D588E55B3057A7601BD6840 /* FIRInstallationsIIDStore.m */; }; + 5C32CD8A3B4E70301043B885EBBA1F69 /* ARTLinearGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = 07DB7878BC01DBA6BFD8D51E4CF07A99 /* ARTLinearGradient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C635BB81BFDFB1ADD52B81A18A4445E /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 205C3D49705389D56F60501B44D2C783 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C6B3EF91CF6927788129874C2A85DC4 /* Ordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 153DF6367AD0FF17144D2F56B391560A /* Ordering.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C73CA0113FF28D73B33DD995CB8DB9B /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 296F26B3120E45CB3390C0BD972146DB /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CA6316BB302B36D6AE2B4A483F3EAB6 /* ARTCGFloatArray.h in Headers */ = {isa = PBXBuildFile; fileRef = B7D494CCD2B1C61498C0580DF612EDF7 /* ARTCGFloatArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CCE3FB238F67F4A1AE513C4461B1463 /* RSocketClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 87FEC7BDD5CE85B69C06F132CB3BE556 /* RSocketClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CEC8F544EB06DB67845490887ADB7EB /* SKHighlightOverlay.mm in Sources */ = {isa = PBXBuildFile; fileRef = 902BE925D4C1D506F5B5171C0B9A13AF /* 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"; }; }; + 5CF1B5B5750BCAEF93F745D0E4746629 /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D15C0BF2E0D268CF991E73C780D85B2 /* 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"; }; }; + 5D1443CA14941EC385B1380A3F3FD2D8 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5497487F49F71B10F7C6149E0CB852C6 /* EXAVPlayerData.m */; }; + 5D1C8EE105AF6A41604212C9FBEC1B04 /* TestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 78F46322A0AE7EB0D6FA7E55B04DDF78 /* TestObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D33C608DD5ADB443C60BBCE274EB8D2 /* RNCMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4361B7E6A82D2C1602E20D99C39C195D /* RNCMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D52EC77A0FD9DDCF15A0892BFF30724 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B2554A3970EBC557C2A665BC4E5ED6 /* RNNotificationCenter.m */; }; + 5D85E4597A0EA4601AC058FC8A336266 /* FKUserDefaultsSwizzleUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F93898804FCC4161FCECF761209EF52 /* 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 = 715D59D39D1D872A96E44177A511E929 /* 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 = 64C33B2B0FAA72A88AC1771F62837830 /* OpenSSLUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D94C85521F651CAF78D0774F739EFFE /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E014C494E5AF4E2D3B95E59278A6E7A /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5DA0F137CAFD3FF8D4B8A1605BA3AC12 /* TOActivityCroppedImageProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = D05179FA4AE4D78D8729A6771C06FE31 /* TOActivityCroppedImageProvider.m */; }; + 5DA1958CF4DAD67AEB1A26CA2FBBB7EB /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 8928BD2AA6FD377F5AFC191F2341E94D /* RNFirebaseAdMob.m */; }; + 5DA4697BAFAFAA6BFEA13B36B76B57AE /* Libgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B52C4B2E727C1B5CD37B50A5AE89C5F /* Libgen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5DBEF4CE82FF2ECB983B8FE169924C38 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C4A0D8DBCC75BC63AB7E0F6A7E0E0203 /* QBImagePicker.storyboard */; }; + 5DC27AEDBD9E3EE36BF2FE1912926BAF /* RNCSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 51E1E4AD743F5957E39FDCC96E925783 /* RNCSafeAreaShadowView.m */; }; + 5DCE172EC75208EC2A3189C915EBF678 /* EventBaseBackendBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B8430674EA6F4FC03E630EADC00FAA4 /* EventBaseBackendBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E833561B54208419B9E85618659A3AE /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 637601988461C61B79004A6B01A5E528 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5E8F6FB0B98806087C46839D3C543998 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B63F70ADFD867B7D048862066E36FB /* EXVideoManager.m */; }; + 5EC0E201021C7D613D2D23C7D9072FC4 /* RCTTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A5145D80ADD10F142F0288DDD631A0 /* RCTTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EC68AC4CF4EA48990F8D1086394208B /* F14Mask.h in Headers */ = {isa = PBXBuildFile; fileRef = CFB58441CA996147D98F64EF8DD1482E /* F14Mask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5ED7D21591BE3434BAD27251B09FC2C4 /* ScheduledSingleObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = EE096B4998A0498C28CB86AE0C6BE58F /* ScheduledSingleObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EE007B3CAEB291063CB3BB2EFEF737E /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0012174DC0B42CD6367B28E089B87880 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EEE9C81EFF578DA8F518B1C0AB9CB32 /* StampedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CF7D6056217651E8A1F42E80D1E9B80 /* StampedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F099D8A9A2A8ED220D004516093119B /* GDTCORClock.m in Sources */ = {isa = PBXBuildFile; fileRef = D4647D7862AFDBDD9D0EC8025146828B /* GDTCORClock.m */; }; + 5F191C5FEB9571699CFED133F0E444D1 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D113326A07C7DF36CFB0C802162D0860 /* REACondNode.m */; }; + 5F2E203D0F81E6C57DAAE8CFAC56710B /* AsyncGeneratorShim.h in Headers */ = {isa = PBXBuildFile; fileRef = FDF3EB101141ED2880B209625EBD273C /* AsyncGeneratorShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F3914305B352AA4A312EA53ACD0BA46 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BBE962DA55CEF35AD1E5C2E16EAAB8CC /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F72C1EF68444D617C1AD2D5EF541DF1 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 17E0EC70FEC7E4B5550A1011741D3B1D /* 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"; }; }; + 5F73A1810FE06CEABFF159E5B86FEF71 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = A015F7B82919F3FF7929E8C2E9FDF840 /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F988B2A4A7D8078E0577D101940810B /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 67CC2F00AF0ADC090103FB95341B3F84 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5FB569FBD237B615CF14F490775C837F /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1867D9C9D73D1480F6E06475FF1A4108 /* 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"; }; }; + 5FBDE897F38FB994BBE94F564E24BDB2 /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 43E7F436A33D19AC829E9A3794564692 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5FDFDE7CCBFFAA68D99152D78C02ED39 /* AtomicUtil-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A216542337674A0A89AA2C9BEE379528 /* AtomicUtil-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5FF1ABE162C13243EEB4010193EC6C22 /* Combine-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F51D848138A0C792F5CF514F90242E8 /* Combine-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 605639230346E944534ADED2B00E96E5 /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = DFFF05D864AB8F9323BAE7B6AB515893 /* GDTCCTNanopbHelpers.m */; }; + 60A86E0DA64B94C3016CED19C96C0E66 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = BEB772AE2895A7AE60AEE2B71F800759 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60ACF469233CA22469EEC756ECDB055D /* LifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B72F9A54777D6A6FFE5D29E292165D7 /* LifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60CE5C3D3A6584BB97C2DF7A9A3BDD9C /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 967BB6452612DBB3529C40083B02D3A1 /* BSG_KSCrashC.c */; }; + 60E3AA9CFA4C79047B61B69E4B1F9648 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3184CDA6857D867A3354349A05355F2F /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 611EF16AF39B7C48DEEB1C051D09F099 /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DC165E0029648290BC07FA16C972E30 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6145080A25BD222CC71B172FFAC2218C /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = C14F4BB503354B49F03482C98BF581C2 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61475BE3E93F74078F49B9CCA07019B8 /* Stdio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86779627046C38D9E5C553C1856D3971 /* 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"; }; }; + 61623E33745D2D46C2CA9D9EF256F2C9 /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C4713F3CDCBC713DBDB145A09FB112CE /* 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"; }; }; + 616F99E58EC3860AD362B2DC0C67277C /* Checksum.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FC66D100BF1D2161354D1C02DA0C2B9 /* Checksum.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61728BB54421812F931FBCB7B4FF2BE4 /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 161719886E740E1380CA97BC1D44C8D6 /* 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 = DD36D25F8C6D8BBED0DF6C0F0607CB4E /* 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 = 6955C48EABE0EBB9C60FBB6187DD382A /* ExecutionObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 618BC8EEE2DCD6EF77E27F834D5B84AB /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 924AE0205ADCB6244348E121A079C6BB /* EXPermissions-dummy.m */; }; + 61945E2D534282269C85FC62CD40BF23 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EFE392A6969AF30D2B7B04742DEE6BA /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 619D6F16CC305CC853D675CD34B313E7 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 317017C9C4EBF7ECB39E0DFE06444D5D /* QBAssetCell.m */; }; + 619E758999F00A244BBD89AE38C1C8DF /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F471251E0262FCD3C2433DCB30D454F /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61B267925A8A1ECCAA88A2B69131EAF7 /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 34A3A26F1F19ABBFEA8782B5538DA52D /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 621D406A7D59BDA14F904CD4B069B21B /* Stdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 029B3D446838960B31BCBD02394F100C /* Stdlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6238678941BD031252A3C85E53C82C8E /* Sched.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FBA0837C03BCC9FE4E8F7AB2C57E4B23 /* 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 = 8AD04B4E8595968D852CC66D5D20FF4F /* RNFirebaseFirestore.m */; }; + 6250372D9758B2074CD9CC7B09ECDFA2 /* SKNamed.mm in Sources */ = {isa = PBXBuildFile; fileRef = DB6D26EBDD86843CF9618C4518830999 /* 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 = 75632BE4B358E18FB1BAE8DFBFA50A19 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 626C258D118CB98693D4581066B18804 /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = E50A3E9C26E2E91A3BFBB666DEA84E88 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 628C6483159FDCF38407770F1ACE903B /* KeepaliveTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = F14B6E873AB6F10E262C6D46E36D2BA1 /* KeepaliveTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62AA89539DA1AA90B5F53B6A1CFCB024 /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F41B5AA8BBCEB3515325CE699D2679 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6331F86DEDD565FF96DBD38F0C427C20 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E3CD18AE5285832CBF9C1D1D8D9A46A /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 634B6D66C8BC61A3D3EA8CA7EFF968EA /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 142CC8827BCB37633DF17B9AA4E5107F /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6362DF49BD1FDC17099CCD40DE28B2CF /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5A486246815BE5126309BC4BFD2A5B /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63854BF7B7FBBA60157A488179072BD2 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DE4E4F9FFEBCA56A62C5975BF6FE444 /* BSG_KSSysCtl.c */; }; + 63CC635B37FED8C7DEF027CB5462EA7B /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 03FBD72B129570234DDB4A6856B7A3FD /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 640A5B859D78BF300F772830B148CF74 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 630E4D6E25D676B51822CBF1F082FDB8 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 640D5D2F39A0A64989F2920F9FB0E055 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = D17566362116706A7304D244C8AD0867 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64352F81329BEC21DFF10C000BE8640A /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = C7022D39F0131D8DE5EE4852EFFE46A5 /* SDWebImageDownloaderRequestModifier.m */; }; + 6447709A38CB47D0D4B539C0DFF9F728 /* GULSceneDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0082E5271A0A42B9A35B2F9EBBE28914 /* GULSceneDelegateSwizzler.m */; }; + 644DDB8CB93BF7067201BB26F2D53D10 /* SerialExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FED0083D687480639A7A9208F697C4B /* 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 = 5B5B5E49B3D85486AD01FA8E1934BD85 /* 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 = 47ABA1BA1295768CD8AB96F25A24A9C5 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 649188D94444AFE72F5C875C73621929 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 10BCB4C1079D6C1A2220E1E60A9C1ECD /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64C08A1A299F65ACC045C824A64A0DCD /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87AAB06C49E8BA84719378BA9A839301 /* 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 = 834583FE4A537D249D08DBD1B391D290 /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64CF43A068C98B02A97EC497AD319A30 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C12D48F5D07E48306658AA9705099FE /* BSG_KSMach_x86_64.c */; }; + 64D7CA904E08C542214D6273B49A823C /* IStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C0C00C3EB81DAD74BFC49082FC652D8 /* IStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64E791612A7D27AE1C4409A981341CBE /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E40F2D58A72308F8A10C0603682646F /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 64E83E53B7F40F2CC0A0CF7BC3C8A43C /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 8095BB8053756018C2AEBCCA3464114B /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 64E9035391D61BFA55BD23B151AD07BB /* RNDateTimePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 61F3F9AC3AF47E16DF751B013AB7E6DE /* RNDateTimePickerManager.m */; }; + 650233BB7B2F93FF3BC7F54341C6E361 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C897260301F730503DEEC41B5A14A32 /* 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"; }; }; + 6502E38CB30B4C5057ED72B199AC364C /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FD159370B83EA3DACEF6A10556A11C /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6504940F5EB894DE69D5B2CF0FB49455 /* Rcu-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = EBC04109110EA540685138F05EF15D94 /* Rcu-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6532B3DADCD47A8B33D8A6B7DD0F81CE /* UIColor+SKSonarValueCoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 88971119938DB233CA8D9C3F4B661533 /* 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"; }; }; + 653882A69EAFD0F4396408BEF954FFE1 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 96A9DCA02E0CC7976C1BC6BECE713DA6 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6555EE2AE374EE32F457F03D348ED0A3 /* GDTCORConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = AB40D15C63CB2250B9DF830DCA6A7A79 /* GDTCORConsoleLogger.m */; }; + 656610BEFEC50D7F52DD373712B20471 /* SKInvalidation.m in Sources */ = {isa = PBXBuildFile; fileRef = D5C22CF5859E6E41DFE710CAB7666427 /* 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"; }; }; + 65678895444B4CA89B9031CB34EFE935 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BE6C2C2DA73A53178F65D3C116E0F70A /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 657C87230A2934AED9C6AD06591F370A /* PublishProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = F9082505E190BD8F8AC684C2AF87E5F0 /* PublishProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6584F1A61DBB0A4BB4BD9EA418FB70E6 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = E27704A270699223EBC354F812A0956A /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 65CA61934FB03CF180290DE31AF56EF4 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 23EEA0044B9B84D5163474C480831759 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 65CB92D29B76DFDEC572A3AAE0564298 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFE48D458DA92D142AE0F0EA6281A13 /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65E65D50285248E32BCA727175A9037B /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 8757D947022B1CD57422EF439A200556 /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65EC48B796CD30DB09C4EAAFE113C2AC /* ConcurrentSkipList.h in Headers */ = {isa = PBXBuildFile; fileRef = F9B49BDB2903B8C029C685B367994EEE /* ConcurrentSkipList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65F20C115C7320F488D580742E04DC93 /* RNCSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E567E2955607D23C9B920AD9B1C55B /* RNCSafeAreaView.m */; }; + 65FED0532D4CBEAD6563E7214A54768B /* SKTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F70F5609DAE1FD9A6DEDD382E67A1B5 /* SKTouch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6627CD8BA3B27E0CB0BA0E912C78BE51 /* GDTCORTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 86CD7480166E478F25F1C37B316E3B56 /* GDTCORTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6664EF6453923DE49024DB69641F8109 /* FrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C1FACAB4E7399CF7E9DA5FA30E0758 /* FrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 666F347B84B23221BC4D76B0BB3D521F /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 72E5E35D6D285B33747EA1670D1B64F8 /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66811E431F72A69005364E0433281D70 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F944579685D689DAE1733447AB752E5 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66821B19957B6374B817C91E73C9D601 /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = B4BA8F6C4777FA9B4ACC939B2FDF9D6F /* EXPermissions.m */; }; + 66A03981890D9863F11B9D8D04A07AA2 /* dynamic-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = B550147615851379CE21691A77B5B21D /* dynamic-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66C5C3110649460A466AD2F6AFAA171C /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FAE39DA3EAA1705F2BF477E45F37ED4D /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66D0421E4DDA33160130778834F66E37 /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 82CFD3CE16242603C5EF33FA1132C678 /* RNLocalize-dummy.m */; }; + 66D6E62D450BACF145A456166BB45C2B /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 172DCAD3C85A7347C4FD561200258327 /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66EDFE25C763A6E147A5B8AEC67A3449 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B29E87B343EE2656D8C225D85D82047 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 671CCCC4FA52C454C17316202BD0F386 /* Barrier.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC03988040C1E00B3432A7FE1422C53 /* Barrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67213F11F20DF2020A3F928D6B627E80 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B16642936BFFA1575F0F8B1C60743341 /* SDImageAssetManager.m */; }; + 67304F639591EAB43001263B341483A1 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F53E7DE802643EE9148400CFA8D2F2B /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6730E006B7764F221BB7F81F7DB749F0 /* PromisesObjC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F7387949E542BBA6DC178190C86EC38 /* PromisesObjC-dummy.m */; }; + 673967B0EE7ECC4BCDC0A751DC0A828F /* FiberIOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 21C5FBC65D86618E8BB010733F011BE0 /* FiberIOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 673BB15EBF0B152DD8D3B4CC04E13201 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 98CE45BF551378726B9B8257F858FD45 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 674B78DEE8CC679498E5DE48188B81FA /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C74E586D5AE077F987D557B3AB770A4 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6757FE0A1CC1ADCC38E0BBDF5BE3C2A8 /* TimedDrivableExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E7BAD83EB8173C6E85EE46585F74AB1 /* 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 = D50F4782B72EB86BC5530080AB5E192C /* CheckedMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67679FD66E5E1E1F6427743215A9BFDA /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D88CBBFDA977BB1176237D27C1F52F9 /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 677978C384BC8E68F54A53338361E3C2 /* PThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 42E30BF5CE842E55AEEC568063B8D31B /* PThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 677A083618AF312CC3CDA60EFA05BCB8 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D1C379F27A8990190764E506A6244BA /* BugsnagSink.m */; }; + 679174798499AA4B6CF32E2F96B10D4A /* TOCroppedImageAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 101039A0E2F69BBC8476AB61583B7249 /* TOCroppedImageAttributes.m */; }; + 67A39A15971E99E5454C253E2080289C /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = F802FC7A44595B8A50073CBF55BEF0A8 /* BSG_KSDynamicLinker.c */; }; + 67BDDCE0EF521A4394DD403549BC2986 /* EXImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = CB0DBAFAC29ABB416947BC4D065A16AB /* EXImageLoader.m */; }; + 67F1415FB3DD965C1871B2A2CB74C8FC /* GlobalThreadPoolList.h in Headers */ = {isa = PBXBuildFile; fileRef = 11EA20EEA3BE11B46C97E00FE1D99E02 /* GlobalThreadPoolList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67F172904F7959C4715F3CFE9B1B4B10 /* FIRInstallations.m in Sources */ = {isa = PBXBuildFile; fileRef = C5702E4D9BEDFB43F6AA03BCC523ABAB /* FIRInstallations.m */; }; + 68169597FBE0AB5B54FC67E15019A84C /* SKObjectHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CBC91A275622E387F639E5BDDA38294 /* SKObjectHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68305A7D8906C121D6E084CF228B4598 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5C160974BADB132FB318FEC4B20AD4 /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6871111D26354F50F583D2187D9397E6 /* Libgen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D81C2D6AAB73DE4B91831859669C32E4 /* 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"; }; }; + 689CA5357FD9275EE7FC85FBC8F66370 /* GMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 37F05CAA072B1B41891EB96F94580E6D /* GMock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68A75E9D1078739344B33B3737E61D48 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A921AA3847C31DF20A44356DFFCF14A /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68B32248A4087D4D903A357B01BF8738 /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CF084CA92E405DE8D6B7E74EDB0C85B /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68C7196D1EE46E00BBE92E8A229915CE /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C18D05CC013AA1EAB2FBA1C0F66D558 /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68D2769B6ADE197D4C3196196FEB0412 /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C48287496A17E92102556696A3E7006 /* 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"; }; }; + 68E14DF5295CA73DF30819A5D35C0D12 /* NetOps.h in Headers */ = {isa = PBXBuildFile; fileRef = A00A1F7DBCE854801805786CF75FE432 /* NetOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68FA08AFB0147FC1574CEF32F3C4695F /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 965B97210F7F5DADC6B06E9DC763D03E /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68FC649D07E74F02849E2344498C1E39 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = C12697F34A69178B34BD4D8DDAE0BABD /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6901050EF0902C7A013436C58A9B248F /* SysFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EDE501DB07D92629B99BFC74828DDE8D /* 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 = 730E4E0BC41E24A628932A3852D22DD5 /* FlipperCppBridgingResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69524FD0848A58F018B7677B110D7BCF /* GDTCORReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F111A9E7C9207F0FD2FF36F1DBE8EE09 /* GDTCORReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6954410A39E79118E4C350304D9A6161 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = F8756FDD4A52758E94E0B28BBC4574A7 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6954C7E327E3C06A6AA626163C0C4B69 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 67124FDA9468FB603B07247B6743BB45 /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69C4123A15898007F90AC7D2B778DD73 /* GDTCORDataFuture.m in Sources */ = {isa = PBXBuildFile; fileRef = 1299B516202C6B6DD5D3B44DDCAB43AF /* GDTCORDataFuture.m */; }; + 69E5F7365CB3D10FF7898098C3146A99 /* F14Table.h in Headers */ = {isa = PBXBuildFile; fileRef = F53A6E69750806523F38D485292B973C /* F14Table.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69F787055B26C7E2B61B5B9B80F3C272 /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = 458C7ADB0B1F8ADFC0176D36F7C67B09 /* BSG_KSMach_Arm64.c */; }; + 69FEE4B83120F441AB20A039513A796E /* ExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5062F65CF90760ACE346693A81DC753F /* ExceptionWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A03046C71CF85B2E59E2FBEFA35C326 /* RNCSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F595E5CBA82B7A30F6BAB577C7C55E5 /* RNCSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A47866FA2B12335E271AF455D52025E /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = 8250403C67A56F440A4DE3085FD05538 /* BSG_KSCrash.m */; }; + 6A4FE90A1CC535DAA809C5525490B85E /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 41E811EEC23520A9217F0C87CC8BA9C4 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A6811BCCAFE9B118E3913633F9D1A9D /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BCC25095D2CE9236C0C794B87DB2275 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A789FEDD6D65DEB0888A4AB486DB224 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = CD9B56B3AE03BAFCDD4CC21C2991FF4D /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; + 6A7BB4319F8D74B5D1D1C1D8FEA3C588 /* Unicode.h in Headers */ = {isa = PBXBuildFile; fileRef = B65582303CA5F442057542B5A3E6C957 /* Unicode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A9BAB8845A46379E69D055193EC5871 /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = 21290654BD889919D322EFF3B3F075C5 /* FIRDiagnosticsData.m */; }; + 6ABEAD7FC928CF7779E132A291D0B0D2 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D98DE7B4C06BC15C59B3B7C5D8B39D /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6AC70626901D88616D1FAD15D39EDEDB /* DistributedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = B1F9E9B39A6162E368EC9D781D0680D8 /* DistributedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6AC9857D5FAB49484D467CE13309EF44 /* SKDescriptorMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = A663E5F2A25FF966FAAE28EB64263EE5 /* SKDescriptorMapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6AF606892AF0C31C6F0EADDA8900C803 /* FKUserDefaultsSwizzleUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 422866F2343B4FA12000754B30B2F006 /* FKUserDefaultsSwizzleUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B20F0EEC49A5600388DD9F9EE9CA2D1 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 010B5109BD821A3F8B3B29CFCDE19C3A /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B217CCE28CC0B8DA7822706B41E3E8C /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = AF5CE5148857621B9A277B87101F41BF /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B257CAC5E2C34DDAF304C790E898733 /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = BB61DBB4B66AD59EA647BC2A2FF6F6F7 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B2A4C18AEA7A928A2E33A7B5C6BB708 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = 82138F626E118EA9E56E1BD855538581 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B2C45537C87B11EF65E69E9F333F4F4 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 18D02EE20BF587B8F1FD8003EE186FD8 /* SDImageGIFCoder.m */; }; + 6B5DFA683ED97DE2B6FA5CC56D48571C /* Pods-ShareRocketChatRN-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FE0A6812B600DE9F54562F0F69D2DE /* Pods-ShareRocketChatRN-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B67B6200914575EE45FB7C1F2A18716 /* Flowables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B486B15520686D88CF9A960BBE1BB153 /* 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 = EC5E84BFDB9AAF8206A9A237A394252E /* Observer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B6CD41EA0E92DE12D6390B15A0C6D74 /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = F2E76887F71660FFCDC6651E1CEB12AC /* firebasecore.nanopb.c */; }; + 6B99A522B85248A477007A2F54CEBA1E /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 48FF178F4A6064362BE104052C28F435 /* NSBezierPath+SDRoundedCorners.m */; }; + 6BB0A0E40EDC7AB4948869DCFB90D4E2 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = F8E0F8EAFEF34E092F06B406FE9E3B18 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BEC4D1F3B47EAED77B9E07F0EA70256 /* GDTCOREvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA8F78A3513D80C50FF65E18B5F8F0A /* GDTCOREvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BF37FE9E8ABB36E08295C0B612C29B0 /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A6F042C824B8C234E02AF82D6074C4 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BFEA5716AA863598AB805E81B5BFE45 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C2A971688BB1F701CB0694EABAAA2A /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C1BF50C54FFCDABA052C0D60E4AA1CB /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B699E2A67EEA22C814FEAB92F07069D /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C24EBB7821ECE451CC18A7AD9F1C368 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = B13F3CC7402172EA1283D8E1704C45E6 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C293AAE8A665126DB65576FB61F2C2E /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = EAC93F5A377286D42C1A59DEBA1519DB /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C2AEAC146ADE8FD2C8F6FC813463A9F /* EvictingCacheMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 419AFAD3BACA493568A21704D1085C63 /* EvictingCacheMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C2C52BDBEAAC3411053D5BD41B4DC82 /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 649C3CEA097C653A6C861AF972050C08 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C70DA166CC635856E26D25356B5A6FD /* SocketFastOpen.h in Headers */ = {isa = PBXBuildFile; fileRef = 5859B658E09A55DFE853367E281C57CE /* SocketFastOpen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C848B57000ECB333F2141484B5061F8 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = E3BAE0A638D8910833AB351BF5FF8127 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C9CA546126A96EBB44E0EB01CA0C597 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = D56E35FE010685B204A2A80A2D822EF9 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CA4114F7B18865EB558884C622ECAA5 /* RCTView+SafeAreaCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 49A60F9C779FB6C688373B473514791E /* RCTView+SafeAreaCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CDBAF244B152AB69B35CD781B81F6E5 /* EXVideoThumbnailsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E0374CF3CB603D1AF747FE4DAC8F6E /* EXVideoThumbnailsModule.m */; }; + 6CE4D23FE50DC0994EFB182F5FE54B87 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 905EF73F6073997DFCE2EAD03A968E4E /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CFCAB7E767E1BBE28175576FD06FC09 /* RCTLinkingPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = AF9C9D4747BDD62C52CC2CD5C9F8D638 /* RCTLinkingPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D16844C8F96A2DD292833AA84CD155F /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F59930900EC25213D7E7BAA43CE5DB6 /* REAPropsNode.m */; }; + 6D3150889C73DAD4E43A477FE1892785 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = BED4D12B7CB1907D3DD20AD65D6968DF /* README.md */; }; + 6D35AB896CC748B13AC4B3C3972EE181 /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = A45D4FD8B14A2C4301D29581C28A3B4A /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D72A391A5E8B931A40E0EEE1122CE92 /* FIRInstallationsStoredItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A6B3A9C0BA27C92014529507E9122A9 /* FIRInstallationsStoredItem.m */; }; + 6D8104F1766905FA5D32740A209F2A31 /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 42843F655F2EBEB7B376B3A13919528A /* READebugNode.m */; }; + 6D904A25444A6BB07820E09B40280DB4 /* Dirent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B5FF22642EC02DAD95385F97DE51F8C /* 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"; }; }; + 6DB135CE25243C7A87B72013CF246917 /* EXKeepAwake.h in Headers */ = {isa = PBXBuildFile; fileRef = CB5FED10295B34103C38CE8D6F5A647A /* EXKeepAwake.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DB976F647E681AB06E97EDB58F98C41 /* RNCMaskedView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B45F3D1EF4D323DCAD63FC464E86DA18 /* RNCMaskedView-dummy.m */; }; + 6DCD55BA285E5153356D0FB6617AF4D0 /* FlowableObserveOnOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5239E8274D8C6BBA02745A0F60FBA5C7 /* FlowableObserveOnOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E0920954B6E212D8FED37C2A25D5CD1 /* FBLPromise+Delay.h in Headers */ = {isa = PBXBuildFile; fileRef = B6F485C63D0E6C4AD0BFBD1FF878458B /* FBLPromise+Delay.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EB2103944BC372A4EE0748B94A2BCA4 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F51EAA56012928EC9A494B3B3D2B823 /* KeyboardTrackingViewManager.m */; }; + 6EC20FB3628ED3D4DA15AEE1BCCFA383 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = D9023D781373B32A8C31D320188B8EAE /* UMViewManagerAdapterClassesRegistry.m */; }; + 6ECC55AD73F0F5815E451EAD8D434D0D /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 265FCB8A2F73743BC9C8788C297D5A70 /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EDB4E90EFB2396C768AA9ECB68B9E98 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6627A50E91B9BF832CAA404FA40482D2 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F07790D881EFAD49AA9EFE75FADA672 /* RCTFileReaderModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 36D7B563B68D839F00512886446DD237 /* 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"; }; }; + 6F1F0DE59B8D85D5C5BBE4827591AFE6 /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 413B4C71C83672415C8CFB2C97A0740C /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F55D5181CC9A51E052914C9FB3FE77F /* Format.h in Headers */ = {isa = PBXBuildFile; fileRef = DD3DACC72CC97E3AC947BE53B8DB5D12 /* Format.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F88D197CC1AA3E0B50D93FD5F7CF071 /* Future.h in Headers */ = {isa = PBXBuildFile; fileRef = D14DC96327A1C1B943C69538D8D33BF1 /* Future.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FADD2923098EDB7083BACF1DF28880E /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ACA8609DB50CF59D89A6985D0D135D9C /* EXWebBrowser-dummy.m */; }; + 6FB0A78F16C8DC9FCA25121E22A34AD5 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C6A3C5875C4FA522C69652AFDFA30B60 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FB624CE84ABA6F5B472A098FD3B96CB /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 867927D4402F4B8C40812057FCAF3150 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6FBDDAF47F6FB7758B11DD8F5B8B3436 /* ThreadedExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ABFF9C7A054206F034417F827D639CD3 /* 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 = 8573BA2D023860A9F6D970B57450563C /* PriorityUnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FFF1148634D9472933210CBFC2E6E65 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BDC66F14851D708160AEB01E848E90C1 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7003449F5AD5ED5357D584E2C927D1C9 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = EB30AF4296B7DF688702EF6329B3212C /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 701656AAE9EA2EB14ACF8B21B996906B /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 20A0603381ABD95C267327745B8C9768 /* RCTCustomInputController.m */; }; + 7024078DAC57D90432E6111E82E7BC2B /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = 7FF4605078E1425293E178F63B8E12AF /* BSG_KSCrashSentry_User.c */; }; + 70499203E2E4E13465AA6BA667887CC1 /* GlobalShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DA4BB71C1326F66B176CCA5A426509 /* GlobalShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7051713F98CC30823562EB071DC39C96 /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E62C990994B163B1E63FABB01328E5E /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 707B2CC24985C389209CE40429E62D49 /* FIRInstallationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FF492AE67C415F581B90EE78BE0ED44 /* FIRInstallationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70917AA85229371846B2BA9C6982B2D5 /* RCTRedBoxSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FE18159846F425FA9DDCB74BA8D94 /* RCTRedBoxSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 70A55701F794D3275F5989C1F4028042 /* FlipperStep.h in Headers */ = {isa = PBXBuildFile; fileRef = FE081383A92435653EE42E2C8C4EAB5D /* FlipperStep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70B22AAE6D8044176F9BAFA0F2511167 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E1CFFFAB8A4A2D75524936EE293EC91 /* SDFileAttributeHelper.m */; }; + 70C947372918C45265E8AA6243FAE044 /* StreamFragmentAccumulator.h in Headers */ = {isa = PBXBuildFile; fileRef = BFDB400359D9801EC7F5B043C1BE7FB5 /* StreamFragmentAccumulator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70CA057375CA861D8A3729FED91030B3 /* LongLivedObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BAA1A97FF1A9F5CFF1F205E230F404F7 /* LongLivedObject.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 70DC9B10E6304A69135CCBE2AB263499 /* hu.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D4F46B602F0430A1FBBB1734A3404C7F /* hu.lproj */; }; + 70FD47128E14984FA9DABB052B73161E /* REACallFuncNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CBA374333AF0A0AA5BDF46E9FAB83A39 /* REACallFuncNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71048C5E632D1CD5ADE2BFCAD39D0D0D /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = 23414F2D17AA588C674953D175875CE7 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 713B6CFB2FEB27D47C3E3C5F2D908A70 /* AsyncSignalHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 62B8EF8AF12E78C2AF1A636E291CB5C5 /* 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 = C2456B070C41806D7B609717DA4AE773 /* ProducerConsumerQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 718F3327BD8BC6C1649C8AF752369610 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CEFE09608082F54D2C665067B14FF0B /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71A171A31038A2903EE7E79423EB1506 /* FlipperKitLayoutPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = A55529A02D9F5950F616EA52CC95D4A8 /* 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"; }; }; + 71A88BD28F32D462CD811AF18696F885 /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 66149099245ABA812984423B04B2B2E9 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71A8F1F7B8F1C500E5DB54E7568768BF /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 4842E2C79FBBABA4EF1C11A997788AFF /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71B0ADC6C2DC2E47E30351AE0747533A /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 172AEA486F6E9D74F5962B8FFE25B792 /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 71B1F6D3D1676C67B9689723295BBBF8 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4FCEC1A424E9F8D0907739BFA25102 /* RNNativeViewHandler.m */; }; + 71BFB0C1F7C39D377180BE4A26405164 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = ADD159FEE1EF2711C5F74B0A405680B9 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72089BD4C4AB1DEC21AC8B8C15BE2ED0 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4A42E529DA8C82241503BA7483D779 /* SDDeviceHelper.m */; }; + 720F10A6F132AD7458D8B1BD85DE5BB2 /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AC81A20768143F9361ADB393EAA48626 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 721713500B4D40C033B10C063E735067 /* TimeoutQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 8507EE48E0C9C50B5318C5CF50122148 /* TimeoutQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 722BD6977E9660D59526BB0AD44148F8 /* FlipperKitReactPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D448B892838AD09C2D3EF63EA7EA406 /* FlipperKitReactPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 725BA7CAA30F06AEDC2A790CB990123E /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FFAB622C522DEAF50AF38B548C3303B /* REAValueNode.m */; }; + 725BC4B216ECC3B13922602F90FD5DDC /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F9F3F8C38845E20F71517C90AE7A0DA /* RNFlingHandler.m */; }; + 7284BF438F4A908AFDB3AEA753D92D54 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = BE9BA04190DBFA8FF8389E8C4E8A4024 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 729543A16C2009AED104FB4361519B63 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 433B2105FDE53C5CBB3D124CBA9AF726 /* SDDisplayLink.m */; }; + 72A1DCEA3136CEF0217A05E9CC9D768F /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6670E329CEFA9C26B3B81FED088C73DD /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72A89D0E917A84710512EBBC8A498DBE /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D65795EAEBDB3248E4FFEFD8AE28B5B /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72F03A33B89D23334A2BF8C1544CB64B /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 863252F767AEBAE8074A0BC0B982D4E1 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72F98D47E908D160397D2109949F8901 /* GDTCORTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 51F04E2D9A8DF407264771A7B6DB295D /* GDTCORTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 730CF59059356078E40500B6BB498E2C /* OpenSSLThreading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05672D7B2C6130AF07E326DF8EF6CDE0 /* 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 = 038AB41E492D82C079D7AB7C446FD88F /* RNCAppearanceProvider.m */; }; + 73112C1488A872BEA689E089D0B0E0FD /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030C048B73FD673A7CBE08A73C7359C /* RNSScreenStack.m */; }; + 73326E676CD26D5A4B3B135758C839A2 /* nl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6DCAAFCFD9C40302456BE418A600C478 /* nl.lproj */; }; + 735677185EDE464C255FC2E8C20CB400 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = D175DEB9DCB303F9ECF104A3CCA72AE1 /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 7375257DD805DCD78B8073530A459F64 /* Builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49B2130667FC877ECE76F0F609B82F7F /* 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 = A479982B751B1B1D8BFCC5B1EB3F085A /* 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 = 6E53C61D4E9B25D6FBD32598566EAF38 /* Lazy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73C1987309FC66BA1F1ED22729624B83 /* RSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = D02D05DFF66D5FB7319CA280942F9426 /* RSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73C360D38190B223621C837277090BF2 /* SharedPromise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 501527DF2B51A182FCF38F92501CA6FD /* SharedPromise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73CE42ADD9095E1C00FD06E526EEF697 /* EDFThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE8A21AE787CA0316CAB8B12808184C /* EDFThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73F47C0D665D977282E99C099016D971 /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E4A54956C56FA82B923896A01D58AD1 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73FC0DD23312E359AAF2BA654EAF7B6F /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A31A8DA974B49272E80FBD49044CBB /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73FE47BDC5B749B3E3CFBF41F35F23B1 /* GDTCORUploadPackage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D93EFFAB3C9CF568E8586640851F355 /* GDTCORUploadPackage.m */; }; + 74025B9922DF7341E15B5DAA6EDBC05A /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F8A7A73D224B2EEF63B167BD4E30153C /* React-jsiexecutor-dummy.m */; }; + 741AF7E0277F291C9A0D1BD934784DE5 /* TimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 06800ED7F45E9EEE33317363307DAF0E /* TimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74300D3787589F62BD7ED937C2C6B714 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A6247BFFD6345418184A0A399334C902 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 743DB1E02A7BB6C13E5E07719EB4764D /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F34CDAA5FAE8D10A8A77EBE52B29E3A /* DoubleConversion-dummy.m */; }; + 743E12102CBDF56F168BB165085C8ED9 /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 1096C62987E060CDB91A9A0667807111 /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 744569ED9F08B38A12D22F2F9FC0424C /* SocketAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 022760F1F3F03EEEF53CBA1B3AEB597A /* 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 = 8924A173226D2B10DDD893B3319E05A5 /* 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"; }; }; + 74547C67043E4BCDE93F7D9474839E79 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 729B696C1A03BD81ABFD73F9DA28EE37 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 74560B9C92971D07E35C876489CAC5BD /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = AF0BA87AB2D055539DEBF67D45D91A4C /* 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"; }; }; + 748CBB515393B82D47F544886EDE3446 /* RCTUtilsUIOverride.m in Sources */ = {isa = PBXBuildFile; fileRef = 77C33959CC217F9D143660018D1D142B /* RCTUtilsUIOverride.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 74BCEF87E24337003DB52A4C98FEEF2F /* Core-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B3B8A2D8AA371D0684A81EAD100DCF /* Core-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74BFEE5FD90DDCCFB94D28F70F9F952F /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF471E434E4FFF4F5E34CFB225CD970 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74D294644A5BAD6AFCC3AB3E1D464F48 /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = ADC483E9B873C7536943D0BA1A1424C3 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7506148F3914E0D6F1A1AB594E55B9E1 /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 37FDABC842F6DF035CE566C91E95425B /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75333439D6AC33E0F7ADAE8F60E86FD8 /* FireForgetThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4509075B648B1A4ABBF5CC9C07CA000D /* 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"; }; }; + 7542B46F03BB40C5A9876C63AEA76479 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = D31DADE049FA5D9E8820E7B2DEAC9566 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AC2DF8E9817C837DEC721ED899457F0C /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75778E70621A1A6EE9A2FA787A37D730 /* RCTImageView.mm in Sources */ = {isa = PBXBuildFile; fileRef = D02BDF783EBD4E1ABD3CC264D3FDA331 /* 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"; }; }; + 757C477AF763DFCA1BE5A5D78341AFE8 /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 43EE0B73152C4977E13E9D53721F35B0 /* FirebaseCoreDiagnostics-dummy.m */; }; + 757FD90124B6536FA19702EAB1BB9355 /* FIRInstallationsErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B55A15A4DD10CFE1C54130E09F18C61 /* FIRInstallationsErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75B8BADAC91B540F69B4C9B2B452FF29 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 23CFA79D3DBAC766D3D4031F77171EBA /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75C38367AD41BCC14148B858141FD9A2 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = F61A98B6E6E827A9E11ED1AF97B72F0B /* RNUserDefaults.m */; }; + 76110E4538EEE7713CF6399084C6A08A /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 064EEA022F90A653E3B0ABDFCD0B6D44 /* REAEventNode.m */; }; + 763CD444AF9E7EA395CFD53721D810A8 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = AD220AA276D5E0A82C411E0A45B1435A /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 764F640B2C505140321DA60CF2074D08 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 224B0F633CF99533D589753DA8AB82B0 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 765E1045CE05FBCD4A3B66341064888F /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E58ABE3A117EE7B01E6E6D36BE5510F2 /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 766B635C7BE0CCE6707FFB964463D053 /* RCTWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC685069011441C4031C9C7C654045C4 /* RCTWeakProxy.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 766BD1F98174D03F873BAA01F87ED011 /* Windows.h in Headers */ = {isa = PBXBuildFile; fileRef = C44304169C35B4A7A519B1A1DCBDA0AB /* Windows.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76764823DEFD4B7F2880A19721C6313A /* stop_watch.h in Headers */ = {isa = PBXBuildFile; fileRef = E042208C2048F997332FF45C2670A035 /* stop_watch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7683D1EAD5E3D44A358E26F35D3654CB /* RCTAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6494D2E65F267B64013B61F701004E63 /* RCTAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76BCF1FCF8D56F43523423D46A8098A5 /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8737B02E85DEA1B1260BE758AEDDF8B5 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76CC28957C425E9D74DFA32D3F73953A /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = DCCFD8434CA50603862B2768CC4A129A /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76E11DFAA4DC6209C6D3CC2CBF3EFA8A /* Time.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B5210B14A763C0C46E3464166BFBBEB /* Time.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76EBE6CD51BEEE22F89845516E86EBAA /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D7ACEA4E132D42CE98697B34DC036A3F /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76EEE05A743A33A2A0FAC336D130C2C9 /* GDTCORStorageProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B1FFB6141C73209C4E5A15B39EDEA7 /* GDTCORStorageProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76FD2A79BEF913421A313ED50295DF11 /* RequestResponseRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4B54DB3D9E006EB704E1D1E39532C22 /* 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 = EDA9FE0188AD9C6C8AAFDB5433A8682E /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 771A42B5F74050C824EF6A90710BDB46 /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A2B4B1D3D51DD212026F65C9936E902 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77622F1A0ABB1224B6239F7ADE18F4CB /* ARTSolidColor.m in Sources */ = {isa = PBXBuildFile; fileRef = ECFCCB31B6DC483265752C4E859CC200 /* ARTSolidColor.m */; }; + 776799F6076113258BCCED1723ED4382 /* ThreadName.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C98A1F038692A38FFDA4138201117EC /* ThreadName.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77744A82C948F3D83862E0015E612602 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A09FC1F6FE2C60C12E163DDE81961C9 /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 777B202C8582C5E0780E559C0ED4F862 /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AE14B37BB74A4B9EB2419FB65B17BC6 /* UMReactLogHandler.m */; }; + 77ACCFEBB20441467E34B9600FF1FAB2 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1E8829A45C391249A921EAA2ECB324A1 /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 77B27E8A50F6A983B614BDBEE2B4C702 /* ro.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 27C71620694D8BFBA545CB1B9B57506C /* ro.lproj */; }; + 77B293EF5067D13B9EB06AAB2F947B77 /* Flowable.h in Headers */ = {isa = PBXBuildFile; fileRef = 77972F8869294C4A4D5DD271E126CABC /* Flowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77B3698D829519200039FAB0F98E726F /* CodingDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F5DD97F8E6E4C0708077F62E6A6E922 /* CodingDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77B46A28B3F86102E403AAB54A83DC0F /* RCTPerfMonitor.mm in Sources */ = {isa = PBXBuildFile; fileRef = D967BF4EE62596776B7100F164450609 /* 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"; }; }; + 77C8658812D7F0CE1234676F54F192E0 /* ARTShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = 48874826693D2850498A61FB2459DBD8 /* ARTShadow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77EF2F92B9062A1EECCB6E0C9C275D88 /* UIImage+CropRotate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ABEC9560BE067BBE7FBDF9DBE45B2F9 /* UIImage+CropRotate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78319D0098C1839D14DD35C5F572DDCF /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 731736194FE161E6072E1E1D3E6CA487 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7841E1B4F2C70023205BC38857EE74D6 /* Combine.h in Headers */ = {isa = PBXBuildFile; fileRef = FD427A3E7446688D2E946889E162EF7C /* Combine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 785BC4CF4809020AF5132A2626189D3B /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 818C77783BD22EAC8309ADF4787BA66F /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 785CAF95D72E52A3CB51D19B161EF757 /* RNDateTimePicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EFE047793A60E877C4DCE8FE7E681578 /* RNDateTimePicker-dummy.m */; }; + 7882CEFF17C5B91821AD080799F6FB5D /* IPAddressV6.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A52D76A1966F86A98A1D54378299FD7 /* 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 = B82323AB272218CE115A7186AA94D3B7 /* UIView+Yoga.m */; }; + 788C6BB15A2BE63266654114F27DFC9F /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC4F25F7D72AE852CBA9BE969958F672 /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 78915BE17253AFB06827312FC0CCBAF6 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = FEE7362F2899D0241C4749C7686A1904 /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78BB6FDBF3F970AB072D30BEC80DB9B0 /* PackedSyncPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B091310AD634FF79967BBCB2BEB5DC0 /* PackedSyncPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78BF0D15DB0070EF5BFCF034FDBA9A7B /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 397F6FB796F5E8F76EB2F8CB9A8C8125 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78CA63676DC67FB7253C5FFD5F3F7566 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CABFBEA32CA29594155D5329465B93FB /* 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"; }; }; + 78DAC16D9A5B8098D88681C436F3C6B2 /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DE1C73211318E0EDE9B6AB1FF79DE86 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78F927721FF33D4B9A04BF10E78C536E /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = FD080A126A1C2B26028C4AFB5D460001 /* UMModuleRegistryProvider.m */; }; + 790322F76C8B7D9855BAB016FF42BBD7 /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E6A3D06E574C84FA506AA548DA51227A /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7925BA5117C9FA8B8B85A031330AAA42 /* AsymmetricMemoryBarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE5ACA4257806B3925AD54D3C082CB /* 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"; }; }; + 7934D62F5DF4DC847EB6890EF8C9FB77 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FE0C13486C2DFDCFA6D5F336B7E0B8B /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 794567009289677F590846BBC3EC0ADF /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A1B8131325D1DB0658B1D959BBF026D /* EXFilePermissionModule.m */; }; + 7949FD6EB727E69406421858C3A31123 /* CMakeLists.txt in Sources */ = {isa = PBXBuildFile; fileRef = 56A76614CC57F364D865AE803573465F /* CMakeLists.txt */; }; + 7951728F21A13BEC0D339F17249D5804 /* Observables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E8182F724D11E8A5321A5333A8531239 /* 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 = B3B7A14B0CD3520FAB6E3F14C46070CC /* IPAddressSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7998B28E952A9C7FB43756166ABEBF61 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = BB45A219ED8EC0A299CA36811D99FF2B /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79A9269A8CDE8C5B66FBA6E2C4303509 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AE41E7F1254E66C3663DDF781E9762A /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79B1AC4695CB8BE38445A32F9D7AB8C9 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 48585445AE235AEDCD0FB7DD230879A2 /* de.lproj */; }; + 79B7DEC0DCB3E71EE1D41FB02653FBD5 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = DE9CC7D43AA6CBD10C24925609E98F19 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 79BA26C737EFCA1A5749AAE7AC3FC842 /* CancellationToken-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 161D5036C6E1E9D09858BC871CC4520E /* CancellationToken-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79C687418816B577E9622D673D38A213 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FD054BF21AFA2C59C8638967EAFEC214 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 79D1B1B06EE6E1F8AADDCBA060A8D0CB /* IOBufQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 54105DAE291928E7EAE8CCB1DA55853B /* IOBufQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79E0AD4F4180F0958392212CA49E755F /* FIRInstallationsHTTPError.m in Sources */ = {isa = PBXBuildFile; fileRef = A7D831E76894EA3AC47480A98214CEF4 /* FIRInstallationsHTTPError.m */; }; + 79E4E9207266A429AE14B16726F40034 /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 597B6A71547286720073D58487B456E4 /* REAConcatNode.m */; }; + 7A0EB74832117D4542A2518BDAFAD9E4 /* FBCxxFollyDynamicConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = BE84F26DA698B446FF77833AEF40D482 /* FBCxxFollyDynamicConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A161C90FAC2B1D71FB86C4B45CF885B /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDA38BC42344828F8C2B489586C1A79 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A245D980616242AD065C7FF0609C46A /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 87F1EBB941B35CC24467F4DC20EF659B /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A2C9312883FF8E666D535E21FE728A6 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 058F3CC327C54E92399B95291B8927B5 /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7A383B2997E0FF8D0D194A0EDFD6CBC2 /* ScopeGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E7064B173A25FBB44D8EF835F3D27C6 /* ScopeGuard.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A5135422A29083A9AA96DBDDCE35D93 /* ScheduledRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 43BE5D34C125EE2F7DE250FDD2B61547 /* ScheduledRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A78222EA8111E0D5019C2D5F945758A /* SKStateUpdateCPPWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EFA54296C3CB620F743547DD8A9297B /* SKStateUpdateCPPWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A7834A2F72C293E7AC78093E1B67C6E /* CacheLocality.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CB20BD04177E56CACE67BEA86275FAF /* 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"; }; }; + 7AB70076D594A0A054F93D465F06268A /* ARTSurfaceViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C317DE82D2ED2937C9D795FEF8AFEE70 /* ARTSurfaceViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AD0DBA9E15F69157618464E1122115E /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = EC00B88F6FED8CE5DC2BE1519C59114F /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AECC3D50F123A379D48712223BB9D53 /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 823423915B517A929E43227B7011FA93 /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B393E70142C67758A4E74068C761221 /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = EDC73A689C0BAE889BDB972F2DE0C37C /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B3EA463A77078AD28811472889B32F6 /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D08B96D95E86B5945C5D4BEFD11811 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B5442DCEF1DE4B2012EAF97871F3036 /* SlowFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 2263EA0BAD7D92061F727D33ABCC9D99 /* SlowFingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B6F6115673E71640B69E46F867EA6F7 /* Promise.h in Headers */ = {isa = PBXBuildFile; fileRef = A03C51391E5DCC85F63CF0BB0B9149F5 /* Promise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B8176A0EC34E5A6E599C6B07EAE5D58 /* react-native-cameraroll-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AB43F9F171C24D6F966AC6B51BCE3FD7 /* react-native-cameraroll-dummy.m */; }; + 7B867BDB50330206036412351BCA3A62 /* CancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D15813CBCD75E6248C5684A453D7F43 /* CancellationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B8F82EB921486F892E840153E3EA908 /* FBLPromisePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 445E1C327EF4E1176AC0B5382418D5FF /* FBLPromisePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B9F31AF2CFDDAA733DC57561E908CB5 /* SharedPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = CDFF1BCD3977B0B17731B5CBD3F6C5E1 /* SharedPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BCC08DBECE42EBE69A54DBA30F6B549 /* MoveWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D6B54BC0573F5256560D14D4C6B500A4 /* MoveWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BFF4D65ECEFB20ACBDD2BBC2D01CF8E /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A469D3C7285FE42D9BAFA2CB009D58A /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C0DB549FA227C02A2B1E6AED3A5B15F /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72A76DBA665D62EB32274D5D810C3A09 /* React-jsi-dummy.m */; }; + 7C1666EB58E8990F4CE28BC7508AE115 /* FlowableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D2F29E9273B0EF4FE4CC44B6380CDE5 /* FlowableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C2AD3B775432BCF22E34431FC8F3EFE /* Assume.h in Headers */ = {isa = PBXBuildFile; fileRef = 999D010364128751CC3731B3050F4617 /* Assume.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C2D89A79A5CCE2428023B7CDC78BBBC /* YGLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 340CF216836AE1108FD997C37A4833D6 /* YGLayout.m */; }; + 7C4DA271EB10F9E06486E8335DA8F4BD /* RSocketRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = FC645CA549A188CF71F5B24852F61F73 /* RSocketRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C4DBA9981D6328F8478F72A41244350 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C2795AF2B789927A411944CEFE2E4A9 /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CA0E37B9E08810873F89B684905C1AA /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6B24ABDCD693828C98852D7DAB414E /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7CD1703B557168ABA37AE8C1A0238E5D /* SKTapListenerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EA4C48C4AD14F4DC80C97F8432ED85C /* SKTapListenerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CF643F3FC2F33A94A2EDC7F942752D3 /* ProtocolVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 401B0063B340C5EA59BE881F792B4CFA /* ProtocolVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CFEA0A6052051C538AD0B0F49158099 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = EB9C71DE7F5988D779D2CCB9B8077326 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CFF3687BC9FE4EC0FCE4DE43AC06B06 /* ARTGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C44AF76D0B914B2FF34C5ACD9EBCD5 /* ARTGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D0FC1CD6DE38EB0602240ED6DA589E1 /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A183DCC18DCDF068304C4209337A85 /* BSGOutOfMemoryWatchdog.m */; }; + 7D2A357365A1488E3468A15CC26CA428 /* RecordIO-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C349907DDF23F683261B00548458E2B7 /* RecordIO-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D32CB346A8A737EF45F15BB54F57AFD /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 77E53093581EE1B8FB2BC260A53B5387 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7D34A100ED6377A6117EC9F1CB8291AB /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C0BBC13610A1FC0E0DEFCC8F79316D3 /* 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"; }; }; + 7D38F08E59ABB6BF7E221D088AB83D4D /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 674EC145D39681FBE369F624154EC4BD /* 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"; }; }; + 7D6A5E9C9F6A6D7C4B6CAAB74BA8D214 /* UTF8String.h in Headers */ = {isa = PBXBuildFile; fileRef = 8374BECF9023BBF87F380775FA231776 /* UTF8String.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D74C0F449D31806561D458B8955CC9C /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = E555F3FCAE1CC6D4383E70FED692E692 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7DD76BAFD20760145E437E105C5CC283 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8D7BA90FBE93229CCD6F13131D5545 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7DE0EFE6AB2647D5FACD08AF590EA581 /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = C8E57C46428DDC0632FE24C7BF610613 /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7DE5523222AE9F4374CE11C62EC4CE68 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = ABE0B6CDA53E5C1483BD1034C2261E2B /* 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"; }; }; + 7E1CB466C068CBB65A95F740166FD9E8 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 983D32ADFA0F12582AC7AEF1116188AA /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E1CC457B4F2BD98BFA3743DD222329F /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FEC58921B23E0F1859E5014D7F827A5 /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E5F55DE3AC17BA4FA9D94CFBB23A89E /* FBLPromise+Retry.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D8F07A79BD6CB0BEC7D9F73FF2AFA41 /* FBLPromise+Retry.m */; }; + 7E6785216D5A27AA388421B8CB226AA1 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 12CD80C83BEB69E40871C0FC92B59C60 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7E78EAD1C901860BE15DA026345506C1 /* GDTCCTCompressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = A290C036AC4B6583D27A54150D182839 /* GDTCCTCompressionHelper.m */; }; + 7E796C7B6B601FA5CFA6D5154D7B17C1 /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B209D28021FB6F6ABFED878EF876126 /* REATransition.m */; }; + 7E7E6C3DC5E177A0D7D6FEF93C8A428D /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 96A9DCA02E0CC7976C1BC6BECE713DA6 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E83979670FE945E28099C8EED37EB44 /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9670ACB4681120F7A7AC533E13305D1C /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E945B7F9DF2DF5E9B4FADE31A4378FA /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F9DF711D665520D5CC131BD655FD6CC /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E99CC8D8F66D2BADE6A8D3A09292927 /* CoreModulesPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 22A2D71D055A17439131406A32259784 /* CoreModulesPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EAB54DB31F8AD2AA68AFE3659D27E89 /* ARTShape.h in Headers */ = {isa = PBXBuildFile; fileRef = 833CF6FE93F58739DD670B344668B140 /* ARTShape.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EB2258E75A0CFAEB893EFE5CAB78DAE /* ConcurrentSkipList-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EB2A16DD94B5CDABFF811E330D2FC8 /* ConcurrentSkipList-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EC87131595CE695AC853CF457AC1477 /* GULSceneDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DE643715043E724596EFD68C71AEC4C9 /* GULSceneDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EC96E3BBC648DE9280DD2DFC1A85DC4 /* FBReactNativeSpec-generated.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1FBD2F7911A366A240B28137783155D3 /* 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"; }; }; + 7EEB477B872B58A6D545BFD8B4981612 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA465A5010AC0ADAB8211CBBA19EA0D /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EF07F5D301B2A8C165F1B15A8EFB2CF /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 41C5994D979534418505BD39D7DE8EA7 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F26FFEED6990F7DE6542F85864BF163 /* AsymmetricMemoryBarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = 558DC40DA7E7A651E3445C0FD7432C12 /* AsymmetricMemoryBarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F2FF85FC360BEEB533BB12DEC940E61 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 16A19D3BA60E31A56CD6F95F12C0CD07 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F587E5E97E38B24059D626558F1FAF8 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B892CC1A72A22CD92F172A9F9D77B35 /* REATransitionAnimation.m */; }; + 7F7C5C9EDDB5F08624115724D21E0DA0 /* FIRInstallationsIIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = CAA4AADB1DAB0DCA0397F9D410A72638 /* FIRInstallationsIIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 804663488445831432C6D6B04C2DAD1E /* ScheduledFrameProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23FB5D71EDB1CE3FC9227ACB4D929D62 /* 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"; }; }; + 806A978726204E5605965748326D6627 /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B4D47A9123D2A7996CE36BFBEAF3539 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8070AA7AE73618DDBA207E20AA25953C /* HardwareConcurrency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 74F33A435A3CB7082ECC0809627A0A01 /* 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"; }; }; + 80736038E8A66A4AF36DE75D3422AFE5 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 086E11BE6D558D2E10D11B044088A4F4 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80924E3636CD65EEFFA53B4C7F187373 /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CCC68D190BAF79D9561ED3CDD3A4863 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80A07F3FC502FC926DED2369A414C9B3 /* Optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 5490A4EF5B776FDB6A7B0FE97DF2CD88 /* Optional.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80C026B0E39AC1F1703DF72A313A900B /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C4D8C35912F68FCA0375BED2E0356D22 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 80CDAEE930D06D1D2D6BCD00DEBE8108 /* StreamStateMachineBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E102A439D6647D41F701D80646B9C05 /* 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 = E47E6EAC5683C505E27D3E812F06FF0A /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80D7D1F640862031BC32186EEA10A65E /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = B98D588224753DAD9FC6121017222049 /* 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"; }; }; + 80DC2F0DCF0B1FFC9AF851FD42BD23A8 /* RCTImageLoaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2B9548149376B2655DFBC37F3C97FD /* RCTImageLoaderProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81071E43B116BEE100693E96C1F9FE77 /* Replaceable.h in Headers */ = {isa = PBXBuildFile; fileRef = C4A8F789C199D44C73E456AC70D39B21 /* Replaceable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81308D5B41DDC98C59C1102B81D5EE4E /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = FDF7DC233775793941F919990A06D8CE /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 813E4CB01E4386CA919F5664F7E9D09E /* FKPortForwardingCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 07BCE99FA93A40DB52862B5658D00310 /* FKPortForwardingCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8145C77FDDC575D33B405FF7F421A215 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 95863CF5020F6DBEE7687DD1B985A9DB /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 81561CA2BD7111B1F6C3D3EC67550617 /* StaticTracepoint-ELFx86.h in Headers */ = {isa = PBXBuildFile; fileRef = AD9B104B3FCAD3FE5DB05E65638A8A0D /* StaticTracepoint-ELFx86.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 815D8ABBA7979021C12E9297F0E5B795 /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = AB4A155C97AC51F17D6EEDFAC9DA5AE6 /* 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"; }; }; + 816247A876AC24CFC889B8629D8699B2 /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C6C22D1FEE3B00F2917C4C24433E46B6 /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 817F80FAD6CAC88EA2EA12B86A15C086 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD02BE47DBA9279D207F1E3E3DC7442 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 818FFA62B7ED6D4F27667F6428290F80 /* FBLPromise+Race.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CAD289A64AE0C76D0C35AD49B6B4AF8 /* FBLPromise+Race.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 819836474963B13AE93DBA37FF26CF91 /* RNCAsyncStorage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B26CC21AC03B2A6CC0CEC5254DF6AA43 /* RNCAsyncStorage-dummy.m */; }; + 819F83D63B167874E2EE18604EFDA365 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 70F31B995F9074BFE8C5A64966B80CF4 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 81CDD761CE987A83E4B9D0308E37CBBC /* F14Set-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = D0494757B3C1C765F02ABA217A56E0DF /* F14Set-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81CE0E950350389881B94CF765F8EA83 /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = B3ECD8473F4F6935F6753CC01AFD9B20 /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81DC789630EA64FE7CCB43BD80426A0C /* SoftRealTimeExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D525395ABBADE7600560BDA60B7A6FB /* SoftRealTimeExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81E1D7AABE1CC4754D5E22DBE883CA12 /* TOCroppedImageAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = F121CFABC992758DF1463276E3F11DD9 /* TOCroppedImageAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81F1D8104C6D7CE7780E40807E43438B /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E912E73DCABAD49F89A80019501AD53E /* REABlockNode.m */; }; + 81FC60A335BDB739D75D24ED623A8264 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1ECBA4FA2EE40C8C14FC14A12567D8FE /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8210666640C5B1AF7DAB2FBA2292A1D1 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CAF22DCE1F2A0073BE4538A1FE8F43D /* ReactNativeShareExtension.m */; }; + 82231D09FD382B02393BB0898E36EE4C /* RelaxedConcurrentPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = AE369C5E433C27D42FD6CD3C3066D454 /* RelaxedConcurrentPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 823F08603B32859CE18D9E3D37357A54 /* SocketFileDescriptorMap.h in Headers */ = {isa = PBXBuildFile; fileRef = FF91004CA8D43870E149DF688938A87C /* SocketFileDescriptorMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 824AAEAA18CFB3DE727999EC5D6C961A /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D2B794BB0FCF8C65261E95C538CD536 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 825A977B244746D1AB62EE93F5ABD142 /* GDTCOREvent+NetworkConnectionInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = DC8DDA75D168B91F80255E52FE9015C3 /* GDTCOREvent+NetworkConnectionInfo.m */; }; + 828546C2D849220CBE4FC2C7CDAA4240 /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = D80455A642800F43BF28A27298FCA73C /* NSTextStorage+FontScaling.m */; }; + 829168B41AB0527695E68C1D5380C266 /* JSONSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA0A76583DF71D03B06B268C8E1BD8E /* JSONSchema.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 829DD372488FC133D2BFEC4D238098D3 /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 26D0BD2F55A6C3634B7AFE4B05D84A47 /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82B3ACF24FBA461B54C393C8E8057A62 /* UMErrorCodes.m in Sources */ = {isa = PBXBuildFile; fileRef = 795ACD301B8837D7C358DE6DE8CEAB22 /* UMErrorCodes.m */; }; + 82BC85853B48599CF7034D4978C66459 /* SKNodeDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA962609E253ADFE3AD2A762D7D940C /* SKNodeDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82BE17CA11C38578EE02F5D438CA1EFB /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = EFEB83886399806543D849C0A7BFF99D /* EXFileSystemAssetLibraryHandler.m */; }; + 82E00AB632629A007250F0155CA70AF1 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 292BCA39737346379D2062A64AAFD7FE /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82FAD75153594152D13166FA9C918B07 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D2A072D667BE41643EDC97BAC2D32FF /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83136AA76652C7045CA261184E60A544 /* DynamicParser-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4C87CD983A96E736323386CF3F2224 /* DynamicParser-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8323A813DA9029D2C9EB445A8FCD3E89 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7017878E4659CBF1E720D1A1499D516F /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8344C1B23A7DCE5793D982D670EDED41 /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = CABF25ED785EE41ADE612456F02959AF /* BSG_KSSignalInfo.c */; }; + 83473148D1A03C53409742D811D3583F /* QueuedImmediateExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = D6EEC3EE71DE1B866B0F12A7B9BA3943 /* QueuedImmediateExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8355F5AC1AF62C88E8E0CC029ED7862C /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 940927AF80BB56C30EFE4B1F381620E4 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8361085C392B248183522DFE3B2CE5DD /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96CC1F3E2E616F53877979A4E36C2D6D /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8363FDC00B483DC0C835683A720EF012 /* Asm.h in Headers */ = {isa = PBXBuildFile; fileRef = B9EA65F8D084036C2753D98F4C662779 /* Asm.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 837C128041DAC467276F9B865D3DCA1C /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B1651F931B663F8C9E5507872B3F99 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8393DC193D20A5423A5F36D502C399CA /* FBLPromise+Then.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EF5DD97AACA1860EB375EF5D474B603 /* FBLPromise+Then.m */; }; + 83D981D69D42BD8850D6FE8DD2D18CB8 /* RNCSafeAreaProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AF282132DB98999742EF9051898EA41 /* RNCSafeAreaProvider.m */; }; + 841BEEABB39AFCE2F1A9B9A2F800B860 /* FLEXUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = F6F1532B40383A3DB8C604FF6B96655F /* FLEXUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8439EA0A5BDF6C5C7BD5988ECC8ED470 /* ARTPattern.m in Sources */ = {isa = PBXBuildFile; fileRef = E1B44901F072DFB6D4D8CBBB7EB60385 /* ARTPattern.m */; }; + 844702018C1EEA417EC5B7EC5010D8D8 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 80DFFA19B85D10214512BE80B1BD9A71 /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84569A9460D3479F61EACCA135F8995A /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = FB49F46831242B9644A2BEDCE1415904 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8463BA54CDE10E89F565BD48AF5D85B4 /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AEE6076F5BF5AECC6C41B7DD7149A05 /* SDImageIOAnimatedCoder.m */; }; + 846B52FFC3BDD2D2568D127BDEE7FC9B /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = D74F65899F162E4166D35B7018BD2D7D /* BugsnagCrashReport.m */; }; + 846D662EF516396FA7314B3E2E1BD174 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = DD8105AE00559403EECBAD159ABA9423 /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 84901337E6298387C7597F48A4244F93 /* FIRInstallationsIIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 858E89073FD01DA1518836643725F960 /* FIRInstallationsIIDTokenStore.m */; }; + 84A7473B9A205B904527095ED5D3DA74 /* RequestResponseThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 79402E701A69C8DF3E730013CE270EE8 /* 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"; }; }; + 8502CB4758714A656E2ED14AEFBD8A98 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ABAB5A64E39FD3A82EEDA09B578377C8 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85139AAA0A570EBB566C5015CE3C2EA5 /* HeterogeneousAccess-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 19CA29DD3AFD6634378EC428704EAC63 /* HeterogeneousAccess-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8517F23398DC828BCCD67BA41DE24E38 /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F5877D2FD27A9A09FE4A7FF8C87B521 /* RCTVirtualTextViewManager.m */; }; + 854011E8B4665CCA7D3CE510F229C6C0 /* AtomicStruct.h in Headers */ = {isa = PBXBuildFile; fileRef = 53F8CC267E4F45BDC0AE8A7DF8F1875A /* AtomicStruct.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85455233A524A6D36F12FB9D3A3E6129 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = F6FEF2872EAA27470B92F80B0020A34A /* RNFirebaseDatabase.m */; }; + 8547302CC4693C69F676D0FAF738DF38 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EE1D577BC7E2701CD1769E1578C3F2E /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8562DF2BC796D7D23CE5DD44BC407C01 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 615930596D4DFE3F75A6FE9A91FFD382 /* RNNotificationCenterListener.m */; }; + 858BDD4EA403C4818D6DCBC21F38DC41 /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3B0B18BDB5A35B6A6FB12CA444A966 /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 859CF4DDB4DF8D8BE39DB5AB5FE349B9 /* FutureDAG.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC9EB36FA9896389542A9FC6195B19B /* FutureDAG.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85C1168B650CAACD421980E5F1416548 /* FIRInstallationsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C6742C7BEBBD69BBBB16472408F518B /* FIRInstallationsLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85D1E23F3C30060DC22262360CA05CD0 /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D429758E96E69F4BF379FC6B9942858 /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85EF72DD40BCFC53D8722FBF1315AA1C /* Payload.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D032924FB29978E9F59D492EF7813E6 /* Payload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 860728470F4EBC05ED4ED9EED2FACA48 /* FIRInstallationsErrorUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 400DBB6ED3B273ABFFDB48A492E31FCF /* FIRInstallationsErrorUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86413B6185C68AF825C32E586B8BF4B0 /* Phase.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA8E435EF07B58FECF3BF2DE95D69B6 /* Phase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86558F39467D99DD75427289BF7D6D19 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 14678CD44F55B1A64B7CCF96F5E94126 /* UIView+WebCacheOperation.m */; }; + 866019462A8D0A9F1B3CE6E15B47294D /* RCTRedBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = FE2B9193832AC0582F719B9E3AF72BC3 /* 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"; }; }; + 86F9D23859BB7C3DD7A1364A0F155842 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = AFBAA854F4467E6F8F2C8B17CC4D4408 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8712A013B77EFFFE014DA5E077E5AD8F /* PTProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A9797F59D2A40E6912254EAD970F4F7 /* PTProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8771DE0E347F59255E887573DD7F53F8 /* SKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A5DEB2B58509094B3E9E367677E5F22 /* SKMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87726AEFF151E25755DBEEB384C7E2A4 /* UnboundedBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = D80B707F80D383336E128EF112233BA6 /* UnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87768AD792BACA0E657CEA3829636F66 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8418A6AA74CE6E3F620F3AA34A5A1B7D /* RNFirebaseFunctions.m */; }; + 87873D084F83703DE3C009D5A2A0C043 /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 8659F3D1FEBA55090B49049A174FF612 /* UMSingletonModule.m */; }; + 8799A7E7AF7D5000F6488DC84D14E692 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 822D4EB1CE679526E7E91CB7FB31A3CD /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 879A2F12063F7F3EC23F4BB0AC979758 /* FBLPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 152014191CA2BD50E3C9D7E4E22D9CFD /* FBLPromise.m */; }; + 87A323D292E1CDF36C181E54CB70C413 /* QuotientMultiSet-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 27487DDA42910A33F1B7210A7350CA6A /* QuotientMultiSet-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87BE04CBC078520DB22E157E03434C37 /* SKHiddenWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B4516089BB11FCA44421395E3EC6C69 /* 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"; }; }; + 87C6E86E0A3326D7EF29AC082930360B /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = A4C7D0D8E204288A3BB9B5A9B3572565 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87C72733BA76222A5C56FA47429534E5 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 22E66478D5DA686A2046529A8E05C841 /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 87CB5DBA0826C9C8AB5991250EA3B6DE /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 7123CE2244DD2A4036949A3F3447D95E /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87CB66C902F11F7A98F8495131A29A63 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 5739C9395CCB1A9A5CDA3ED292D40F52 /* RNSScreenStackHeaderConfig.m */; }; + 87D1C8D0E94309AE54E7909240E8B83A /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FD50EC242D6964D5C42BCA698B16E2D /* FFFastImageViewManager.m */; }; + 87D604BE8872A45E434BCCBA813103F4 /* UMUserNotificationCenterProxyInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = D02AB6E9C4439D7911A63E8A12DD5F63 /* UMUserNotificationCenterProxyInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87EBEDB6463EBB931CB123175B4DB568 /* ARTRenderable.m in Sources */ = {isa = PBXBuildFile; fileRef = 96EA3C545B542D516DFF8C35FE0EE66A /* ARTRenderable.m */; }; + 885EA3B1BA03C6F70CD3DD6FF81A6E97 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 1571AEAE2EF0732E6D6067B2390563D0 /* UIImage+MemoryCacheCost.m */; }; + 88601CA34DF66C7A443806B033497F04 /* StringKeyedUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = FD21676449E7EEF83007E2106E0355B9 /* StringKeyedUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 887C97BFF8FE6AAB23F2B7A4F365901E /* react-native-safe-area-context-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EBE8A74A38EF7265C70BD45F9351C27 /* react-native-safe-area-context-dummy.m */; }; + 887DC1F1F3429DD83EDC126591F3B6A8 /* OpenSSLCertUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E7DE151FDBF6BE2826DC87D2617C7B5D /* OpenSSLCertUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88A7546CD0CC5EF28061417BEF92362D /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2BBD251041467488C62CAACF77FC7EE2 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 88E0E54C89590D83D5BFA15F1331204B /* HazptrObj.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A4E7BBCA6F5507E82249086A6ED9455 /* HazptrObj.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88EB926AC049D3562D00810B79AF684A /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 90D697BCC42557ED8D742F74757AC54F /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88F192ACC6825B1BE2B159EB4DC00CE7 /* ScheduledSingleSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EF180FCE27D736A47301B0BD8F72177 /* ScheduledSingleSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88F339C128D6A79C0C6741E8F3FD5DEF /* TimeoutQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7289C53A79FF425CB53C7FDFBC11E2A3 /* 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 = AE4F90352A568E900EA80925A70D0247 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 892372828F1C3FB28FAE3D384E5C32F4 /* FrameHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B873736FEBF203C4811DE9024673CA18 /* 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"; }; }; + 8936375FFA316F9576C0448D9414F21D /* CertificateUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 10E27EE0A11AA474165B731B0190E8C4 /* CertificateUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 894C64E73E77B4F3B56C3D49CA9C59F2 /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2FE243CEBF31283F9B48FD56D86CE803 /* 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"; }; }; + 8958D59AAD95E09EE3548561B75CAA72 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = B24D1D41A6BCC3731FC5814F70B169BE /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8962AB8A9C9B86593534D61FD3B4915F /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C8243286EE333631E4E8EB1E42312D9 /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89A1C44FF67BFE028336E28D48080B42 /* Parallel-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 18774485D964BA179328A4121E1BACED /* Parallel-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89C3A612CD4ADB81C44209858A136F74 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D122ABD895F3D0DD67C634D2BC3AC88 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8A1373FBD88F35501478391992C5376C /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 8D01AA4AAB14EE732D7B5D7F545D5AED /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8A16248DE23D916CBBBFA8DF54392450 /* Observables.h in Headers */ = {isa = PBXBuildFile; fileRef = 930B64E9A37A12B0B46B8A195AE76A2C /* Observables.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A5B3D6D40DFFDC77EFB3CC4B479600E /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 970A1E18EF328E55CBD9629567CCB74A /* RCTTextSelection.m */; }; + 8A6AB74E5D979D543445E1AC15D30957 /* EXKeepAwake-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 73E63A56AFEAB6DD09394FEFF3FFB5CD /* EXKeepAwake-dummy.m */; }; + 8A7203DC25E6E40E7ED95BD4ECE3AD5C /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = DE9ECB8FC4E06ED804FB20AA766AC722 /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A77D5E1942F02C90AEEF3957255C924 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81113C05310AA610F499A9D3D80DCDF2 /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A77DDEE62494C3D749EBBAB907565D1 /* FIRInstallationsErrorUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 2407279E734F1C65AA5D6D485EB3F4EE /* FIRInstallationsErrorUtil.m */; }; + 8A8390D6CD5D28CB550DA998FDAAF223 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = AC73560456FBC5A01604F9DFA015CECC /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8A8CC5BB726A951810D3CB4E255AFBB2 /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E38DD527219FC0F2FE0A94E4691DFF9A /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8AAE349C589934222F73539BBD48FA2F /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDD0BE0E35E4196346B95FDF6536C75C /* JSCExecutorFactory.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 = 3957078C9B055BE3CAE3EC2D92A5C3A2 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8ACC17FDF17D071CB95330A1E1850858 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 39812302A51670F6445B354FE0BB1184 /* BugsnagSessionTrackingPayload.m */; }; + 8ADC78D6C0CCBE0336F0FE0F53340F1A /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE22B36F0BF6E3DC89ED4EE12A3B54FB /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 8AFCA90D1EB93097DE2A5298C729381C /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = 83F11EE95BDA3D4C8755C4D66D0B74D6 /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B06017BE3E8E65F2B4C459B94742090 /* REAUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E1702CFC8AEB5816A778F2CEF63D3DC9 /* REAUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B0E5441C89B63D6E7B68E74DE638616 /* ARTNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 064EF803E09705C1E6B2BE3F850395BE /* ARTNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B185D7F0B0EB26DF0FB3A62580B1068 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CB75F2570E2B32699A77004E0331CA /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B1A6727A64798A9A7D8B7AF7C25CCA4 /* Unistd.h in Headers */ = {isa = PBXBuildFile; fileRef = 11EAE715397E8FE0FA3CB97ED5895596 /* Unistd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B1CB4DE5C9EF20B3719DFE780F2ED88 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = A463FE5365F3CC74CC615040014B7229 /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B1FBC37AF98101724B7B6AA22A23490 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = 18F92F00169D229BE1AD59EB4983621D /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B445DA6E9CADE8458DD316E4B83DE93 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 734D1B63F33711F47A4D575E64F45DE7 /* 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"; }; }; + 8B4A5EFA46C771631880F96C6D857763 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 47B22D32FDC2801B727600C9E00A477B /* EXDownloadDelegate.m */; }; + 8B544C209EA7679C75EE239C93C0B563 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 874DD879EBBA0887150F2F86F07E12C7 /* SDWebImageOperation.m */; }; + 8B808C168BCC293074E1671A5CAB5432 /* GDTCOREvent+NetworkConnectionInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = A3CB03B43186E240E4CADCA45981997C /* GDTCOREvent+NetworkConnectionInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B8C528BACC409B0720831CF1AE7E240 /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 2568B45B315032ED05A0C8EFF7A91AFA /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B930FB85F7CB02FF575EB90CF55350F /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D3297C00E401A07F17B6B3F6A899B52 /* Array.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BA01965AE0F888BE823F704AB0EB6A7 /* RNCSafeAreaProviderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ED7F52D4B96B0DBE2B3D4AC491FEF2D1 /* RNCSafeAreaProviderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BA04E1FA3708A51146E5A1218DA87B3 /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0225409427FFE99591DCBD4FEDDA3EDB /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BB881B01F898C5F3A979090A41AF7FD /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = D2B97B4FA74738F006570570EEF71440 /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BB9AE1787FD9D7C8F5388013BBCD2DD /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DE45DE84F8C1100D6689468E18A919 /* EXConstants.m */; }; + 8BDC780EFAEC1B9826D9B25A85BE47E2 /* RNCAppearanceProviderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A63A56810BBCC6A162345266928FCDD6 /* RNCAppearanceProviderManager.m */; }; + 8BF995DEBB32C5FE7CA0515E3DCD61C9 /* Pods-RocketChatRN-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D70D9EBB5B766C22C2364940119C9F1B /* Pods-RocketChatRN-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C00041F49471316D4EC654B1C21A905 /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7FEB867312FE4FFAFC6571061F219E4E /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 8C0663F8B96853E59403275B7CF470F0 /* ScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 62E41265E83423F7653CB43B816218D3 /* ScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C0A640F7F5FA4D7E162DE9284F16BAA /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 768582E960B57142E27773A93762C7E9 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C69C078920DA50B9E88B45647B20738 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = C19DA73A1720DF11446683FDEE6F2AB7 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C908950962F392DD1C6D0F749224A8C /* ru.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 72AAC3CFCD9D5F65A049D400362D9B50 /* ru.lproj */; }; + 8CA624564BD56CDA821A6C12FB87DF65 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E0B54BC3A206AD1A540ECB89440B2A5 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8CBA61340D8457775EC61BAC42083002 /* AtomicHashMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AB231ED9A140087BF5AA534E8D4B5E5 /* AtomicHashMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CC74E310D402BA29146B705FACCBDB5 /* OpenSSLHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 882DEC08C6332CC1D2DB9FE03ACB481D /* 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"; }; }; + 8CC80E0DEBC0B93E7BC4D5BA8A06D287 /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 76733B35373D7D89AE9FB0D7A1FF6A4F /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CD181EB78A6900601F244D3312CB8E4 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = D73BD4D64BC3EB2BCC22C8F9755E5A9B /* QBVideoIconView.m */; }; + 8CD195F8D4797EA381A36F563A0E5F0D /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 12C5FD29B6091B408CAA4AFBD7C7D2D4 /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CE299B1BBEBA23B44CDDFD5C12C61CA /* Futex.h in Headers */ = {isa = PBXBuildFile; fileRef = 87FB6F51543C5D49366322E741CBF6E6 /* Futex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CE9ED65324F42982FC8FDFDD56649EE /* SKTapListenerImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = BA6A2D8828FE7F15C161DF91C6F515C3 /* 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"; }; }; + 8D0EE2AEB43B05F35365B75908E3740A /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 20AD3D3635A3FF1DBB9DAB77F8B591F4 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D105DB328C60025F6EE3BECF043717B /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C861EC7F1643CD0F174E5FCE7F99FF56 /* 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 = 2E926577F0AA0A170FFA92180318639F /* EXImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D396CB6D3FF882946FDF08D7DFD7701 /* FLEXNetworkRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9222696D078C54E7767955037B7E493F /* FLEXNetworkRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D4F75714A2F85B5F2ECE9860162E0C9 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = A7F6197D13E90F383CF5855CEAE4E528 /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 8D624EDC48442DF2E2C1044345D16790 /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 157B253E72A3B3ED9C425DA5585EB8A2 /* RCTConvert+Text.m */; }; + 8D9795A39176DCECC68A4E251BDBEED3 /* RCTSettingsPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = A5AD384E3E9041C32895D68B7A241910 /* RCTSettingsPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DA59E9D05B63A3D98033CCA9DA2B103 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = B5C51790B3B98810ACE46DC4E7C15CB1 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8DBC72BE4083047072D9F1ECAEED3CC1 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 62B81A0FC348744EAD26447FFA4EF6A1 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DD2BAF772C271D2D4FAEA77CBFE0CE2 /* SysTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B3F4CBE63D26B3507E66BF620BF409E /* 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 = B590FADFAE58C8461150A0542F547B12 /* Sleeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DE4C3A8FD9E0E1115308E2A4896FA8A /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 494B8F92D84B22C8489D80D4FDA8FC33 /* GULMutableDictionary.m */; }; + 8DEF96274F9BA17DDE42AC2EAE1EC1AE /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 18775CCD233F50176F12695DA5A375C2 /* UIImage+WebP.m */; }; + 8DF60389EB9916428918923DC8086F1A /* TurboModuleUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3A653F780F3ADD1CF394FBCB204CEA3 /* TurboModuleUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8E035517C8AC7D884CBA5819743A15A3 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = D2D404CA10C2CEAD6387E107DD9E948C /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E24982870C8E41C148791A47D487770 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2134642023B5EEA4EDF1B56B7AACAAE6 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E3E30DA44DAC307FF0AFFC9F890E9AE /* SysMembarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = DE363B43B15D99CB6921593B3870A813 /* SysMembarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E5BB2DDE8FBB037C835BEBEB5A8814E /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B55ADF883E410BFA616A1FDA126D144 /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8E842C89450F1F42FD0A472547D2DB91 /* RNDateTimePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FE7E48588076357C1CB92AC874188A2 /* RNDateTimePicker.m */; }; + 8ECAAD611878CFA4CA1E91A5ACC7FC41 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = FAE8D97D54BF3960347DC80964A857B4 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8EEEE5C24101D8A3A86527DA4A7B8D05 /* FBLPromise+Retry.h in Headers */ = {isa = PBXBuildFile; fileRef = D925282B7F947BB672A38DA74BF07041 /* FBLPromise+Retry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8EFE2147CC39B1A59725A0A336CBFCD6 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C01AE34B43424EA0DE03555983062D /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F026D24EEBFE343FDBAC023E9D56938 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 3AB87183B9900CD53A4C415F658014FF /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8F0E822E61D22F4B1F22B72D68D3B3A7 /* DefaultKeepAliveExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 704C5E5BC0BAABAC4C0DC243FD8FFA9A /* DefaultKeepAliveExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F1C53837C62D18AB63C32DF23B69F05 /* TcpConnectionFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D225FDC6130767EEC967DD4409EA7219 /* 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"; }; }; + 8F47D298D362B0669D7EBA48AA0D21E4 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = CE2BE7C31B1D28D302709AF84DA43F7F /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F49598262406F32631A122B489AF25E /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A7C5C1A8CB04248C69966432A3DD997 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8F7DA096463C9D570850B73D39BE284F /* Overload.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F18838412262166EBA0E797B231CC3 /* Overload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F89587395083D23F1F53F8F8CE7AABE /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 91193599D91B299D6A269DCFB050D786 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FA27A3BC06AD1CED8F5389442861A4B /* RecordIO.h in Headers */ = {isa = PBXBuildFile; fileRef = FC3C5BF456C03582D51729D8F77A34D9 /* RecordIO.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FB10A988A6DE8AB4FF13B4642AFFF82 /* SKViewDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = CFA0A7F0958E5927766B69BC0F318661 /* 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"; }; }; + 8FBCED1491F348D833730523C6E63790 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99656EF22DE3CD6266C03460447F6CDC /* RCTVirtualTextShadowView.m */; }; + 8FDC510019D77E1C0D7BA688F8C55E7E /* ManualTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 85387473295C9E38C32880334B230F74 /* 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"; }; }; + 8FDCF28C63DB7284C66DC2C0C26B8361 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = F1A9580C819BC6B80BEA8F9EB5C50B6F /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9006761B0D2F13AE8D9DFB4362DA3631 /* SysMembarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 80B52EAF8F2F8CB6936A987840B87648 /* 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"; }; }; + 903509784A2416BE966209CFDACA4076 /* RCTTurboModuleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9334249DD7A6E2DE88DE583AB343A262 /* RCTTurboModuleManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9035970046360BBEAB0136DF92759704 /* File-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A06DA5A6AC0A8948FDFC4B13C43D8CF9 /* File-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 903F10B3A802BE1A7C55CE787D766035 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D7348ECB9E178985096E40F683606A /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 904E61CACB3A8BE0AC1D58731CDEF5E7 /* CPortability.h in Headers */ = {isa = PBXBuildFile; fileRef = C53FBAFE6757A0CC37B98D6A097FBFD0 /* CPortability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90544C74C36B85E098F17E2974C49C2E /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 03F5A16FA30D2CD2FFC3F9CBB5F833E4 /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 905873241B5AF3ED7969719250E32487 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B5F6083D4EA89F03B6A49476386C1C6 /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9062E6AF8DE81E533095420BDE289902 /* RNCSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1682851C4975E3A81389843C853CAC85 /* RNCSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9065DD549003066B9A069F40D2485CEC /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = D7971971246FE9195A5102CBE10BCDA3 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 906C4E8BBA2D21500EAE0AC78DE17092 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2369C1AD7B226C3163B55E09852C159F /* 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"; }; }; + 908397F13209B4A6E2DC2A3D5E34698F /* TimekeeperScheduledExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 12E7DBE9A6D2E2B64628A51D714E14E5 /* 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 = D2ECF1CED62DFD58B59A170223D48ED3 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90A33EC5C2A670669E33DBCE1BBFB53C /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 74748E5F0BE63B380BAAF27D3151560D /* RCTTextView.m */; }; + 90A4FA2B12B95941392C6AB91DC061D3 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = B9B5DC87DAFF246B4C9B366102C49266 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90C95F7220758ED79831C1CF363000DC /* SSLSessionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = EA4D0250CBC2EC2C46D159B60763884B /* SSLSessionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90D47A2F7D1BA712F1391D2371AE5C77 /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = E0EC7AA68FB61CD52889F9C776977CCA /* Common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90DB84A6D6895BDE8742C4B4D3A683E1 /* TurnSequencer.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D86D6DAA63D4275173FC63FD7F89BC /* TurnSequencer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90E82D5D145841FBCB0ACDE8334222B8 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C5136987B75A558800AA09668F379D /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 910C6F324CE795FE033EA8C7ECC59865 /* PThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 26100ED62D912528C0C01D6903A8A230 /* 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"; }; }; + 911A4A5CD56BAFF86A1671DDD8843603 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BEE2FB19C2AA83405BBC137137D1412 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 911AA4796FD946BD3588E55F4CC55238 /* RCTUIImageViewAnimated.h in Headers */ = {isa = PBXBuildFile; fileRef = F587174DFDCFD195168C6999840F1E5A /* RCTUIImageViewAnimated.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9120D7BE95FE6542993581EABF38B0DC /* FirebaseInstallations-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 042DF8DFEEB1D8E5580AAC6A366BDAB8 /* FirebaseInstallations-dummy.m */; }; + 913763F48A4D2A547A34E25D0905E3C9 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 40CE1C8663807E00DB38D4261D74E18C /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9154E2A2238ACBBA0FAC221758119C43 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = A720EAE100FC5497152E570CB00FF846 /* GULReachabilityChecker.m */; }; + 916D0F1BB6A524F34140B43CBF9105F5 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B62D579BD1508E022B99C191764D2D6 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 916FA53C203CDD1276B204C0641E914C /* ConnectionSet.h in Headers */ = {isa = PBXBuildFile; fileRef = B082F6023D863668CCEB187F071F3F4F /* ConnectionSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91A4E3F7372B8CFEFF1DE35BAE442288 /* DiscriminatedPtrDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = CCFE30DC291A9D63B08F1394853162E3 /* DiscriminatedPtrDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91AD65151392B739A1EAFE57B0742A42 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C76DEC04F2C98A70905605E623EA796 /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91BBF552A2FF6BB3042AA2B96075C326 /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = D0788E90FE9CCC58D3C63AF5F144EE74 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91BED5DEF72E7A2E92556E30A48337E3 /* StreamResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EECC37A5384ADA3A0EA2363ED1312A5 /* StreamResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91FE289F51F96156C8ED18CF9888F106 /* RCTAppearance.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8AD201EB0972FEFCF0E92BD007B839B5 /* 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"; }; }; + 9211D95B45A67D2D9D76D71121F3DA24 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E03FCE8BB3E2F930C183FB65E426F9E /* RCTBackedTextInputDelegateAdapter.m */; }; + 92131AB83F381B6DDCBB859816480676 /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = C257601717DB31328B4643A0B94244A3 /* BugsnagSessionTrackingApiClient.m */; }; + 923F86F7077D0C0DFABA10FB37D562E7 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = F1984A9AF81927E9A909C696D72BCBF2 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 928C9250DEB2ADD3214968107989CB5D /* ProgramOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = F7B741A0FE2C31556C7176BDAB4BD8FD /* ProgramOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9296946BE070ADED28DA5560FBA45DF9 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 41B38A2014725CA6308DABFB8F503F4B /* Folly-dummy.m */; }; + 92AA74D1F05BBE5402796AA8225D8834 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 85F8F0AB972F155D2DB653D0022B587F /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 92AFAE33AD485646B3E7EB8772215A18 /* Invoke.h in Headers */ = {isa = PBXBuildFile; fileRef = C2556B078588E78F3AEEC4FFA1F34A01 /* Invoke.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92DF9D03171AB34F00DD37988294E67A /* YGLayout+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CFBE33C6DE3AED52E50119C3A4223A23 /* YGLayout+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92E0F28150B20AB70F5302620AA6AB4D /* RNCSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FF116B8A772272CE5A8D768731BCC98 /* RNCSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92F22C6A1C5543C01988F3D6A1B500BE /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BE96CFD13CB7CCDE0C5D5F2B806BBE6 /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93020820AD3A13558AE142066790F4B3 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BC49E4F7F0C8CAA7DF959372E858870 /* BSG_KSLogger.m */; }; + 934AED685CDCF090D5ED160925EF0D71 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 71D6151B3091CCB1E7E0DF880D9F9EE3 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 934EE39A7D777FEAB83179E8B78FBD49 /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 09F961A03F25C2A967B04D4BD0A7DDED /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 935C588017563AEFEB80DC42C91EC15F /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9CA65634937D623281544E5A6F9CDD6D /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 938629F70F1435EDFA4638D7421C6AD4 /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D0E866058F229819B0A0CEE2D4DE991 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 939AF54C8251EC34E539FB93C1766A4F /* AsyncTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E7F01BCB84D8C9EBBA34737EF2962AC /* AsyncTimeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93A0E9A6CC99BE8D70FD6F259C9D5891 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 56F60D5152237E7C75B595341DC35946 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 93B4CF41B4F92A4904AE83D9FD29AC5A /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E6B8B694A26A90B3E157DDE19BB68AF /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93ED1C2CEDC4EF1236212F0C80858B6E /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = B63947E2B5A38C4724077A19011B71D3 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93F0C82780EBEC79DB8700ED1CF96F8D /* GroupVarint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A22F5E839A95C087BA61B4F175D21FA0 /* 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 = 6DC3D03BC0F98FA5DD832218D854E0E0 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94392DDD913E886B02C132A930C1FDC8 /* FBLPromise+Then.h in Headers */ = {isa = PBXBuildFile; fileRef = E834EC534E31B1E93EE000507BF09A87 /* FBLPromise+Then.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9439847058CC81B6D2C14449CAF757A2 /* F14Map-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5E39873A6677F27B80EDDAA5E8AC81 /* F14Map-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94495C8601E753AB823E75829956C014 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = ADC59A759416F01C2A00B6A5889BF2E2 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94717BAE4332BC8022BB19CDB3E538C0 /* IndexedMemPool.h in Headers */ = {isa = PBXBuildFile; fileRef = FC5A3E541C208102CA0FA2FE082E6974 /* IndexedMemPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 949933AD121308CF99120816674FF6D3 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BAB6C8C8423679CEFB7ADBA86060969 /* Bugsnag.m */; }; + 94A072B9A08448DC0F01CA2573467148 /* HHWheelTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = A11250059B012F3F12F7779B77BDD89E /* HHWheelTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94C039AE0D8233E82EBBF8CD60D104E1 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D334C109CF84998966ABB50F04508D20 /* react-native-webview-dummy.m */; }; + 94D2057D96B17B5338176E0EAC6D6118 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = FE14511732DF9092162809773043F4D5 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94F848D36732CD838F5B99C4A1D7DDC5 /* FIRInstallationsHTTPError.h in Headers */ = {isa = PBXBuildFile; fileRef = A660E3609C26A84984902A21A8F5F053 /* FIRInstallationsHTTPError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 951BCD0242FD1AD0318E94EF9F9749B8 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C8C8F2005685BA0606C2E4D9A04FA8D0 /* SDMemoryCache.m */; }; + 95220E2ABB7A7857B237C2D80C60F6A9 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 821DB5391C478A75B87C9C6749D25C45 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 953B94BD133A7467F4F38C0B944D76E1 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = E6401BB5120D214F07F0A4AFD853413E /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95425C77DA0714BA59332C5423094907 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E816EDE064B1CBA0E7EEBE7E3B2BEB8 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9563C62CBE3FBA3E6607079FBEEABC84 /* Fixture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 287BBF5036A97E7A194DC153ECBD3AAA /* 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"; }; }; + 9569D11DD8C2CD434F2EC5127AE425A9 /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0519EC5A4AFFBE2BB26D2B7BA7702EDB /* GoogleDataTransport-dummy.m */; }; + 95B68C33D8A3CA6C685E64643173F8C2 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 99CA8A0E433DBF123BD56514C5FFE1EB /* RNFetchBlobProgress.m */; }; + 95D26AA5A6FF5AB6CB7AAD85FBC462D4 /* zh-Hant.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 181B1B487AC9DD3DC3B97011195CDEF3 /* zh-Hant.lproj */; }; + 95F1E18B1B527539D5BC182C5A5CD857 /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8D47A14870CDE9E0FCF0FCEA6367E86F /* 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"; }; }; + 960B81835CCACE99EAF6D7301646A57D /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F2EB0797EA61A94491C6D5342F016BC /* RNGestureHandler-dummy.m */; }; + 9648DE8BFD642A580258906D5C4A72AE /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = F16FB127DE5B1DF19AA57A28FC72C1F6 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 964D4EB6DCD5294ECB1B2274765D9318 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D364D8945DA84AF48161DD2387D4294 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9688F6896053FCA3235E23B12FBA2925 /* Poly.h in Headers */ = {isa = PBXBuildFile; fileRef = E03322878A67943BE822E153E5246303 /* Poly.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9690E06E3CF2942C7D7DE920D72633DE /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D6A10E15B062A93E4B205F47161AD9B /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9699F0953E11FA6A675DCD375DB58C3E /* Flipper-RSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CA73F5963360C0AA13E2C4B6B8163309 /* Flipper-RSocket-dummy.m */; }; + 96A00C011A72200F5C719AA69C379BFB /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B717D9C7622FEE492A55061400A1CC /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96B16CBD2DD52DA614AC23267995DCE9 /* UMPermissionsMethodsDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F536052E15012F84EC7A1288FA195189 /* UMPermissionsMethodsDelegate.m */; }; + 96B1848EDA12E024991DC71441FB7728 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 05FD1CADBA934C110DFE16A11C133F0B /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 96B2D8B5FD04F1BFBFD24962C834C7FA /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C89756387640027DA1C2592A944C9547 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9704F9F1F14DAD1518EDEB3FAB732873 /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6549206A02B2CB128166634A1466CF38 /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 970FA39BE3980D80C3BF24070B42C3EB /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 72A6B4D0F1A08D9C31EA3E53C877FD9B /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9734201F36FA9C8328F2A14634BB11E3 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7B95F5390A986683EFD138AD4BE0C152 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 9738E4C9D8B2C022206D0C3A64B10653 /* RCTScrollEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD104A0C2EF58695C47769473FEDA8C /* RCTScrollEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 974D3D1D89E9AB50079AF4A57373410F /* SysResource.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B6C083F3FBB943D1EE24157A1F8E5D /* SysResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9782D88D88768F2CDF72ED3ED1C70E00 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 889C26028CDB8F64A0F32CC4F8681875 /* 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"; }; }; + 978A1FA62E59BA87B857CF2C45096E1D /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F315874A2EACDD0ADFE5E921700C0FA /* 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"; }; }; + 979243DB7BF5C1BFB5966534EA7F7651 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B0A3C699074BA5A89960FEB3303B723 /* FirebaseCore-dummy.m */; }; + 9796980DC5E2693A40E90235CE55CA24 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B15765A033F56AA45539C76C571546A /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97B5917244291105CFF124F9A9547419 /* AsyncUDPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9D6678BAD6B949AC3107BB4F1F2F20E /* 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"; }; }; + 97CF55B7E0719297FAEBA79CD5D37988 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6895A751BF74448383933A3B163C1BC0 /* GULSwizzler.m */; }; + 982335F379D5B4FBF9B32E73DD9B5154 /* WarmResumeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 820116149E7F0B0D49DD0A6E6984027D /* 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 = 3BC7F1D67235A38F4B166D80203E7473 /* ARTText.m */; }; + 9840746F00CF232B1D6DFD8A1718E10C /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BF5A7D303882F720EDF43E33574CB36 /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 985F05D68DA486B2AD6D1753D52444FB /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EA34488091CD2A064DF5BA1CEF52C8D5 /* REAAlwaysNode.m */; }; + 988D75C014F94B7584204ACED46F3975 /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA5A13C483822D2F94DEB2D8015D688 /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98A6067DF7B3EDF22221CC59D86D6060 /* GlobalExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AE130A027B7F43833C7C43F403F665A /* GlobalExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98BC38F964FA856EBFF4A1910983AD93 /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = 753BDE10DDED75830C20C2C67239AFB6 /* FIRCoreDiagnosticsConnector.m */; }; + 98F4394CA1EE78DF275BDC48DA4339EA /* ARTNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 61435BB5DD7638A859A0E23DBFAE6A11 /* ARTNode.m */; }; + 98F5499FC548222E238209963B115D3B /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF678FFDF4A85B02871DF657C419423 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 991C9DFB4E1EBB20D56E31715E457B50 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F75B49F38575EBEFE4DAC7ED4CC9EF1 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 992CB0C6A03D842795BDF2045C33951E /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C3B4DE2994357B9D71B78D0F7DA210F /* RNDocumentPicker.m */; }; + 993DEE091D2ECD262F17F281E60653C7 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 160D5029DBA2C42C89315C3F98DE573A /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99422D209EA8F36C23CB01190A614AEB /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = FB4E6C579FBAA5FF2F077D9065CA5C88 /* ja.lproj */; }; + 9951C53F8DF76B21CDD26CE830B47FBE /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 78123FF997D6AA4CC2BFABF1F0A93100 /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 995C13DB63AB4E9744F9C574B39F789A /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D0F7AD441B1F27CC3880874764608D68 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99678E001CBB1408805660436395E723 /* DelayedDestruction.h in Headers */ = {isa = PBXBuildFile; fileRef = D91B29BF814BA82AA00D7CF512DC6069 /* DelayedDestruction.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 996D4ABCD9CAB8072567D11BB4A77972 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E0EAEFCC383084C94CA02F7A9929AFF /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A1CAC0112D863F86569C7123C0E65ED /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BDF09684B0F44CFCBF4337FE6DD8C0B /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A563C719409A7F1D2A79F1A491DCCB1 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BBD2DCE145C7DACA7A580FA1AC0F60 /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A6584332A48346E435E1681FAF817BF /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 3254163C10759D309B2575E574C6828A /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9AAB02F415E5FC4AA386B4B262881EEF /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 808ABB403496347E3F3185DEE2229B48 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9AB480E0617FAB77DFDCDF1E49FDFABA /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5AAB9E2A0CD51A2E9BA2DD776D9182AD /* 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"; }; }; + 9AD8AEA336F32F6C793213FA40B07ED5 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = D633C6BF035437D71F6FB57994AC25E7 /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9AE25D78D388B01F02FAF32C7D81B390 /* RNCCameraRollManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B15AB214F1E9A7E107E821308599918C /* RNCCameraRollManager.m */; }; + 9AEE62323E7D508CCE862B14ADE42BDA /* FKPortForwardingServer.h in Headers */ = {isa = PBXBuildFile; fileRef = FB37D546EB0080A6541C5BD705C2E52F /* FKPortForwardingServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9AF3AC333D8D973E63790414985BCCB4 /* FBLPromise+All.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FACA78D90AB953F871C42892796C3B0 /* FBLPromise+All.m */; }; + 9B4D7BA740D6D143C5135BEA996C504F /* MPMCPipelineDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABF60825E26576EBCDB04028A7ACF8E /* MPMCPipelineDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B5F3A51D09EF1FFC6732A3E9664F8EF /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = A976C24D3A149D5463B2AC6009B2DEA9 /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B68BF491BB75FAAA081B710C4A019B5 /* UIColor+SKSonarValueCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 222E9654CA1C5DC25162987035779AAB /* UIColor+SKSonarValueCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B6F64DDBE87EB44B326E289C0A1379F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 20AD3D3635A3FF1DBB9DAB77F8B591F4 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B7D1422B56339A28AD9D4F4113A4C54 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF2870364B19D55AEF17D14FB483735 /* 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"; }; }; + 9B7D2339739148FAF357EB985200C2AA /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = D129516A4ED825918FC0EBE083FF8FBC /* RCTProfileTrampoline-x86_64.S */; }; + 9B9F376651B01626682667F916263D33 /* GDTCOREvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 0686C0EC9AF0D66EFC1B412EB9124045 /* GDTCOREvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9BA3070F2D82AB8E6B229971E126D4B2 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = D2A120CA34815BB3A1C46C26AA00E5BC /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9BA8D8C40A0F28214F8BF4B31C15A8F8 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 084FC804678F4A678B35872B0DD7B3A9 /* EXAudioRecordingPermissionRequester.m */; }; + 9BD1674F1714F428A9214FBECF3A70CB /* FBLPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = 54206605F2A52BE5BA373E192791E240 /* FBLPromises.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9BD2D2FA032357A4E0957F26F2857EF7 /* EventBaseLocal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C617BD7A6A238D72724BEC1D456C125E /* 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"; }; }; + 9BEC51D393D8EA15CDD2F5111C372E3C /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B01E3E9C77E29B01F7912F4D16A19120 /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9BEC9CCAE8723F6FCEBAFF8AFDFE2089 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5318CB714068C1C610FF3480C99266EC /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C3FA983775EB1772439679760DDCD26 /* F14Set.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A8A447263A0ADCDDC5832F1711C99F3 /* F14Set.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C51952E3EB004507F8D0CE623D3C837 /* F14MapFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 7553ED96421EBDED21160EA3D14231C7 /* F14MapFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C5F0C01FF4777F79659AD5434CD88E2 /* GoogleDataTransportCCTSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4C456EFAF93A0A1D60547394235DAA4 /* GoogleDataTransportCCTSupport-dummy.m */; }; + 9C6A5C8A1A300380603454BBB6B72200 /* PasswordInFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A95DD3EB3F6CB78E76B32197DA83AD4 /* 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 = 8933F929FA40BDE07338D3050D54C5CD /* SDImageTransformer.m */; }; + 9C7B992227884E45708C42CB4298926C /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 131281C3CA3CBEF8B374B1DA5946C719 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C86D160EAD50FDAE70F149EC8944D0B /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 25AAD8948F4069CF1B4421AB53A54511 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CA86B6E4ED4E03CDBD1845A76675841 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C6347544B22A751313B8DB9E29045E /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CBD1E29C594B829B142A09CA0012957 /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D0A657F322875913F4F6DF4E7A389AB /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CCBAE2F7B397CCE5B2F4A0389610216 /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C7A3B234CC60258937936D3BEB8E7820 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CE4BBBC558CE96AEB10D5D105E1026E /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = C629C6026ADF8693C70201A50EB15F45 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CEF58684C0371C5723617778FDCAE9C /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F85897453E0E73C94F5F641AF96E26FA /* 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 = 4B52B751D77ED694DEA2432467C4AB0E /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 9D37636BA7F0F4817392EBDD054CE8BD /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 075BAAAC1B9BADCE574DF4CDE1A4D902 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D40193CB85DBCD47F289B51589CE632 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEA923C1F4F787CA00DBA6F476A6793 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D43DF78A03C487B9901718BC83F99B3 /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF7950B13A36BBF92E8BBA20E066EDB6 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9D69DBE4C6CD55904653B09557C7F472 /* RCTSettingsPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2725A6A145D523A40630DA095CBE76AD /* 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"; }; }; + 9D6AEC2BADA6415B32183279535FC3FD /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FF91D9094494C7D7ECAA18A59D87CFF /* RNRotationHandler.m */; }; + 9D7DB8C63567BA4261B7F1C2D66253D3 /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C3A9CA1B921D6A836EAFBF3C435A579 /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D8A2D740406E1048CB8E1A98A994667 /* ConnectionContextStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F67E3B28CF2EB033B8DF3FB2E30B46B /* ConnectionContextStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D8D4EA0BAF1DF8818D1DCC72529B339 /* AsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6676BE95A0304CF6A7BEB240331C4C8D /* 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"; }; }; + 9DA028C9DC374A8253C86095F0ABA99A /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = B76EB25240F6DF11F9866520FD1C8839 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DA425D4E355C44431E6DCB6C10328DE /* SSLErrors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C438EEE3355895D23EA3E76753FF02C6 /* 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"; }; }; + 9DE9270C04172DD40D69B6D9546516B9 /* RNCSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 36A05DD5399F763D89FB8833DADC6D5B /* RNCSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E04D8058BC6847CAC65773EED54D05C /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BF4C4288350787A29C99DA35755394E /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E2A037E4D6EF9CD80A27514CB192F30 /* FBLPromiseError.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E6A9062F6922C1F19C0FE487B5C685 /* FBLPromiseError.m */; }; + 9E44726B3E6CED0E7F3B229765C52343 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = E28576E9FC49E81A3E14AC65B09CCF56 /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E58367E443DD0FD20CD406075AC1BAF /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 50390829FC87E10941FD4886D0481C16 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E622B9D79EE00F811C5B02B4FC12342 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = DCB16D4D166AFBEB9D90E2AF3DEA9AA2 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E7028FA0F2ABF7D93770A85B5558BAC /* ScheduledFrameTransport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EE36919341A524F6869FDFFF1B326CC3 /* 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"; }; }; + 9E8CCA67A59216B83A6C4121D4FB5DFF /* SysMman.h in Headers */ = {isa = PBXBuildFile; fileRef = AC147D64E4CB195E28D96464BB18ACD6 /* SysMman.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9EA5C0B783EB521B73FAFDBF1BF1642A /* Shell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84887842153D8E6D48F397114335F4A0 /* 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 = 0FDC6B990073E8B1A8B035C2933F316A /* 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 = 3A30E79178D6FA0359C8D0889910DDD0 /* FBLPromise+Always.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F126C1826371F586DAD449F9B02AC69 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DB39F9CF2B97369F70DE7538C2026439 /* UIView+WebCache.m */; }; + 9F1D654311A7953EE6DE9BE7600544C3 /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D5E72F0B4326F6DC64500B7D8BEA26C /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F306FCB67D6ADDA635F9D9A81D22BFA /* Cursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC685F7EE31C2D674B7F7C2FA09D3C1C /* 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"; }; }; + 9F3B692ADD43E5DE7C06A18ED59A21F9 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 69E84637B197F201A5C192376A7F6D80 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F5B9F9DE3D91E7196A1649FA52EEDAA /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C6C0395078634D7C1B9E8CF716DE049 /* SDAnimatedImagePlayer.m */; }; + 9F69F8135343C51A14ECEC3DE3FEC05F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = F093CCFA514D482A086778DEBBB51F33 /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F7405607659697C93649510BB7FBC5B /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = E019317227B30A8686EAF3AE545F6642 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9F7B5FBC79EAF261C231ED68CCA2553F /* StreamThroughputMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D9974CBD930078B900874EECD585316 /* 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"; }; }; + 9F8FA661BDBEB4BB9B95E9CF05A4A88A /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D20B3A3B015FDD54798E9D81BC84062 /* 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"; }; }; + 9FC3C9159E55C02263FDC38027901A59 /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 45E7B49A3ED8DBA023D2BF31799CD97D /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9FCA0C85E502C92ACFA86EABD32B2224 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A805EDE8559E4145D9CE81DEF8A278D /* react-native-orientation-locker-dummy.m */; }; + A02478583635DC43AF9D1BA278F4ABDD /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 7900C29B9F201ABD73ECCDF0E26BCF27 /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A02936B34ECF830DE1E1034B359D50C0 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = A94853AE166F4A07C79DFF4083248491 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A031A8D4C70ABFA2E6794E0A997A259C /* react-native-background-timer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 32305B22E0BACC14D29F95B47B45962D /* react-native-background-timer-dummy.m */; }; + A059C81E5903478539477CD5EF45FA2B /* TypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 41FE12E33CA973C1CA3D422181BB6C86 /* TypeInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A06691A45194C29EF1D311E2C72EE52F /* RNCWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = B771BCF565FA31A03A7808D7066A98FB /* RNCWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A06FEF799AA13ED077FFB3494AEDD1DB /* EXLocalAuthentication-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76375B876CB245087C0A98B077323FC4 /* EXLocalAuthentication-dummy.m */; }; + A0BF45E5F3EAE179E31DC5E47DDD313D /* BitUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C3DF85F69AD71E497141ABCF5170C7A5 /* BitUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0E05E18B7340C52E3407E9F710973B3 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 9852E77BDDE9ED729810D71AE619626B /* en.lproj */; }; + A0F47781BEEC2952B78510FD30C65D7D /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 808971C193CF9211274CFDAD1B107F68 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A108D0C39E6723A4722696896373F561 /* RNCAsyncStorageDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7955CF30D9047F4155C010F69A966E29 /* RNCAsyncStorageDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A110C4BDF27CB8ADE103964E9B1D0CC3 /* FBLPromise+Catch.h in Headers */ = {isa = PBXBuildFile; fileRef = 01AEDCFC3ED04DFFE39D6F80D460287A /* FBLPromise+Catch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A112F0DEF56645CF1EA28BFCCAFF8332 /* Promise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E096B85EA81BD0F719205C885724C82B /* Promise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A123B51082FE44EDECB490C88DE3DFA3 /* GDTCORTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 58A8142F2BD32A0A573F388E0EB7C982 /* GDTCORTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A134CBE0553F5F3339A4A20A87F18E3C /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DE99BB1443E28E0AB813383FDDAB4BB7 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A1471032678B3AD024125ABA40B35D15 /* MallctlHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29E9C1CBBFB95DE4094DBF41CFB75549 /* 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"; }; }; + A1582553685734DA47129C215578CE99 /* RCTTypedModuleConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BB4CF2FC233A1CD8DBB3AD4B9411DE3 /* RCTTypedModuleConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A15EBE154B437F49646D3509D0113685 /* Format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C4CA6DE0516D51CDB6B6CDE905DA3D78 /* Format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A15EDE1DE8C6DCDFCE68CFF7C31BAF24 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F73858E5F237B3A111C4E538C7F464E /* RCTRootView.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 = D92467B94B891E8ADF555614B267393E /* RNCommandsHandler.m */; }; + A1BD3EF5F8E40C42F8C2E6311902DF10 /* PTProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = 2724C31E54B001AE871AF4177D6E4099 /* PTProtocol.m */; }; + A1CA7EBFC2566496011ABF1D36B56A03 /* SysFile.h in Headers */ = {isa = PBXBuildFile; fileRef = F9DA532F1B119E3069F870EED104B2FB /* SysFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1D4663851C21E6CE831427D256B8221 /* Instructions.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B731924D7E9A3A0E303495DAB9B40A /* Instructions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A20814ED32ACFBE1A68407431BFA4038 /* RCTSettingsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 153606E451544FEFB17AFDD66ACB0411 /* 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"; }; }; + A20A1BF93F6FDF11478EE34FB8F18CDD /* RCTImagePlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 729C6D46C95292256FDD2B899F893B9A /* RCTImagePlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A21AA461DFBE94B5DA7E5BEB211CE665 /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F9C769CE2875FE03B635C28A47B7F5 /* RCTConvert+FFFastImage.m */; }; + A22002A0C7C80FCF08FED28DB6F224E1 /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 6915A3A5666B795051F33E3B6E741A40 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A27018554691D73B87FDF4C4F38FFA5E /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C85B32CE09C0680D191A596247D33DBE /* 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"; }; }; + A28AC47E8F23967C0141177DB4D7DED4 /* RCTKeyboardObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 454B3470FDA73928AF6A8E1AD9F427A4 /* 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"; }; }; + A28CD67E44E5F6FC59426040908B323C /* MemoryIdler.h in Headers */ = {isa = PBXBuildFile; fileRef = 229E2B54AB29984EC08EBB7E55115D30 /* MemoryIdler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2AC30DF5EA70858EE380D76BB0D7697 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C79CE516CD630657363DDBDCA522425 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2D4FC56C5FBD42F95A12900620C2A65 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 76421776D82B4D7F763F40B43681EE6B /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2FB46DA4CC36021A5ECDACECFFC780F /* CallstackHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3151A27F8EB83157C77B704A82CEAB27 /* CallstackHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A30A244FB2E4A6C5EB09D2C8567E9F5B /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF43FFB9533324103690B426A450B35 /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A30E24B8DAB4E9B313DEC9A9B3F70A3C /* PropagateConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C65F5B0700270E45B94C5E35FFBD4D8 /* PropagateConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3235E29BA5E0D51FA6508C3DBD5AE17 /* ThreadName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 761200C677DC6FC1D4743B8A10AC55B3 /* 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 = A810AEA1B09EFAD2784CE0CB999EBC89 /* TOCropScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3377E75A6E4A4461B63CFAAC884C5F3 /* UMAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C66B63B234C6621B3E9B8D32C73A83 /* UMAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A33A3974F5C9C762E24A8248D8300565 /* UIImage+Extension.h in Headers */ = {isa = PBXBuildFile; fileRef = C9152B76C14CEB7BB50703A04F6ADA5B /* UIImage+Extension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A33AEAE53F5DA1DBE42A13F0F7180FD1 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B8440B56243829CB710E5A438AC1A9CF /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A348E879FA3330E1712179F5B4FAC236 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F62789A845A410353364C9043AA03482 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A372D39001A447E659CDFBC16C14DCBE /* CacheLocality.h in Headers */ = {isa = PBXBuildFile; fileRef = B6FA701B21708A73117560B03415D018 /* CacheLocality.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A389B2C547392252B058625077DD86C9 /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 25A56048130CA125E314D3D7EAB5D54B /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A38E1CD55FB4C876BFA4BFFFAE20F7D3 /* FrameSerializer_v1_0.h in Headers */ = {isa = PBXBuildFile; fileRef = 833332B1E0595783A9D2377B0749EAC3 /* FrameSerializer_v1_0.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A393F9F256FD061ADB964F68150EA99B /* React-CoreModules-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AAE586E7479BE916E65FF02DB46DFA2C /* React-CoreModules-dummy.m */; }; + A3B77A398A9F20922A25D059D4FCF451 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 55C5A8B935E8DF40A65EB1C1D9CB8691 /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3C5B95F92F2124418433EE74AF6D2E1 /* UMModuleRegistryHolderReactModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 02518A8A6A85F836F31B2E5CD2846C71 /* UMModuleRegistryHolderReactModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3C99329F26A99A80CC933452619226F /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A674A79FB29DCAECD042B56FB29105F0 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3FEE631937CCE97FD38F800E98895A7 /* UIView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEE163705C89AC21A131F39B79D0F63B /* 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"; }; }; + A42284BAEF9A5D75B15BF4EFC4E4C468 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 08942B0A179F3F1363C8C8572C592955 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A42C59477BEC3A7A4D2CEBD6BC4A4F1E /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 605E9B6EC7A5EF37450BA6FA70F98A66 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A43091390B40A7894AFABD8004B03FF6 /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = F28F650D8D9AD88285C4A89116F9DB5B /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A444AC14D1AB1CEDE00F63E32EA7F7E0 /* ObservableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = A4EA72A930B146D8E06004CA5968769F /* ObservableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4576BBC57A17E26132B2DEFB9B1B5A6 /* SKViewControllerDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D82F2C393E23EC158471DF71457891E /* SKViewControllerDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4764E8EC572725B1EC20DE1F38F9ADB /* UMPermissionsInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 96945EE47F7EBECED4EE362A17499557 /* UMPermissionsInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4AC2B3B0958347F35A3AE14A82BE595 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E9898D091B5FA658C28134DE7AF81D10 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4B2A83F3F46087317BDA98ECA699248 /* Select64.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A9C8AA219AAFDA477CA1004291AB179 /* Select64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4DF3AB01471BD888F4FD4EC2E9A21BE /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 78F1AEF54D5F3A4102B848FA30901EA1 /* FIRComponent.m */; }; + A4ECFE935BBAB8F950062E28430507FC /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = ECA5AA719C7B6D1827757DD68C76499B /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4F849F5F0D9CD393F337409679534FC /* PTUSBHub.h in Headers */ = {isa = PBXBuildFile; fileRef = BF0C8319C7932A1BA4AE4B9C93D231B4 /* PTUSBHub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A50388445DF10ADD6B22876F3F69E902 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 98F3BE2618A790DD0537B38C7D8A4152 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A530BB82BAF0C755B99BFCE96AC93639 /* BaselinesTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2D12D9CB52D0A5C33E123C91F9F277C /* 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 = 518F58EE41AC10FBDBFCF9996E9A6B64 /* ARTShapeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A574026171CFEEC0EECDE544E2C1330B /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C0B93CBFC7A7FD11207D8EB81A3D289 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A578B94A41F41F9D07A358C7D2874C0C /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C8A26A69F3EF4F2DE018599DA2868F89 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A57D42FD0377610DA5E0E7B39CD90037 /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C44288E4F9D989101F85D6BC24EA9B5 /* Pods-ShareRocketChatRN-dummy.m */; }; + A58985DB55A027C61BECD8DC75FEF204 /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CAE75B60BF59E425400437004DAD306 /* RCTTextAttributes.m */; }; + A589A7984EA7376E70C72AF061F51B43 /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = D9BF0A9B896DEFDBBECDEFFE05BC45BD /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A58D964A05070A1687AEF98D527B41B3 /* GFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = CBDC3ABDE410DD0CCD5E9C1C8EF6BD1C /* GFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5A3684A5E0E259D2E9CFA5D438958C0 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 57EE44A2DF44F52B9070278929126D2F /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5CBB0D2840E7F615A3402D241CA4A5F /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E32B303715252400E8F8151E2127BE /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5E0249E14EF89BD7EE9DC4EB19DDC64 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A39A26BA33C5E32A2591D22BC6F9B47F /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5F7A295CE8D9AB5DE3F0B75200DD1A2 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 2EF9D1B841C6204A2EC5D0DFE011FE80 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A602F94288003EADC14BAE8B862E7B77 /* ScopedEventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B735C9F34C8311507D047A8CFB61DC62 /* 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"; }; }; + A603B60A6B2B711F9E90CB714A876743 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5B4F13CD75BF09408179124F47872BE2 /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A60866B211E10A251823755E039D280D /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 99BA26108431C5AD6143C17007A34034 /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A62AA3FA69C27BD3BA6787EF1D06B5BC /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DC0604879AFD38721840F3820AD762AE /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6776FF2CD328909E8600FDCF823B0D8 /* json_patch.h in Headers */ = {isa = PBXBuildFile; fileRef = 85C9BABF3B59E5A42C45C1499E076A58 /* json_patch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6819EA409E0033334420B790115A46E /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = C2119CB08998BBE2F0CA5C1AB7C56256 /* UMReactNativeAdapter.m */; }; + A6AFA852779611E471E81FB7FB479423 /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2B83F10F2FA2C47A0DB82D55B1E0D0 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6BABFFFD02CC5A923F1B76BE536EA3B /* BlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = D647297D553EC57B4A4D190486B9EE5E /* BlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6CAEE624647B633DA1FE379F3335BD9 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 24843D7C1B53A3D92BCB96BFEA53DF96 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6E5A41B5330A56303AC69C291ED1DB6 /* REAFunctionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1441D4FFD89BC070A48D1B5B12731C /* REAFunctionNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A70100EBBD9722DAA244ECEF1BDCCF92 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1E5823A98AFDC2E88398046ECD303BAD /* 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"; }; }; + A7255A0E5A0B85CF61AEC27F539A8AD1 /* AsyncTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = F43EF1693B9096B253592907C9C4B687 /* AsyncTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A73A92EE393BA7EFB5EF12271CD5AE1C /* ResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D281DAF4DC50DA1C18025F627BAF319D /* ResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A74265F5E9D3396D998C4D41384D939E /* QuotientMultiSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 68858AAD305821B0E28BAA93C995B30C /* QuotientMultiSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A748C7204AF3ED67608DB14125036794 /* SafeAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 36E1B5B2CFFF00267506ED80195F616B /* SafeAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A75253B6013C5FAD19A4DEF9805308C9 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B1651F931B663F8C9E5507872B3F99 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7556B80E5501E08DA08A33C9535A31D /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E815207A789D62D2FE1A5FD848F7D72 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A75F67BAE109D953729054CA3FCE37CB /* Flipper-PeerTalk-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A492A3D9D89118A05A744C52DF693A9 /* Flipper-PeerTalk-dummy.m */; }; + A7721978FA34EA5CD4BB6F8FD361657D /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C745A79AF19F774C0B130D70815EC58 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A7774B196AF28DD549E0CDF4807F7B08 /* ConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5737A805379DB8158A0D0548C1324DC8 /* ConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A791685400809D96C26DFA3858AD4DA0 /* SetupResumeAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0688E1BF1908E81DBF8C7C1D4D8AD3BA /* SetupResumeAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7A7525768BA7795D9437CCCC3E9523A /* RangeSse42.h in Headers */ = {isa = PBXBuildFile; fileRef = F06CE60C9D286F1F3036A2362259489A /* RangeSse42.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7AC684A30CC732372746DC226BC7D7F /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1ABE8D5C5CA905B9AC34C29647E8568A /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A7BE4D326DF6F9381E4D49A1C6A2F6D6 /* AtomicNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 201FBE1E6F0A8284A98B38DCA976AD1C /* 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"; }; }; + A7C6CA4554F58BB1C409F0F4A97C1656 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E85C8A912F8DF63F9A767CA351FAA570 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7CFFB6114517AB27EA824EDAF6F1055 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CCADDEB59543E8515F14BDF3A347119 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7D57A898342D32D6D087A8B3B880AFF /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F4F3F91A98E72FA02F6831E593669AB /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7FE4D8E743D00ECB115E087D53587C7 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = EAEF300CF4467F2E2E3B0C0D3A4D115F /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A814790EEE1DB78F2C8EDC04096D870D /* Fcntl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 823CDE1E20E25209A991C64E100926EF /* 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 = 7AE2F69002D726C18C6E21B84BAD19E0 /* FIRInstallationsItem.m */; }; + A838C97B9C39FC7758C0367ABA6E5D5C /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 528105474DED71A798CA300EF88F3691 /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A83DF000E730CC16B797CA08DB29B9CA /* FlowableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 29227B5772A6FCF4BEFAE1D7C92803A2 /* FlowableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A85E3E09CE5A1C1FCBE000C05F72FC0D /* MemoryMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4412B653F20312FC38D099057A287C9D /* 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 = 5E70FF84FAD05DBBCAD01E729DAE8311 /* TOCropView.m */; }; + A8850F1916921859A3847D004162D497 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6627A50E91B9BF832CAA404FA40482D2 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F82F299B8356E57BBC738D927374A80D /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8B8BEB2134D3E68B9907C5A48A04A03 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4403F5A17591C7EE2561B18351EA25D1 /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8BE07ED93A4F36C2658BC2D58944C35 /* RCTWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = D4756B0FE2873D659B67FFC6A34EAB54 /* RCTWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8E01CE5F1EEE7260BF5757057CEF643 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = D33EBDF74FEBC48BCF47F53EFE44F25F /* BSGSerialization.m */; }; + A8F65854124450A07A7180E05C65D284 /* YGLayoutExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 380CC79E918E3BBE9C8BAFCE026DFC7E /* YGLayoutExtensions.swift */; }; + A9102589774A3FD3F3808AB2F0F83ACA /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AC7B1E16F9C84845CC138D7524CD4C4 /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A91E2FEF560C2FB37C85DD84F1B01CFF /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 48BFF4507769ED087BF273D65AA632EC /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A925E1BBAE734866DD93941974FCB644 /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A842E12D4F3D80E87F7419F9896137B2 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A96C68C0C268482DDD4103E565FF1C77 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0017B4D0B1DDD7F0D97CEDA6CBA7C94B /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A976416CE94836C67A780BDA4CC35100 /* AsyncSSLSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B8B862A2BB8DD3C2F5379C018818357 /* AsyncSSLSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A99A29500A84A17672C54F80F175DCEC /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = AA4641D524204BA714D6170B44B752F8 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9C22AB6A1DFF4957F5564EE589A4A64 /* DelayedDestructionBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 43289003F43ADD8130C473D9EE7B1E19 /* DelayedDestructionBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9E69DA1D793E8F8FDBBA1BF0892E119 /* BSG_KSCrashIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = FA64BE59A2EED6CFF40A492C82DD9834 /* BSG_KSCrashIdentifier.m */; }; + AA0833E0CD30D0CC1E832C8D53373D1E /* ChannelRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C995004C50B3E13137FD7EC58C6EB255 /* 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"; }; }; + AA395570884B9EDD2EFF69F413B2EE8B /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = C53575728EFC73202BEF99CB780CE5AA /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA41B806DDD2464BA472118CA6EB6576 /* SaturatingSemaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD5194ABAD450816C36C5AB50F85835 /* SaturatingSemaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA49DBEB959622BC320A0C55CBB53722 /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6697AB464ACF95973D103507DBA2600D /* RCTInputAccessoryView.m */; }; + AA5F944B8A228102EAB6BF9BF25031DA /* EXRemoteNotificationPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F64DB9BBD6B0E660FD9A142D988DAAED /* EXRemoteNotificationPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA71EAB157D4DA18A57F72BBE833E954 /* FIRInstallationsStoredAuthToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 3718C0542EF040AFC08106C65C8BAA2D /* FIRInstallationsStoredAuthToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA98E5E760C605F57551D3D6192E5225 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A10B06A83720999590D42AF776AB280 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAA397302AB9735FEE54E85069DF673B /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FFF3E8B82CF70BF5179059139F95480 /* RNFetchBlobNetwork.m */; }; + AAC20D7627D16FE0093FD265E896DEA1 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 61FE89EA87090AC4966F4838A3743050 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AAE3C47A93D1E6B9C643FEB27927CE4E /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 78FC2DB8F6EEBBF3857DFE70EFCFF71E /* EXReactNativeUserNotificationCenterProxy.m */; }; + AAEC54ADA9A9C0A6DD785E903782EFB3 /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6443C7E41F5A8260ADC4DBB27F17EBC9 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AAEDC523773D6B13C078505D8B0973C0 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E07A5F1FF35497046AA2DDC542D9D1 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAF05BFDD102FD660418FD7AE198030D /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F165263816B6742FF0626215E359693 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AB04017D38E62DF07CEBA7D22022A0DD /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = D9F226710D2D92BC84B6A5765349E167 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB0C50C0B3F909061C6A5A0892C77B3B /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 66A0546317DA4C87DFE514042A8B1530 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + AB0D233175695AD5A5CFF80D84E56874 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 088370164BB99DF2DADD633FC502F026 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AB21B48DF0CEA00D94C8AF2781E9A2A3 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D256DB6A341426B5F5386E2CA437F6 /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB59C6234A9993C6BE675204C9AB2EE6 /* EXImageLoader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A35BE081997EAE35CE48CEB25DDEFD80 /* EXImageLoader-dummy.m */; }; + AB5FA629662137136E8341AD06FC1978 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 471F523A97739A5A43D77C7D24F81237 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB66FEE1AD76390C20E69570385B29AD /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 10D8024A3E862301166AF1F823758DFE /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + AB6B1C527596D3144A8E068B20847368 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = D7BC384A4B74C6D298A607CA5CC6AA43 /* RNFirebaseDatabaseReference.m */; }; + AB71242585E87C1ABAFF732A17092713 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C93D4ACEB17866615F53388227722A /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABCD3CDD7AD0B48F038E8BDF3399A5FD /* IOThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6119ED8AAB4AB85F6BAA8F27EB5C2C2A /* 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 = 63E30E444F516DDBA667711E50C18E59 /* SKDispatchQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABE92E6DD473C1C3130AFCA71ACCF240 /* Benchmark.h in Headers */ = {isa = PBXBuildFile; fileRef = ECA1B40348C9BBE28F7C3E9A1A7C5931 /* Benchmark.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABF126106FD8D877441956C3AF553EEF /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = D93DD89F6DEFF2301FFFDCD8B263150D /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABF8D2E2E1BB9810CDDE4BD97264E33F /* SKEnvironmentVariables.m in Sources */ = {isa = PBXBuildFile; fileRef = 5448E1EBD4A4EC32710F6DCB92875E3E /* 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"; }; }; + ABF99A187E110B6F62BB3441ABCCC206 /* FBLPromise+Reduce.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D0D62EBA38E1AF2F71F055E9DDC77A9 /* FBLPromise+Reduce.m */; }; + AC123C0D22624AB059F2EDB2C55A4115 /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 326CD316CCF6EA3849E6EDE511C0243B /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC2903679DA7B6240539795ABD3F3FBA /* RSocketStateMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29A7D37421922AE17AD3190FEF825B11 /* 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 = 94DC221720C39FEF83E7E829A7AFB235 /* Semaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC2E600E71A57F53043FCCCA443D8E3C /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F06795111777723EDBC76DCC92CD60D /* 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"; }; }; + AC32932952C3DFEDD41B409756F6F777 /* AtomicReadMostlyMainPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = D83A0EF7A0565FE92CFDCBD14BB075BE /* AtomicReadMostlyMainPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC352F1ACD856937CFBF55A36C6E6D30 /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 271628024F5B32722D701F5A8AF5E9AD /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC3624864E7F8698E97EF22EF270A5F1 /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 55458DAFBE268090431885279A793745 /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC3905F52FE0809F628BCC0CF306E76F /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 382DF59437BD2A2071FCEA0EECB84C6E /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + ACB6DBC72055A867888113D9CD5B715C /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FBF0514810A92A8E63AB4ABA3539228B /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + ACE7F710533E4AC5D694E89A3877D51F /* SKNamed.h in Headers */ = {isa = PBXBuildFile; fileRef = 62B6DE4D2D46CFDBBE1E1CE8DD67B7E4 /* SKNamed.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD0DA245B890349D01A915A669A813DC /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C5407851B741A370776FCF13626CB5E /* REASetNode.m */; }; + AD15E974D8793EA9FA3799E5793CC334 /* RNCSafeAreaViewEdges.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D7BC2C85A1D79FEB103659A411D847B /* RNCSafeAreaViewEdges.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD2FCDFC407F22399AA03C8D219CB35A /* MPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = F1300F6438D6713BC5B1068611D50052 /* MPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD766F8E538630FCAA9DD71EAE9F86D2 /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 91AD437CD8232026CDC225FC45827989 /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD8B355E377543CD09CE6F54DF1FF9F4 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = E656EE68C394A256ADDCBF9F6DE1064D /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD96A58A131956BB8C9879F48A442247 /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 87214272F27375D3F241FF271FEDB77A /* SDGraphicsImageRenderer.m */; }; + ADDDC9248A6F312AD540F1D3E1D2F888 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2283AD44A7447A9A50C4819D2D10BAF1 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE026FA2E0FD35314CAB62FA85B127D3 /* VirtualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F605404C83D4809573DBE2B341C7A3F0 /* VirtualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE3574F9F3880AC0BB6A51947E420FEB /* Access.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A7859468E03E02E0496C59CBF6861D /* Access.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE35F51C28C993A1ED2EFAD1C5B4A08C /* REAFunctionNode.m in Sources */ = {isa = PBXBuildFile; fileRef = FA370321FC08FED93996CADBF7546E6F /* REAFunctionNode.m */; }; + AE5A86615D0136412F914D9EB421D86F /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = CFEC74572FF5C38CA370DADB4559BC3C /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AE696B4A35AF464F62260BA86B736EC9 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D8E4CBA451291D04D672A89C3E217E2 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE99249C668CAF3BC44DABC8BA941249 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CF8836D4E15362C960EA908DC67B415F /* React-cxxreact-dummy.m */; }; + AE9BAD5416D1788A60DA1E7F3ED08F51 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 55446750D23DEC41D551540FA5A25403 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AEB27C1EC087D6AAD63447C482C26AB7 /* RSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E8CFFCDC8FD47203CE9765D7EAC259 /* RSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEC4034BDBC291C3369745C3115A90D8 /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = E2E7CD69A72635DB08D6C6D6CC353FCC /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AED318D41C7F3BE4C37C7FB57249C483 /* HardwareConcurrency.h in Headers */ = {isa = PBXBuildFile; fileRef = A3655DA0C714FD3F0A52EAB3408EA589 /* HardwareConcurrency.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AED86CD66E589042814E7FA334BE0790 /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CFDB0C2999CFB1A43E29C419A09FFD9 /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEF02D003A6C637C4E79B072ADE0A70D /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = DB3E6CDDFD013761E504645ACB4550AC /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEF42982A3A95308AF9611FC36E58B26 /* RCTNativeAnimatedModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 601D769E9100F287A87188C41651A0D9 /* 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"; }; }; + AF05B4B144F28758071058C7E8FD1640 /* ScopedTraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = F4DB2D4FEA0D4D5F688A3E11A90F2F72 /* ScopedTraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF1D206C1E91A995683BA28C56E6E8EC /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 552370BCE0CDA43AACEC213746EB964F /* LNInterpolable.m */; }; + AF3ABFF1553A775B32EB8EFC443D7305 /* SysResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9743CAC8A3D833F16EAF621477B8F637 /* 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"; }; }; + AF94C7B27B49E1FDDF351596F49886B9 /* SKBufferingPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9AA7F46614DE4962D1B776D0893B3684 /* 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 = 2C983F46558E8E8F7AAC89A269177FBC /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B01E94A5DB2F0ACF14D31760C121B225 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = F6CE2FC04ED6483FE6A99948553E7C25 /* UIImage+MultiFormat.m */; }; + B0293EF73AFB370CF8D66F32A68DFBFD /* UICollectionView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 11660FFD2D5E05362E022517E8D47E88 /* 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"; }; }; + B02A53EAF212B4BF6CA79C1D9501549F /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AC69B228C927726F100BCC549ECD230 /* FIRInstallationsItem+RegisterInstallationAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B042D39C0C78EEB53F92CD779043E7F6 /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = E6F9E4C9DDAC6F0051F1A6AB9934EAA8 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B04C1E49A57CACC60F17F76082838191 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ED5E229C4F4EB5732C04612D1559778 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B05521F41DF6AD44A22725CBD8B1C16F /* Framer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD8946FED6F5245C8C8B92D24FE2EDCF /* 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 = 9B0B2A2470ADB5772F4AB8C99FFF4076 /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0881CA09218A618A785683BE4C79CC8 /* ARTGroupManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5371CE83B8DD4F9CE369F18852753214 /* ARTGroupManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0ED107F3AAF83FDD3035D0B3D864953 /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FFFB836871837E3F0F105DF572CA9D8 /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B11CA48DA91BE9D78A09D892242DB4C8 /* RNJitsiMeetViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D50CACE5421CE17038714518C10931 /* RNJitsiMeetViewManager.m */; }; + B1208ABEFA22504998B800C8C953EEED /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C1D8ECFBBB093BB361B91F849BD5276E /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B12AD0D904923BBD956FF1A6D89EF7E8 /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D73C3610BD24416C3DB45E15E97B40C /* Color+Interpolation.m */; }; + B13C0BF250F77AAB2226545533D79A54 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CB85F07A6AB2AB34DDDB8BEFDEFA0057 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B15A90827FD84A3A1F79DE8E2630486E /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = D2D6F269C1C068A2BE6D9E9A3CA25502 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B199F4C45C3FC5E1C5EAB6EA690EDA67 /* SpookyHashV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 37E57BF0ADE4302F482B1DB7DA3957F2 /* SpookyHashV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B19C8210EF9AE5488C1603055CF085D0 /* GDTCCTPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 72BF1AAEF5436D10A0081BBBEC48C39F /* GDTCCTPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B19F61D3F34687101A8E5B7BE2B4EAF3 /* TcpConnectionAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 62F8ACF7B212F46D44231884C7929C5F /* 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 = 48927A4D44559D7320D6AACB0EC86314 /* ThreadedRepeatingFunctionRunner.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1C753FE90549D728716F43E12DDADC0 /* ThreadCachedArena.h in Headers */ = {isa = PBXBuildFile; fileRef = AC4EB289D6F2CCA5B3D2B476B9D57A49 /* ThreadCachedArena.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1DC50C9C897484260DE304B56E3FBDC /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = CA1D9E34698532A63591D07A7FA5B258 /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1E5D2A6D98AFFA7757879EF1D62694F /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = D072B3ED484089C24CE7CD4478A7C9E8 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B20E2104DD60A194165542B0AA180628 /* MasterPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BDEFCD869A4F4674CE7CF0D6E3AA523 /* MasterPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B21ED47165915C21EF394F4CA8C6DE71 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = DDDF36194AE7584E48B938D84CB4A8B5 /* RNFetchBlobRequest.m */; }; + B23E67E4C9BE3A1C7B6E94B36BBA23A4 /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 361E2DEB7B47766C0E2A8E7EF24BDB1D /* RCTConvert+RNNotifications.m */; }; + B2679FA44A18368E0569B37207A535C5 /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E063890B8090400E09445933773628EA /* REAOperatorNode.m */; }; + B286814FE12B03656F533F95A27E6699 /* SKStateUpdateCPPWrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3608FA6C0F3B192297FA0C37931AF755 /* 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"; }; }; + B29473DF36DAF4E8EBD4667D6DBC717D /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0331E0560A2C553EA0BB867498C123F6 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B2A1662DAC4C5D56E5DBDE9F7A56C09B /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0648676BF9CD205E0A6CA555902CA27F /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2ADBA919A83F3489D1643A24A241C8B /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = B40E16E4E7EE49A482B38CA021F3E602 /* FIRConfiguration.m */; }; + B2D7E5D0798F269609AD21592B9F9843 /* RCTImageURLLoaderWithAttribution.h in Headers */ = {isa = PBXBuildFile; fileRef = 96586A27994699E234E2F57BF542D456 /* RCTImageURLLoaderWithAttribution.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2EF5C82BC611CBDF4B346F0502EF1CF /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = C6BF76A651423C1B5D83A11E5FC23681 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3182D6C3C0A4B073C751F68DB727998 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C89756387640027DA1C2592A944C9547 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B31FD9F623593C92C57AAD4C85353B96 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 37AF5D92F804DC1E4803325BF6503A8B /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B33E52DD3539A7CE133743B32AA0A785 /* Random-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6196966892C9BE70A8483E42D92929AF /* Random-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3DA463FE22DD22C783EA37F931CEFC9 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 791F9B8D660CCC66392DF7B3E7A1CC8E /* FIRLogger.m */; }; + B3F14FDA0D22D6BBA1A8665801D74FDA /* ScheduledSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = A96C888C80D9DA21FF6DF2F4A7BFFD81 /* ScheduledSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3F297ECCAE6B3DCAE6CECB743F916B3 /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C49545C474688418B1203390C73597DD /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B410AD52D34F133BEF01D2BEEDFABF8C /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 91DC076918A028D1D0158CDFC3E555DF /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B41D1BE775A5E1E71F079E1661B1553C /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B976AAABBCCCAD3ACA2D477F76B9E96 /* EXAV.m */; }; + B43D4373ACC84F4651349E2C0584EA84 /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 720CF36B2E42A509CD998B55CAB3EC62 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B4681C085E07706AAD0AC18E0183E0ED /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = F35CC9CBA4515D0FBB5B71EDDC13A2BD /* RNGestureHandlerRegistry.m */; }; + B46D8BAE4C9ACE396EE6E38D21C53C39 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = FAFD8D74105C5D54C30567123DFF0533 /* FFFastImageSource.m */; }; + B4739208CCD185642B0D5DCC2FC489E0 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = CC046F1F7F3465D57BFB852B5D07A8D4 /* DeviceUID.m */; }; + B4BA80755C5810BA53BB0E7D0F5367B4 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 392E5C6C8BFA55889C6C65662FFE7C00 /* Compression.m */; }; + B50672BBDED3036FC7ED6BF41CAA049D /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 06D222764BE5EFFDA1CB8E727535B257 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B508D8495B9D9A5641D2D5ABD0D079AF /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F3B92EC66F3EAEC76F172EAEAB3D2474 /* QBAssetsViewController.m */; }; + B54B8FEC222B2A26021ED66D627DC63C /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 04AEECEA2393B4EDABC37244F1239588 /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B57AC832F696B961129F42E68DA0914F /* SKSearchResultNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 49FEA5D9BD36512D6DAF0305E454C21B /* SKSearchResultNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B61FD3AA8214DE7386C1FC11C8D29267 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B404AE5854A6829DCDAF911B321A7A58 /* RCTConvert+UIBackgroundFetchResult.m */; }; + B625D5784F759BE494CD345370277911 /* AtomicHashArray-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 10AC0610BFD1233219F62C08EA9836D5 /* AtomicHashArray-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B63190A3185A392452E244869C86BA24 /* ARTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2D49D3046B0FB626C027F45D59DF08 /* ARTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B63DAFB06AC2D02D95A8CF66D6E1FECA /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 154F69A69C27A4D8693B7BB2D3BB1152 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + B6593DA8207ABB3E1214F7D025C2AEB0 /* FBLPromise+Delay.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BFDEAE55F13AF514F755C6AEBAED37A /* FBLPromise+Delay.m */; }; + B67E435AC80EC2BAB981F94F5D607C59 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = DA6C0D387D5B644CBED2614F3CDDE78B /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6842E62885EBBE6CA0C133734CBD26A /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = BEAA90B55BAE43DAC42985B71D22D74D /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B68CCC3524E9472D12E6E84D5D64B33D /* FIRInstallationsStoredAuthToken.m in Sources */ = {isa = PBXBuildFile; fileRef = D0E746D98ECFB576C1CDE133CDE4A748 /* FIRInstallationsStoredAuthToken.m */; }; + B6AFF1D2AC43774591A5DEED821AF788 /* ClientResumeStatusCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 015B8C320491CDF6FE6160D9DF5F206A /* ClientResumeStatusCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6C5B18E7D63F47D4127BEFAEB0E082E /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = DA41E96E699A7134DBAC6CB3C1D4635A /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6E3A26C40D3CE8046F2A4E6F2E526D9 /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 07F288089B3AC6F33F2960200FFA9FF1 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6EA4E205997B8C4DE9F5EE2C46D4FB6 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 11C83F60A37EE8FC6AA280EF323EDDAB /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B70227D69A6C4A9AAC333E9A6BC9B3BF /* GLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A3FC0C9D81433252C2F08F2B3C9CB52 /* GLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B718BDD197AE1C7D0EDF9A1E4B642CA5 /* tr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 57077BC8832B77EB3280A03E94418B43 /* tr.lproj */; }; + B759270B24D2CBE4F50041D28432CE75 /* HazptrObjLinked.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D7A00734ABDED0D84DE85316BAF7397 /* HazptrObjLinked.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B767F6175EFBE5741993405BBEBE97D6 /* FBLPromise+Do.h in Headers */ = {isa = PBXBuildFile; fileRef = 6775920A939C775EF8140BAA7F286927 /* FBLPromise+Do.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B79379EE30EB5B9FAB3B9E5DDFAF509D /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A01115DDCB89F5DB53C547F949CDE10 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B7960B2A4F1B3A056186D0BCD8F4EBAD /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A9BCEE0D62F881DCA4B548C97C0B6D4F /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B79E683059398347D30F641EB0D6D947 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E28A07190E1AE72714AD7F02C6B71C2 /* FIROptions.m */; }; + B7ACE0423F22C8093B0347B15D5E6DF7 /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = FA43A93F6E08F487C4EA38D9D116FA4C /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7B02CF69AD8090F7EC4BDF6B106340B /* AsyncPipe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18174ECBCD33426D3D4DACD46232DB0B /* 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 = 6CA68C76334A6FC469D61CAF8A391766 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B7BDE180DE1B36F39AF1EB08FFBC40F9 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC1A44A432F1F503728958281122C66 /* react-native-notifications-dummy.m */; }; + B7DBE33CE276F58E6F233BA4D78F093D /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 324B9EA58D3AC381F5B20F38AA7075E0 /* BSG_KSCrashSentry_CPPException.mm */; }; + B7DFA107ED277F43F7F2BAC8F7E62403 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = D70C1A20279D39F74DF268D4CFA6D923 /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7FD8E55781BD2B09D63E76DCDF4A3A2 /* FlipperDiagnosticsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6FD7FA8A7CF99124B42EAE0348214D /* 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 = 074D29A3CA93853A8F4330ED4EBBECC9 /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B80A5602ADDC9557632BB5C6BCB3DB03 /* UMErrorCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = E00FCD0A34B25FF8268E529C92FE9C79 /* UMErrorCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8143F787828257EC3C64CF3782049B8 /* Hazptr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 77FE10D1824E65E82C3519974520DF77 /* 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 = 87EF947C2BC99F143419A619075D6445 /* AsyncSignalHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B82032A92F84669EA74AA0D58915F302 /* RCTImageURLLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B0C3909B365A13EA3D18A9E04AF9B9 /* RCTImageURLLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8317134B45F9440FFFEFF835F1613A9 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = FA584A9A692794837A7D5B9895F4B148 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B833FB9D115B433EC0105072048CB9BF /* TurboModuleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 76521996D62C3431E1DC9A685A7CE155 /* TurboModuleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B83F8B847341E98718FA2955E7BD865A /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 48EDC414BBEBBCF4FD093825281EE056 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B8452766055CC04DBE28676D43F70E27 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F8C123DB507AFD3B5810BCBEA23015E /* RCTBaseTextInputShadowView.m */; }; + B8502C80D8E6C9931169155C3D26010A /* ResumeIdentificationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 07EF8F24AB991394A0B0F3F56E87D22E /* ResumeIdentificationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B85C42718BEFCF4BA75650A4251641CF /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = A6A364F1EAA61FBF4BCF095078841037 /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B860E187C366E80D3D751472B347400F /* FlipperKitReactPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AA080C7BD9045A026E2CCFBF9120E84 /* 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 = 781386408A834FB314B5B80336788C98 /* SysSyscall.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B89E3A3447915DDB4DFD9C50DCE2D762 /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC6ABF7A331B4AC0D40A2C9F022B941 /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8CDBCB2063AD7729F98BB1F42114206 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 28449F76B89032B07C051A3E0089EC0B /* UIImage+Transform.m */; }; + B8DFD92B4164576447420BA5B4E9657E /* GDTCORRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = D0015689AC1ACED5608C4686630747EC /* GDTCORRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B91776339604D97A896D26A18DD95CCC /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 50E24753E2BF7235A9180BA697DF606A /* SDWebImageError.m */; }; + B91E70B671250005FA74AD2BC312CA08 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CF92919B59F5604713F163B30ACF5A7F /* libwebp-dummy.m */; }; + B94722DA2E0A483D06286C0BDFE937B6 /* CustomizationPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BEE7C2366CEEFD94681B02B93483CFF /* CustomizationPoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B948BB6AB8F03C5EA60D9BCA3F8ADC54 /* RCTImagePlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = C6848FED8F6EAF62CB0FE0C6DCB7CEA8 /* 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"; }; }; + B9A14EB621D0FB90A99FFEDBF1C4C5A6 /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AE1E9BE4E0C8B5F1C38F45F2745D52E /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9A3BE02909B5E7C23AA24C087C11A9E /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD717E74C0D84F52FBA15BDF7F1D6D3 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9B73F905DA515472B22E42E9EE1954B /* RCTLinkingPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 177BAEBFCAFAC3A6700B70DF20F02521 /* 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"; }; }; + B9D1154CD997F0702268F81D59B6406C /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 06A7EB76F91D3D1CF67257B7C8B89552 /* RNFirebase-dummy.m */; }; + B9D989270BF39444739B9D53F28332CB /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4B1B31D2AC8605E7CA304254F6F815DE /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B9E9A4C8414CC010B04907511592478C /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7205BF793D25C95A537808E3DDE9A42E /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9EDCDF3FAC046611DB90A9950FC0F52 /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F831AB74505824219558CB93BA33027 /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9F471E76219FEF567A697FCAC6988A6 /* RecordIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EF928F0135955C6628E8137331522C3 /* 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"; }; }; + B9FB25A6662D91DE4E9F30FD760ECA2B /* RCTUtilsUIOverride.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B3569E30057D2C8C5D88F1F6654C031 /* RCTUtilsUIOverride.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA2CD348EC967C9A230CEBAC06ADEB71 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = 9147CEB367B4AAB81E1C5BD889854C52 /* UIResponder+FirstResponder.m */; }; + BA320783C2C9624896E06C34E9BF688F /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 2537A03F74E26F248FC9304254BCA826 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA5E0CA71A36D82490FA1A0B3127E89D /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BF9A72ED1750E91CA64088BD18ED276 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA884E615C31E28E4084698CB73A0AA8 /* SysStat.h in Headers */ = {isa = PBXBuildFile; fileRef = 31CA4A4746C7B9C11F6F7B92681A9B88 /* SysStat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA8AF0CCF12B99D7536C662611ADB1FD /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = D887C9588B3363B0692499FB3E771513 /* GDTCCTUploader.m */; }; + BA942A5A358D6A3A01F66E7C949FD930 /* vi.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 17B16E05C4A91EA5C4A45ED944F1411A /* vi.lproj */; }; + BA997D0A220566AB86D6FF4BDE3FA2C0 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 942C04CD3160AE3DFED89E1A2E902892 /* SDImageCachesManagerOperation.m */; }; + BAAF1FE5B7910872AF80471430B0D4FD /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AEA27C0BEB730096219CA4074DF96496 /* RNReanimated-dummy.m */; }; + BAB34DC9AE18D51771AD2EFF9AE9E82E /* NetOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 812075657E590B5CDDA368DC0ABDE940 /* 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"; }; }; + BAB4242AB0145F5AF6043535E7E14C07 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 70D96090BBCDB182858DECC77C0B6491 /* RCTProfileTrampoline-arm64.S */; }; + BB0753E38ECF0A3D20B3D17FDA002525 /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B487F70E9C2C047FF8C8E2835856DBE /* RCTBaseTextShadowView.m */; }; + BB0E48F804C4577F614C7C4144E7757A /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B606C3DDAF2EFB94FD81B5B70B0A198 /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB6E05C3DE3BA57A47108822797DD27D /* RCTImageLoaderWithAttributionProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BE5E514662039A1ADF09B63DE1B1B17 /* RCTImageLoaderWithAttributionProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB72C52113C41EE2194D3A3EA913DC69 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F1912D79F479F748F47918A3423B88C0 /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB8D91196242AFE19E79B921D659EE74 /* TurboModuleBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB4803F03BF1D4AF0109D3F92786755 /* TurboModuleBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB91AF0B1144084593E5017E91C3A237 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA104852192F9F2689C07B555B3293D /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBAB76A21C95354A81832F9C5F856D09 /* SKResponseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A6152E441BA892D3155E0A5B3C5736 /* 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 = 8C1460D9084CFBCE271CE70F15C7785F /* 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 = 288FA69B3B754B0FB6067DDECAD79A67 /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBC83955233A742A5693B1C7A40E2E1D /* RequestResponseResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CBA203410526E873FD2BA6EA31CAC0CF /* 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 = 528FBF3A38050FAB0D15ACE839634B1B /* Try-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBEF57329313254ED8F52D89464F39C6 /* FlipperStep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7475678D43B3FABE4C3E6E70042FA89A /* 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"; }; }; + BC09034C66F7BDEB05FC6DF3A6D2B7D2 /* CallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FA37D69C2488F640817D3A78D72613 /* CallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC254260B8604B20837E6C808B72014D /* TOCropScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D44D139FA47494C9F2C3FD27FC9C14F /* TOCropScrollView.m */; }; + BC383056F1DB2F7478B30CCF6FFE5F60 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = F13C587249E9D10A20EDB69E61DBF834 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC41EDFC95D158F607DE441FBD7205D3 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 591207728377CEA417CF997AFFA671B1 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BC479BD3F6C3BF2BD1FBC876857618B5 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C6DB8CBA59F2B3501DD42FA56B16005 /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC5B61B37C8BCD8467E30F6D9F15783C /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B49746D7B4C1049D33AFCA620292EF /* SDImageCacheDefine.m */; }; + BC618200543E0DFEF8921BCFBC97D579 /* AtomicNotification-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A6F20E6C826970B299408713259A5FAB /* AtomicNotification-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC726EC62C981E8283E5D854F08EE647 /* SingletonRelaxedCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 67BC50D5F96759CF85CF5669EF447234 /* SingletonRelaxedCounter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC96F7ECB77D069E3F7256A1284D7D22 /* RCTTiming.mm in Sources */ = {isa = PBXBuildFile; fileRef = 563158C8D2A4F2BEF97E3DB28F7029B9 /* 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"; }; }; + BCC6BAAAC00E3426AC2DF5559231EAF6 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 93BA551AE1C819009F3ADCD688A0BE78 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCD873A143E0D34BEC00AA959AD55659 /* Futex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ADC07E6F8AB8508C61B7727E03C3273 /* Futex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCDD72F20390EC6D23080FC948D4EC3B /* HazptrThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 41286BF43643EC0D22E6495D126A94B9 /* HazptrThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCE287AB23E636C9B4A9CA60EB400D52 /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 94AF8141780AFCD9DEB1D38F13136644 /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD0D4A0B32634B1D13D9E57BD4D4DAD8 /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF7BDD7B589CE7CD8BC311B01574069 /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD1D9E289B85888E5A0DA85BFDB7A306 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = EEE3248F0F7589500C47384F04CAE609 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD30D501178A064D19E7DB0BDEED207C /* GDTCORTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = C3A93A7C5F6A0F2C1EEDC9EDE3C12E12 /* GDTCORTransformer.m */; }; + BDADC8329AD00834CF153FD2DB953E04 /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6670E329CEFA9C26B3B81FED088C73DD /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BDC1917353224F29E170FF5FFB75F6BE /* ManualExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C22259A206D11BC58FAD50035C4E804 /* 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"; }; }; + BDD8E02DC0DE315460C8452A92E64F0C /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 975543F4DF1A3254A9BE804D71DF9D25 /* 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"; }; }; + BDE17974FF49ED73F08298CDC7E01D5F /* FlipperResponderImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = DCF9C0F901ECE09B6D592C8AC869357F /* FlipperResponderImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BDFABD15A8D4DB4905425E02902B21C3 /* AtomicNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 063EE953E780320CB010F1F0C42E48E1 /* AtomicNotification.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE13FFBC3ECD1D252D25888F6B0FF93A /* SKTapListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 3494E2DD06E10CB2B5DAEE094A77E219 /* SKTapListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE40EDBCF4471381FF28E7701C8FEA69 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 85AC1326A0F55B702F31FCB4E29C0D18 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BE495B8B88591823B448C899FCDC22A3 /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4113EFBDE9A038231A917D756B8D7AB /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BE6F8D3062484095226992E20BB339DA /* SafeAssert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 668B5E80E08960E464EB3C163D8D19AC /* 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 = 6AD306A52450FF701DE02555B3745972 /* json.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEA7DD3B32ECCC8891AF8E6EB931B571 /* ParkingLot.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E01C0EB45DFE73C38812AAD0C34E7E7 /* ParkingLot.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEAE3668C99FF6B70535D14ADBFC1971 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = BE82ACB8D3A3FD7EEC31385B81082D0B /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEB8A46866B0036585164D48371F67F3 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = EEB506DC9174101E862BE53F349EEE1B /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BEED64FF0DAE73F86741D0DF21B4CBD6 /* RSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C52B6578B5E021E9BF2AFFF4F6FEF84 /* 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"; }; }; + BF08BC85875ECC5F80F249620BA6FF98 /* GDTCORReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A469974EB144681D75EE677799BD632 /* GDTCORReachability.m */; }; + BF4FDCC4F1BC4069129114C5CC7C0E3D /* ReadMostlySharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 55057364D1B31884FD509434B07AFC70 /* ReadMostlySharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF600203ED20170B32D07A27FE9D63D5 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A61C8A16EC9FD842A0F5341E12789FB /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF649BCAE7F16742B4A6781A42372DFC /* LifoSem.h in Headers */ = {isa = PBXBuildFile; fileRef = 88AE1DDDCF2704E074DA97D4881CCB17 /* LifoSem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF8DD81AF5CA47EDA91EECC241516063 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 2063A3F885CC01E7923F2DB75B0B56D3 /* BSG_KSCrashType.c */; }; + BFA315F1B904E334EA552B6D6A6848F8 /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D8E273B3300218062192615D3B9D1F9C /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BFCC85691AED43515CACDCDB566E10EE /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FC616C8356C77BB569FB79454D32E2D /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BFD25A0DCB8C16E01937EF26DBA8E7B1 /* ARTBrush.m in Sources */ = {isa = PBXBuildFile; fileRef = 321C45064D9F8DB70B860C1EA6DD2832 /* ARTBrush.m */; }; + BFDBEDA2F9345FED6BF31A72192A415E /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D8CFCD773994127F095E7371782C6A81 /* REATransformNode.m */; }; + C0212109D1A2A2C10AAC8340C845DC73 /* RCTI18nManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 79DC7689DDBCED9A10EAA62ECCD6E92E /* 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"; }; }; + C057DE004A17A3F8D3B35D884C28C883 /* DynamicBoundedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = D6900D86A4145822B97D5B8BE8BC3265 /* DynamicBoundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C06443B16AB8E3BFD89427A2B4B49DEB /* SKHiddenWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 249E431ECB7062A376A77BF1293AE447 /* SKHiddenWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C07E5C729C5CDBA463F9B3244CB7557F /* ParallelMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BCE56F98F0FD3F694163684BF304F9A /* ParallelMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C07F031199013D105FEAA8C15D45F158 /* OpenSSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 7462E6A88C35E7538B62875DBBCA35B8 /* OpenSSL.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0A2023B19676FAABBBA6B2BC4D9F8F5 /* FrameTransportImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 631395FF074A61F59CD06E7617BBDB84 /* 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 = D950CA442FCE71D20BAC91A8491BF8BF /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C0A764E2A7162F96CDC19C3FBB3941BA /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D5B3A87EDE5E5EE3B834F94B26B292 /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0ACB39A2A62B6BE2B02F8A7AB97A14F /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B257BA0E94E7E9C5DA132603315748C /* RNFirebaseLinks.m */; }; + C0E488789FEA375C81FE2F74F4AA9D58 /* EventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF0C368240181DC19A047556A75A06A1 /* 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"; }; }; + C0FCDF752209039DE050D739046CA841 /* RCTUIImageViewAnimated.m in Sources */ = {isa = PBXBuildFile; fileRef = 72AEC82182E131ABDD3DD7873CE4E7C5 /* 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"; }; }; + C0FEA850E34B4915EAAE6772C2C0221B /* TOCropViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C091FB67164F621B15BB83DF4194BE7 /* TOCropViewController-dummy.m */; }; + C10FBABE08506DAFC414E706F80196A9 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = C264F736F6693D0D0D75D50A4348300F /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C11DD2F2A0EC13794D0F91C78BD33660 /* BasicTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = B49412CDE6DE2E211035FF09F182783B /* BasicTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C13607802A82E097C94614A6F16A33AE /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E1732103266D98BDF46EF4CF9721D2F6 /* RNVectorIcons-dummy.m */; }; + C13EFBDE5744BB83A5A6033903378641 /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DB4F36A8465ED1B7BC69664EAE3C6191 /* InspectorInterfaces.cpp */; }; + C1527E631CCA0A9E697CE853758205F9 /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D663BD863ACFBCA6DF14EB29593B4F12 /* RNPanHandler.m */; }; + C17FB5AEA62C5636EF99FC0311BF2FB3 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB367AB53DA5C212663BDC04099EEEE /* BSG_KSCrashSentry_NSException.m */; }; + C19100CFF6BD15D5AFE3EC100C926ADF /* RCTAnimationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 43377CFA553FE471A6B5AE8CD26C5057 /* RCTAnimationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1E765069FBFC5049BDD3048CF48C443 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DEA16C84145A5C716890FD5A24439FB /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2210BD937C3EFB00A98950CDF17E200 /* F14Map.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DD62CAAA7E16DC81FADB221C0579481 /* F14Map.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C28013B0E6EE2B2312C28F6C894195C2 /* SmallLocks.h in Headers */ = {isa = PBXBuildFile; fileRef = E23A8B7A5F1AACF75628382B60FDC727 /* SmallLocks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C280FBA6CB4B66759E107B5F44C4873B /* SingletonStackTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 56722B3CD28973C29746EFC85B194276 /* SingletonStackTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C298975604349C2BB0E1BA4F33DC37C9 /* CoreModulesPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2C8844C615260230C8785A060779EB61 /* 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"; }; }; + C29D2737771EAE9744B4FA2AF8CD3927 /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = A19B3B2C0A44264465EAF9F9D5E7A663 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2A20A2FC7C090819B293CF1B8AE1C79 /* TimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5092168409DB8012F9B2825897B078FD /* TimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2C92CE1A68EF439A391D8CB91F831AC /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CFA0CB1495F300E7333421961334884 /* RCTRawTextViewManager.m */; }; + C2CD982B19A3149D14C0DD99C903BA27 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1E61C9F4FC92EAA6047B8F07CAEB1C /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2D28B4B3FBFC6E8C78FF52F978104E4 /* AsyncSocketBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A0DAB5825027912427BBC8195D3F162 /* AsyncSocketBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2E7DC0C436E0EAA9FAF9517CAF48A97 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 76A4B37C2322B11E783BB4C6BA6EA403 /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C3349FD62950CE68B534E08E98989248 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 46CACAFDC7683A8955912C018E916497 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C35C08137C73A031B842E342644BA18C /* FormatTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB8AEED78C1A8EDC8CE62AB73EBFCB9 /* FormatTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C375C167B744F2795615999A24BFDCF4 /* SingletonStackTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CAA843AAD8263F323CF147222124FAEE /* 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 = FFD4D97C2F3F13F89A50B8B6C6E52B07 /* 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 = 02E8490592B6B8646DFCDAFE80399BCB /* RNPushKitEventListener.m */; }; + C3AF87D9D12C1AEC2EE36F4AAFCD8A97 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 998F03B0782593A738C95BCCDCEF404E /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3BC1E0AA405968BB6EF6C6CFC4C639A /* AtomicSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 1211C74ED88052FE47183F43521FDB6B /* AtomicSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3D075B877A7097CA3E91A1A67E36A39 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A73138A18618E8BB2C887FC4FB1DF0F /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3D46DB31D5CA3166F7DB6B8CD502DBE /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F5C675F5E41BEF548A3FB5333BE327E /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3DF2BDF751ACE6F70AEA46E964F80CC /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = BEE7566DADC9290D9D5DE481B28E3B47 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C3E036FEC576797A6BFFFD89A6BDFCFC /* Fixture.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B9A005C14FA62387D3BB415960382A /* Fixture.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3E14453F764B48F93D114B6F06DB8F8 /* SocketAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B7B73865CCB3765817B24DF3D68838F /* SocketAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4121604E1F1CE075F2594D362577B7E /* SKRequestInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A3A2CDB7464AA942E65D7943827F970 /* SKRequestInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4190620ED58E5958E162C56DF3BC389 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 66E31E70157B57E0CE7676C2785F295A /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4307E73DDD599B8D73C2F25D0D8C3B3 /* RSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CD0C39047A1B7B83CFC0981F4638A13 /* 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 = 75C2E673BC4C602DC4840634FAA6E617 /* 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 = 11C02616B5C0A1629DE792B60F8EE355 /* WaitOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4700FC8D4591A4BEF06FBDB6F9D6812 /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 875261920213CEBD4AC17E83278E1A9A /* BSG_KSMach_x86_32.c */; }; + C470700CB17359170121D3848FE063BC /* Benchmarks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 757AC54CDF7539E8394457D47402CCE9 /* 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"; }; }; + C47A8BDB0918FCB122CB5FAF28A4D5AD /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 08A6B8161CAD72409C0AF571EDDE0C73 /* 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"; }; }; + C49DDDA4E8518BFB2BDE88FDE0C8A5AC /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0544766E1DA9929D248A7B5AD1E65B99 /* React-RCTAnimation-dummy.m */; }; + C4A377EE7504F7B0BEA766EFD9885DD8 /* Sse.h in Headers */ = {isa = PBXBuildFile; fileRef = 57A2682F160B9C465AE15810B9B19680 /* Sse.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4C0690D0CC7D0EFC458CE9E1C67B9A2 /* RNJitsiMeetViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1524F3D5348E09F057F5375A1D13E950 /* RNJitsiMeetViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4CF1A9274B26F538346FA24265C245B /* ExceptionWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4713EAEA9D6383DD7339BE8807484191 /* 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"; }; }; + C4ECEC9864CEFBADAB76ACF75704CFF3 /* FlipperConnectionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = F96D58AFECF46661AD69F7873285F7D6 /* FlipperConnectionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C51C3D70CCB9260030FA831AF35788CC /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = B591A431C729998F00CA050097C3BFE9 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; + C52EA3FB913ADE72343ED96051402BD4 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 95FEEE73FE294BCF172DF9D75458CD19 /* SDWebImage-dummy.m */; }; + C53E701EF1D59823F42034EEDB90ED79 /* RCTConvertHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1172187111B1A9BB21977EB6A9E776 /* RCTConvertHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C54D5160B45A0C5EEF25E42C9361598B /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F2CDF4230B4B34095A302F4F2B0B66A0 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5754429324490E0B719A268D20FDD4F /* Tearable.h in Headers */ = {isa = PBXBuildFile; fileRef = 618261D3DCB248A7327BF46578D22BCD /* Tearable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C57BE850AD61F126370C11804774D465 /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B3C8DED65288B7314CEBC33BD7FA53FD /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C581E04803E07B777CFAB982B06F6515 /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4AFF8382EB875A35344AA1563A2860 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C589A35739F4BFB30A730B9898674387 /* ScheduledSingleSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 704B64BA0F1BDDF94DFCB7B5179EB319 /* 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"; }; }; + C594A31CA074A02AC4A482543C626257 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = DD501F169A7952CB4CC3B224447AB103 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5A63C751653FE433E1E8DE64CC61E39 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8153185828B69A0D3C68B5AF0707197A /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C5DD3BF95D9FB28F7148A8EECE77A93C /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = F8E58047D7A344F90A3F2EC808057E76 /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C61606AB4B09AD3974A7A65C762E5F1C /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B4B25C480CA6B76598CB40CEAF97417 /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C67D0F5DEB6F068A8453FA1A2921CE32 /* RCTTVNavigationEventEmitter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E94471C82F43BE9887C8DF28DA166B8 /* 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"; }; }; + C67E74CD75F4E6B9D8ADDD965B00F75F /* Unistd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 093E9DA3FA192A5297614C0C463DBC19 /* 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 = C4357117361F6EFFBB01B49DDB8EE787 /* ObservingInputAccessoryView.m */; }; + C6896F42011DE55D6973292599D4A3E4 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C1B5FF2057212AEF7804F719557FE22 /* BugsnagReactNative.m */; }; + C69D82AAFB23D14F38C990FDD557510B /* FlipperKitLayoutPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 32D55BCC259F3B2CF7742F3661A16058 /* FlipperKitLayoutPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6A936FCFCA729233A8763BEE3CA052B /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = AAE2985EEF2F8399CF4521390BFD99D2 /* RNNotifications.m */; }; + C6B1A2F2FB22FD061CBDEBC73699BF85 /* Retrying.h in Headers */ = {isa = PBXBuildFile; fileRef = E11431493CDFEC7F972E8599788F793D /* Retrying.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6CC8CC7678B10107D83F3250F05CA3E /* RSocketErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 96EE6A9F812A3C115B660CA48025BE38 /* RSocketErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6E3FFB8A72569EFE2929C9FCA7D9009 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E31ED6E905AFD8BECDCF60354335DC24 /* 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"; }; }; + C6E8A155E4A808F940A640CA96DCFD89 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 898FCA7ACAA7BD93ED678AAC1BD68540 /* React-RCTNetwork-dummy.m */; }; + C6F23BF09870212DD14AB8BB5BE54720 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = C10ACE03111B5DB4743D241FAF38BFD3 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6F9B4904ABB416A99C913DDF6EC210A /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0290E194F9C2C8387788644469BD58C5 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C6FD6C0DC9F80A90245FCF4CA62032FF /* FrameHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C825ED21B535E55F3D0EEE80B078549 /* FrameHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6FF1B92FDD6FFE0C9F1C50A0A7C95D8 /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 89B5033DE84F81672B53C35CC3C9429B /* RCTProfileTrampoline-arm.S */; }; + C705373FEB64A9758E0642ADACF65A94 /* PriorityLifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = E020A900A1ACF98213A0161DC618761B /* PriorityLifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C716E94E1FC3FD317F9317D4B823F47B /* SKViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 149A84F1B702EB46F6EC1A6325AB9C43 /* SKViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C722F120971D6AAD6A8DFC845041263A /* Fingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 664A1E1DEBA57083FD1997F493C51AEB /* Fingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C72CC6BD3565CD3EC264AF9A1ACA561A /* Flipper-DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC532428432E804195A4FCFA849F055A /* Flipper-DoubleConversion-dummy.m */; }; + C74CEEC16CE658ED09054C50F88A9BFA /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A54CE0088E318CD3EB4D6B915A6339D /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C74D336962240FCC776B8DC81312E56D /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = FAF85D535E9F2BB052407942686D8B70 /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C79C1C099A4E3D41A76FCFCB94D45A0A /* MessageQueueThreadCallInvoker.h in Headers */ = {isa = PBXBuildFile; fileRef = C8FD6A3D321A0B69FA95EF3F0C1F4932 /* MessageQueueThreadCallInvoker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7A173E1725C1373814BB51FE821C9FC /* FIRInstallationsItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DC15B5BDDC4879CFF2CD5A65DAF5B70 /* FIRInstallationsItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7A3E57940443B5D7E81822829D93FD7 /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3730019F33292CEA47767312BD97998D /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7A9C914D1147D6A5DD39398DF218798 /* ConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 8331554D3A413E7FCEE06A54CBD9353B /* ConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7AC334C71CD87B757084ED03CABC794 /* SequencedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = C618383C9180ABFE3C78D4CD29ECA29B /* SequencedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7B54C967318F61468B5526684FC207A /* RNCMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C39C614A4F7B63685C01936FD5F9840 /* RNCMaskedViewManager.m */; }; + C7EBA3555289B8BBEDD910BDB3C7FCC5 /* SSLSessionImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C98A071646EAE29F19D01679B12360B /* 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"; }; }; + C7F5BB6C7FCAD904664AE2800AA4713C /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 490165E0D9F85898CA99885BD124DE1E /* BugsnagNotifier.m */; }; + C805F6088C0BA02E7153F45BB0997ABA /* Flipper-Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36D65CCC06124AE710B6760C10754CDA /* Flipper-Folly-dummy.m */; }; + C86859572C69BC64FFBD0CDE09D902BF /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D28BC83B2BD12060727669AC9861AFF /* Event.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8820AA0E2B0ABE921571E52B40F5A56 /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FDDCC6DA0BA82A421AF5D9EB9C12D7 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8889525AB03223E9DDA3ED5DF1D31AD /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 98BC1CE48D98190B5806B7BEF30C8ED3 /* ja.lproj */; }; + C8A1E2B5B461F13C1F45D6B15FFD6DE8 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 149229419C1D7A7AE8C9644705ECAD82 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8ADB8A15F701A88C476DD0A3D66386E /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = E7F22B7245E497EC584FE2D5AB4A257C /* zh-Hans.lproj */; }; + C8DC7F316AA448EFF2750D2E38A093BD /* IOBuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A1D97AFF083766F7924AE8E0EFCE04E /* 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"; }; }; + C90AFF718E45E2616D23519AC26AD09A /* UMAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = DA2697F1C1CABBF4F31717257A02A1EC /* UMAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C935EA88458F6D63A29BBB247BC8EE2A /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E5138C96BF9E64D500B447348CB329D /* UIImage+ForceDecode.m */; }; + C940D03C9052AA2516156A393AFB5D41 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 65A6EAF195828D61B3F56C61BA522879 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C94909826EB31FE3C9016B6E13C2FCF6 /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = C0E6A174E14B065B436981557F116E03 /* UMViewManagerAdapter.m */; }; + C996524E284ABF18068EFC4E43751D3D /* FlipperKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EDD90116CC8A889E97D909D6A37CE4C1 /* FlipperKit-dummy.m */; }; + C9EDCC5CE69F87DCB8DC82E1C7455285 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E430EAB0F355543050C7C7CAC453516 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C9EF8A6C951E50AD3B3D88D47A9D569B /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 905EF73F6073997DFCE2EAD03A968E4E /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA1B639183072FD3D497C782D81793C6 /* Subscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = 418B8D4F6330C0269AF6A1223E9EC36A /* Subscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA28EB9031E5E5659B2CA1F6BF10E4A2 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B1E81F99345BE116E13051ED0CD5959 /* RNFirebase.m */; }; + CA339FABE24CC2DB0B928D4BD89E2C1F /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F674F4126EC004F2BCF55E3D08E94577 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA346BB90844C8A182A003AD3F622192 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D3876F11B283033DB331D5E596806649 /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CA358CA581FCD7B53B91B2DD197E9052 /* FireAndForgetResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = E9A57C7D5BCADD30378DD824EB5551C2 /* FireAndForgetResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA424AC6B355B3DFDFD75FC85D27D2B9 /* FIRInstallationsIDController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2D3B9CF557114DC33DF027B49A13FB /* FIRInstallationsIDController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA450AEB2A714A74FB125D41DEBE56C4 /* RCTAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = C59CFE65E77692E21DEC5D949A09C0EC /* 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"; }; }; + CA67199CAF85BD631A173567EACB114D /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = FC14692CB5033B70E02DF22B888AE81B /* Orientation.m */; }; + CA6E8BCDD8BA3F3A19D47CFD4CA9E6E0 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A0DF227EC04A4C40F7B84D88C1068EAD /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA7C3CCDF100231E301CFFE195B6FA17 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = C5FBF2C655BDF50FBE56FB922C3EDC64 /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + CA7F2680DDBC7A3D04FBED8EF5242924 /* AtomicHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C4D9135868E958AD1A54280FA2B248 /* AtomicHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA8D0188358400F296BEF9AF39B41632 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 48DE2235F7876B7D827E04FB10D92127 /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CAA79EA2F883D11144D8FFD4130687FB /* SysStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5678C9D9DB388DA83DB82B80263EC63E /* 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 = FE2D7DF4575D500D9A9592204018B389 /* SSLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CAC7B70AE74EBD9280EA43FCB75DE9B5 /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 697342F71FA0D885B1AD553ABF75BE2E /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CAC7E02596426939C6B1169EB15CFA6A /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F708E8571F5F395B8647F3C26BDCBE2 /* RNEventEmitter.m */; }; + CADB95A31F2F4B8A80B5C6C4D7F4DB38 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 21DCDFC81D6D74A0142313C7771E40C2 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CAEA7F7BBB0FE8A1CC81D246E71CF1A6 /* BitVectorCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 6234151CD15BC62EA675A7907B1AE6C3 /* BitVectorCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB0D74E997007796BD50F14F96295806 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C3B29093FE15F5BBFEB755EEAE1F64E0 /* UMExportedModule.m */; }; + CB53CB8940FA626EDC9DA002C71F0199 /* RNCAppearanceProviderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BB3C6941F3A7BAF0DF9B6DD73E3A653 /* RNCAppearanceProviderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB75321A593E9F9CF14DC01E77D2B71F /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = C36B9314C2944F4430FEA2130B0AAD66 /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB7AF504CF55228FE97BE27D1AA84EB7 /* TcpConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = B10A80804D7B5437EBCF0938D2DFD31B /* TcpConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CBB4C50DABAB2D82A6DDA813CC909A1A /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 530A427E758E07BD4A251260F9138A6D /* RCTUITextField.m */; }; + CBD6C33EDA705688C4E4D90AB9F52DFD /* FBLPromise+Timeout.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A5874AEF59E026C3AD3EDF6FE7090F0 /* FBLPromise+Timeout.m */; }; + CBDA33DF25A0B3889FDE9EAD72F6C6F2 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FCFBF486FC88745118FD4B578D6ACE2 /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC0C82C53785C1930CFE2B2816A38858 /* RCTImageEditingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 19E99EA1569E4DEC3D3ABEEF1FFB8C14 /* 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"; }; }; + CC2AB736007F0715B7BDD403B7D738E6 /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74B3E6B551CBB740E82DF9C48BF7506D /* UMCore-dummy.m */; }; + CC2E7A5892E595B5BA476ED0030918DC /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 818623348B801D0B54CA2B5415989FAF /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC60FD647487AB617149066737938DBC /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F7678F697CCE24251E2DEEB64D3E414A /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC6A0BE35082DBB5289101DECECF77D8 /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E863579AF9518CD7EB3A5EE3C2B9A23 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC7566760F4B12E3E0E4E0E37F7FEDC9 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3748478DB88D0A49252109A0798CF1A9 /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC8C89F32092A2B0EA79F08C72D037AA /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = DD75A655155B6AEEC07FDD53E086BEDB /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCB6F59AABF0E21BC0F9A4A9021C9181 /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = AC3CD90F37CA219F8D166586CE751D6A /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CCBDDDE01F7D70E7A680F5C8A65FC3F1 /* TurboCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A3FFAC91C49A81187EDE5BD42D028F4D /* TurboCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCD493CA845E56EFFB36328003F1B60A /* LockTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = E80ADB1E43F05B829F2D1AB9967D3EA4 /* LockTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCE2222A3A80A75225E2F7E51A4BF168 /* UIImage+CropRotate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E71D20E66B64C5F1349B061C42EE2C7 /* UIImage+CropRotate.m */; }; + CD112F3E6CF0C8643C9C8AF17A5302E9 /* RCTImageDataDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = AA37F6D5255A632CAFF13870A7DE91D6 /* RCTImageDataDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD13075789AC57DE43330658CAA0DCD2 /* RCTAppState.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5D91B4A75543B142721E571C460E9D35 /* 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"; }; }; + CD1FB10AF746E63E2B5968C20FF87173 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5590AA1C00F0472D5C2137DBFD262D8B /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD52A4AFC3FD3D2461A0A97D88D9013B /* Common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD62D51A9B5534C7BFE6863D088B08FC /* 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 = D726DC19455D2E4EFCD7FE942BA02580 /* Types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD6E94CA433866EB0CE7F4274BC0D7C0 /* TimedDrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = C3109FCC2F4243964C3D83291577711F /* TimedDrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD7DF4058DA2853BB82D8FD9E7E33F0E /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 10FB5534639C045636CD9E9989FCA732 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD804FB79353F1D929886460D8F8817E /* RSocketConnectionEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = D77E534BE1CD173935AFB52C39C8707E /* RSocketConnectionEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD973F58FC399073BDFBBC113C88728A /* RCTBlobPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC26B01815EBFB1D0A2B7BAEA89E8194 /* 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"; }; }; + CDA2E0586EEA705D076F557E182B0848 /* FrameTransportImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = DD29E6E8E8CB4743522F65BD6C3DDCB2 /* FrameTransportImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDBF9E5042AA209F0DC26458C3E0A33A /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B5819FD099721520492AB709D715FC5 /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDD8EF76014DBDD339CB5EB4289FD974 /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 577A0ED79153264870D863307A072FC2 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CDE265747CB7B6A680D6189792C377CB /* json_pointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D45168709ADC376EA8B431E1DDA9015 /* json_pointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE0C6EB5F386C798A10DE6CF9D9D3163 /* SKHighlightOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = 881F444B09AAEEE836F18BB0EE44916A /* SKHighlightOverlay.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE246B49EC4C8A293BE0DA3A8282AB7F /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = A7923607719EDA66D548A934B9CCF71E /* QBImagePickerController.m */; }; + CE25C95BBF3F1E5830A8EF8E1F7A9929 /* RootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2979CE836973A0FFCA9ECF3DDC84753A /* RootView.m */; }; + CE3A139FD95866808065114C3CE2F2F5 /* Cast.h in Headers */ = {isa = PBXBuildFile; fileRef = 809EC9165948C2BAF546C95AD86A48B6 /* Cast.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE5150E60AB674AB60524EF055A64D8D /* ConcurrentBitSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 58CE32F77928341D12176EB9E0F9248A /* ConcurrentBitSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE535C17252BAFF7F01344DCD59DE2AD /* AsyncServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 711E5A29559B0895B88DC7DA2EC244D8 /* AsyncServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE535CDEB9D6DBBB9E70C19F3BE1369E /* RNCSafeAreaViewMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 6161860A37EA1DCA314B968A84BF1500 /* RNCSafeAreaViewMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE5B0C859F1EC24A652A91AAECC40B5C /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 79C46703C895398EE76193E59E1B6CAE /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE7B88EEC6948188535038D487BC28B4 /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B402EF50380CE48B76C67618A1D17BA4 /* React-RCTBlob-dummy.m */; }; + CE8B8A61CC8002F9B980D10E9FECD1B5 /* FIRInstallationsAPIService.h in Headers */ = {isa = PBXBuildFile; fileRef = 86CC666650265ECF3DD15EDCF8418BA2 /* FIRInstallationsAPIService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE8CF5C0C2C84E7FA4BDE6058199BD86 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FC33F35E25548882BC1F82F30BFC4365 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEAC4026292553F61925463F50AAD811 /* StreamsWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE389898517E134B6C210F47469C4FDC /* 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"; }; }; + CEAE8036251091EE26E6E066741C0E86 /* FIRInstallationsStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 53987FF53060DC7928984443DC058F56 /* FIRInstallationsStatus.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CECC1FBE7FC467B747E6C2BA8B0CCFE0 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = D1DA016AD9C4ABE9530E299EE9495FD8 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEDAFDB3B3EA3DCE1E62FF82FCD516E3 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D1F6AD2FD8DA37ED8D4BCD8CAE2571E /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEF123E9C8B4FD3D3654297488F5C198 /* GDTCORUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = AC42E8A852293278C6758BA9966495F7 /* GDTCORUploadCoordinator.m */; }; + CEF6DC752682E4243AC785B96B9158C4 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 05E61405F948E161852A46347C492232 /* RNBridgeModule.m */; }; + CF2D3F2E3A348ADF3DBD9EF35343E212 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 520EACE390409BB24CD53637F0290CE5 /* EXAV-dummy.m */; }; + CF414AEB4CBAD8DF30894113E61CD76B /* AtomicLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 719DDB7B841C4CBCCF38804EA3ADD44E /* AtomicLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF44D440631F5B8957AD89ADED1F1D10 /* FlipperDiagnosticsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AFE1689B228874B6E1B0D1D4AB2D9BC /* FlipperDiagnosticsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF48FE22C5AA6A7005BC079B79517D56 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F08128760E5FE35F4806DDCBAB1A22F /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF4DF7F6E87AA3A94C5A5FBE827815D8 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 888FBBD61DD4E1F17BD4DDB3DA31A377 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF80B9F4958D0C931B081B404CE9284E /* GDTCORUploadPackage.h in Headers */ = {isa = PBXBuildFile; fileRef = AA21E5249C04715DB601081A3584269E /* GDTCORUploadPackage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF8A9457FD8A625D62F1C5B42B5CDB88 /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FEA6CB16CF7F8D5C1220A0B0D2121A39 /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + CF951D21CFD9031FE384D48969D63034 /* MacAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E57E533E30A43A5232CD36E33390556 /* MacAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF9F05AC93CD70E3F63B06ACFE0E4F30 /* GDTCORAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 82BB41D75E00673F2C570791310E59A2 /* GDTCORAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CFA7D57801B17592FB386DD9D64B0B4A /* RCTLocalAssetImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = BD7B98A0C879980A2A35FCAF444C353D /* 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"; }; }; + CFEA96EBFA4939A78536A1C1A6DD63D7 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 54BAA365514E4531F9A6F30FDD09B7CD /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D0108264911D29A92E4A0F784F7D000A /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = AD4CBEDB83F395A20D7C6530BA8A9C54 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D017A2D31E3E20C791F6F44D7A01B8A6 /* RNCSafeAreaProviderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B9D7FE71D69F52615A8E61E80F277486 /* RNCSafeAreaProviderManager.m */; }; + D02983F9F8E968E99F28AC389A5C34EF /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D821F450106BEC44B12802D4CF95277 /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D034FC411932B8C3C8F83C7E9D7687EA /* RangeCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA17742F16077F42413F16F266817EAC /* 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"; }; }; + D0667C2FF38D83D7109D27C016A9D8F2 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = DF6F43C37C7D10BF3659840985917A18 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D0CC2110764169A031BB05D078F35A7F /* AsyncUDPServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = C611ECDB782023017C5311E0E1882107 /* AsyncUDPServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D0E1D34AF074E0454077772E3BF6B079 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 559E6736CD3A004E0C4A25E595CB45DA /* BSGConnectivity.m */; }; + D1249775C6575028B25BE687B4F0C982 /* FKUserDefaultsPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = DCE9904090A911013AD90075AB8884C2 /* 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 = D6CBA639BC0A106017274FB55FAA013A /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D18081D33C6AD5B2343DCBBC2CF61BB2 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8D7BA90FBE93229CCD6F13131D5545 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D199E0C3F8DF1441C00AAAE2E597A99B /* Future-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = DF671BAA08D1EA42C0975602D70C3688 /* Future-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1A09E1E3713069EE95C7B2D1CF845BF /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 27CA3004A5AC4AFDE2CCAFE1FCFA6508 /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D1C6F6705A1FE1010070DCC4A3102D3F /* Foreach.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9830840C80FE492AE46EEB8E178D46 /* Foreach.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1DEC09BFB8020649801F18884526D9D /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 23B988FF7781A76A0B6F07682B8E3871 /* SDImageCoder.m */; }; + D20919318EC23971CB63831D24F3955B /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 073811E9B1DA10591DB9C8F267E41B86 /* RCTReconnectingWebSocket.m */; 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 = BC34FC3BC5FBC0454E09F0942A1E2962 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D23230B6BDBF204F574436EC80D5795B /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 1480D363919A35F1E19FE10FC4D6B113 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D29943598FA75CCE4393E3AB70854DB6 /* experiments-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D67CAC5BB2433D4D5FCB5DE62C93A38 /* experiments-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D29D44E4839A3581CC7F03BFC1497A51 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 380C76FC4A9DABD9B8422B6C180B533C /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D29F28485DEE738B6FA3CCF80F59FAB2 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D47AC1BF23D231D3667944F9EDBD5E1 /* RNLongPressHandler.m */; }; + D2B279573F702220400EB7E904392303 /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = F45898649C5CA3AC6085CBACADE2665E /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2E11DF07AAD7072CC507F7E383B4FE3 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = F4E2E67AA46EC78C7A9CB72800AEEC2B /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2EF73B37E88FF241247DD0776642D6F /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9346E24A80AF7765A8BE8B33BAE93F5C /* 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"; }; }; + D2F61C74B5DDE79B769222FCC98C82F6 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CFF644F37AB474C65E4D5EB0CD86FE /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D343EFB9E30EB3366E9FC4842C03757E /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AAEE6F5856EE0679EA712A9BD178364 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3461F25CB195DE12347CFB156107C31 /* Payload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93778A3F3CA3D98E90562F56F9D95611 /* 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"; }; }; + D34EA63B7BC10C3B54AC07BB3DE56978 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D00E5ABAF1CC20758B3C053B17953B /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3579009269FEC6A34542333B942C9FB /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 35A5C1266C288F8ED15FD77883E83562 /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D39505AA86E323C96932E3A04B1A0351 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = EF85D2C72A3C34E909C3195AC4283D33 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D39629D5BD5717BD08135885F724851C /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B55B7751F36597C0D3F8ED97EB15183 /* BugsnagCrashSentry.m */; }; + D39901BEC90B8BE64935C7372BE4D371 /* RCTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FF2F63716094C1BB614EB006A377D4B /* RCTConstants.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D3B16597778203DE6EDD2C915FC363E2 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 165CCAFE6A06D409004F8CAF07494C97 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D3B5E7CD68B29084575732B1464A24CD /* pl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = BB2EDF8C88A9379789F00C0BA1276BB9 /* pl.lproj */; }; + D3BBAAEC1BB62E99D63C32C6742A60ED /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE0940CDAC57D87C4CBAB14A719124C /* UMLogManager.m */; }; + D3BE4AC7988B7A740B423AF784E299E1 /* ARTSurfaceView.m in Sources */ = {isa = PBXBuildFile; fileRef = 98B99AFE826CD501AF35C514B973A78C /* ARTSurfaceView.m */; }; + D3C108FFA4787ECDB0A68E07CDF2BDBA /* FlowableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 245D2AFC8ED9BFDBA2EF29D68EBC985B /* FlowableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3C839E16CBE186C0BE387F94B00165D /* RCTDeviceInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 23547B65AB5A43BF9D8326C01AF662DE /* 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"; }; }; + D3F1F2786E81D2998037E666F2138400 /* REAParamNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7334482EC7A81C352AF120B64EDE4141 /* REAParamNode.m */; }; + D4040F200D00D6261963F43CBE89C880 /* KeepaliveTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DB3029A06A7EE04F47FD16BC1EF44748 /* 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"; }; }; + D411323A01E0FB6595BFB07200F5BAA0 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B2D6D325745C868057F6ABF534E38F /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D41E53EF9B0E35CDFF682EDEAA2B70AD /* Iterators.h in Headers */ = {isa = PBXBuildFile; fileRef = A6E160FB766104FB176D30B9193996EF /* Iterators.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4492AA35116BD68F0668FD3DBC22437 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 57017C9FE217D76061966DAB22B0ECE7 /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D44F4B162A48877F712281A9ACDD787D /* EventBaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C108660121E046B1BDEF96A2F71B2A5E /* EventBaseManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D46DB93B022EA46CE68A0AC363D5BAC4 /* RCTStatusBarManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = A47E233B83072A44165ABA2216D87AB1 /* 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"; }; }; + D4854148BBD285293974A3574283014A /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DD5587CBB05758AFF02BE681B4C7BE64 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D49C2B5AD12F94C14929E9614A269641 /* ThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E82C8E592B07968E3A2267B265BAE21 /* ThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4CCA1BA396882B6AC8AE5EF772DB855 /* Baton.h in Headers */ = {isa = PBXBuildFile; fileRef = B523F4277C8B2D610E8E1299460A3CF9 /* Baton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4EE7FF64A89536083DBE4FCB3D2C5FD /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 48293B7BC23FBC05810510027A3D8299 /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4EF29669510C233A73C4D1BF709A3F5 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 797DC627874830AC501283824A4B2844 /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4F870A3745DAC99F9D1DE10267A3FDC /* Codel.h in Headers */ = {isa = PBXBuildFile; fileRef = 713A81815B3885B08757A419B2659FE6 /* Codel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D50276F979C7915BC1E670A13F14C468 /* FlipperRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FE820CDC63138126A93DFA9D1289691C /* 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 = 6B4BC528B33441223AA224532206DC3C /* PublisherBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D529453231AA557E09192E5B80F73FAD /* Range.h in Headers */ = {isa = PBXBuildFile; fileRef = E95676B1FDD263DC3DF63C40CB66210C /* Range.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D52DAA8939002A1F3DFE857D0843F561 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 2885BF137F3A56176A92387EEED7B8F1 /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + D548578B0B4BAB40AA2F67986DD948C2 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D21BF6BCB829FC04D2BC3A16759D75A /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D55F976F4368D978B696E3A99B3665E4 /* StreamStateMachineBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 62E800E6D8B687A321154741B20EE305 /* StreamStateMachineBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D56AEDCA89023A1E7C86652FEE5B716B /* DistributedMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1E3DA206C09B3DF568B673F2FAD2FCB1 /* 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"; }; }; + D59D6B91B38D40385B5671A02C789FFD /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F9AC5E09B6219F4FAECA474AD5900E6A /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5B67F8483C8FB4C3B5356D28C3374D7 /* Sockets.h in Headers */ = {isa = PBXBuildFile; fileRef = 02CAE9298A2C4E7810DCC16EA4120CD2 /* Sockets.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5C7E82437FE04F2CD8A96072D2E9593 /* FIRInstallationsAPIService.m in Sources */ = {isa = PBXBuildFile; fileRef = 72F93B35E7840328A0BE89C021462A46 /* FIRInstallationsAPIService.m */; }; + D5EB936081DE1ABD23F6EF6E9A31D4A9 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = DCCE3C97AD77D7E30FFAB8713ECC79D5 /* RNGestureHandlerModule.m */; }; + D6147C5ED241AC483FF409EE1CAD9E12 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = DBC153CADA88D1B0EDF1F9180048460C /* FIRInstallationsItem+RegisterInstallationAPI.m */; }; + D633250EED186E817206A31F4E170C99 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 922B2473FBE4D0221BAA34C02C755486 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D63D855F5E5694B1078376751720F336 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9214FCBA9FCBAE8FB291C2BFF4BAE8C6 /* UMModuleRegistryAdapter.m */; }; + D64F6039BAB8836544F7C0A4B8D04F32 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = A3281C86332D17180C7DEBEA44E33948 /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D657B1508E0606220A7DAFC0D6614475 /* EliasFanoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = D6085E200587F025BD81BAAE6C3A3232 /* EliasFanoCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D65D905E1500A2BDD75E310C0E2C97FA /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 43E23AAE370FC3B490FE0E75B74C4899 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D6889E1CF5492CAF58DE17FB57EB93BA /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 76DB3B2F7762AF8DB1323D435E6DDE50 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D69223C42741872E5B2A529FA5828F8E /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 81554050354D000790D952969A22BEFD /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; + D6BE43E386E838E2F1C713789DFF481D /* ARTText.h in Headers */ = {isa = PBXBuildFile; fileRef = 9708897D27D9B19BFD665E4EC49551A4 /* ARTText.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D71EEB365C42671A5A3E1D412C6118A4 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C46E8CBCA47F1F1EEBC00E10C1262AF /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D72503B8233647DFAB18589EFE0F1091 /* ExecutorWithPriority.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C059CB14AB6A27102E06C7874764793 /* ExecutorWithPriority.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7356315BF8062584A1CE7E4ACD15EF1 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 6730BA72B118FFDA2F6B1E7F34C1E167 /* BSG_KSMach.c */; }; + D7386042B011F13F43898B1B9A5DEE54 /* Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = C49C77B14C7A4ED1DE03E4400210D47C /* Merge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D73C476373DBCB99DBDA5E3D9583A35A /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = B81FD2C473D887F59427BE78B558C91C /* GULNetworkConstants.m */; }; + D74FFDC85A25F62F1B5AE4B8AB0B65D0 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 22CA588B9A7FD8ED055DFE2327034A61 /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7690664E9554486C6A08570CCA16219 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 365636C1858BBACEADB5F99BE4C9864C /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D76D243B815E6B6FBC1319E69838AC67 /* Singleton-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = FC6047C7715AC0C09653607C8FEC3E33 /* Singleton-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D77CF59BDB5FC2113CF820C1C8CEC5DC /* FLEXNetworkObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F4B3E6B4F39F0C0A8D6F8349CA8D6AB /* 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 = 51674CEE544BAFE4827F0D6B40061039 /* TOCropViewControllerTransitioning.m */; }; + D7E5C384A3818E74886E35808F0E358B /* RValueReferenceWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = D4F0F8AE60A7F903304667D6C24687EF /* RValueReferenceWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7EE17DC61F2C233EA1F0DB1D29A9473 /* NamedThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9701A78261BEDC2C84BE15AC12B2DF21 /* NamedThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D81AC0C4DC01BB7B898EF80BA080B002 /* RNCAssetsLibraryRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E8BC1F4976E68D94F5297C6C0B062C63 /* RNCAssetsLibraryRequestHandler.m */; }; + D82111A4E6432431C15468B9E171C02B /* SerialExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = C78AC8F8193767D450E7E8B4E33C3393 /* SerialExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D82A9BB2212B45FA75D895A40645B283 /* QueuedImmediateExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9E85A19C773A4016CCFBA95A003F7AE7 /* 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 = 260532C1B60BB9AC2E87BAA0D001146C /* GroupVarintDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D86127EDB743996C7268E4EC78797A46 /* FBLPromise+Always.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D3F042F12358CA20535695129D757E0 /* FBLPromise+Always.m */; }; + D88C31D279C21999DD8E5D38378AF5F4 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = F09F1807E45B0D81EF2C3805D8F0CC04 /* GULNetworkURLSession.m */; }; + D8A4FDD0CECED20763327BBFCBD15B23 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CBCF7BEEC8F4E16E46889D066B6010E /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8A85963A2D21C1579FAB3528EE4157D /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = CC0FC4C9D3D6C4F4E3D1671348A3F599 /* RCTPackagerClient.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D8BB8787764B7EB4D18B8371DFCDDB62 /* TimekeeperScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = BB7F42A922D4DCFF8096E3C184E06556 /* TimekeeperScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8BE1C65E30421034BDF3B754E368854 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = ABE2467483710EE4F2F235CB04045CB0 /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8C07DB43458BB67C3DE4C4ECC0074A4 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = F7FB9BCAE2232918DAF09FA568CB7E4E /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D8F0C0DA31A17B805ED9F1CF41673F8A /* RNCSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BFEB2F6D7753794C2EAFC9EA75FD1F0 /* RNCSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9161027757C44A3F0538F626A0F1C75 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BEE2FB19C2AA83405BBC137137D1412 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D92CAE62ECAFE549B7CADB800BE130C3 /* RNJitsiMeetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2152B11C7B020FAE551BA116FC4607C5 /* RNJitsiMeetView.m */; }; + D93D8D29DA246204947AA3E291D57A71 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 30539B5B3B365E05845C9FA3F83E3497 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D942DF7B87B23857D907B43E8D40B6C8 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3508BA1687366E1DF31CD610C84932DE /* RCTInputAccessoryShadowView.m */; }; + D942F947E98B998E31292371B94924C1 /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 41F7E8B7E4630A75A2CF6E6E59339C5B /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9818AAFEEE3ADE3426F8CEFD018BF08 /* TurboModuleBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1657415DDB45FD8F874D9D4A8B5454CE /* TurboModuleBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D9840E859E25D2072D4E5546E72D9C09 /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F12CBE31D838DDBF13F58B4BFAD54EE /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D986C95FAAA3C9232D94D3CBC10130B9 /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = BE0D8CC0D599530EF3B62E2D6BB716D7 /* RCTInspectorDevServerHelper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D9AF634317E7F9D5802F08016A42573F /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 368A0EAE5118D0C61F274B5EA2BFB774 /* BSG_KSMach_Arm.c */; }; + D9CE5C4ED521A9CCCEE7E5371A8FEC83 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = F56B5CF5EB9A68ABE832746E0B370670 /* SDWebImageOptionsProcessor.m */; }; + D9DF18476953552CD71C30DABF23E52E /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 61811B01A5CB67DAB5E10CDB778FE864 /* BugsnagSession.m */; }; + D9E85C15A4C7B9BC786776755CBE4E10 /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 108B478F1BDCB155D5F1C8B87B0D8333 /* 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"; }; }; + D9E8EF785F0508D50522BF668E520107 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B2654B783950DD9EBA7E5340C2A6DC2 /* EXHaptics-dummy.m */; }; + DA28A006984C9041039EA6EEB0F8195F /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2533E13A6E27DC148740766B9E66FAB2 /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA2A500F2405B86DEEDCB9FC6C8CC0B6 /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AF55D8037C4385B0BB6B12712AA461F /* BSG_KSSystemInfo.m */; }; + DA3E756FDDBB22F63B92675EE270BFD9 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 5ACAACE3DEF9B42B05A7E23CB9EB6DEC /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DA5203CF64B1E9D5DAA840D3417F241E /* StaticTracepoint.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D3291B6110B268D394A23BB9189970 /* StaticTracepoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA553EAB5D6042B76746804E1EAB9AAC /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = D220EBEFD04E0CE9F327DDA6DDF86B59 /* RNSScreen.m */; }; + DA6126735254CBAD81AE08F7B1ED78B7 /* DrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EC05AA3F51FFF6F2DA357A81C9C31CE /* DrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA74636CD45F5B96E9705928A634522D /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F2021041CFF7C057F9EB0AA5F23EA76 /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA8E7E9B1199739DD8242F7D627AA01D /* FBLPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 941D82A7D647586A28F6DB4755B80869 /* FBLPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA9EE774CF939AFC136CFF0C1418CBD4 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3187498EFB7FE641660612C8DB473AA8 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DAAE0E3FED2202C7C92F463A7C4BAA2E /* CertificateUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D36006052769CE515737F1DB51F04D2 /* 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 = B9D44E9E36A1184899CF5BCDEA4B323B /* RNFetchBlobFS.m */; }; + DAFC2F91BEA931FB9BA022CB9B77CA90 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FDB002D534600214F4271BBA8E723272 /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DB23770DDD223F6F66DD3161FEED485E /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = FCBB5CDE0891A424562D3C9DCB1D606E /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB5A7C7920EAF6928FBD7479829670B3 /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A3FD508A386252F71C815C4EA55471C /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB7453AA7276EAE43F16788C031FC022 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = CB31F8303F4DF7C079A7C73A95420BFE /* RNGestureHandler.m */; }; + DB802AF253B585166A65DE3AF2807ACA /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = 2016C6A73E9DF472B24608FD687151FF /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB961B674D484615508DB15C8C03E3A7 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = CCF4D0A31596C7ACCD7B68399DBE7374 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB9717086AE45CE81AA97C3D12CDE9C7 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D21362A6B3210E4EA66DDCDB0E55BA97 /* rn-fetch-blob-dummy.m */; }; + DB98C51FFD075C2E920AE1CFE2B57068 /* ARTGroupManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 18E2360322320BBDA01F491496566000 /* ARTGroupManager.m */; }; + DB99B89B363F703C56CC1CA9540AC911 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D35AA32383740911279CBEFB0A7CED01 /* SDAnimatedImageView.m */; }; + DBB5DF09AA103C6B5C2410567FC0F306 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F0397EC3E59C1264C7950515C078CDD /* RNGestureHandlerButton.m */; }; + DBB7C961CF22090D0F1F8FB705151A2D /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FE7B10871D357711F275E0E84BBCD3C8 /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DBBFB726B54D132205F42D6FD8E81979 /* GDTCCTPrioritizer.m in Sources */ = {isa = PBXBuildFile; fileRef = F59E426C20672DB4A39D2D32BC4D53FB /* GDTCCTPrioritizer.m */; }; + DBD6857FB4D7DF12D570243ECD9C73AD /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 496C4BCDC4081164495550E02694D6EF /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DBFAFC7FD12442E27B09353B999EACC3 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D0A269283C9136E6E53D9B47610450E /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + DC03FCBF6A0FA06C65EA19F08571B9E5 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB13559E8E285EA4195AF7EE4092886 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC138CE0F250720A264B598D27AB4C84 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DFE2A68644DE4D88A3D917B76EF06F8 /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC22B9ED9AEC92C3C5BB77EBB9B54CA4 /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 639D99CA5A706A66CEB271DAA9887CB4 /* 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"; }; }; + DC236F473EAB0803CB9FA676FAEB4377 /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E4034AA80A90BD20EC256D30A45680 /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC28E96BA8BC8E051CA66420F836DDB5 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = B744243DDD3E90CBDBBEE7F8B7F2B4BB /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DC83F9A19E21E99237CA1E1903EE6DFD /* RNBackgroundTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 35AC010D17706FED0720B57037FBF834 /* RNBackgroundTimer.m */; }; + DC91434903C0446DBE4EC705CEBBB6DE /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = DC45F7A3D4A7E67D6A6C04602CF64F57 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCB90D8D8966F8964BA8B9A333F44E4F /* Base.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 087E38FA9ADF56CBFB0A88F271CD2D97 /* Base.lproj */; }; + DCC79093B0298C5C73431BAB4A5CD43A /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = FC68EA81DFB6AFC80791473DFEFA648E /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCDCE485909B5CE0B0BC06693D89E54E /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 73C7E748D6247016CD225AF20049FBC9 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD0172C138C004D1206227573AB94742 /* Uri.h in Headers */ = {isa = PBXBuildFile; fileRef = 744FDBFE85D90D5ECFA859B3F358AA90 /* Uri.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD0ED0194269A9546678AE2F538F3017 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = B3734B6DEF352FA194A23D8BF4EB7C2B /* SDImageFrame.m */; }; + DD1BC3892CC8386218B2AC5A82F6D729 /* ReactNativeKeyboardInput-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CBC65CA5CAEF88F5C77CD0DE0B55BB69 /* ReactNativeKeyboardInput-dummy.m */; }; + DD31E664C8D93EBC57110B8E97E90E9C /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 311652007C95DA14AF3C4E1583B6843E /* NSImage+Compatibility.m */; }; + DD4C7A9E5CA5013D7786CFA9D177B890 /* FixedString.h in Headers */ = {isa = PBXBuildFile; fileRef = B9940970BDE50BD21BE9ABF71AFB8E2A /* FixedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD5E5AE9110DDEC1969C9AEB96A26D7A /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = F3AE91949EF5A2516FFE5C29170C891A /* BSG_KSCrashDoctor.m */; }; + DD62E087ABC9059C2E7E3104FF8A8835 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 193E2251E77EFDE11012242D727DC062 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD631AAE5B18CDDA00ED19CF2081DDB3 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = CA2BE840A0594C6FEAC427E3F760C35B /* RNFirebaseInstanceId.m */; }; + DD8331D4F1339F9333C4665A0589D24B /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F6950F221F46E91034D72C10A5A289 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDE256F5734BB9FFB186080C5B47E01F /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 863252F767AEBAE8074A0BC0B982D4E1 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDE321B7B9538F10B934152A17769962 /* FBLPromise+Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D083D91DCF05A1194D88C22CACAC0A4 /* FBLPromise+Timeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDEECFFF302A446DF9F1194D17A36925 /* FutureSplitter.h in Headers */ = {isa = PBXBuildFile; fileRef = AB62F1932D4F21CA1B738E66C407D3A5 /* FutureSplitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE0EEF1A731CE26A87DF2824C0EA61B3 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 14BB65946732ED3F23B1969C0FF50053 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE362CD58EB6E55028F789361187A702 /* ThreadCachedArena.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49BDF8511EA64309A578D4B1B2DEE45 /* 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"; }; }; + DE3C8E08E38361EC13B19AF977A7F012 /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EBC5783DE2C5A5EB793434D604A94A0 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE9795B12DC6F34813DDA08D4B8BA982 /* FrameType.h in Headers */ = {isa = PBXBuildFile; fileRef = AE1DDA6462CAE7ECA09C1514C6480BDB /* FrameType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DEBFD8640231926B88FE3CD4FDDDF381 /* ManualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = C594763EE856BA417805AA977CDF305E /* ManualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DEDBA7D5E0A65DE6FE7B04A4E3B87CDD /* StaticConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BF0A5227479C231AA36262A1AE5569A /* StaticConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DEE4EA1E653EC166B12DE85CB96230FD /* ARTRadialGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BD0ED65AFD9E1D75BACDD107A23A088 /* ARTRadialGradient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF404DA0B392DB192D47AC020D531A9A /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 40C99E3CD223EBC64465DFCAF6F3E771 /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF7078E5269EF7551228DFC3F9501FEC /* FrameFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DE65E4C5199AB765432132DFD5B72525 /* 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 = EDD81CB684516A2C3CE6651B54126EB0 /* PolyDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF8D5DA3700432625CCA28276EBC56FE /* RangeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 362F533612F39ED0A116F12242EB3851 /* RangeCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF9256449C0F2EFC90E1BFC1763DB46F /* RCTAlertManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5EBDA3945F8F3A060653354C35921E07 /* 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"; }; }; + DF9CDE086F36000D7C8E6834838EAAA6 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = 19B6D8DA320632A554EECF604664716D /* RNFirebasePerformance.m */; }; + DFA2F79F9121657E2DF8E7DDE482828C /* ThreadCachedInts.h in Headers */ = {isa = PBXBuildFile; fileRef = 0672A1C17F80DFD5A9341B19DD72461F /* ThreadCachedInts.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFB1AFA14DA04F33017F0086D60693CF /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 69BD22B376ED5AF2061DF89B1D183BBB /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFFC4019C4EF86FD6A5A8A62F767ADDE /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 58B3CBF3732727D39103DF6F055FE3C2 /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E00AE219C77E8D17BBBF9A091E04A29D /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FE93345F2E8F141DC62077AC4017B92 /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E00BC402FDDAB7D225D87AB8410D1B1A /* DecoratedAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 86AC27475EFFAFF90ED461FD8F0DEC1F /* DecoratedAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E00FAD0FDB26AF9FE9B56ED65F8587EB /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = CE847580D35EB80A82CAE598C4F69950 /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0362698CD153611761F5468EE9F1CB5 /* FlipperRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = E6DF44FB4D4D204EDF10E6845C6C59D9 /* FlipperRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E050964E1AB1383EA71092C52BA08CAC /* Syslog.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE4810BC3C59E5A850326AF4F5FB19C /* Syslog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E053534668BD0F090E588EA79CAC026A /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = A6095EC26D5350DEF238ED8DA1C26334 /* BSG_KSObjC.c */; }; + E087DB435044D30051DCE1885634E2C9 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DA0B7541A49C2650D4598D443197E8C8 /* UIImageView+HighlightedWebCache.m */; }; + E0A65AF86EC06BDC7937CA9CB9972285 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = F785BAF95304001F5E6B0B6185D7BB7E /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + E0A95348DFCA5B73FAE577A45F6822FD /* Function.h in Headers */ = {isa = PBXBuildFile; fileRef = 398877019437A0142F23A0EA7B2F5B8C /* Function.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0C46A52452ABB7A82187CF8BADC033D /* RNDateTimePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 97D8A6E4F8F0C5AFECC8C7A6965979E2 /* RNDateTimePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0D24084E545AFDA689960BB764202E3 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 074C1E05B043D1A5ACC62F62AEBF6382 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E0F5FE366AD6B4F64411919D22AF271E /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D40D799AAEA2D9AC7601884D2D2AA4D /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E10071787CB631AD444940A8906FF5F9 /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD7B9E8229BE1EB4821088B01A4ED56B /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + E11E13EF27F699205C8B6E7CA84524E0 /* ar.lproj in Resources */ = {isa = PBXBuildFile; fileRef = DE7E37E9E3C94914A6B940F786C071BB /* ar.lproj */; }; + E1266B55B38842C13A05CFD3DF2E4C0D /* StaticSingletonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F45C7EFA0D2C146F8C8BE384EE03B7CF /* 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"; }; }; + E13457FACFBE0A02A510B6A2FA0976A9 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 45897675433452C3AB9BF440F9901835 /* RCTTextShadowView.m */; }; + E155D2FA7860A20F4D688252FEE7C5EF /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 06FE790FF70CE85F51A6EC4F139CF32D /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E19B575090355E623900BC4E520EE66A /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C06A6B1F2DDF06CF785E30276E4A774A /* REATransitionManager.m */; }; + E1B270459C9A3A1F331BAB2B69F8B319 /* Align.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EF5403BF740F93C1CDC1335EB3741F9 /* Align.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E1C92AEEAF907D9FBB3D536670867DE4 /* UMAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 88435FE399BD6B3DB8503CF6F11F6A42 /* UMAppLoaderProvider.m */; }; + E1C98A18F4F7534AC0A3D36EDB71822B /* GDTCOREventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 88BB7BA6E4C7D37135B581C10BA17555 /* GDTCOREventDataObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E1E6C85C75FFE608F8639A084D7ADD81 /* Stdio.h in Headers */ = {isa = PBXBuildFile; fileRef = F56E6BCC902E5A6906931A4FEDCB7224 /* Stdio.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E200867DC2C7080B4818C3CC6A4A0B18 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 440B94F295CCD1A9C4A0A849347424D1 /* RCTInspector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E2067AE94EC192C9626F836E18255B3D /* SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = C686E607286AB7E08B8E8B083E7C3B51 /* SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E22214E4EF2CE522B3E8311CF4A002F9 /* FrameTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EB8D45C0E97E90D087657FC89EDEF81 /* FrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E265227A4C1DB2311EFF7D1A481C37A6 /* SSLOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = CE89012333BC726EDF5F257C32C6E23C /* SSLOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E275864857518C091CD5FF4CEEE87FB0 /* PTChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 578E7DE2903207C8DC9A9E617D70D24E /* PTChannel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E289DD56FB9A64EB8AA6A75ACA0F9CD3 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F7940B7FF54FA147AB10C0B5E98C0DC /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E2E490B23FB206AE0B3CD336767D0DC4 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4542843A7B4DECE68A799FBA36AC60 /* RNDeviceInfo-dummy.m */; }; + E2E5AC3481B7CEC723E71F315B175F36 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 122708C9DFC98092F5A5FA752040053E /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2E63F80091EF95DB669379D32B18540 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 53474391CE584165CF5E243ABB9C26BD /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2FF9B95985AF9F0893B58D3A56E8F8E /* RCTNetworkPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3165FA7D47E7C0BB1B273AC221D8ED22 /* 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"; }; }; + E305DF061F26647A3385379DB71FFDC6 /* RequestResponseRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CE30C981AFECA8F5C7649212D790153 /* RequestResponseRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E30DBF6F24A1AA672DB410F688B108B5 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = C4111313DC1D51E6052D3F4709BB68FE /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E35C6D7DE7A931B32026F76A9CD0ADF1 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 21687532BBF95813285D4614E00325D8 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E36CE82EE6E8EB310110289E09673AA7 /* Likely.h in Headers */ = {isa = PBXBuildFile; fileRef = CCD31D2478D8ED31D3995A308550CD8E /* Likely.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E39E3634C4CA7E2E69BB72A8AF9DF0DC /* RCTKeyCommandsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F9F0B62ECED65D478CDAE83BEDC2A4 /* RCTKeyCommandsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3BEB1D6134538FEB6EF8E1F561712D1 /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 03CD8B081094014BC56C6D94C83B4283 /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3C2AA2EF8BF87E30448B374DC2AC287 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = FF3E14E739B2485A2FDE9FE5885CC032 /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3D417E505AF2104EB996901585FD373 /* UninitializedMemoryHacks.h in Headers */ = {isa = PBXBuildFile; fileRef = D3D5F57863D6E4968D27A62227156915 /* UninitializedMemoryHacks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3D899247BA051EF2CCED618D78F98BD /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = E5E13D919EF9F91CFE71230CEC777F73 /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3DEE879EF45B3369CCA589810AC4F9D /* Pretty.h in Headers */ = {isa = PBXBuildFile; fileRef = 117D6F285FFB893278988CB329E1BA68 /* Pretty.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3EF52EAA4DDBA2C5783321F550DC1EC /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F122EE862E59792B0A33EC8317F7495 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E3F33BB478775D7C31E8EFF44424CABC /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 54F0EBC3C7D804136FA44144E2525C9C /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3F93C06523AB7C891246F4F5AD44B0D /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = 039AF8250A6CC02D33970FF0D01346A0 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3FCFE46DD5FB40E8C723A5AB913D248 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = AD262777613C055355DBC7C54854A6E0 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3FFAD5E1E8EB56B739FE7117329E4AA /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2551DAE6A9BBD7902D9B32A802A1B540 /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E432F1ADFEA6AF93027885C4153879EB /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = AE2B51D72A10BBBF6FEAAA9CD98C67A5 /* zh-Hans.lproj */; }; + E4346CBB30A1CE0D0CCFC60AB0111070 /* Aligned.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D3D68E6A6FD5EAFBF6E6CF0344C747D /* Aligned.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E435A140ED65F86C87BCE291EDA0F8FE /* StringKeyedUnorderedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C0C1A7183EF88CCC354BB8A1419EFC /* StringKeyedUnorderedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4371B1E44E185F3F7756EE3FFC0D0D4 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D7D480A807DFA8B5EFC4AF596C5FB7BB /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E44CC82BF34E84E10A31CF56B0A6337A /* SKYogaKitHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = B473A7ADF0E19BB8A0272C25026C4DE5 /* SKYogaKitHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E46F43ADFBAD3F9789D0F8A633EF8A2B /* RCTRedBoxSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = DF1B3BD135F6A654EEC1F13A51696555 /* RCTRedBoxSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E490A09CBBCE0CDE87FE320AACBA49B5 /* Async.h in Headers */ = {isa = PBXBuildFile; fileRef = D11D6FBDB64F3E56C9FBE59F31698518 /* Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E49188CCEC47F2B014FEF6031EED26C5 /* PTPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 74C310DC3306E164BCE850AA3DB4439C /* PTPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E49C99B16AE53555FE7A7CB8A8BE5382 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = A686518110E3EF511C07B43C54066949 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4A5D4B6B6E51731DC54DCEF2061BC80 /* PTUSBHub.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B0729204974CFA3C66706EA274FBF54 /* PTUSBHub.m */; }; + E4A62623BCCFF4670E75A06222D71804 /* FBLPromise+Any.m in Sources */ = {isa = PBXBuildFile; fileRef = 194FDA7D4FB1A675A8B7C35218D609FB /* FBLPromise+Any.m */; }; + E4A838167C6B85DD73C925E657D83B30 /* ChannelResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = BD6E1BB5617BB3C9B9EF365E5F0203B4 /* ChannelResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4C0666D63FE7DC33BD914E34AAF77BF /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 39C2B4A45BAEFA2B83291B29E21C89F4 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4D6FC3D6058A2F376C5C6D38B9C8442 /* FingerprintPolynomial.h in Headers */ = {isa = PBXBuildFile; fileRef = CF4E34DDFF9D97702ED9739067447CC8 /* FingerprintPolynomial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4D838084D6CC4D8518F1896EB83CCE4 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 688F773A73569EE7691493F2EC65617B /* 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"; }; }; + E4FE62A73A78E2082178236455F1A718 /* Shell.h in Headers */ = {isa = PBXBuildFile; fileRef = B583011EC779284025BD8BC1EBE6A7C3 /* Shell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E54627196D731B399218E48C6FA9CF9C /* FBDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EDAEB7D91BA29518EE5F8AD1DC515B9 /* FBDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E547BCB79227691987B5794BFB30C99D /* StackTraceUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 217FB6AD97DF7CD2EF569E3A2676DC8D /* StackTraceUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E554598FD317EE9149AB8454AA9059F8 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 91F6F72C66A13407FDA1AD07DF144790 /* RNScreens-dummy.m */; }; + E56618D37F0F6C8E1894028F83D901E7 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 11CF2C5F4F622829B9AD25506D690CC9 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E5782D8BD91896AAF55C1CBCBEF37684 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA7FAF71D780486BCBC9CF348A92AFC /* SDImageWebPCoder.m */; }; + E5AC340EBD1517A25C5CD160306456FA /* TOCropToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = CB53773BBF77C128A533EB2861B17953 /* TOCropToolbar.m */; }; + E5CC97DD2276BCDD567C0F159E753813 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 47589F57C14460D5BDC99E69B4E10519 /* SDImageLoader.m */; }; + E5EC406439D4AF312D4EB82CF3EAFDF9 /* RCTNetworkTask.mm in Sources */ = {isa = PBXBuildFile; fileRef = EB6397B397DAF77ADF1CEBB38F3753D1 /* 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"; }; }; + E5FB31F6C23D375DE5CBC98123BE9B8D /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8937EE7E9A6CD6F2654290F72E0C42AE /* RNGestureHandlerManager.m */; }; + E5FF1743F9D79897E8139453D5C34C92 /* AsyncPipe.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BB48F690B5F5C5245ADDEFC1C2B0144 /* AsyncPipe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6335683CD8324A549F41BBB5F393D3A /* ARTShape.m in Sources */ = {isa = PBXBuildFile; fileRef = D3C998650F13A798B9653598C0815BDA /* ARTShape.m */; }; + E636F64793DF12561685F8A8C80F63FF /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D117A13E94F82321D8B4159140BC45B /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E67F1572C88EAE81A75D56813DC25A81 /* Init.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA0C002C7BB5AB0659612B13B3F68B59 /* 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 = BF5A819FB9B46FDA75917ED73A1ABB5A /* RNFastImage-dummy.m */; }; + E6C3AC1533E09AB22822D392C9B9CFCC /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E5F817AABF49567F3399B48908C5949 /* FIRDependency.m */; }; + E6E661E87351F35E9363075A0879E1B8 /* UIView+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = E9EC0706590ECF7C9BB06ADB9A20367F /* UIView+Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6EEA57B39231F94F387361EDBC11C38 /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB1F754B746E59F1F52F5B8978220F4 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6F7B9CEE9EFBFBE390A29BFBC562255 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 33699ECA5E36E94B54CD5E6355C01F85 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E6FE2807B85DDFB3EA91EEF768018D80 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 46F4719382C42FA298DC8726823D9D46 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E707A2FAC0C36218BA2830206A0D76B0 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DE1A03993F221E91A060D8EF328972C0 /* NSButton+WebCache.m */; }; + E71ABA1C157CF07D0AB0F5123F4B3DF8 /* FlipperUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E38B6606BBB78AB1FF04F7074200380 /* 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 = 311D3552CE0BEA00664B89CA15F9E487 /* DynamicConverter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E72DABDE93F1A7CE6ABCABB7826FC731 /* TurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D785CA1C788CA08D3854486BB5C30F3A /* TurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7584AD4F81B71B32D045FCA44EBC026 /* SKDescriptorMapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8449A83B76B6D20EA14E5B02BF02BD30 /* 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"; }; }; + E76931DBEBF9716593668E19CED50263 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5076F4863B1809C1C1C6E6AA39B6E1D7 /* RCTBaseTextInputView.m */; }; + E79CC0FEF54CA45A7593ADEDEFEDF2F7 /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C47608CA1D79BC0AE5DBE9C6A0452DF /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E79E09130D1B077C25C4840E4C51B025 /* HazptrRec.h in Headers */ = {isa = PBXBuildFile; fileRef = CA23BBA18B09DFADF204605037FA6989 /* HazptrRec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7A5F444042456C0ED617E5BD78C8D41 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 990A65352F619C837BF109C5295AF99A /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7A62D6CDBAA229E65AE672373925C76 /* fa.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 7975F4555AD3757824FA4466A2497A85 /* fa.lproj */; }; + E7B341F66C139B10A13B3829F1EF50BF /* F14Policy.h in Headers */ = {isa = PBXBuildFile; fileRef = C1AF7046F4295200DA1091E98F1B557F /* F14Policy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7BD9FFCE36687BDCA52879B12903E20 /* ExecutorWithPriority.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F17EAB6EC5ABDB09AAC7D5AE5ED78FFD /* 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"; }; }; + E7C35E716B800BD4F5E87951BB2B21B6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F7C760A276EBFC7EA9BBA94C4EA357 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7D2340812F03790C705D669D0BECD8D /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8BF3FE3E84F42D1F8138AC883498CA26 /* 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"; }; }; + E800B9775C2890021CD5E850C1902AE5 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 2809E32DC0F703CCEB5C09F8DC0B4772 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E81B4FD413363CBA1C3EF0C8871AF34F /* REACallFuncNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 03EE79588247324A1EAAF6C680259B9F /* REACallFuncNode.m */; }; + E82C91CC8CEB33B774DB5E1C9E5D8FB8 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 12E9A42573FF35B5739794EE14DB0D7D /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E853513BCE291CEE0B0E1CA5D20B1809 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBFD90C049CD483E80800B2274E5431 /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E86715E049DB72C646A5223D1367BA05 /* AsyncTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F40837B384672DDFC34288BFFD5EC34 /* AsyncTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E88CCC48841EDF21CCE4162898C3A67A /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = E1DFFADFF3F663EBEE0584FA50706850 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E893729E87251274E6D1D3B51566E3B4 /* RNCAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = CA2EB21DC23A20D45DE11939731AA099 /* RNCAppearance.m */; }; + E8995EBE55A6CB262BBBE43F5A8C476D /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = 74E09460824B797A29CDEE6E9241157E /* BSG_KSCrashReport.c */; }; + E89D296821E52EC4446DEA0176A80531 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E60F435B52B7803C148CE926CF7AD658 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8A3095A649700DAC4035399D6F9253F /* FIRInstallationsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 06F8EBA16B75A578F19F3C024272E7DB /* FIRInstallationsLogger.m */; }; + E8A6ABDCF3C0C5876058B074C4E29BB6 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B5255E432A7591B208A1515CA11F96E /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8BEE2CF803308491014F4084284C941 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7FA9C670FDACA6DAD2C7B0BC088A8CB /* 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"; }; }; + E8CEFACE95B22A5EE6355422706B5E1A /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 931827959F968582F4BF7AC51B356ACF /* BugsnagKSCrashSysInfoParser.m */; }; + E8E57DC7FD3E1405D821BA98E547E940 /* CancellationToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28CE9608E7A72C33778634272680ABCE /* 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"; }; }; + E8F8A1FD8DA38CF4A4223242F5E905FD /* GDTCORDataFuture.h in Headers */ = {isa = PBXBuildFile; fileRef = D8CF38A9D65D586F07E4D1801E49DEF4 /* GDTCORDataFuture.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E909C3B354A842A014E4C9C2F341F55C /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F9CB66132A075F66D1CC6822D629F12 /* BSG_KSCrashReportStore.m */; }; + E930EFA4028C347FB207A0C4EF2AB204 /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 491F9FA76FA99891C748CBE4DFD6F351 /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9420AC963BB88173D440157F5C2F49B /* ConsumerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 167F569B180CD0BCC576258711BEB603 /* ConsumerBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E955BABD4485D7B2B958836126D6196A /* Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B721BD26A928F014758863ABC256CD /* Cursor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9724524AA9D6AF0B15DE2A0E50866CC /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 188016977A4BCB7C17AA39C769EC6872 /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E97AC526AA9C09756D6D691D576366E7 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0204FFF9D9BF6D7F08FC69597476CDA2 /* RCTInspectorPackagerConnection.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E98690E099869FCA322CDB7C8AB9B323 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2DDE527B11E155E4BB506DEC931D0CBD /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 70B9827A37080D74927381246ADE6CFB /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9A3CC8E413540C894C020ABF96AD215 /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 81B7E0C967462A98C96EDD2CF0C0BF55 /* BSG_KSFileUtils.c */; }; + E9A824AE0E78956A27149966A7E03D42 /* SKViewControllerDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B4C7BCE8DE1F357EC2A2E9C1BEB2D53 /* 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"; }; }; + E9AA3E90817EB0A8CD2A00F94D3F005D /* ReactCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 52324B23FA35BAC16C6A60EEC59BCF51 /* ReactCommon-dummy.m */; }; + E9ACBB81BB2D21567E75CB08C2B132A4 /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A99A0C94F18D1C6F8C5FA065042F905 /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9B3CCF9119F1CA395816741CFF9A3F1 /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22E9D17F6FDBD9B5CC42C79D378C8670 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E9C187BA8A39A6E5DC981B6BCD05DE81 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6CDC57D21CB19E1CCE28CE8A32DAD5 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9CB3E4BBC56D018906CC137FDCC2218 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 918A14291BA6F3E397E9C826686E0563 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA0FBF913FD0E76C393BC35D6CF6F339 /* SysUio.h in Headers */ = {isa = PBXBuildFile; fileRef = 76328581CF6F60674D9292C4EC0DCE3F /* SysUio.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA1177A39135D58784EC37A4E968A7C4 /* SKButtonDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4E8C8594A79A3396703CAEB947C0E080 /* 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 = AA7CF873064A7554B34BAC6A3F9E7DEB /* UnboundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA4E9E8232435EE430E8A5864860B289 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = C8896265D038C4A8BC58E1851B938227 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA6CE73D410804EC6E57F5220D5163D2 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 49DD0C2C4A6C7F7A207B3964568538AE /* 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"; }; }; + EA82D914F7C4376FA679563B04C8C252 /* SpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = DC07F7F25F7586236F6C78AE12515F9F /* SpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA87C832CF6E91F3233B9E41993D100D /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = EA785CF2674DD39BE886B697D24FFAEB /* UIImage+Resize.m */; }; + EAA2B4C60F7BDB41A80308A76A4D9848 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 892713889486EA2800AA0E9C659FEF2C /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EABBB15709D35D5F8EA21BC4880847C9 /* UICollectionView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 861E52E0F513A697B05B52BAB1712F11 /* UICollectionView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EABEB2DE7ADB678B7E0DCFFBB64EA5F5 /* AtFork.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C0E589628171911A1111FDFEA643A78 /* AtFork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAC3C6074678F577E47481233D845A7F /* OpenSSLVersionFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = CF73B714894B60C06E72E372750D3331 /* OpenSSLVersionFinder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAE7EB64A517307EEDACB23392569599 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = C9B30B95ECBA0C01033E48857A071D5C /* BSG_KSCrashSentry_MachException.c */; }; + EB15609268E86B4D0F86331DBA9B9028 /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D27D94849181BD9FCE7CC03BE5EBB826 /* REABezierNode.m */; }; + EB25A6FBE311C5DDA2C62825FC450926 /* FBReactNativeSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 47DF1DA84B2CFF66F46B1C333A806E55 /* FBReactNativeSpec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB2C44784270DFBA3B582FB79FB0B4CA /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1697E071BD485DD567399534761FB4C2 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EB3971376915EF8F6758C39F0A90EF35 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = BBE5EFCABEB336804CDA1C119FB28B51 /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBA79B0AE533BE87BCF47925BEEF5A58 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E222C6E6D612A761DC70B79195415A9 /* RNGestureHandlerEvents.m */; }; + EBA878971E9F0642C4A9BB01CC1CF5CF /* EXKeepAwake.m in Sources */ = {isa = PBXBuildFile; fileRef = D7ED8395CADA1B8846D1CF30287D61E7 /* EXKeepAwake.m */; }; + EBB0B32AE8A9FE7267668D1F2DF10CE4 /* FramedReader.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7324CC6440821330D5AB267227CF47 /* FramedReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBC0F9270448ECBF6E1A9B635E245FD0 /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 32EA6BCD42E36D9C35272DCCBAD04A36 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EBDA10C96D8A27B909F8DB3B0A7C32F1 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CA6F654F7CF1E6F99A19DC2E57C9CC2 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBEB8E966F0000E5B9996ECAAA718A72 /* fa-IR.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 123D42F2364ADFC74FCB4B75098452B2 /* fa-IR.lproj */; }; + EBFD540945522362ECEE6BE93F273482 /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 732FEE2050857BD9CF4A7B4FED4699E6 /* RNFirebaseAdMobBannerManager.m */; }; + EC60D5885663C26EC9E47C3CBEC60DF1 /* Sockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3ED322C4DA7FFE66A84B029B0A0F8B14 /* 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"; }; }; + EC6C3231D7D2C1200CB6826C0A9CEE53 /* GULSceneDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ADFFB1471FE2E15D6E606ADFC40A14E /* GULSceneDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC6FEA75CC5E02F4EC760C49A764BF56 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F8267C23905BB6C2208CEB08240807FF /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC90A4E51EF3B2F0B3EBC17E4880A9C2 /* SetupResumeAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D9105437915529F5B93662FFE4F8C5AB /* 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"; }; }; + ECB6B7BA94B66641FE3315168B7D0F3D /* FlipperKitNetworkPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = DA2BF1C1B987C3DE8074663DD5C69C64 /* 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"; }; }; + ECBA10F950524D80B5078713F5AD858F /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B42B73F0EF7CA430347CA9808822EE02 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED241C44D1BE21C144A33B37AD586BD7 /* EventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 89AB6E474FACC815694CD925415864A5 /* EventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED368130DB855003BACEA28F8A340D7A /* OpenSSLPtrTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = CD130C92244E30DD5B03966D954ABBA4 /* OpenSSLPtrTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED429D2623150E0DB78AE2FF534E555D /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = AE1FF08A8239B5513E8297435977C1F6 /* BSG_KSBacktrace.c */; }; + ED62691B003B2C54B15DD706EBD7FA6B /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 233894ECB8BBAA48D27FF8FFCE1B143F /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + ED95751FEA58215AFA04947C656EF88D /* ColdResumeHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E790B8EA7C4CAC702EAFB5FC27534D19 /* 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"; }; }; + EDD81D5D065ECC3489D1E01E230664E5 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D9274FD89581B52AE591700F394D0E7A /* SDImageLoadersManager.m */; }; + EDDC688091DA36B599E3070AF38C8E58 /* SKScrollViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0396D3F432432F9B9F518FCADFBED3 /* SKScrollViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE12DC119553B31EDCD3458F6E314E08 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EB36C22C54328AC6FD3EC533F82A9299 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EE26C68BA1E4A373F6AA58F711E44168 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = C2C3BA5452DF3C79CF3586FD7F42D79F /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + EE545CCD58E4A2E2390092397FF90035 /* DestructorCheck.h in Headers */ = {isa = PBXBuildFile; fileRef = AD1783DEF94BD003B7142CE78AEC498B /* DestructorCheck.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE7F301F7EB3117BC1E77E72245E3FDA /* Sse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0C2BF3F5C45A731E60EC8AFB9F98F12 /* 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 = 3BFC378E35DFD38F87AC7213983ACA3F /* 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"; }; }; + EEC8F25A4CD8C7F41690C1DBFE4D31D4 /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 28E7B6A3BCCF0A073CBF1785F5211363 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EECE8417F87A642504A215B21A1BD894 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 255BCEE432582E3F2C689BDA7BE538E4 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EEEE7946609F4EB86E6A6971970E1A7C /* DistributedMutexSpecializations.h in Headers */ = {isa = PBXBuildFile; fileRef = 02057BFC1C42DD60C7390331C635D854 /* DistributedMutexSpecializations.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EEF97C679BEE5F2A9C7F7D95720C9AF6 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 631F1241AC9687C84BEA7F2B9A6BB421 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EF0BEB03832B6EE08C1A5B8CC1007A9C /* SanitizeThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 18ED57B25C62135D25FAC8C5ADBBFB06 /* SanitizeThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF11639F4163606C334B78456636022E /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = E739943F032BF69F9E739DAE065FFD27 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF153C1A817D0EF6AB7227F017E64900 /* GDTCORFlatFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = EAF99815E09678135013C1BE2BF5D9C9 /* GDTCORFlatFileStorage.m */; }; + EF22605AD9E69B3DD5D66D833CE2059D /* ExceptionString.h in Headers */ = {isa = PBXBuildFile; fileRef = 2512C05B6417269BA0C18DFB826A09D6 /* ExceptionString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF627458DF9DF92352237F2364F8D8B7 /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = BDC43C756C3C42122F1233A36382BFD4 /* FIRCoreDiagnostics.m */; }; + EF6ED61C297982CF31DF19548C24548C /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4CDCA061F91341EAB5C84F1240915D /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF78A78AAD79DFDE72D424FF8F35DB23 /* GlobalExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AFB017F3173CA155D67E4F2D5C68D4E9 /* 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"; }; }; + EF7E6C878AB8A30D92FFA18861A908EF /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 874E66AD127D6AABA1479A242A5DF47A /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF8E20FC60FEDE81B71F5AE86978AACA /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 08030EAC44A99BB699C75421F8CF5FE1 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFD68E385A78185DD955ABACB421ED01 /* MapUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 48EF4C8B5B8E6AC7B3B8A8E4EC37313B /* MapUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFDA25149EA9A68F536F11701E46BDA4 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE01DE23AD5E76A26F1065DDCBC25CE /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFDDDA86D58A5A3B5A5C52CD2E4684D8 /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BADE06D6084A945F5CA9C74E12346D3 /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFFA7E6647BD21D78B6DAF725C5E62E5 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 393A3EC9791AAD4CA73A390DC97CBD6A /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFFF616FD9B0B9494F7242A085F23A95 /* NotificationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E90ABA43547076CF75FFE95114B3CD8 /* NotificationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F01494E1D98DEC7F2602E362E9CDD818 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 397E6D69FB3DD6540F8E625066B129F9 /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F026131495373C5DE569B201034D9101 /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AC126BC129D538B800F33EC28D5D75A /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F029DBE2241C707F43B4AEF3919C8C0C /* NestedCommandLineApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 108FFC228C1812512805FE28F3585E1A /* NestedCommandLineApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F02C80E50A42C5C5D22B26EC7C971239 /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C2FAD97B2201271822497DF59811766 /* RNPinchHandler.m */; }; + F062B79236AA526A32FA60C8582C91A7 /* AtFork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFBD976BE791AD9DDF1BC7B789CF0041 /* 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 = 7B755882455E18414CD2AF4E615548B3 /* SDImageHEICCoder.m */; }; + F089F83DA2C72E81AD2B58C6535A6626 /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5652151D82DE56E6CE3D4428217CE5 /* 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"; }; }; + F08E1F3162FAE93CE66909E4583887AB /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = EFBD4A456ED89497B04A66A5DFD19923 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0A43A4B163BF7CDF1684938F768C1D5 /* Synchronized.h in Headers */ = {isa = PBXBuildFile; fileRef = 64DD08219E980D9E770DFBC6257F8F08 /* Synchronized.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0F6A3B9FC5593A2B135B3C15359DC36 /* GDTCCTCompressionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A87DE3CF8DDFDB1D63FA6F3678C624F8 /* GDTCCTCompressionHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1077AB8D86DD9D6C3C84F7EB71B01FD /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A4A38F32B082EE0D0EA4116F164EDFCA /* SDWebImageCacheKeyFilter.m */; }; + F1270B3BF10D921BCFC9023E8D24D71D /* LockFreeRingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B986BC6E10518C6271D2246B808BA2A /* LockFreeRingBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F128E5421AFDD733B6EA5E6DC0BDBBBF /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 7A7C6D8E16697B9813BEB8DE1975BA7E /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F13D5204BA38F81E8AABCCEEFF2EBB49 /* EventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = CA3941A14A20F28719058AA8F389EEDC /* EventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F15168851413744B3EF7AADCD0B323B2 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 39FE99B255C3EDB7A4096503FDBE8A66 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F15C77BBB508B9EE00B7C25733685310 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 83341965E754C6DDB908F0C8FE8B7E73 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F15DE35EBA4CB4B476438C0692A0950A /* FIRHeartbeatInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = CD69B1BA273ECED47476DB724711B422 /* FIRHeartbeatInfo.m */; }; + F161334CFD6395BBE0856CEBF4DE186B /* WaitOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5E4040453D8C7A7AD4D19C06C47AF6B /* 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"; }; }; + F1CFAD1BBFF7E0BDA26021957C170257 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 5857793AC1B20D235A93893B55D4E024 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1D29EEE977196CF2060E83F8D6DC9F4 /* ARTSolidColor.h in Headers */ = {isa = PBXBuildFile; fileRef = B60E9296DFD33ACE6D55C3BC4914646D /* ARTSolidColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1D8204CAEC154C28A303A0B0E0D8B7A /* TimeoutManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CF20FC977818063C4962F1A51D72E83 /* 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 = 4B07751216357C1E69AA12C5DC7BCB51 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1E9F4F61494F37A09D095B3675E4A8F /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 186867606E0FD61A82872D97617D3B91 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F20C9E3E4D0BE9C8724AFD7556F663C8 /* RCTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CB8B710585915A2F9F79831C81C7AB9 /* RCTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F232397B38A23317C4A05F4975207C25 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = BCFEBD10D7D1518182906C439B3F97C0 /* BugsnagFileStore.m */; }; + F242BAB0E83DD4405CC1FCE0D2D9B7BA /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B670233BB6C4F53BCF9BE584844CDFE5 /* RNCWKProcessPoolManager.m */; }; + F252EE542CF5FAC448CADE1D81F56DF6 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 712E05C251AEC5F287C276DB55B1C193 /* RCTCustomKeyboardViewController.m */; }; + F255767A43EB01B5324B1B7536288503 /* AtomicHashUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F7EDC18F664B0FDA4C2400EB74F4144F /* AtomicHashUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F25A24D58F9DB18D19FA4AF42B7466B0 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F169A2F5C7C92F36CCF25CEF693D9EB /* FIRInstallationsSingleOperationPromiseCache.m */; }; + F262E5F995D10548509FDF5E5834B607 /* RCTAnimationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = CF6D228ED8A27D62B396FA2354EFC1E6 /* 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"; }; }; + F26A41277C12D8FFF8439BA0A0DAE745 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 675B3C63734646BDAEB1A3033BC02E0B /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F272955FEB837F77CA7044A8841831DB /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DAE28EC73109D44B9C46C23181E60BC /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2A8DA1AC957383ED61BC129CBFEE9AE /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = E656F2916FF54534E4646F7D2B1C5400 /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + F2C1EAB86A623FD0E3AE7D85B984C89E /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC034BF46E5396EB31D25A205D49E5D /* RCTBaseTextViewManager.m */; }; + F2DC4D68D95807B1FAB1279790CB7918 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F86677BBD3242A63944EDB55865ED1F4 /* RNTapHandler.m */; }; + F2F6974CB2911E6E418367E261E1CB4A /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C6DD6669371274DCE016BD21B49C421 /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F32F2C636023C27F22172F64D4D1936D /* EventUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C8DD038465A9BEFEA0B2B73AB0D535AA /* EventUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3636AAE48C74951140FBFEF7AD11D19 /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E29C85339D025D91361CE19A043BAF31 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3A009B81FF8A92B347826968ED9AF1E /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 830FD88C94F259C1A38BAE2C9E877464 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F3B34CBCC961EF36E3ACA1228C478F39 /* FlipperConnectionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F7BCB867E244067BE6D14F9FAFFAB1 /* FlipperConnectionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3B80E2B758010DEDA95D8CD4B00CB84 /* OpenSSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F0E80F5B80651483B200226F1AC7F0C /* 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 = A5B7013E4DAFADF0380625AF4FB5EDF9 /* Fcntl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F40D4C45C56E709102FC28245D674082 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FCAF078C3CB21E5E988A1FA178661F2 /* SDInternalMacros.m */; }; + F4227A5A22C299DB2F673D8875C42BAD /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 96DFA5E6B7BD7B64B68398EF8B746DB5 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F42591F023436E2D251408E0F6DC9E9F /* GTest.h in Headers */ = {isa = PBXBuildFile; fileRef = C7DC09936FA681FD6534B67D460E6377 /* GTest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F43EF5DB5AC2D8D783DCCDD92DEF2232 /* HHWheelTimer-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = EB99404986864F2D05D2FC2B60B4B753 /* HHWheelTimer-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F458466F3BF75C1058975EECD1F9FD6D /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6A998942CF218272F71E9E3C124440 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F489673F5E89F0C8C8621528F0F3BD78 /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = DC00191422D551BB69378A7A3D6801D6 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F48A0381C51B2F0D24730133B0C5D5FA /* GlobalThreadPoolList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01317DD0FBC67A8D7591529633AF3EC2 /* 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 = 3A14A135D0D1EBAB15A05123FDC4C6BD /* ColdResumeHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F49F1B5A4B1DA201D133771E9923D648 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = A27CB91DABE5DA552B926FF662C52DD2 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F4A5AF62639EE12B25A134CC761AE115 /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 191C3B3E7552405036568202426D45B6 /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4E86361F0A277D41AF92EEC1D515841 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C597DD708F8111E3F8A0C470DFC62F00 /* FIRInstallationsSingleOperationPromiseCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4F2AD90553CB120BC682940433493B8 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 47870AF521D3DC75A055CAC41A8A11D3 /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4FA192DF8E95C26C55DAC65EE6B310F /* EmitterFlowable.h in Headers */ = {isa = PBXBuildFile; fileRef = D1D081B8E8C632A44F45A426E3345E74 /* EmitterFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F506CCC7C34A049D1253C979B7807514 /* SKNetworkReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = C189539BA2A4A2E7C6039B950C1B63FC /* SKNetworkReporter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5106A9D245E7C593DA00BD467654ADF /* Chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B49F4886F558A20270FB1B28A61A7F2 /* Chrono.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F518CDF6FC7F5085F4C33D36E71E6B35 /* RNCAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = F6F16D1592CD6B74C4378F4B4FF0AF99 /* RNCAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F52336859BB9F756E055C93AE2968A87 /* TOCropView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1ECE604E7ADB398D87DEC9A211AF72 /* TOCropView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5292BB5CF2C799435F4B1E53237DFA4 /* CString.h in Headers */ = {isa = PBXBuildFile; fileRef = 5210F187C4D7354884092134D73C6EB0 /* CString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F555F8C238747A97FF295FA277B84567 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 75CAF893E56A3E68A2D0CE06985393DF /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5569D7601768A0E8A97A9EDE6CCE8E0 /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 92AA5522FEFA2A469CA3ABBE89DE7D7E /* RNNotificationsStore.m */; }; + F557D614321C8F93BE3F898A9BCAA82A /* ParkingLot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23FBFEF2ED0201D52F50C20C8BFE4A8B /* 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"; }; }; + F5978CC4D77598D1A49F9D24FA00C184 /* EventCount.h in Headers */ = {isa = PBXBuildFile; fileRef = 8919BF37BBF0ED23EB9EF0C3029F1AA1 /* EventCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5BC03175EE7232A1912FE3CDDCD970A /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7309E09E6C45346E9D1975DF2F66A982 /* QBVideoIndicatorView.m */; }; + F5E977F9F31FB31665D9BB76A04FFF46 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DBB41E2265A85A4A5A23B38A7B6E88E /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6086ADBCBE0EF97E2FEAD8C5415439D /* MemoryIdler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14B3C2BFC1E0AFF93FB0ACAF2513E787 /* 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 = 501080DAE21711CE6E8FADCE54B0D5D5 /* UIColor+SDHexString.m */; }; + F629573D9A6915E4B81534F7AEFF6C94 /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8807101BF9D69023F47A7AB405086309 /* BugsnagConfiguration.m */; }; + F64B30462C3E89F7E2EF6BB6F90F0B57 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = 07E2274D99C3759F3D10EFDAE6C50F79 /* BugsnagHandledState.m */; }; + F657530EEA9AC9426F2F7045A997234F /* Singleton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AC846AEF3261BACC05944DB052148106 /* 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"; }; }; + F670C6D440F38F5C8CB289D1D0A50C7B /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C2AAFC26A4DD056AA8FC2F5D11405DC /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F679A1C3FFB46A8DA72E9B7078375DDD /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = ED89F458A2CA581F83FA7C1B223BFF63 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F680A09D6874079978F4C5CAD3748BF4 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 9AF79998E78893179131B1D456AD4AB5 /* fr.lproj */; }; + F69B2A01BCC45CE52653888D2D954540 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = AA2453E529D607BD20DC6FDA7CF112AA /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6CA15782A2C0C1E88AD0B2314B7655D /* TurboModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E8983E13C6AB634198E57549AA3815B6 /* TurboModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F6EAE7F32B58579065F02A073AE50A0D /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7800B790FFC5452E20D4160DE70B923E /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F6F66797F0FC78C2248492479CBE62CE /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F4C3DDEFA9C202FF1A5B1F8644FBA4D /* 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 = 59211E17E611B8A20CE3C0D35EB995C4 /* TLSDefinitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F714A528842E6AC83C6A9282ABE869CD /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 969742EA463838E22D79466329ED84EA /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F718E29630F179BE5B516894C8601FBA /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EC75C0CBFAEA2A75E5B9797E3D0E978 /* RCTSinglelineTextInputViewManager.m */; }; + F75DC605FC8D1F7681541CE667AB7CB4 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = AC810F6424D64F2673FB3991806617EC /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F76B9F350B7C4018D1A20BBAB9D61AEB /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C58A27711C40DC78C76DBA036880A0 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7792BF3636610713062788116665BF3 /* RNCSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5579A13B6F1428BC262AB9A6AC5FFA60 /* RNCSafeAreaViewManager.m */; }; + F78CCFD0E705F38836EC90A08A0D099E /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 385BA6571C4DCB5823D2F60C3ACAB115 /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + F79075F88B5F0A11693594549A7B8C5F /* SKScrollViewDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B571F3F029DD2D6D83D36652A5A26DE /* 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 = 7EA9E7E0A8E853CA0F94059F56F6E222 /* ScheduledFrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7957488A7E05B294D0FDCB86F08DE8B /* react-native-slider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F51F655160A46E983FF9C0C7D0A6C3CD /* react-native-slider-dummy.m */; }; + F7A599510F9FFC45C84600ECE6EB69A7 /* experiments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9274ABA2F2F36D356DE318162E18B88 /* experiments.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + F7AA02141B7C9712F22D1023EE2FA272 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4EE50DF2753D29D083173EACF2387EAA /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F7ACA0219D0817840C5BDC9A69E4BF5C /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CD35DEE35B20109018E8DAA45E5264E7 /* 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"; }; }; + F8382867AA53861CD193DAF210EAE2DD /* BitIteratorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AB253740B78D4B6FC3BA8FB6859F65E /* BitIteratorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F83D6DC16A3DDE2C67D8E9F41EF111A9 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = A5465A0CACF72BF7759D145CF9FDB9F5 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F868B0F2EB72D34861497F45B6754CFD /* CString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35E4046ECB7E16B188B82CD52EB5578C /* 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 = 223ECB752B780279A2762E33A0D366C0 /* 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"; }; }; + F8D2633BB510B8BEDB93A5A5E3F3060C /* RCTLinkingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2789E0085B947B686B5A417913009F7D /* 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"; }; }; + F8DB5DE2E38CD1A3156CE3DE8EDB3FB5 /* pt-BR.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D0BB7E5B597F81C13326CDB06D9B74C7 /* pt-BR.lproj */; }; + F8DF4276E3FB3B7C5B8439933EF119CF /* FLEXNetworkRecorder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13557C0B7A0B2B1C2F2818AEAF31F414 /* 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"; }; }; + F91923107338828C1B57FC4D410102FD /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C222786AFB9DC27018BF7F47A0CAFDA /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F9231F6B75F9828C1E7E7BACA93EC40C /* CpuId.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB737C1B839F683C08D055F496DC54C /* CpuId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F93061647B578E8C3199EE4628107A1E /* RCTImageViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = B13E966B22427EDE08C27787609C98A9 /* 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"; }; }; + F93B81DDDAEA148C915D38C6EFCEB3D5 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4A4DFD5C2B5E942C4C4F8D60E0C9FE /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F96192C5BD1E33227FEF89509259CDCF /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E6373AA654AB7C0358CCE7BFE827109 /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F96D1655C792D82A40819E223055836E /* TurboCxxModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DACA396D8E1DBCC1A5CD118B5ADF96BB /* TurboCxxModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F97BED093A11441ADBF6C0E05D48E8CE /* ProxyLockable.h in Headers */ = {isa = PBXBuildFile; fileRef = 88F577B012AF7393F7179A8A5A123DAF /* ProxyLockable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F99C6EF148A5F929C6714A10414821BB /* react-native-jitsi-meet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF1DAAE38CD0C0D74BA612D0085E9806 /* react-native-jitsi-meet-dummy.m */; }; + F9C79E07315E4101EE1E6284DBE96B6D /* json_patch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E61C8595E6BF0B87BDBC62507DE05D8 /* 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 = 96C64DD2767B07BC03C0ADB071CBADFC /* DeferFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA0913FA65B2D27FCAFE7E072BCDA6B8 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F8138E78BE79841833134605F801B1C /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA14342E79B4712BB89BFD6F442A6A64 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C169D4829984F2E758F0715F2FA405D /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FA261EF55BDA4678D08512DF89105B12 /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D5CC37DF068E56467E495524C6A0481 /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA4153C149EF3F1DDED6E4846513C67F /* ThriftStreamShim.h in Headers */ = {isa = PBXBuildFile; fileRef = 22EA2EFC4D37975856FABA3B17A53CA7 /* ThriftStreamShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA41B3CEA87D34E244EA46A8F06EBCD1 /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8399F0FDA89E05B4C707CB2C8AA4EB5E /* BannerComponent.m */; }; + FA4347EF4A800F16CE57D834D4859D8D /* CocoaAsyncSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B43351F49906948085795035177EACE /* CocoaAsyncSocket-dummy.m */; }; + FA6CDEB2A292F61C8FA52F4239629B79 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 83F0F82AFBC4629671A941AE098F0E35 /* RNVectorIconsManager.m */; }; + FA7B91BBFE85B37005DA2A166EA97D07 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 444C4CB3BA6D072ECE05A85E7B4AD55F /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + FAE7FB7F49C39C5CC3B15E412575429D /* sorted_vector_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D9460FFFD360C196CCAEFA156B82B71 /* sorted_vector_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB0F92706EF1B0B3F1CCF387BAFC3433 /* RSocketStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C482C4730A3D930704DB1E78CED3AA3E /* 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 = 699E3A51920E2B9318649B379A34C156 /* InlineExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB3DE01BC34DE183A41B48871808F975 /* RCTSourceCode.mm in Sources */ = {isa = PBXBuildFile; fileRef = B86BFB126600CB6587BF6987F0B0C3E6 /* 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"; }; }; + FB3F02BE14AE9F8DB2CEDA38C6A80300 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2C589B0E36FF0F86584B6C9F7A250535 /* 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"; }; }; + FB68E4F21B1748E1957D68800AFD3CA1 /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 028638983A5BA05D9401B2B5D38291B9 /* 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"; }; }; + FB72FD83F67C894AD142EB1845000CF2 /* RNCAsyncStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 15CF010D6A8631A57398D49CABBCFBF8 /* RNCAsyncStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB813826D2D03C2BB7AAC1130C477D8F /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6700E2BDB115EB45814A2D38566B31A8 /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FB8C1E2C48F2AD8515C5E099C749C5BF /* AtomicUnorderedMapUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 94096471176B5A63422BD7DDAC6122E6 /* AtomicUnorderedMapUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB92EE439043A66D7DA98BFDC70A3E17 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BD12214F5826815CB7FDB5BED2E67ED /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB9DEAA3FF6C672E354650B1ECAF88D1 /* RNCSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 1343E5CDC44A722CD124B39AA8944DEF /* RNCSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBBA5CBD3A64DB549CC7D70A8158B368 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = BFC7C2CDFD20C9563CC341F59F84CCAC /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBC0D2805C929A4C5832392FC8E13163 /* ThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 486B9CD622145C39FA6B9A49869C4CA8 /* ThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBD7C4826F1DD46AE003317225C0D984 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = C4D02AD3FB4B53CDBE474C4BCC0F2D7E /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + FBED05764440E7FEF17C007B2437FB0D /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = EB8616166244CC3EEF891C531B942EBA /* FIRVersion.m */; }; + FBED8C83DADC53ED21AFE070E8625622 /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C37665C975CCE77389A0208BDF883C8 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FBF4EEFCACA4C3C85581D62F93473E7F /* Partial.h in Headers */ = {isa = PBXBuildFile; fileRef = E023960F905CAC763C2EFD745F313EC4 /* Partial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC26ECFC0E452C0B1FC7543F2EBC89C8 /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 66B832FEDCD2516935023CD75901AD14 /* RCTMultilineTextInputView.m */; }; + FC6B3ABED8B138EF2E98AD6E2819FBF0 /* PasswordInFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 77C278422DC579B6055C42FC6492DFDD /* PasswordInFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC759D82AFEEBB0CDCFA7B4D29B2D9CF /* RCTTVNavigationEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 38696AE9868DF61A7DB0F0DA2BECF269 /* RCTTVNavigationEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC75D51E54C6036FB1E4A073F39DE7B2 /* ScheduledSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = AECBEE636EB2D64798479F9B3CD4FA9B /* ScheduledSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC775095597914294ABF7C56BF70052A /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 97A4EA46F14A54B737026EC7D1B2CCAE /* FIRComponentContainer.m */; }; + FC87714A41923AA16685BCF5EA2F22F7 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D65D4E79DCD9838F91437CD602771ADD /* SDImageCodersManager.m */; }; + FC98D260B0CFC32AFF56A78B6D25EEFA /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB736575ED1D30C28D121A9393087F2 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC98E27E7370D5E45EE6140BE503DD6E /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5E771DFE8AD9520B7AC820B82C0D07 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCA9C6B6B3DC07E4BC8A9ECC0A5E19C8 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C4C094633DF2F9F0B8AA0CE3CA8C9CDF /* React-Core-dummy.m */; }; + FCC4D9CA0739EB52E8ACD925155F5C8F /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = AF2B8CA91FAF518D816F9D608C6514A4 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCC5B2ABD1B7DB7019EF1DF3AF45565F /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3248F22991A3C9B53C9E7D53D3540A41 /* RCTUIManager.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 = 9FCE117B9000CC7F18A99493B9FD2771 /* 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 = 09D4038CDD88FC038830FBE0AFECAA2D /* RNDeviceInfo.m */; }; + FCE3A33F83836596ACAE1381D52942AB /* Cursor-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = EE2991BE8BD32C230B39899B8AAB4CA9 /* Cursor-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD0A3452882955D51AE629E3813489BA /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C34AB5D97728F8943EBE29139E884D /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FD0FD721DD68A6C1A0E02CD6C8D21303 /* EXUserNotificationPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 8362A4D51AF7AD933F8DFEE721FB3955 /* EXUserNotificationPermissionRequester.m */; }; + FD309F3148AABB6FF5CE94800C8CEEC5 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEA923C1F4F787CA00DBA6F476A6793 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD4075015771EB548EE8ADB386FA5E20 /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = D688EC3D5297A6B715E62B6AF9237604 /* REANode.m */; }; + FD8440A64A1004A0B0E3D18D6E2AFAD2 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BB261223916B77163B04EE23937F1D /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FDD5FCFCFF3A1F08C968E2B47BEEF20A /* SSLErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 12B2B27F837989ABA1A2A07BDA1C4149 /* SSLErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FDD98AFFE343DEF1281990CB755B5933 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46D770330A5BDDAA6FCDCF618C6EA47F /* 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 = 9370A3A3860C554622DA5C821883ABF1 /* 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"; }; }; + FE01338F38ED1D4F33168220521C0B44 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B88BF0F6E8E0D9231FE0B18A655A9D4C /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE568F942AC8C78A9288A55D7EDAD5C6 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = B8B2AECA2F84A0DF65462C163A2DF617 /* RCTPackagerConnection.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FE570C55427946ABBAB0EF448040C12E /* CancelingSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = B46F3DC8D803A6ABEDBB0D57180B5093 /* CancelingSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE5B55CC4A37EF0D7B2C1E92CAF12F99 /* NetworkSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 7957D5180559E76A9D30C43440B199E0 /* NetworkSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE7D0BE1B4F581460DB11DCED18BCE1B /* RNCAssetsLibraryRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 020D5673F40E26308134182F52007846 /* RNCAssetsLibraryRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE9B01DC938E8FF1AE38579797F5CBB0 /* EnvUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C9561D2C0C8BB162D69476064062DDAF /* EnvUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FEE81DDBC8EE950322B4DFBC3C91A8F5 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = BAED703E7AA2427C8BB0AE4748AC34C7 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF20886F669DA038DCB2D84F30D71D5E /* IOBufQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E105AEEC4F98A6688022793332EF421 /* 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 = A8E513C03EBCAD9CFDA52110D64EB020 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF25A72AFBFDD3B1F8A677B56EE3F6C6 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = E865E5F7D3DCA436B02BC22EA8D2291B /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FF26719BB69A2F1411F3516CE44D4912 /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = A129A2300B4271605C8D0A7B9C393BA9 /* 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"; }; }; + FF28A2B722BF2ACB2EEEA732848F44CD /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = ADD69567618510ABB0392604FE4DDA4A /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF60B7B41824DC680D901D24F8DB2F78 /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6940910B85B7FA3F137C4C1A7E6EBAD2 /* EXFileSystemLocalFileHandler.m */; }; + FF6C3E3D7803F7C47C69F0D1971E6E0B /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 509489BC85EFAFC38500F5E74CBFE115 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF8366ADAE423B2AFB5753C39F314128 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 7BBC3B23E8EE049BC21430020FE0977C /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FF9E21A6087B13223BBAD7DE03C03FB7 /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 26CE18C7A272ED36671B3033B59DB110 /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFA5B034E4A506917A5D5ECDF9E13251 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D7603F1BAF85E5C25B87E41D2D5AC5D1 /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFC03B7D8F37AE0403024D9BD66DB19C /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 120F2F5591146C7F60A5E7F5D1050B47 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFE8ABF8136FB927DC4744C89D988D59 /* GULKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 83E57D81AC9B27761CE40C566F67EB80 /* GULKeychainUtils.m */; }; + FFF5AE518B8DA538253C4191FD313308 /* CPUThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0BF59E237AF5DB0D099095014DA0DC64 /* 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 */ - 004C8F5F789B36F26D63939E8F4CBF8C /* PBXContainerItemProxy */ = { + 004E28481B999EBB8713F583C49F4661 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; - remoteInfo = "react-native-background-timer"; + remoteGlobalIDString = 2D4D3D5AD93ADCCF3DD45A88009E48D6; + remoteInfo = "TOCropViewController-TOCropViewControllerBundle"; }; 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3085,13 +3143,6 @@ remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; remoteInfo = UMFileSystemInterface; }; - 015FE2E7F34A5343B8FAE10B149BD8A2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; - remoteInfo = "React-RCTActionSheet"; - }; 01B7E2B77CFBD925BCAA5EE41E2360D6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3106,13 +3157,6 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - 01FFA6425ADF76C54A7EA973539292D2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; - remoteInfo = UMCameraInterface; - }; 02884AC05BC4B650EBE6E310CA3916B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3120,82 +3164,82 @@ remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; remoteInfo = UMFileSystemInterface; }; - 0293930FFD72F7D2EF341479DC971847 /* PBXContainerItemProxy */ = { + 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; - remoteInfo = RNDeviceInfo; + remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; + remoteInfo = FirebaseCoreDiagnostics; }; - 02F7579CB1C07E489F983DC272882DD9 /* PBXContainerItemProxy */ = { + 0460274CCCBB15E986D75C4F43071A5F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */ = { + 04AC6EAE469EC4414B3EAB01DEF406FE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; + remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; + remoteInfo = "React-cxxreact"; }; - 045BB9F8C246EA95DF5597411D7A62EA /* PBXContainerItemProxy */ = { + 04D605D506AC35AD02972BAD7DA7B17F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6677891AC2F7AB93E04BFF30B293A46B; - remoteInfo = RNBootSplash; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; - 0460274CCCBB15E986D75C4F43071A5F /* PBXContainerItemProxy */ = { + 05191BF66C1BFCA4A580959E1537A163 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; + remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; + remoteInfo = UMCameraInterface; }; - 0491BF5C66E0E3744D2A65D913A34BB9 /* PBXContainerItemProxy */ = { + 05D6B3AA9ECAE617991212497D6BBB71 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 869CED37B4B77AAE35DF8B6E70788BBC; - remoteInfo = EXLocalAuthentication; + remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; + remoteInfo = "Flipper-RSocket"; }; - 075BDEF35C638FD25B24B2E61018461A /* PBXContainerItemProxy */ = { + 06077DFB8F706D2526C0CCE423D323A0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 869CED37B4B77AAE35DF8B6E70788BBC; - remoteInfo = EXLocalAuthentication; + remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; + remoteInfo = UMBarCodeScannerInterface; }; - 08F242A01CC98E01F06F3BD1FCDFAC7B /* PBXContainerItemProxy */ = { + 06D8CD85EEB90391771E1FFD546B8767 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; - remoteInfo = RNDeviceInfo; + remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; + remoteInfo = UMConstantsInterface; }; - 09B4F49BAFEBBCC03650AB595927E68A /* PBXContainerItemProxy */ = { + 0922594B09D4078570F8091153FDAEC0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; + remoteInfo = UMSensorsInterface; }; - 09C4F3A8827A5BF56AB6C5E0DA2BAF71 /* PBXContainerItemProxy */ = { + 09695122E86E83A05572DE739F0C09E6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; - remoteInfo = UMConstantsInterface; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; }; - 0A6E183C51BA4CE0760887C859674D79 /* PBXContainerItemProxy */ = { + 0A55C9F85AC377023013E8CA11212312 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9EB556EE511D43F3D5D7AAF51D8D0397; - remoteInfo = EXWebBrowser; + remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; + remoteInfo = FBLazyVector; }; 0A78C568CA90DDDEBA5BDB1A9F02EBD9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3204,13 +3248,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 0AAF69CAD8CED905905A68E05F089910 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; - }; 0ABA41EE7B3250B41F236C99879E22DF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3218,47 +3255,47 @@ remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; remoteInfo = "React-jsiexecutor"; }; - 0B12C38586470FD6F994547525D09197 /* PBXContainerItemProxy */ = { + 0C87CA7BC1C6292C194130C1A6BF1936 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; + remoteInfo = UMFaceDetectorInterface; }; - 0B311CEF96EEAD6AA3998C9550ED0FFF /* PBXContainerItemProxy */ = { + 0CC950880CD039534E5C98570CBD7EBA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; - remoteInfo = "Flipper-RSocket"; + remoteGlobalIDString = 014495932E402CA67C37681988047CA2; + remoteInfo = UMFontInterface; }; - 0B53A7AF6A94D20FBCD1FBFD5BA93309 /* PBXContainerItemProxy */ = { + 0DBDC3964B7166E1CC00C4929706C8F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; + remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; + remoteInfo = FBReactNativeSpec; }; - 0DA4C9E60B351F62A059B0E3470E32F3 /* PBXContainerItemProxy */ = { + 0E441C1CDF9D438A5BFDE5CD831DE72A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; - remoteInfo = FlipperKit; + remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; + remoteInfo = "Flipper-DoubleConversion"; }; - 0DBDC3964B7166E1CC00C4929706C8F0 /* PBXContainerItemProxy */ = { + 0F4D9300AA2F65CA3F94F5A30EC2F42C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; + remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; + remoteInfo = "react-native-document-picker"; }; - 0EB93DACED31549362613A8548F77A77 /* PBXContainerItemProxy */ = { + 0F6B65C0BCBADF9B482DCC22B3F4A40A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 90148E8FD1C445D7A019D504FA8CBC53; - remoteInfo = ReactNativeART; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; }; 0FD6A4ED78388214475895E97458EB68 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3267,12 +3304,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 1055DDCECEF0F5C1FB48B003EBE7D90C /* PBXContainerItemProxy */ = { + 1024C7E06C1F5324EDB4E77A8D8FF9B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; - remoteInfo = UMCameraInterface; + remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; + remoteInfo = YogaKit; }; 10C2BEA52A3170A3F51CFAF499B2C693 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3281,26 +3318,26 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */ = { + 110C9D1BD17BF54898E2211EBADAC4E2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; + remoteInfo = FirebaseCoreDiagnostics; }; - 1148DCFED659F0F008EB429AB19E146C /* PBXContainerItemProxy */ = { + 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; - remoteInfo = FBLazyVector; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; - 11A2A259D6CEB1CB67F028B5A756E795 /* PBXContainerItemProxy */ = { + 115CCA86DB6AB7370941066A9B302016 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; }; 1202CD0D4E7F78CCFBB9BAF05625B5D2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3309,26 +3346,40 @@ remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; remoteInfo = "boost-for-react-native"; }; - 13791CBAE3B4CCAF1FC636BA2BBD9DE4 /* PBXContainerItemProxy */ = { + 120F77CD6B734431ABE27D6B9B95CEF7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; - remoteInfo = UMConstantsInterface; + remoteGlobalIDString = 4A95B7CD1D5F80C5E8CD9CDA00D41F70; + remoteInfo = EXVideoThumbnails; }; - 13B0A602F5BB05BB6178D9E13FD2CEF0 /* PBXContainerItemProxy */ = { + 1210C28D1AB82C4D1837E387E330FCAD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; + remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; + remoteInfo = JitsiMeetSDK; }; - 142AC52C32E58EE1DBBAF6BE519B0EB8 /* PBXContainerItemProxy */ = { + 130574F8D8891F1453986EADD63A0867 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; + remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; + remoteInfo = RNGestureHandler; + }; + 13791CBAE3B4CCAF1FC636BA2BBD9DE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; + remoteInfo = UMConstantsInterface; + }; + 14722DCB8F68C7B126A0262F20447F56 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F3966F664F3CFAEFAB57C40FB54D3788; + remoteInfo = TOCropViewController; }; 14BB3DAC17135FD28DBB5B1361FD079A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3351,61 +3402,61 @@ remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; - 15F170657600D9F2893626C28457C3D3 /* PBXContainerItemProxy */ = { + 16E44934722D0AC14E3A11309AD772E6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; - remoteInfo = "Flipper-Glog"; + remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; + remoteInfo = "react-native-document-picker"; }; - 177EEC019BCCE03D85E0AF53E9E239DA /* PBXContainerItemProxy */ = { + 1842322FCC293F8D40D3185CF322FF92 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; + remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; + remoteInfo = "React-RCTBlob"; }; - 1842322FCC293F8D40D3185CF322FF92 /* PBXContainerItemProxy */ = { + 18EE5FD92F8764133F74995E9BD9C00E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; + remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; + remoteInfo = RNDateTimePicker; }; - 1843EA0A667352D107DE9FF84EAFC98B /* PBXContainerItemProxy */ = { + 192590E09BE19704697506D31C20E866 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; + remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; + remoteInfo = Crashlytics; }; - 18B67F11FF5697185DEBC06BB0C4CA9E /* PBXContainerItemProxy */ = { + 19B5717DB1E7FFDBE757144F8466F021 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; - remoteInfo = "Flipper-PeerTalk"; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; }; - 19AF8AA0B6120BAA4A582BF687062154 /* PBXContainerItemProxy */ = { + 19DFFDA029DBD50B143A1D5D042A88EA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C452F579644C83E8D8E36EC24A9BBD46; - remoteInfo = UMAppLoader; + remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; + remoteInfo = KeyCommands; }; - 19D0599A49E7E0F0B70546A7473255AE /* PBXContainerItemProxy */ = { + 1A99D6916F2E3FEFF619B998F819F04B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; + remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; + remoteInfo = Folly; }; - 19E0E420B080AECE321692641FABC6B0 /* PBXContainerItemProxy */ = { + 1AA686702F036F65C38376F1FC769F63 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; + remoteInfo = "react-native-orientation-locker"; }; 1B209875BE1A2519F69D4DFF0948FFAC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3414,19 +3465,54 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 1D2E6DC52E6158D90C72C209E62343CD /* PBXContainerItemProxy */ = { + 1BD9990F03FCEF96A713BC3A736B3FC1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E16E206437995280D349D4B67695C894; - remoteInfo = "React-CoreModules"; + remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; + remoteInfo = UMTaskManagerInterface; }; - 1E680F2DBF399A69C6E63B5B3E9C8DAB /* PBXContainerItemProxy */ = { + 1BF7D21703728713D5B54319EF9E1EC7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; + remoteInfo = "react-native-appearance"; + }; + 1C1A38CC8A67F1B41759DDA6BA479E36 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; + remoteInfo = EXHaptics; + }; + 1C29EAEC0578677B9B0599C1694CD969 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 869CED37B4B77AAE35DF8B6E70788BBC; + remoteInfo = EXLocalAuthentication; + }; + 1CA405A4A6002D06ECE9734792298B7E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D0EFEFB685D97280256C559792236873; + remoteInfo = glog; + }; + 1E745FE16538A2F9196781147D99D511 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; + }; + 1EA9C75F53E82EB2E883DCCD9918F7C3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; + remoteInfo = "react-native-notifications"; }; 1EECCDC5376D77D4DC29D8ACA3551B3F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3442,12 +3528,19 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 217A9402BB9DADC4244A2988D1391F49 /* PBXContainerItemProxy */ = { + 20C97D71C56660FFFE67965E2BF768B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C452F579644C83E8D8E36EC24A9BBD46; - remoteInfo = UMAppLoader; + remoteGlobalIDString = 014495932E402CA67C37681988047CA2; + remoteInfo = UMFontInterface; + }; + 211592C2FF1F7A5C2BD9686228DDA4FE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D63EF582C3FFEAFBF76242E9637C6E0A; + remoteInfo = CocoaLibEvent; }; 21B7FFD1A14C9DCA797642821E09A7B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3470,26 +3563,33 @@ remoteGlobalIDString = D0EFEFB685D97280256C559792236873; remoteInfo = glog; }; - 2325D3BAC15C0D347B8EBD609D599003 /* PBXContainerItemProxy */ = { + 22EFF7481F575CC20A1CF30CB6533F89 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; + remoteGlobalIDString = D0EFEFB685D97280256C559792236873; + remoteInfo = glog; }; - 2452928914F8A3B32931D14A727F9EA9 /* PBXContainerItemProxy */ = { + 22FD96137778147C3E9D5A4B94DB2F68 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; - 250D735080BD2E620ED19A725E2D4056 /* PBXContainerItemProxy */ = { + 24635A8370C03A9AFD62B008960DEDA3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; + remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; + remoteInfo = RNReanimated; + }; + 24D7163670985A78B9835AD1E710167B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E16E206437995280D349D4B67695C894; + remoteInfo = "React-CoreModules"; }; 2539C386890D7883A108FF4E3829524A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3505,13 +3605,6 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - 255647DCDA46BF5FA85647D2AE07B813 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; - }; 256A3233D39C474C08913C7F1FE396E2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3519,47 +3612,75 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 269E90A4666876CC5B9B5CB8454B71F7 /* PBXContainerItemProxy */ = { + 26465F84D592CBC614F96421463B723B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; + remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; + remoteInfo = "react-native-background-timer"; }; - 277AACA3D2E2779095A077CF224C5AE1 /* PBXContainerItemProxy */ = { + 26915A2E38BEAEDDB095E19C3FBBC640 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; + remoteInfo = RNDeviceInfo; }; - 286C7DA34EBE9F8A3EC10424B36A30C8 /* PBXContainerItemProxy */ = { + 269E90A4666876CC5B9B5CB8454B71F7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; - remoteInfo = "Flipper-RSocket"; + remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; + remoteInfo = "React-RCTAnimation"; }; - 28E9E87BF06330725E1FF3E5A023FE61 /* PBXContainerItemProxy */ = { + 26C9F2F91BAF5F78239097542568F406 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; - remoteInfo = Folly; + remoteGlobalIDString = 1A0445474DA11CA659C4BCC5AB64B1BF; + remoteInfo = RNCMaskedView; }; - 2997048CF71BE83C30E2D458147A800B /* PBXContainerItemProxy */ = { + 275547C0DB3C350C8CCFB24D91CDB446 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; + remoteGlobalIDString = 90148E8FD1C445D7A019D504FA8CBC53; + remoteInfo = ReactNativeART; }; - 2A3C26B926698B2FA3E2748F2504AD42 /* PBXContainerItemProxy */ = { + 283528D48AFC98A55B3062DABBFCBA81 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64F427905796B33B78A704063422979D; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; + remoteInfo = EXHaptics; + }; + 286C7DA34EBE9F8A3EC10424B36A30C8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; + remoteInfo = "Flipper-RSocket"; + }; + 287574AE9A746F76E33FB86AFF922D89 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; + remoteInfo = "React-RCTImage"; + }; + 28E9E87BF06330725E1FF3E5A023FE61 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; + remoteInfo = Folly; + }; + 290DBB4A150713A9E1CBEAF5E9DAC400 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; + remoteInfo = "rn-extensions-share"; }; 2AB4E316E2673B76ACA537189D619922 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3568,26 +3689,26 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 2B4957EAA07ACCA18F420317536045EF /* PBXContainerItemProxy */ = { + 2DB940ED6CEDBAC6A685C40BBF256074 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; + remoteGlobalIDString = 6677891AC2F7AB93E04BFF30B293A46B; + remoteInfo = RNBootSplash; }; - 2E4A6100591F18D2FA3DFCB05EB15E0D /* PBXContainerItemProxy */ = { + 2E1E454B327932AE914124C66C371526 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; - remoteInfo = "Flipper-RSocket"; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; - 2E843DBE58216FB157B040F505DFAA4A /* PBXContainerItemProxy */ = { + 2EEDA8CE75E6D0DC62A3B88EAA06ADD9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; + remoteGlobalIDString = 6D979AB5FDA2E858850D9903776A30B3; + remoteInfo = "RNImageCropPicker-QBImagePicker"; }; 2F33AF4C1C0B51002BC93979F647366E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3596,6 +3717,13 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; + 2F62B91A1697C55AF74244FF3FA34838 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BA3F5E5AA483B263B69601DE2FA269CB; + remoteInfo = "react-native-cameraroll"; + }; 2FECF1896BBEFF162E79DB1B4AE97494 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3624,96 +3752,96 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 303E21441EA81F6D0C7C37A8A3F784A9 /* PBXContainerItemProxy */ = { + 30A193F26E0CAD08A00658FA3EBDDD89 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; + remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; + remoteInfo = "React-RCTSettings"; }; - 30E62352F87A53A0479838E4B3B2B534 /* PBXContainerItemProxy */ = { + 333F3A94B29510453740279B1AE80628 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; + remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; + remoteInfo = FlipperKit; }; - 3234AAB3E8D304565F079DAC37081122 /* PBXContainerItemProxy */ = { + 337BA47785E1E16A9A9B38F4FD67C996 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; - remoteInfo = "react-native-appearance"; + remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; + remoteInfo = RNDeviceInfo; }; - 346EB07811BDB3B7987A0E517C8591FA /* PBXContainerItemProxy */ = { + 34DE7C292D92E3CB1F5D90FC054FCBA3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; + remoteInfo = "React-RCTNetwork"; }; - 347D6AAA9DBA4E6316C693315E777A84 /* PBXContainerItemProxy */ = { + 35A10B7FC1F84462218C13545EB7FB88 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; }; - 349E537D5CBD61F65187B796D0F01D74 /* PBXContainerItemProxy */ = { + 3686B3B7D3CE136B22D53B8B68843A92 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 449C1066B8C16DEDB966DCB632828E44; - remoteInfo = RNAudio; + remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; + remoteInfo = SDWebImageWebPCoder; }; - 34BE4A7571F8983AB013DEDD961DAD35 /* PBXContainerItemProxy */ = { + 36984564ED77D3FA35292387EE92F363 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; + remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; + remoteInfo = UMImageLoaderInterface; }; - 34DE7C292D92E3CB1F5D90FC054FCBA3 /* PBXContainerItemProxy */ = { + 370DE049C383B99628BC1490AE7AF5A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; + remoteInfo = "boost-for-react-native"; }; - 35A10B7FC1F84462218C13545EB7FB88 /* PBXContainerItemProxy */ = { + 37E8E9F2F68233A668B454279D550370 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; + remoteGlobalIDString = 27E277B43A5F7AE00EC5051AB99AC38E; + remoteInfo = ReactNativeKeyboardTrackingView; }; - 36984564ED77D3FA35292387EE92F363 /* PBXContainerItemProxy */ = { + 3898CD8D33569926A17A533754F42178 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; - remoteInfo = UMImageLoaderInterface; + remoteGlobalIDString = 897EF6A99176326E24F51E2F2103828C; + remoteInfo = UMReactNativeAdapter; }; - 36A667FA3CE9CB3B00EBF7C2909E8A94 /* PBXContainerItemProxy */ = { + 38EA73CE3C061B8768A17C136BC136B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; - remoteInfo = UMFaceDetectorInterface; + remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; + remoteInfo = "React-RCTVibration"; }; - 370DE049C383B99628BC1490AE7AF5A6 /* PBXContainerItemProxy */ = { + 38F2ED071712B90AB004F2913F9CAD9E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = 90148E8FD1C445D7A019D504FA8CBC53; + remoteInfo = ReactNativeART; }; - 38EA73CE3C061B8768A17C136BC136B7 /* PBXContainerItemProxy */ = { + 392A3F0339F728BD09C934E32A227FC7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; + remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; + remoteInfo = FBReactNativeSpec; }; 39CD33DB7DC4569D42431023259B76CF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3722,19 +3850,19 @@ remoteGlobalIDString = D0EFEFB685D97280256C559792236873; remoteInfo = glog; }; - 3A2E01B80E10C39344D240F5DAF03ADA /* PBXContainerItemProxy */ = { + 3AB13E2B80414AAB54DE1E517E6A5B01 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 214E42634D1E187D876346D36184B655; - remoteInfo = RNScreens; + remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; + remoteInfo = EXConstants; }; - 3AB321BF7B2A984CC6C4FA224C1969C6 /* PBXContainerItemProxy */ = { + 3B23F8C129E088828D6C4D3140D62639 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; - remoteInfo = RNLocalize; + remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; + remoteInfo = RNVectorIcons; }; 3B2CB4C09D3A44183329A2C1357EC2EF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3743,55 +3871,62 @@ remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; remoteInfo = "OpenSSL-Universal"; }; - 3BB76B5E03B9ACB09A327299C921D14F /* PBXContainerItemProxy */ = { + 3B35B4F6ACBD085B708E2F9A6939A281 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; + remoteInfo = CocoaAsyncSocket; }; - 3C880EFFA5C06B49DDC759D4FFCFC3B0 /* PBXContainerItemProxy */ = { + 3D1B8BA4F3BA7AB61C7C25BECFF28CF2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; - remoteInfo = "Flipper-Glog"; + remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; + remoteInfo = JitsiMeetSDK; }; - 3CEF5087A2D3E75491CFFC434701FF1D /* PBXContainerItemProxy */ = { + 3D6DAC323F46FFBE7ADC6CF3F18F7150 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; + remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; + remoteInfo = RNUserDefaults; }; - 3DEF14A4844EAA86628388DCC7FC1B29 /* PBXContainerItemProxy */ = { + 3E4CD36F9EC3B65498E3DB16276FF67A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; - remoteInfo = RNRootView; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; - 3E4CD36F9EC3B65498E3DB16276FF67A /* PBXContainerItemProxy */ = { + 3EEA77F546B1BBDBBE07136FC8E0B998 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; }; - 4204021EDABEC78BAF0DB82314B755DF /* PBXContainerItemProxy */ = { + 40539F9A0C8031F65858CA8CD59CE3D7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; + remoteInfo = "Flipper-Glog"; }; - 42EFDCD22937EE937D7C6632548D1388 /* PBXContainerItemProxy */ = { + 41E083FFD0B50B1FC82E9F758534F3A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 89F573A6B1292B3B2296B2206BFDC3D7; remoteInfo = RNCAsyncStorage; }; + 42A689AEA8FEE7713527C0A338648FE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; + }; 437B65583B16B649BD8F25DF7359E61D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3806,19 +3941,19 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - 449D79087AC8EFD285D3D6948D363A86 /* PBXContainerItemProxy */ = { + 4402C6B57BF3BCF540F28CDCA375E8F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; + remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; + remoteInfo = KeyCommands; }; - 450413FBA01E8CD526537C49AB881FF3 /* PBXContainerItemProxy */ = { + 449D79087AC8EFD285D3D6948D363A86 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3827,68 +3962,61 @@ remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; remoteInfo = FirebaseCore; }; - 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 47CDAF2090697A38D58C4D7A13E2CC2F /* PBXContainerItemProxy */ = { + 45FF1AD4E9A440E8997C5C2A80BD3445 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; + remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; + remoteInfo = UMBarCodeScannerInterface; }; - 47FC62F3560B787BCA7A31FB7237745B /* PBXContainerItemProxy */ = { + 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D63EF582C3FFEAFBF76242E9637C6E0A; - remoteInfo = CocoaLibEvent; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; }; - 48099D488F54E1318DEC2EAB02E15A47 /* PBXContainerItemProxy */ = { + 470AA549B15C475EC9C00D607B2CBC00 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D63EF582C3FFEAFBF76242E9637C6E0A; - remoteInfo = CocoaLibEvent; + remoteGlobalIDString = BD9A27D8398DEB3205D3F8937B0672A0; + remoteInfo = "react-native-safe-area-context"; }; - 4836D9B1825D8E8B0380218D4AC8AEE9 /* PBXContainerItemProxy */ = { + 472F6A809DFE71DD3C2AA96A1D0EB422 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; - remoteInfo = UMBarCodeScannerInterface; + remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; + remoteInfo = Yoga; }; - 48BD0D6A30D6827EC1D9FB4C4D0C524A /* PBXContainerItemProxy */ = { + 47CDAF2090697A38D58C4D7A13E2CC2F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 014495932E402CA67C37681988047CA2; - remoteInfo = UMFontInterface; + remoteGlobalIDString = D0EFEFB685D97280256C559792236873; + remoteInfo = glog; }; - 49827D8E6C9C3777D3311051F5025546 /* PBXContainerItemProxy */ = { + 48D21A2CBCA8C5EA2D87D75552358462 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; + remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; + remoteInfo = "React-cxxreact"; }; - 4AEADBCB37DD4BE17E3E35E924CEFA3E /* PBXContainerItemProxy */ = { + 4916D489F994048D1B5DC7B974752AB7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; + remoteGlobalIDString = 0CF4D9052577C85B6B8C4E957332626B; + remoteInfo = EXKeepAwake; }; - 4C1697A40951818428033F654248FC84 /* PBXContainerItemProxy */ = { + 49E163D07CCC2D8FF615C8F87640F324 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 868B90C74770285449C60DBA82181479; - remoteInfo = EXFileSystem; + remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; + remoteInfo = RCTRequired; }; 4C6653A5CA1CE41FC050930288153C50 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3897,19 +4025,12 @@ remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; remoteInfo = RCTRequired; }; - 4CD227D31426463B5FD883F36389CB42 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; - }; - 4DF27DE68F23622E80FF9986C23BD14A /* PBXContainerItemProxy */ = { + 4CCDB17D4AB33B84123D67F4C49E77F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; - remoteInfo = UMFaceDetectorInterface; + remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; + remoteInfo = EXPermissions; }; 4EC2A48991B69891116F09993FBAC1BC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3925,75 +4046,117 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - 52D75569EE8B532085465A5470C6C390 /* PBXContainerItemProxy */ = { + 4F6B4B9AAAE4116905503690D88D4C22 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; - remoteInfo = JitsiMeetSDK; + remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; + remoteInfo = FirebaseCoreDiagnostics; }; - 531AEE2AD8DFFD598D97E440C81B6FA9 /* PBXContainerItemProxy */ = { + 50B7688F9BFBA167E6827E05B9CEFBAD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; + remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; + remoteInfo = UMSensorsInterface; }; - 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */ = { + 50D6FED4C03B7CFA2302104CFE724337 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; + remoteInfo = "React-RCTAnimation"; }; - 541DE4A51AC21718887C5E375B5C7D94 /* PBXContainerItemProxy */ = { + 52539D6A5B079431203ED0B226F0B4B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 868B90C74770285449C60DBA82181479; - remoteInfo = EXFileSystem; + remoteGlobalIDString = 449C1066B8C16DEDB966DCB632828E44; + remoteInfo = RNAudio; }; - 548C39B9B1056D07EF30B414335EC9FC /* PBXContainerItemProxy */ = { + 527233C2D27551F81E91C0331CF15FF1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A30157FD17984D82FB7B26EE61267BE2; - remoteInfo = RSKImageCropper; + remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; + remoteInfo = "React-RCTBlob"; }; - 553C9E2156C22165A3D5F8E54F781E1E /* PBXContainerItemProxy */ = { + 529279178B99E73497B78243D762643F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; + remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; + remoteInfo = FirebaseCoreDiagnosticsInterop; }; - 55A40B509622C6CB878A95B7D18740E2 /* PBXContainerItemProxy */ = { + 5295376FF742A93FD6BD3358733081AE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; - remoteInfo = "rn-extensions-share"; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; - 55B00EF6EA1E3BAC13075885EAE12B7B /* PBXContainerItemProxy */ = { + 52D75569EE8B532085465A5470C6C390 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; + remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; + remoteInfo = JitsiMeetSDK; }; - 55D53B02C446F60245427454DCA9546F /* PBXContainerItemProxy */ = { + 531AEE2AD8DFFD598D97E440C81B6FA9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; + remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; + remoteInfo = FBReactNativeSpec; }; - 56B0572E090AFE2E891D0901AD6858FC /* PBXContainerItemProxy */ = { + 53D438FDDD5B0FF1192DA777710252CF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; + remoteGlobalIDString = 27E277B43A5F7AE00EC5051AB99AC38E; + remoteInfo = ReactNativeKeyboardTrackingView; + }; + 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 5403D7A31F4546BB93E093BF8ACA9DFB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6677891AC2F7AB93E04BFF30B293A46B; + remoteInfo = RNBootSplash; + }; + 553C9E2156C22165A3D5F8E54F781E1E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; + }; + 55B00EF6EA1E3BAC13075885EAE12B7B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; + remoteInfo = RCTTypeSafety; + }; + 55D53B02C446F60245427454DCA9546F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; + remoteInfo = "React-RCTLinking"; + }; + 561768C32CF4BC893B07634029451FB8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; + remoteInfo = UMFaceDetectorInterface; }; 56C91901D2770AB6795E24C1123C4FCC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4002,19 +4165,33 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 579558DC66F7B44A40FF7D64907D3401 /* PBXContainerItemProxy */ = { + 56E8161AC8F9339D1C72458E777A2B65 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; - remoteInfo = EXConstants; + remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; + remoteInfo = UMConstantsInterface; }; - 588BD95DBD977F2020E42BD9C1313D7D /* PBXContainerItemProxy */ = { + 572997E5C43604FD98F706033C8EE56B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; + remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; + remoteInfo = "React-jsi"; + }; + 5813971F6276FD70393A028C08A4A0A6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; + remoteInfo = UMPermissionsInterface; + }; + 5832688F7F44D843BBDC577850ADC439 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; + remoteInfo = FirebaseCoreDiagnosticsInterop; }; 592671C6C3F74111AF89BE688E45B730 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4037,19 +4214,19 @@ remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; remoteInfo = SDWebImage; }; - 5AAE4BC71664AB267ADEE3E95D590897 /* PBXContainerItemProxy */ = { + 5B6102D6C93E0C288D15FDF7AE1B051C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; - remoteInfo = "React-RCTText"; + remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; + remoteInfo = "React-RCTNetwork"; }; - 5AC99F768AC62CCCBE0AD4A98DA4A004 /* PBXContainerItemProxy */ = { + 5BE1625FF2C73ACD1127D4A9DDADF1AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; - remoteInfo = CocoaAsyncSocket; + remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; + remoteInfo = "React-Core"; }; 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4058,13 +4235,6 @@ remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; remoteInfo = GoogleUtilities; }; - 5C6E738D9CF62D0EDBFA6741B7403A05 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; - }; 5D7263A8C3B911982BA2A84F9C447C16 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4079,6 +4249,13 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + 5EB9633DA71E572454310767DB9CFB59 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; + remoteInfo = "react-native-appearance"; + }; 5EED9A44D7E37951C7239080722062AE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4086,19 +4263,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 60A0EA9E2BD9CEC64E95082A2A9E3B65 /* PBXContainerItemProxy */ = { + 606FFA92CA6906FD35F59B837AD2C5D3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; + remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; + remoteInfo = YogaKit; }; - 60A62D9570D4EFA0BA608A7C022ACA05 /* PBXContainerItemProxy */ = { + 60A0EA9E2BD9CEC64E95082A2A9E3B65 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; - remoteInfo = EXHaptics; + remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; + remoteInfo = "React-Core"; }; 61101C6B91C9ABBD9763AA3B33D38B1C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4107,12 +4284,12 @@ remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; remoteInfo = UMPermissionsInterface; }; - 616B97A6EAD4A48B2D36AADAF1A04AA6 /* PBXContainerItemProxy */ = { + 616F4623023EDB744266E5E1E0E633C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; + remoteInfo = RNRootView; }; 619EEBECABCD9B0BBCAB20D81A8AE764 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4121,12 +4298,12 @@ remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; remoteInfo = "React-cxxreact"; }; - 631B87AF2D6CFF9F83EFCE06839E439F /* PBXContainerItemProxy */ = { + 6295B26D9349A23F0AF1DE7C6AD8A1B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; - remoteInfo = "react-native-slider"; + remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; + remoteInfo = UMFileSystemInterface; }; 6423924A022902547DBE5FC8EF93BD4D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4135,26 +4312,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 648C1D4E6D1D696611E950AC41FE465B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; - remoteInfo = "Flipper-DoubleConversion"; - }; - 64B8FE1E6A9E2311C7D102CDB6BD4489 /* PBXContainerItemProxy */ = { + 6514B943829E36F02B9A139465155A84 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; - remoteInfo = JitsiMeetSDK; + remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; + remoteInfo = Flipper; }; - 6514B943829E36F02B9A139465155A84 /* PBXContainerItemProxy */ = { + 6548B00F7AED9399544909F22EE2CADF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; - remoteInfo = Flipper; + remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; + remoteInfo = "React-RCTActionSheet"; }; 65F1482F271C028DB3676FA82CE9C9EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4163,19 +4333,19 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - 6653EBAD6C7E773D73762DEA44F1E906 /* PBXContainerItemProxy */ = { + 6737517A95882E77112C708BE4E9412E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; - remoteInfo = "Flipper-PeerTalk"; + remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; + remoteInfo = "React-jsinspector"; }; - 66C780598341392528649A06B2C30A8E /* PBXContainerItemProxy */ = { + 67D576BBC6FC0C3167A798613C38C47F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; - remoteInfo = RNFirebase; + remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; + remoteInfo = "react-native-jitsi-meet"; }; 68398EDCB17F0A6D8CEE83EC1EB7E137 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4184,12 +4354,19 @@ remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; remoteInfo = FBLazyVector; }; - 695B12575543EAE87240731C8F1836CC /* PBXContainerItemProxy */ = { + 687A049B2D3DF03B5F595D44592357B0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; - remoteInfo = Folly; + remoteGlobalIDString = F3966F664F3CFAEFAB57C40FB54D3788; + remoteInfo = TOCropViewController; + }; + 68D888198DACB195279E9C04988C4192 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; + remoteInfo = UMImageLoaderInterface; }; 69C4D7766C312F032D5267A5354EEDFE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4205,13 +4382,6 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - 6AE56182B0BAA6258AEB3E7C0283E1D5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; - remoteInfo = UMTaskManagerInterface; - }; 6B208C6A49DF0227CFB52DEC61D41F38 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4219,12 +4389,12 @@ remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; remoteInfo = "React-cxxreact"; }; - 6B3B687D7F79A74A9B0E3129C7591AC8 /* PBXContainerItemProxy */ = { + 6B255FC5B83D4AAF2F0054F6867FDB2D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BA3F5E5AA483B263B69601DE2FA269CB; - remoteInfo = "react-native-cameraroll"; + remoteGlobalIDString = 263266A9E29FFF0E9C8CA0E4582BFCF4; + remoteInfo = EXImageLoader; }; 6B6C9C98FB7F5650E3334BCFFACE0D76 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4233,33 +4403,26 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - 6C2F4A0DAC27B8CC1550B7060BBD3B66 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - 6C6C21381C0030C061547E5493C464AC /* PBXContainerItemProxy */ = { + 6BD308FEA6069A6CB7D9DD293693314F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; - remoteInfo = RNRootView; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; }; - 6D0864F41F867DEB5ECF23827B8098F1 /* PBXContainerItemProxy */ = { + 6C2F4A0DAC27B8CC1550B7060BBD3B66 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; - remoteInfo = RNVectorIcons; + remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; + remoteInfo = ReactCommon; }; - 6D3B3B992C0BEC43909F993F0FF329C7 /* PBXContainerItemProxy */ = { + 6DB9745D8BE2E60A8226D85AB2F50DAD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 897EF6A99176326E24F51E2F2103828C; - remoteInfo = UMReactNativeAdapter; + remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; + remoteInfo = UMTaskManagerInterface; }; 6E0F5F25DDCF1759D45031621E96590D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4275,13 +4438,6 @@ remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; remoteInfo = "React-cxxreact"; }; - 6FD6FABFE43447D15CA7D9CAD61CBEE0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; - remoteInfo = FlipperKit; - }; 6FF8F75EF6992288E8D349C09CF22BD3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4296,40 +4452,33 @@ remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; remoteInfo = Crashlytics; }; - 70AF2B7C4A4C383D405EC28191B9C06F /* PBXContainerItemProxy */ = { + 712C7F87CB091C7AECD6C74EBCB5F72E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; - }; - 72321C38B22880024C990C1197740C6D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33B041E5D061336F88B875C8B86E45FB; - remoteInfo = ReactNativeKeyboardInput; + remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; + remoteInfo = "react-native-slider"; }; - 7233D610D9F4D656DDAF9BB8D0F38AE2 /* PBXContainerItemProxy */ = { + 717271873A4662BECC2BE809E6B95AC1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; - remoteInfo = "react-native-appearance"; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; }; - 7238A50621C3AF093C1110C364BB5C77 /* PBXContainerItemProxy */ = { + 729C920815C311E1D586861019E10612 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; - remoteInfo = UMTaskManagerInterface; + remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; + remoteInfo = FirebaseCoreDiagnosticsInterop; }; - 729C920815C311E1D586861019E10612 /* PBXContainerItemProxy */ = { + 729ECF15F89CA9C1024DD9430DAF86B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; - remoteInfo = FirebaseCoreDiagnosticsInterop; + remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; + remoteInfo = RNLocalize; }; 72AEF3DC8768694E58AE665D174CE14F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4352,13 +4501,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 748D7DB37563A19AD264C4C080B45A4B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; - remoteInfo = RNImageCropPicker; - }; 74C2CAAD882619C327EBDCCC07631937 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4366,47 +4508,33 @@ remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; remoteInfo = Fabric; }; - 7507280D306C10833F001714926E95B8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; - remoteInfo = CocoaAsyncSocket; - }; - 753FA5A207823BD66D1D71B0CDCF0732 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; - remoteInfo = BugsnagReactNative; - }; - 7577DCA93516F64058BE2CBD4D16AAB2 /* PBXContainerItemProxy */ = { + 77650DB9BCD15D3DBD659DF4437F2533 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; - 77650DB9BCD15D3DBD659DF4437F2533 /* PBXContainerItemProxy */ = { + 782AD42F6AFA36EB9A04ECDE06024DE0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; + remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; + remoteInfo = "React-RCTText"; }; - 7874C0256A752A615882184EB9C8F75F /* PBXContainerItemProxy */ = { + 78602F88C9FE9AA27863AE830209FACC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; - remoteInfo = BugsnagReactNative; + remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; + remoteInfo = "React-Core"; }; - 79CE470BAE9ACBA179FB8EAD07E849B8 /* PBXContainerItemProxy */ = { + 7A17280F92918F4E62CED18BE65DC05B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; + remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; + remoteInfo = "React-jsiexecutor"; }; 7A89F7EA8C0CCE4C1799109D360F0F8D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4422,12 +4550,19 @@ remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; remoteInfo = FirebaseAnalytics; }; - 7B14E6BD90EA4165214257636A78C7C0 /* PBXContainerItemProxy */ = { + 7B03AA6868013A7E7B5B3A9E28AE3472 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; - remoteInfo = EXAV; + remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; + remoteInfo = UMFileSystemInterface; + }; + 7B2A1080BA77E44918A0A8A8593DCB42 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; + remoteInfo = ReactCommon; }; 7B4E5E1C683AA4C9D6520E9A4748E8B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4436,26 +4571,26 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - 7BD686A6589C91A0687BACB84CDA4EA8 /* PBXContainerItemProxy */ = { + 7B89B8C8EFF1EA794DBFB9CF6FB1C9EB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; + remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; + remoteInfo = "Flipper-PeerTalk"; }; - 7CC878764E325DF5D6D1F598241F3FC1 /* PBXContainerItemProxy */ = { + 7CBA093BB5F4F39B712F2AF488BEEC02 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; - 7D72217BF6506BC58BB7E80E9B09916B /* PBXContainerItemProxy */ = { + 7CC878764E325DF5D6D1F598241F3FC1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; - remoteInfo = Crashlytics; + remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; + remoteInfo = "React-RCTNetwork"; }; 7D9A4DEA0175BC4538E1272B3B0504FD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4464,12 +4599,12 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 80628139D04AD297BCA1171F65E5A904 /* PBXContainerItemProxy */ = { + 7E88884E83A1AAF7C1AA515BA149463D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = C452F579644C83E8D8E36EC24A9BBD46; + remoteInfo = UMAppLoader; }; 8074B236F0C465FFAA342F8D44BC108D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4485,26 +4620,12 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - 80AF874E16F9906580FBC01C3C903730 /* PBXContainerItemProxy */ = { + 808277C0066675DE59B6B2151FE5EC06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0CF4D9052577C85B6B8C4E957332626B; - remoteInfo = EXKeepAwake; - }; - 80D98167D220E6CE6447260E8A2AEFA5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 27E277B43A5F7AE00EC5051AB99AC38E; - remoteInfo = ReactNativeKeyboardTrackingView; - }; - 8109050B5E46CC7A491E59935EDB62B1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; - remoteInfo = FirebaseCoreDiagnosticsInterop; + remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; + remoteInfo = "React-jsiexecutor"; }; 8110DAB12235E146C76645C74A703974 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4520,20 +4641,6 @@ remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; remoteInfo = UMConstantsInterface; }; - 82A58AC27DB05F10516AA23D87CD3B42 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; - remoteInfo = "react-native-jitsi-meet"; - }; - 82A7B3FF6D6F4617DD95988690470EDC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; - remoteInfo = UMFileSystemInterface; - }; 82B12BA2AABCF09A5F85DF84C0BDD0AE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4541,27 +4648,6 @@ remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; remoteInfo = PromisesObjC; }; - 837CE5458DBA3870465F878FC3CADD93 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 449C1066B8C16DEDB966DCB632828E44; - remoteInfo = RNAudio; - }; - 859652560860CC726099971D9DBEB5B8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; - }; - 872C0871F55F2ECBBB9FC53685A787A0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; - remoteInfo = RNLocalize; - }; 87DDD74C6168E8F38B8554781DEEC63B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4576,40 +4662,40 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 884D4E9F643132CA763055003CE8B51B /* PBXContainerItemProxy */ = { + 884BA911AEC45DD4840765F8021A3B6A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; + remoteInfo = "React-RCTLinking"; }; - 88BF67064CFFE8794B0B07782EB28354 /* PBXContainerItemProxy */ = { + 884D4E9F643132CA763055003CE8B51B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; + remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; + remoteInfo = "React-RCTImage"; }; - 8A63BF9F45CB7C2F21B947C2AA9FA350 /* PBXContainerItemProxy */ = { + 8889FA65A3A2606A65D2B524A1483D92 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; + remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; + remoteInfo = "react-native-slider"; }; - 8A85832EE1A6877F579F093A9D3DB93C /* PBXContainerItemProxy */ = { + 88BF67064CFFE8794B0B07782EB28354 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; - remoteInfo = JitsiMeetSDK; + remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; + remoteInfo = "React-Core"; }; - 8AC3B2B8F7504F27CDDE9FBE8E16615E /* PBXContainerItemProxy */ = { + 8B5CC8F5F8C76086D78760D4D04E98DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; - remoteInfo = UMConstantsInterface; + remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; + remoteInfo = RNImageCropPicker; }; 8CD598B3122E1B5D5E0411E9F8DFF385 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4618,7 +4704,7 @@ remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; remoteInfo = GoogleDataTransport; }; - 8CD79A2A80337FB72AE57AA8D9785D23 /* PBXContainerItemProxy */ = { + 8CEC8E1D9C72E78BC3B079FC0ACBAEF0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -4632,6 +4718,13 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + 8D83BB961C637E0F9CA89AA9DFD7B881 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; + remoteInfo = DoubleConversion; + }; 8E0CE3BCFC23F708AABA713FFB149206 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4639,12 +4732,12 @@ remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; remoteInfo = Yoga; }; - 8E3C0614D370D7F394E44134278E56A8 /* PBXContainerItemProxy */ = { + 8E1CB156888F62262C02E7A6F8441524 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; + remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; + remoteInfo = UMCameraInterface; }; 8E91990EDE03926388322CD5BC7E9596 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4653,12 +4746,12 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; - 8F59B68DB48BE55715202C35546798A0 /* PBXContainerItemProxy */ = { + 904FB7BB3495F73E12C947A9B8558D75 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; - remoteInfo = UMPermissionsInterface; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; }; 90A863AAA5E405464866F689B43DA4E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4667,6 +4760,13 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; + 91345979BEE4768EF9136EE4EE3D00FB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; + remoteInfo = "React-RCTImage"; + }; 914920FE125E08820136442E6C40FF7E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4695,61 +4795,61 @@ remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; remoteInfo = SDWebImage; }; - 92905335AC1A9962BF38521B85E71DAB /* PBXContainerItemProxy */ = { + 935BBCA2BD6E481D46FA01E32BFEF1E3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; + remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; + remoteInfo = "Flipper-Folly"; }; - 92E3BB6EBAEFC78CB85CBD28AA64A821 /* PBXContainerItemProxy */ = { + 93BFEDCD3B60E27B910A0184088DD176 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; }; - 934036B476AAA6A4DCA1E0D4F67897D6 /* PBXContainerItemProxy */ = { + 93EE17CAB3728340F8062C27E555701F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; - remoteInfo = FBLazyVector; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; }; - 935BBCA2BD6E481D46FA01E32BFEF1E3 /* PBXContainerItemProxy */ = { + 94023378E91B91C51D5534AF3056BBEE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; + remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; + remoteInfo = UMFileSystemInterface; }; - 93844C1B1AC7AB5814E7B2FE59053A85 /* PBXContainerItemProxy */ = { + 942B4C9E160320C4C38707B6662D9476 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; - remoteInfo = EXPermissions; + remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; + remoteInfo = Folly; }; - 94618A9760AF55BA57DF48ECEEE813DE /* PBXContainerItemProxy */ = { + 9477F0993105094E9858F7348A5548E1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; - remoteInfo = UMImageLoaderInterface; + remoteGlobalIDString = 868B90C74770285449C60DBA82181479; + remoteInfo = EXFileSystem; }; - 9461A07938C27CEB5079BA27ECC8DF88 /* PBXContainerItemProxy */ = { + 94E1F7A2A6F6F514F23CC2F13BCE3549 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E16E206437995280D349D4B67695C894; - remoteInfo = "React-CoreModules"; + remoteGlobalIDString = 89F573A6B1292B3B2296B2206BFDC3D7; + remoteInfo = RNCAsyncStorage; }; - 959E7E161182EAC527ED41C4224C461C /* PBXContainerItemProxy */ = { + 95274C4D3EC61F2501578E2FB4F19FD5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = D63EF582C3FFEAFBF76242E9637C6E0A; + remoteInfo = CocoaLibEvent; }; 95D6942673DEF26CD96965BD3A7F39D6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4758,75 +4858,75 @@ remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; remoteInfo = "React-RCTText"; }; - 973375826EC3C5CAEC5BC24D5D8FA5B9 /* PBXContainerItemProxy */ = { + 96208EEA9F5B6B8B386F08BFDA373E4E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; + remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; + remoteInfo = "React-RCTAnimation"; }; - 98E57BE9EA167ED0FA9EABA43624AB80 /* PBXContainerItemProxy */ = { + 96224831E3CE45E98B7452662410283A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; + remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; + remoteInfo = FlipperKit; }; - 9947DFC2989D2E7E76F753F50BA5186C /* PBXContainerItemProxy */ = { + 97C08A7C09D7B7C2D57C2662E5DD0233 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; - remoteInfo = UMFileSystemInterface; + remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; + remoteInfo = "react-native-webview"; }; - 99895A9632B61357C50AEECCA4561303 /* PBXContainerItemProxy */ = { + 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; - 9A0FF3CE0359BC059D1CBB9669AD7751 /* PBXContainerItemProxy */ = { + 9AE7A3F01E6DE88C072BFBF3E43673BF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; + remoteInfo = RNLocalize; }; - 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */ = { + 9B003763263A1E45341DC765CC5008F6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = E16E206437995280D349D4B67695C894; + remoteInfo = "React-CoreModules"; }; - 9B7DF91205BC0FCDCF42F1C7FA199438 /* PBXContainerItemProxy */ = { + 9B27D5708D8962FE89DABE2CDD3BD203 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; + remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; + remoteInfo = "React-RCTImage"; }; - 9BA5FC7DC2C6E23E73CB5561D875B17E /* PBXContainerItemProxy */ = { + 9BAAC27A785084FD67CA13B8EDA42C7D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64F427905796B33B78A704063422979D; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; + remoteInfo = "Flipper-Folly"; }; - 9BAAC27A785084FD67CA13B8EDA42C7D /* PBXContainerItemProxy */ = { + 9BCD1E0D34EBE624970FEA7E53A7A6B4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; remoteInfo = "Flipper-Folly"; }; - 9C1523123F4B2E1D269F447EA30989AB /* PBXContainerItemProxy */ = { + 9C753FBEDC4E65825974AE221A26545E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; - remoteInfo = EXPermissions; + remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; + remoteInfo = BugsnagReactNative; }; 9D5A278B1D609214380E444D1D5DFFEE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4835,12 +4935,12 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - 9DC2DD71210441738528CA3CE8ABCEB4 /* PBXContainerItemProxy */ = { + 9DACD95C44D6BE3C15CA9F3ABF5D9C42 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; - remoteInfo = GoogleDataTransportCCTSupport; + remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; + remoteInfo = "react-native-background-timer"; }; 9E534D42CEE0BAE16AFBC5CDD1AE05CE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4849,19 +4949,19 @@ remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; remoteInfo = "Flipper-DoubleConversion"; }; - 9E9FD5212C281E4633454FCAA11D8969 /* PBXContainerItemProxy */ = { + 9E5FA75BF3B59BD0E8FE430DEEF925AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; - remoteInfo = "react-native-slider"; + remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; + remoteInfo = RCTRequired; }; - 9F2328789E7A4B811051BF9D4104093B /* PBXContainerItemProxy */ = { + 9F1048484A8FBD94D51D8BC11A3B059A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; }; 9F5139B580DB48CBB546E5DA6213CF53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4870,12 +4970,12 @@ remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; remoteInfo = "boost-for-react-native"; }; - A1A282289704EDA50F18108124D75A67 /* PBXContainerItemProxy */ = { + A13694EF0E46364CED55209C18C92C18 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; - remoteInfo = "react-native-jitsi-meet"; + remoteGlobalIDString = 1A0445474DA11CA659C4BCC5AB64B1BF; + remoteInfo = RNCMaskedView; }; A21650743E2C37A78D811B8920A0B860 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4884,61 +4984,26 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - A253B0B4E3EA6E0E65AF80B814CA8C5B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - A3AB2A0EE3F1761ECBB4FF800C6CA2E9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; - remoteInfo = RNUserDefaults; - }; - A3BDAF38FC335B1A73DC6CE04E8E944D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; - }; - A488F9846CBA54BB07FB12B29E552F2A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 897EF6A99176326E24F51E2F2103828C; - remoteInfo = UMReactNativeAdapter; - }; - A4EF2779024538A36B6887A8DE57956B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 89F573A6B1292B3B2296B2206BFDC3D7; - remoteInfo = RNCAsyncStorage; - }; - A6161B2ABBA63D913268BF2780143A95 /* PBXContainerItemProxy */ = { + A2E48001768A7114FCBAB8EE922CEB6F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; + remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; + remoteInfo = "React-RCTNetwork"; }; - A6CBE22D95622F2D7ACC00F3B3E4E111 /* PBXContainerItemProxy */ = { + A31BB5982335971828FE9F5CA54D8325 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; - remoteInfo = RNReanimated; + remoteGlobalIDString = 64F427905796B33B78A704063422979D; + remoteInfo = "rn-fetch-blob"; }; - A6D3FBE192729DD81F271A1FC6DA3AC7 /* PBXContainerItemProxy */ = { + A618A06B86F29E3119B7DC17F87D463D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; + remoteInfo = "React-RCTSettings"; }; A7E5D397C11338DEED5E896EF959836C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4947,13 +5012,6 @@ remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; remoteInfo = libwebp; }; - A7EC3FA2EAB338AFB4C2D3488304D925 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; - remoteInfo = Folly; - }; A86A3721252494F286B714B8A88F95BA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4961,19 +5019,12 @@ remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; remoteInfo = "Flipper-Folly"; }; - A8E389D91D646E794A926BCA5BF94E40 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; - remoteInfo = RNFastImage; - }; - A90DDA6C7C83CD307012B1D59B0E693A /* PBXContainerItemProxy */ = { + A90740853471CF6E511DF00359CFE27C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; + remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; + remoteInfo = EXPermissions; }; A948FF4AC90480FCBFC7BBA8916F351F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4982,12 +5033,12 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - A9E735C1F9867C0B3DD9BCBFD431DFB3 /* PBXContainerItemProxy */ = { + A99070C4F30512EBD19E4675DF655A2F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; }; AA5B8F43EAD114EE3717346D55C72BE5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4996,19 +5047,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - AB551A88F6A300437B5AAEAAACB9EF0C /* PBXContainerItemProxy */ = { + AAB4914A4F53866112D618A74BBFEB53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; - AC280A8F0A33B9A38D661AFF3F7FDCAF /* PBXContainerItemProxy */ = { + AB94A9436BEB15ABA5C3EF3BC06CAA4B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; - remoteInfo = Crashlytics; + remoteGlobalIDString = 214E42634D1E187D876346D36184B655; + remoteInfo = RNScreens; }; AC4A774AD4298B03F7153D4FC3C59F8D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5017,12 +5068,12 @@ remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; remoteInfo = CocoaAsyncSocket; }; - AC808FE34F24C8F77ECCE627F8F376A6 /* PBXContainerItemProxy */ = { + AD3CB3EB2C6E98ECBC90DC5F7BF80CDE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; - remoteInfo = UMSensorsInterface; + remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; + remoteInfo = Yoga; }; AD772911BB22AACF6D82C7659AC43148 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5031,47 +5082,33 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - AE58832D440D3C3E05A0B799A6B7147C /* PBXContainerItemProxy */ = { + AD9ACE72EBC29BEF04E1DC107C8E7E52 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 014495932E402CA67C37681988047CA2; - remoteInfo = UMFontInterface; + remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; + remoteInfo = "React-RCTVibration"; }; - AE7111F2927DD7B05F869FBCAFD506C0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; - remoteInfo = Folly; - }; - AE8BF63331C900BD24FFF78F77912815 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0CF4D9052577C85B6B8C4E957332626B; - remoteInfo = EXKeepAwake; - }; - AEB9655D38613FF8562019AF175C8D94 /* PBXContainerItemProxy */ = { + ADF062D1736EDB6F26FD6C5ACA975CC5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; - remoteInfo = UMPermissionsInterface; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; }; - AEC8DF6D4B91F6B6CAA5DFE9C52B76F8 /* PBXContainerItemProxy */ = { + AE7111F2927DD7B05F869FBCAFD506C0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A30157FD17984D82FB7B26EE61267BE2; - remoteInfo = RSKImageCropper; + remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; + remoteInfo = Folly; }; - AF2340914EB7C63D626A23319D326F86 /* PBXContainerItemProxy */ = { + AF3F8642E566BD5CF3B9BA190339D4FA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; + remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; + remoteInfo = RNGestureHandler; }; AFBC06851050FD0681A66F16BA170F39 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5087,19 +5124,26 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - B09959DF38D2937CDD2C49B95ABF8D0C /* PBXContainerItemProxy */ = { + B0DF5953BD9FF2F1F7C3425542546325 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; + remoteGlobalIDString = 897EF6A99176326E24F51E2F2103828C; + remoteInfo = UMReactNativeAdapter; }; - B39F8CFE6AEFD0B40C4EE481A0F5AE56 /* PBXContainerItemProxy */ = { + B2D5DF5939E8C54D61891334BB5A1AD7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; + remoteInfo = "react-native-jitsi-meet"; + }; + B306318F37583A20641C1C872CD9EC44 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; + remoteInfo = "Flipper-Folly"; }; B3A01A4439D0D10A063FC8A085DBCE8F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5122,19 +5166,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - B4E7AA2F388BF06D09134ABA91287970 /* PBXContainerItemProxy */ = { + B4D10A8972BE55EC5C823395BDDA95B5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; - remoteInfo = Folly; + remoteGlobalIDString = BA3F5E5AA483B263B69601DE2FA269CB; + remoteInfo = "react-native-cameraroll"; }; - B50760BF6C822D4858F346BED1C530B6 /* PBXContainerItemProxy */ = { + B4E7AA2F388BF06D09134ABA91287970 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; - remoteInfo = UMBarCodeScannerInterface; + remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; + remoteInfo = Folly; }; B56678A4474A9DE17802BB174F7A946D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5143,6 +5187,20 @@ remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; remoteInfo = "React-RCTSettings"; }; + B5F4E388CAD6C8F7396AD159CF73F4BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; + remoteInfo = "react-native-orientation-locker"; + }; + B60740AB481EB57F55F6CF34149043C3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; + remoteInfo = "react-native-notifications"; + }; B6677D6DAB197C7676A97F624A434B26 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5157,33 +5215,40 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - B8257E31E04AD1FB72C6CF52AD939356 /* PBXContainerItemProxy */ = { + B8617A76F851D96C852E87BC974666DA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = C452F579644C83E8D8E36EC24A9BBD46; + remoteInfo = UMAppLoader; }; - B8E07F7CAFE7517B43D7E90D97E4C14F /* PBXContainerItemProxy */ = { + B92769C65DC4EC824794641319161672 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; - remoteInfo = FirebaseCoreDiagnosticsInterop; + remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; + remoteInfo = GoogleDataTransportCCTSupport; }; - BA9E3A8B825153221034FDB7B6A40DD0 /* PBXContainerItemProxy */ = { + B9395C2993F3DD914809573ECFFF199D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; - remoteInfo = Folly; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; }; - BACC6629FB49C2F2D8132FAE1D3A3EC8 /* PBXContainerItemProxy */ = { + B9A7B6FBA74623F8F74EF8E27BA4C7B1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; + remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; + remoteInfo = RCTTypeSafety; + }; + BA9E3A8B825153221034FDB7B6A40DD0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; + remoteInfo = Folly; }; BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5192,26 +5257,33 @@ remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; remoteInfo = GoogleAppMeasurement; }; - BD52F6557F29272F7B0CDB1133B2E0D2 /* PBXContainerItemProxy */ = { + BCCCB1AE6E4004DADC51BBE306B3EB9E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; + remoteGlobalIDString = F3966F664F3CFAEFAB57C40FB54D3788; + remoteInfo = TOCropViewController; }; - BDD2B43F39F748B165D3B4CC4C141AB7 /* PBXContainerItemProxy */ = { + BD392FC75C6BA65808C24214162C08D4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; - remoteInfo = GoogleDataTransportCCTSupport; + remoteGlobalIDString = 0CF4D9052577C85B6B8C4E957332626B; + remoteInfo = EXKeepAwake; }; - BE860A2E05B7BF993B1F29F3F8B90838 /* PBXContainerItemProxy */ = { + BE3E643D04F6568D2377DFB98C7DF259 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 263266A9E29FFF0E9C8CA0E4582BFCF4; - remoteInfo = EXImageLoader; + remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; + remoteInfo = EXAV; + }; + BF12DA3AE3D73664BAFEF1F021A59E4B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; + remoteInfo = EXAV; }; BF32D407ED9D0F154DE76F25EEB923DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5227,40 +5299,33 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - BFD1349A73D002FF8BADA635DB23EA34 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; - remoteInfo = FirebaseCoreDiagnosticsInterop; - }; - C033DD1B5F4B16A9A96069B6144CDE96 /* PBXContainerItemProxy */ = { + BF8BA4201BBB3143B001EC0D3566A695 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; + remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; + remoteInfo = "React-jsi"; }; - C04D6EE8BDB5D547263340CFDC3A7FE9 /* PBXContainerItemProxy */ = { + BFD1349A73D002FF8BADA635DB23EA34 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; + remoteGlobalIDString = 5EB4B0B6DA6D5C0C3365733BEAA1C485; + remoteInfo = FirebaseCoreDiagnosticsInterop; }; - C14C23E586AF0C0DADFCEDCEB985FBC7 /* PBXContainerItemProxy */ = { + C0AD4D9081FD608A010F99EF55244F52 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; - remoteInfo = RNFirebase; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; }; - C20A830A75E8924D6ABAC4BA679017DF /* PBXContainerItemProxy */ = { + C22258420D96F80AB97A4B2E2926C6BD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; - remoteInfo = KeyCommands; + remoteGlobalIDString = 4A95B7CD1D5F80C5E8CD9CDA00D41F70; + remoteInfo = EXVideoThumbnails; }; C266DDB269EE618DE8FA720583C9C81B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5269,33 +5334,26 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - C2A4A257DC28D124C5CD45F7046545F2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; - remoteInfo = "React-RCTText"; - }; - C33D32857511A8B4E852A615B270DB75 /* PBXContainerItemProxy */ = { + C27CB593E5C2B3A076B88DAEFEDBF316 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; + remoteGlobalIDString = 214E42634D1E187D876346D36184B655; + remoteInfo = RNScreens; }; - C346D6535452B40DE97F3DD730EFFA98 /* PBXContainerItemProxy */ = { + C289DFCE9CCC2D8C170FA2A6E547CA76 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; - remoteInfo = EXAV; + remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; + remoteInfo = UMPermissionsInterface; }; - C3EBEFCD96AED8CAB041BC6A9010D8B7 /* PBXContainerItemProxy */ = { + C49FCD4B5F9BA16496F424C120E576EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6677891AC2F7AB93E04BFF30B293A46B; - remoteInfo = RNBootSplash; + remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; + remoteInfo = "Flipper-DoubleConversion"; }; C5792CABC007D0A7A4E11F4A976C441D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5304,13 +5362,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - C5A29F79D44A9B5007673C3FAB1A0F4B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; - remoteInfo = "Flipper-DoubleConversion"; - }; C5C74D9E7DA1AA3DC76770DCBD7CC27C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5339,26 +5390,26 @@ remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; - C7336029FC65CE439FD369C7E6F4B1CD /* PBXContainerItemProxy */ = { + C759847DBCD24B6A5DEC32DF3B0A76F8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; + remoteGlobalIDString = 449C1066B8C16DEDB966DCB632828E44; + remoteInfo = RNAudio; }; - C8CA4B534CE37351B06EDF9C3744C014 /* PBXContainerItemProxy */ = { + C82CA9475C3C13E3FD25736F2546924F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; + remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; + remoteInfo = RNFirebase; }; - C95055B3936F1D9BEA0BB8E7D30288E0 /* PBXContainerItemProxy */ = { + C8CA4B534CE37351B06EDF9C3744C014 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; }; C9A96638BA1FF6B3D2046312346C0E9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5374,20 +5425,6 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; - C9FA794791DD269922D94CFC2AC0216F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 27E277B43A5F7AE00EC5051AB99AC38E; - remoteInfo = ReactNativeKeyboardTrackingView; - }; - C9FE640C91CF104AE8C75974E1D0F465 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; - }; CAAFA5AEF75D91014E0A847946B5CD1B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5395,12 +5432,12 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - CAC354F481A7DACB27DA3E491CEA9611 /* PBXContainerItemProxy */ = { + CAB3BD8844C120B778AF94B9D505F8BA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; - remoteInfo = RNDateTimePicker; + remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; + remoteInfo = RNFirebase; }; CAD9ABFE1D8247DFCA7C5B5DC70C1C94 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5409,12 +5446,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - CB03656E5F5E47071957ECB1CFB5E0CB /* PBXContainerItemProxy */ = { + CB242EAB7B844C5DE6E1FFF83F51AA6B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; - remoteInfo = RNFastImage; + remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; + remoteInfo = EXConstants; }; CBBD408BB7D70EE08646E3F8BD770069 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5444,33 +5481,33 @@ remoteGlobalIDString = D0EFEFB685D97280256C559792236873; remoteInfo = glog; }; - CE2F57EADD68691AA638B2E9100575C1 /* PBXContainerItemProxy */ = { + CF3CFF517720948A0D6F663FFF8151A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; - remoteInfo = KeyCommands; + remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; + remoteInfo = "React-RCTVibration"; }; - CE6BDBC6FB2F46117631B453644B3D91 /* PBXContainerItemProxy */ = { + CF4421051A0A6BFCF2FD0CC6AAF4A542 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; + remoteInfo = "Flipper-Glog"; }; - CF87F655D13B486B7A39F4A5166807A5 /* PBXContainerItemProxy */ = { + CF990F3FD8B6BBD497351A5F212CDAA8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6D979AB5FDA2E858850D9903776A30B3; - remoteInfo = "RNImageCropPicker-QBImagePicker"; + remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; + remoteInfo = CocoaAsyncSocket; }; - D069D1BD6BC655C9307A6058CC0D703A /* PBXContainerItemProxy */ = { + D047390B60F5B2A994E39C8C95DD0A58 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 214E42634D1E187D876346D36184B655; - remoteInfo = RNScreens; + remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; + remoteInfo = RNRootView; }; D07A2073C8416FD3ABDA2FC695482B1F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5493,40 +5530,40 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - D28C49964D540257512849A23140B004 /* PBXContainerItemProxy */ = { + D290869CE5E3CD1EF4C5525BBBF8EC9C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; - remoteInfo = YogaKit; + remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; + remoteInfo = ReactCommon; }; - D290869CE5E3CD1EF4C5525BBBF8EC9C /* PBXContainerItemProxy */ = { + D3095285867D2DB471F341DD6BDFAF76 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; + remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; + remoteInfo = "Flipper-PeerTalk"; }; - D2E55B6BDAF81BDCC2A59A9ABDC26C17 /* PBXContainerItemProxy */ = { + D335840018C565A84BB9F116EE65ABBF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; - remoteInfo = "React-RCTActionSheet"; + remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; + remoteInfo = "React-jsinspector"; }; - D2FC7C42D392B0B8E09236101A4E09C4 /* PBXContainerItemProxy */ = { + D372B81F63D96D97133F539019FAB415 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; - remoteInfo = RNVectorIcons; + remoteGlobalIDString = 33B041E5D061336F88B875C8B86E45FB; + remoteInfo = ReactNativeKeyboardInput; }; - D40C3B376A3048883C9983514D1AB138 /* PBXContainerItemProxy */ = { + D43CD107C83CF9DCA5F1707EFA8BD23D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; - remoteInfo = EXHaptics; + remoteGlobalIDString = 9EB556EE511D43F3D5D7AAF51D8D0397; + remoteInfo = EXWebBrowser; }; D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5563,40 +5600,47 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - D5E0F479080A3548EA71565443BF62B3 /* PBXContainerItemProxy */ = { + D5CF246CE9ECFF4D4570B23383019051 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BA3F5E5AA483B263B69601DE2FA269CB; - remoteInfo = "react-native-cameraroll"; + remoteGlobalIDString = 869CED37B4B77AAE35DF8B6E70788BBC; + remoteInfo = EXLocalAuthentication; }; - D614721636D133154CBE77DCB8E740B7 /* PBXContainerItemProxy */ = { + D62C017428E93B98F00E023C43EC1EE8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; - D6196B4CF9DD24461E62959DB974D255 /* PBXContainerItemProxy */ = { + D6A39A1B02FBF4680496A401E7266E21 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; + remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; + remoteInfo = RNFastImage; }; - D62C017428E93B98F00E023C43EC1EE8 /* PBXContainerItemProxy */ = { + D6E8A8D3F28E90ABE3AB3F14B9CD44B4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; + remoteInfo = Crashlytics; }; - D8896153C90376FD841F9F6226640769 /* PBXContainerItemProxy */ = { + D7FAF99FFD5B32BC61ACAA789E96A41E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; - remoteInfo = "react-native-background-timer"; + remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; + remoteInfo = "Flipper-RSocket"; + }; + D8DE891F2D981C9095267F2AA1B84D83 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; + remoteInfo = FBReactNativeSpec; }; DA7D2B89AC64EE5AF84FBFEB65251C98 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5605,33 +5649,47 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - DBE61D88AE671E8815214B116F57E6EF /* PBXContainerItemProxy */ = { + DB9461D581120B1BFAC73D1DC983D0B8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; - remoteInfo = YogaKit; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; }; - DDFCA674E1FE8DC1DB86D5A0C0A1FB6A /* PBXContainerItemProxy */ = { + DBAF5B9214875D71ED465337C9A5E835 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; + remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; + remoteInfo = "React-RCTText"; }; - DE426B84920AAD68A99A39CB81DA3490 /* PBXContainerItemProxy */ = { + DC1DEA204CE8983D464B781DE6840639 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; + remoteInfo = "React-RCTLinking"; }; - DF0EE647BBF3364114B255E46E8374DB /* PBXContainerItemProxy */ = { + DDFCA674E1FE8DC1DB86D5A0C0A1FB6A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 263266A9E29FFF0E9C8CA0E4582BFCF4; - remoteInfo = EXImageLoader; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; + }; + DDFF1EFC12E9DBBC9685C6500A23EAEC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; + remoteInfo = SDWebImageWebPCoder; + }; + DE426B84920AAD68A99A39CB81DA3490 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5640,12 +5698,12 @@ remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; remoteInfo = nanopb; }; - DF677F765D6C60D3DE6B97DA735E120D /* PBXContainerItemProxy */ = { + DF7A68A04A8BCB79CA3CD70E9EB0EEDA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 33B041E5D061336F88B875C8B86E45FB; - remoteInfo = ReactNativeKeyboardInput; + remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; + remoteInfo = RNVectorIcons; }; DF83807DED7F8C5AF770B13C6BAA9515 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5654,12 +5712,33 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - DF9C8A3667CAC52B56A1BFFC2B88ADAF /* PBXContainerItemProxy */ = { + DFC4BA79553EE526D9502069450916FD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; + remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; + remoteInfo = RNReanimated; + }; + DFCB7691C9ABE5CCEC808C75B1BF7B0F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BD9A27D8398DEB3205D3F8937B0672A0; + remoteInfo = "react-native-safe-area-context"; + }; + E100972C69F45EB8DCF790210D5CBB99 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; + remoteInfo = RNFastImage; + }; + E13A8B3B7F985F55E7C2335A25C12C1F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; + remoteInfo = UMImageLoaderInterface; }; E151C3507E1AC3F51E6253967970D729 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5668,6 +5747,27 @@ remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; remoteInfo = RCTRequired; }; + E15864AF59D421DD6266EAF9AD8A08D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; + remoteInfo = "boost-for-react-native"; + }; + E17378F09BA939152A69C2B71DE85721 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; + remoteInfo = Fabric; + }; + E1BB4EB85C322EFA7AF3D3A273373591 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; + remoteInfo = "react-native-webview"; + }; E2A7D57EF8EAB020233EDC68A9ECF68D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5675,26 +5775,26 @@ remoteGlobalIDString = D0EFEFB685D97280256C559792236873; remoteInfo = glog; }; - E2CD70AE7A465B98362B9ADB9A67C298 /* PBXContainerItemProxy */ = { + E4D7990772282142E699917A831E94D0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = 64F427905796B33B78A704063422979D; + remoteInfo = "rn-fetch-blob"; }; - E4DB45AF08911ACBFF949FE113CCDB83 /* PBXContainerItemProxy */ = { + E5471ECC0FF32AF5DB9B37DE1B56E852 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; + remoteInfo = "React-RCTBlob"; }; - E654496422A19164DCA87DC87D60417E /* PBXContainerItemProxy */ = { + E5AA093267640BBBCC5DD96EB4B0F8C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; + remoteInfo = RCTTypeSafety; }; E679399E70A1302F64F34F5147A0D753 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5703,6 +5803,13 @@ remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; remoteInfo = "Flipper-Glog"; }; + E6FC33E29FF7B295ED4EE623B3D5038C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; + remoteInfo = RNUserDefaults; + }; E79050B7B79BB88D74178F90A19D9ECF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5710,47 +5817,89 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - E7BF3B994EB1EB816A02193931536817 /* PBXContainerItemProxy */ = { + E7F4DA5B7432D6ECC28FD3F8270EFABF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; + remoteInfo = RNImageCropPicker; + }; + E8524B7128B54F7936616A550BEB7203 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; + }; + E85ECABD89ECEAEC447413509F4A390E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33B041E5D061336F88B875C8B86E45FB; + remoteInfo = ReactNativeKeyboardInput; + }; + E883AF62EF1FF0F648E8895A6B0053BB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 9EB556EE511D43F3D5D7AAF51D8D0397; remoteInfo = EXWebBrowser; }; - E81B6CE6732C69531355630EB618ECF6 /* PBXContainerItemProxy */ = { + E9120983EF353F07446C49C7D50BDFEF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; + remoteGlobalIDString = 868B90C74770285449C60DBA82181479; + remoteInfo = EXFileSystem; }; - E8524B7128B54F7936616A550BEB7203 /* PBXContainerItemProxy */ = { + E93E499365006B4429ED95B74372134D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; + remoteInfo = "rn-extensions-share"; }; - EB9A58B4D2988FEA4D86FDE9BABCB937 /* PBXContainerItemProxy */ = { + EAA8B2468CA7977CE967BD422327F9EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; + remoteInfo = BugsnagReactNative; }; - ECADD9C57FC2C24C9729ACF2EB4520A8 /* PBXContainerItemProxy */ = { + EAA9F477386E52EB30E75431006FAA8C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; - ECC3487D6608A718BFB2B34971B08AC2 /* PBXContainerItemProxy */ = { + EAAD5728B721ABDCFBC826453ACEB975 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; - remoteInfo = UMSensorsInterface; + remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; + remoteInfo = DoubleConversion; + }; + EBFB8BA28CF561E9355D087105359282 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; + remoteInfo = Fabric; + }; + EC93B8228CB3B4B5FC5F686AD456AE9B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; + remoteInfo = FBLazyVector; + }; + ECADD9C57FC2C24C9729ACF2EB4520A8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; ECDA3E11587890F6131BBCCEE8B3A5A3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5759,12 +5908,19 @@ remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; remoteInfo = "Flipper-PeerTalk"; }; - EE649AE455D207F2A20EADD20FE41444 /* PBXContainerItemProxy */ = { + EF624B2537AB5D80C1359E8D7E018589 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; + remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; + remoteInfo = "React-RCTActionSheet"; + }; + EF9E61FBA7CDD7A04F20DB757E6ED8E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; + remoteInfo = GoogleDataTransportCCTSupport; }; F02CC3076A54CCCA5F221E28F3E20FAE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5773,26 +5929,40 @@ remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; remoteInfo = "React-RCTNetwork"; }; - F13412B1EC8D97A0134A577EFE4FFBFA /* PBXContainerItemProxy */ = { + F05D8CC5F18A4C0EA63AC8BD2E80245F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; + remoteInfo = Flipper; }; - F142B4DF83D0AEA677D3ABE7D7E5BA0C /* PBXContainerItemProxy */ = { + F099B99198603A64690A7AA16E3C2A9B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; + }; + F0AE92F70485621CD0BD9C242C03149F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; + remoteInfo = "React-Core"; + }; + F13412B1EC8D97A0134A577EFE4FFBFA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; remoteInfo = GoogleUtilities; }; - F1BE6DEC64F23BF14FC235D00C202386 /* PBXContainerItemProxy */ = { + F142B4DF83D0AEA677D3ABE7D7E5BA0C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; - remoteInfo = RNImageCropPicker; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; }; F1D31400DE78E76FE461920F078645F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5801,12 +5971,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - F2BF1D08AD7B7FCC772F2A70DE138319 /* PBXContainerItemProxy */ = { + F2B005E2CF6BFCEA9AAC40A17BD7CCEF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; - remoteInfo = RNDateTimePicker; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; }; F2E57867E76DED400D1A4035EF3D8735 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5815,19 +5985,19 @@ remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; remoteInfo = nanopb; }; - F2F4250DEEBBA02EC2E4F57AB3F67E2F /* PBXContainerItemProxy */ = { + F362B824AACF6CC705BC906F60B3594D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; - remoteInfo = Flipper; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; }; - F3D4FACAB449A01E756FB1E30315D033 /* PBXContainerItemProxy */ = { + F3C2346CAC9CFA53E348127A654743B6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; - remoteInfo = Flipper; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; }; F40F967DB5AFDF925A6D54E4FB17CA0A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5836,19 +6006,12 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - F4D48F51991C68B64DDE7029DC81A05F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; - remoteInfo = "react-native-notifications"; - }; - F4DC8CC6F0D649433FFF38A495BCC6F4 /* PBXContainerItemProxy */ = { + F55D242DECDFF47E08518D59329C9723 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; - remoteInfo = UMImageLoaderInterface; + remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; + remoteInfo = "boost-for-react-native"; }; F56EBC18CB64EE0482444624DFEC06A2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5864,26 +6027,19 @@ remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; remoteInfo = FirebaseCore; }; - F74239C82F649DEB050E9FB99E683A60 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; - remoteInfo = RNReanimated; - }; - F944FBD086B4F0B7A6A8F98BCFF0D59C /* PBXContainerItemProxy */ = { + F86B84661F4D8AD6700D089DE9542A39 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; - remoteInfo = EXConstants; + remoteGlobalIDString = 263266A9E29FFF0E9C8CA0E4582BFCF4; + remoteInfo = EXImageLoader; }; - F9BC7D28AD87790D95A38C36E89FA025 /* PBXContainerItemProxy */ = { + F945D63C24C60315750DEAC3185CE6A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; + remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; + remoteInfo = Flipper; }; FA5C86A90420903CA42E08EC8584B824 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5892,12 +6048,12 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - FB9B37C957C03C39DFF9BFB0F54280F4 /* PBXContainerItemProxy */ = { + FBE287EE09033E27AD1C72F24E6B2258 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 90148E8FD1C445D7A019D504FA8CBC53; - remoteInfo = ReactNativeART; + remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; + remoteInfo = ReactCommon; }; FC9ECE85F287C504E4BF453D581199F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5906,3457 +6062,3510 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - FCD9E02655D4F4E60EF5892BACBA98C2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; - remoteInfo = "rn-extensions-share"; - }; - FDB4CC5D5AEB96DE88E1322E135629B8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A30157FD17984D82FB7B26EE61267BE2; - remoteInfo = RSKImageCropper; - }; - FE085C3B3F06A79867228ECFD647A377 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; - }; - FE38C858C518B8FDCD04A5D2231EAFE9 /* PBXContainerItemProxy */ = { + FD36AF97EAA17FC2E49F582BFCEF4FA0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; + remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; + remoteInfo = RNDateTimePicker; }; - FEFA81BDAF957029AA3AC4E53AEC606C /* PBXContainerItemProxy */ = { + FE280BDF435844C482B5DC06E0FDD925 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0003504E25CFCD737EB3599D97FA8714 /* pqueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pqueue.h; path = ios/include/openssl/pqueue.h; sourceTree = "<group>"; }; - 0013F7D2E78BC3DB84DD98AA76CA9955 /* Flipper-Glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Glog-prefix.pch"; sourceTree = "<group>"; }; - 005C39B0D6A55407361C60CF39DF33E1 /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = "<group>"; }; - 007F51799207C1556B23F3D8F8C1F218 /* FrameTransportImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameTransportImpl.cpp; path = rsocket/framing/FrameTransportImpl.cpp; sourceTree = "<group>"; }; - 007F5CF050DF32FA07CC118BE233C455 /* TestObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestObserver.h; path = yarpl/observable/TestObserver.h; sourceTree = "<group>"; }; - 00855890B735951AA5162A55E8A97890 /* Launder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Launder.h; path = folly/lang/Launder.h; sourceTree = "<group>"; }; - 0090BEF13DE7D3464F0062B18937C531 /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = "<group>"; }; - 00B5C72529406EE9732D26B824356D9F /* FlipperInitConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperInitConfig.h; path = xplat/Flipper/FlipperInitConfig.h; sourceTree = "<group>"; }; - 00ED0947E7C56C338297FCD518F450BB /* AsyncServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncServerSocket.h; path = folly/io/async/AsyncServerSocket.h; sourceTree = "<group>"; }; - 00EDCAA7B97036AEB4F17F2431CD31C5 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = "<group>"; }; + 0004ADA1CA081B030684FB19EC77BEC2 /* ThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadPoolExecutor.cpp; path = folly/executors/ThreadPoolExecutor.cpp; sourceTree = "<group>"; }; + 0012174DC0B42CD6367B28E089B87880 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = "<group>"; }; + 0017B4D0B1DDD7F0D97CEDA6CBA7C94B /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = "<group>"; }; + 001D92E28D2A3CAD7AC972F4679E1DE6 /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = "<group>"; }; + 00689B6D3DED604287FE7E70FDCF8935 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 006E4F616A0109DD4199ED3F10416DA5 /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = "<group>"; }; + 00708FE9F33964A9BE11A47D03D2C905 /* EXLocalAuthentication.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXLocalAuthentication.xcconfig; sourceTree = "<group>"; }; + 007F138676D3BC7AE2338D1D7AE367A3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 0082E5271A0A42B9A35B2F9EBBE28914 /* GULSceneDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSceneDelegateSwizzler.m; path = GoogleUtilities/SceneDelegateSwizzler/GULSceneDelegateSwizzler.m; sourceTree = "<group>"; }; + 009CF839932EDA691FF3C5786F28642F /* Latch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Latch.h; path = rsocket/benchmarks/Latch.h; sourceTree = "<group>"; }; + 00E0374CF3CB603D1AF747FE4DAC8F6E /* EXVideoThumbnailsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXVideoThumbnailsModule.m; path = EXVideoThumbnails/EXVideoThumbnailsModule.m; sourceTree = "<group>"; }; + 00EDF5A75842B9DB021A0177A3C49DA5 /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = "<group>"; }; + 00F32EC8C841F2562E320EA763360D94 /* react-native-background-timer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-background-timer.xcconfig"; sourceTree = "<group>"; }; + 010B5109BD821A3F8B3B29CFCDE19C3A /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = "<group>"; }; 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; }; - 0165BAA8EE7266F1ED30DF044C6D3017 /* IOBufQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBufQueue.h; path = folly/io/IOBufQueue.h; sourceTree = "<group>"; }; - 018D4EB55D0B81E4E0A8B0C4EF13FDEF /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = "<group>"; }; - 0194255A68262603732E2E4F4F9BDAA3 /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = "<group>"; }; - 01C015A56F8C5753715F3344D67046F2 /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = "<group>"; }; - 01C61CDCDB208940081BCB076A189961 /* SKSwizzle.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKSwizzle.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKSwizzle.mm; sourceTree = "<group>"; }; - 01C75B5F8947006AB1C73BB46B4267E5 /* Expected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expected.h; path = folly/Expected.h; sourceTree = "<group>"; }; + 012D2366D2C172885416EEAAB9F76A32 /* CallOnce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallOnce.h; path = folly/synchronization/CallOnce.h; sourceTree = "<group>"; }; + 01317DD0FBC67A8D7591529633AF3EC2 /* GlobalThreadPoolList.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalThreadPoolList.cpp; path = folly/executors/GlobalThreadPoolList.cpp; sourceTree = "<group>"; }; + 015B8C320491CDF6FE6160D9DF5F206A /* ClientResumeStatusCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClientResumeStatusCallback.h; path = rsocket/internal/ClientResumeStatusCallback.h; sourceTree = "<group>"; }; + 01AE48FD708360D75236CEC8F6F728F5 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = "<group>"; }; + 01AEDCFC3ED04DFFE39D6F80D460287A /* FBLPromise+Catch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Catch.h"; path = "Sources/FBLPromises/include/FBLPromise+Catch.h"; sourceTree = "<group>"; }; + 01AF6B3F7CCE670710F45E8B5157C55F /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = "<group>"; }; 01CF13B9D679B7BC88155AD55F3DD540 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.release.xcconfig"; sourceTree = "<group>"; }; - 01DC3D71773A522EB2F7C6F3723730BA /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAlertManager.h; path = React/CoreModules/RCTAlertManager.h; sourceTree = "<group>"; }; - 01E111A92A8C204D121A7CE95801F180 /* RCTConvertHelpers.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTConvertHelpers.mm; sourceTree = "<group>"; }; - 0217D0E502821EC62D4BC5A63234FEA1 /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = "<group>"; }; - 024002479A430A739738CCA4DA9D7A68 /* UMAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppLoaderProvider.m; path = UMAppLoader/UMAppLoaderProvider.m; sourceTree = "<group>"; }; - 02610419E361BBA69BC1DA912F509792 /* comp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp.h; path = ios/include/openssl/comp.h; sourceTree = "<group>"; }; - 0276A5984EF410A04E45C39777BA08FC /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = "<group>"; }; - 02839DD93278BE161B024363703E82DB /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = "<group>"; }; - 02BA4A97D0301E28F3FC09DFFF56E09F /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = "<group>"; }; - 02C5D16E99004CE5FCA141D0C0C3082F /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = "<group>"; }; - 02D4EE66505B739A233275617D19E90B /* FBLPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromise.h; path = Sources/FBLPromises/include/FBLPromise.h; sourceTree = "<group>"; }; - 02DF8E79EDB719687F9AD4312BE2497F /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = "<group>"; }; - 02E7806F9CAB5FC3C3A6D2F4B19FB0D7 /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = "<group>"; }; - 02ED9359D57B349ED403CE99D1BE1087 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = "<group>"; }; - 0311B13879609FE9DF91F2242EF8880B /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = "<group>"; }; - 033AEAC06554EDAB089E06D94AD09569 /* EXRemoteNotificationPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXRemoteNotificationPermissionRequester.h; sourceTree = "<group>"; }; - 039260E4EB98C38E56BFE23345A91046 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTGIFImageDecoder.h; path = Libraries/Image/RCTGIFImageDecoder.h; sourceTree = "<group>"; }; - 03BE24F4F18839DA0DF090854262D0F6 /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = "<group>"; }; - 03E769E1378A9A173E93E981E490E214 /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = "<group>"; }; - 03EBAD293CCBC3FD87634A527B11129C /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = "<group>"; }; - 03F6CCED72BFE6C3312F1EBB5812CEBE /* ReactCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactCommon-prefix.pch"; sourceTree = "<group>"; }; - 0404F95004D73EFEBB6CDFEF3BF0585B /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = "<group>"; }; - 044C324DA966C314028D2F3B9D0CB553 /* OpenSSLHash.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLHash.cpp; path = folly/ssl/OpenSSLHash.cpp; sourceTree = "<group>"; }; - 045EEDE1DED9F8F66E3B5F0CFE3FBD9B /* EXImageLoader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXImageLoader.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 04832F3BEF5457E9231DFA3A7B466767 /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = "<group>"; }; - 04893AF65324DB5A2A67812211344EDE /* RCTActionSheetManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTActionSheetManager.mm; sourceTree = "<group>"; }; - 0489E0A1F8187B5F4941602010D531FE /* DistributedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = DistributedMutex.cpp; path = folly/synchronization/DistributedMutex.cpp; sourceTree = "<group>"; }; - 04AB6BB53E4F9261BD400BCA26111B30 /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/synchronization/RWSpinLock.h; sourceTree = "<group>"; }; - 04D2FF17E6F4BBB06C01BCF2F7ED5572 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = "<group>"; }; - 04D663D51FF3BC07BC8331ADD75706C5 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = "<group>"; }; - 04DE0F5DFBD03C92CCB6615F8DFEC826 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = "<group>"; }; - 04E5CAF5FDF2541E751901FE0B665F3C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 04EBBBA654E5B9311944BB828A0B747C /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = "<group>"; }; - 04EF404723C321D1CE272E4AB802BD15 /* BaselinesAsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BaselinesAsyncSocket.cpp; path = rsocket/benchmarks/BaselinesAsyncSocket.cpp; sourceTree = "<group>"; }; - 04FFB9C319EA3BC2AF3541DA4BBD1CC3 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = "<group>"; }; - 050E27E3EE0CA10437F5D07EEEF18F99 /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = "<group>"; }; - 0517A3D8E3A08BF3DE37F6F920808853 /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subscription.cpp; path = yarpl/observable/Subscription.cpp; sourceTree = "<group>"; }; - 0519831A7389E3FD1F01F9B872C14C26 /* SafeAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SafeAssert.h; path = folly/lang/SafeAssert.h; sourceTree = "<group>"; }; - 0565C8582A36374220B1E5EE36E36BEB /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = "<group>"; }; - 056ADBB8EC7EC510BBD1C3834CE4F319 /* SKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKMacros.h; path = iOS/FlipperKit/SKMacros.h; sourceTree = "<group>"; }; - 05A3D55CAA8DED5C74FC5C2B3BA51AFC /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = "<group>"; }; - 05B096545AD412892A5196245C3150A4 /* ReactNativeKeyboardInput.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardInput.xcconfig; sourceTree = "<group>"; }; - 05C5C1C3B3F9691C527AE26DB0182F75 /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = ios/QBImagePicker/QBImagePicker/QBCheckmarkView.h; sourceTree = "<group>"; }; - 05C7FF7F0A41C0A62CCD4081A769B7D1 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageStoreManager.h; path = Libraries/Image/RCTImageStoreManager.h; sourceTree = "<group>"; }; - 05D0F14DC3B4D4C2B13E841FB85EF27D /* ReactNativeART-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeART-dummy.m"; sourceTree = "<group>"; }; - 05E10D9D717D3FF1D79290CB9A54BD38 /* SKInvalidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKInvalidation.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKInvalidation.m; sourceTree = "<group>"; }; - 05E86336AF4C6134869ADC56CB101B4D /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = "<group>"; }; - 05EFFF3F828809F4D688B2C16C00550C /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = "<group>"; }; - 05F0230F308837451B51927D88623BFB /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = "<group>"; }; - 05FCCDB5B8226B26274EEA2A8835FB1D /* ReactNativeART.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeART.xcconfig; sourceTree = "<group>"; }; + 01DF912D12F8A8AF95935A4DEEABA8F0 /* opensslv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslv.h; path = ios/include/openssl/opensslv.h; sourceTree = "<group>"; }; + 0204FFF9D9BF6D7F08FC69597476CDA2 /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = "<group>"; }; + 02057BFC1C42DD60C7390331C635D854 /* DistributedMutexSpecializations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutexSpecializations.h; path = folly/synchronization/DistributedMutexSpecializations.h; sourceTree = "<group>"; }; + 020D5673F40E26308134182F52007846 /* RNCAssetsLibraryRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAssetsLibraryRequestHandler.h; path = ios/RNCAssetsLibraryRequestHandler.h; sourceTree = "<group>"; }; + 021CB1089588A8E479E5D3393DBAE814 /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = "<group>"; }; + 0225409427FFE99591DCBD4FEDDA3EDB /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = "<group>"; }; + 022760F1F3F03EEEF53CBA1B3AEB597A /* SocketAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketAddress.cpp; path = folly/SocketAddress.cpp; sourceTree = "<group>"; }; + 02392C81BE71CCE7C147023C056E162F /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = "<group>"; }; + 024F789B72FA8D92CC84DCD82857AD1C /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = "<group>"; }; + 024FDCAE946212BD0C500C418F4F815F /* RCTClipboard.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTClipboard.mm; sourceTree = "<group>"; }; + 02518A8A6A85F836F31B2E5CD2846C71 /* UMModuleRegistryHolderReactModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryHolderReactModule.h; sourceTree = "<group>"; }; + 026700095BE2DE2873259230639EE042 /* FBLazyIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyIterator.h; path = FBLazyVector/FBLazyIterator.h; sourceTree = "<group>"; }; + 028638983A5BA05D9401B2B5D38291B9 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = "<group>"; }; + 0290E194F9C2C8387788644469BD58C5 /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = "<group>"; }; + 029B3D446838960B31BCBD02394F100C /* Stdlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdlib.h; path = folly/portability/Stdlib.h; sourceTree = "<group>"; }; + 02C5EA6AD56B252274A032DB086009A3 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = "<group>"; }; + 02CAE9298A2C4E7810DCC16EA4120CD2 /* Sockets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sockets.h; path = folly/portability/Sockets.h; sourceTree = "<group>"; }; + 02E8490592B6B8646DFCDAFE80399BCB /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = "<group>"; }; + 02F896E427E81E60D05E4F642B7D77FB /* GDTCORPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORPlatform.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m; sourceTree = "<group>"; }; + 0331E0560A2C553EA0BB867498C123F6 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = "<group>"; }; + 034DB30AF5B4F51E9E5B0EADF41E1970 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = "<group>"; }; + 0381DD58E447475C2B3C700C93942C53 /* RCTExceptionsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTExceptionsManager.mm; sourceTree = "<group>"; }; + 0389CE2540A2E0A6501F4C228F15FEEF /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = "<group>"; }; + 038AB41E492D82C079D7AB7C446FD88F /* RNCAppearanceProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProvider.m; path = ios/Appearance/RNCAppearanceProvider.m; sourceTree = "<group>"; }; + 039AF8250A6CC02D33970FF0D01346A0 /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = "<group>"; }; + 03B3B8A2D8AA371D0684A81EAD100DCF /* Core-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Core-inl.h"; path = "folly/gen/Core-inl.h"; sourceTree = "<group>"; }; + 03BCAE262C2C98BC754ECFA00DD34E2D /* buffer_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer_compat.h; path = src/event2/buffer_compat.h; sourceTree = "<group>"; }; + 03BFDE2AEA3E71063E0597E9870ED535 /* pem2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem2.h; path = ios/include/openssl/pem2.h; sourceTree = "<group>"; }; + 03CD8B081094014BC56C6D94C83B4283 /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = "<group>"; }; + 03EE79588247324A1EAAF6C680259B9F /* REACallFuncNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACallFuncNode.m; sourceTree = "<group>"; }; + 03F5A16FA30D2CD2FFC3F9CBB5F833E4 /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = "<group>"; }; + 03FBD72B129570234DDB4A6856B7A3FD /* 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 = "<group>"; }; + 0412C5FD31A82AF48D369E9CA79F7B33 /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = "<group>"; }; + 041A3AB9D3FA721EE3FA6A1C010E3C97 /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = "<group>"; }; + 042DF8DFEEB1D8E5580AAC6A366BDAB8 /* FirebaseInstallations-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstallations-dummy.m"; sourceTree = "<group>"; }; + 0461463C7C51A58FADE5719B78D3486F /* ui_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui_compat.h; path = ios/include/openssl/ui_compat.h; sourceTree = "<group>"; }; + 04781D0F05AE646DF0C4F2B2B97CE52C /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = "<group>"; }; + 049D4121733CDD7CE6038A9F9D0E1D00 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = "<group>"; }; + 04AEECEA2393B4EDABC37244F1239588 /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/synchronization/RWSpinLock.h; sourceTree = "<group>"; }; + 04CEE1E688601F525B82D9E0BE4BBCAC /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 04D68E412645497E037D13E9CC406B2B /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = "<group>"; }; + 0519EC5A4AFFBE2BB26D2B7BA7702EDB /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = "<group>"; }; + 052E73AD9356D481A265F7E0FAA85B84 /* ms.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ms.lproj; path = "Objective-C/TOCropViewController/Resources/ms.lproj"; sourceTree = "<group>"; }; + 0544766E1DA9929D248A7B5AD1E65B99 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = "<group>"; }; + 05672D7B2C6130AF07E326DF8EF6CDE0 /* OpenSSLThreading.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLThreading.cpp; path = folly/ssl/detail/OpenSSLThreading.cpp; sourceTree = "<group>"; }; + 05860C94147F4A2E18B1576B3286CF38 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = "<group>"; }; + 058F3CC327C54E92399B95291B8927B5 /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = "<group>"; }; + 05967AFA2A219CC4396B1B8F667FA777 /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 059D07B656F170281E4608441D5988EB /* FrameSerializer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameSerializer.cpp; path = rsocket/framing/FrameSerializer.cpp; sourceTree = "<group>"; }; + 05A7B5AFD49681298FBC68113C18BFE9 /* srtp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = ios/include/openssl/srtp.h; sourceTree = "<group>"; }; + 05D5AFCCA3D39D55B45E742AEC13270B /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = "<group>"; }; + 05D86D6DAA63D4275173FC63FD7F89BC /* TurnSequencer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurnSequencer.h; path = folly/detail/TurnSequencer.h; sourceTree = "<group>"; }; + 05E61405F948E161852A46347C492232 /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = "<group>"; }; + 05FD1CADBA934C110DFE16A11C133F0B /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = "<group>"; }; + 063EE953E780320CB010F1F0C42E48E1 /* AtomicNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicNotification.h; path = folly/synchronization/AtomicNotification.h; sourceTree = "<group>"; }; + 0648676BF9CD205E0A6CA555902CA27F /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = "<group>"; }; 06489499588BFA8FD5E63DD6375CD533 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 064AF5CA1F21861C4AA9F8DF36BA0773 /* GFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GFlags.h; path = folly/portability/GFlags.h; sourceTree = "<group>"; }; - 067D46A826FD4774A6ED6EC1D61863D0 /* UMModuleRegistryHolderReactModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryHolderReactModule.m; sourceTree = "<group>"; }; - 068CB8333E3EA16C3C8382BF5A3277A0 /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = "<group>"; }; - 068D3645C0B2E35542B23A98DBDC265D /* LifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSemMPMCQueue.h; path = folly/executors/task_queue/LifoSemMPMCQueue.h; sourceTree = "<group>"; }; - 0694221AA3A53B75F96CFF7D06188206 /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = "<group>"; }; - 069DB67EF6B2F8AA995630F6F9E2282A /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = "<group>"; }; - 06B58C5BE0FB638D9C4152C2BBFB0541 /* RSocketErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketErrors.h; path = rsocket/RSocketErrors.h; sourceTree = "<group>"; }; - 06DA217DBD0FA2E42BDB897AA049CCC2 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = "<group>"; }; - 06F09B2B54ABF89A0E692B008AA9D6F9 /* RCTTurboModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModule.mm; sourceTree = "<group>"; }; - 06F7E102B8926396E85BF47205E1D5F9 /* RCTScrollEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollEvent.h; sourceTree = "<group>"; }; + 064EEA022F90A653E3B0ABDFCD0B6D44 /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = "<group>"; }; + 064EF803E09705C1E6B2BE3F850395BE /* ARTNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTNode.h; path = ios/ARTNode.h; sourceTree = "<group>"; }; + 0672A1C17F80DFD5A9341B19DD72461F /* ThreadCachedInts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInts.h; path = folly/synchronization/detail/ThreadCachedInts.h; sourceTree = "<group>"; }; + 0676C0A4CED5F7CC64A72A36985213BA /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = "<group>"; }; + 06800ED7F45E9EEE33317363307DAF0E /* TimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFDTimeoutManager.h; path = folly/experimental/TimerFDTimeoutManager.h; sourceTree = "<group>"; }; + 06810A4A96E8536F472B18ECD37FBA1A /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = "<group>"; }; + 0686C0EC9AF0D66EFC1B412EB9124045 /* GDTCOREvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h; sourceTree = "<group>"; }; + 0688E1BF1908E81DBF8C7C1D4D8AD3BA /* SetupResumeAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SetupResumeAcceptor.h; path = rsocket/internal/SetupResumeAcceptor.h; sourceTree = "<group>"; }; + 06A7EB76F91D3D1CF67257B7C8B89552 /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = "<group>"; }; + 06C77EEB9D7D1C3184F5C03B17820D0D /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = "<group>"; }; + 06D222764BE5EFFDA1CB8E727535B257 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = "<group>"; }; + 06EA43809DB273039C5E47565F2C72B1 /* camellia.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = camellia.h; path = ios/include/openssl/camellia.h; sourceTree = "<group>"; }; + 06F8EBA16B75A578F19F3C024272E7DB /* FIRInstallationsLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsLogger.m; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.m; sourceTree = "<group>"; }; 06FC5C9CF96D60C50FCD47D339C91951 /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 07017D11692DC682C8E03BB2FA2823DF /* FIRInstallationsVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsVersion.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsVersion.h; sourceTree = "<group>"; }; - 072CA5F994B8A58A9BBB07C0BBD5B224 /* FIRInstallationsAuthTokenResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAuthTokenResult.m; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResult.m; sourceTree = "<group>"; }; - 075EB1E1621767C17080076A7C508105 /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = "<group>"; }; - 076E145788164E8C598B00518B182087 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 07B25EC8B033867DDBBFA3107CD3017C /* FKPortForwardingServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKPortForwardingServer.m; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.m; sourceTree = "<group>"; }; - 07B399C7A1992ED828E225323FB85F8A /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = "<group>"; }; - 07B62A452B7E919C6AB870A78E1B814A /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = "<group>"; }; - 07C26F973618AB9F44097E0D662C8273 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = "<group>"; }; - 07C5F953E79602836E1C0E66794F7A68 /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = ios/include/openssl/ecdsa.h; sourceTree = "<group>"; }; - 07C897057324A69187AF5560B5B5EA65 /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 07DA7436B67D3250B60725838F5FBD34 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = "<group>"; }; - 07EA54F24DE6336CA2D2B4FC5255ABB2 /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = "<group>"; }; - 082538BE48CF6F5FB00C13256377797B /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = "<group>"; }; - 0834F0341D9CEFA17C2604FD8D11623E /* ConstexprMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConstexprMath.h; path = folly/ConstexprMath.h; sourceTree = "<group>"; }; - 084326DB5172F7B4C114122AC4CD8E0D /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = "<group>"; }; - 084C851CE8777B564470F9186F0DEA0A /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = "<group>"; }; - 0850F8DD2B3FD058769A432CC1156AD7 /* TimeoutQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimeoutQueue.cpp; path = folly/TimeoutQueue.cpp; sourceTree = "<group>"; }; - 086C0B6D8BCAA062779CA9D8FF3C63EB /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = "<group>"; }; - 0877B7CC18A0B5BBDC61008D68D767BF /* SocketFileDescriptorMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFileDescriptorMap.h; path = folly/net/detail/SocketFileDescriptorMap.h; sourceTree = "<group>"; }; - 087C97C5E3BD5E3E1260D6BD7227A17D /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = "<group>"; }; - 08829BC9C202EA1752192651200FF24B /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = "<group>"; }; + 06FE4534A33746E9A14498E2181A341F /* FlipperConnectionManagerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManagerImpl.h; path = xplat/Flipper/FlipperConnectionManagerImpl.h; sourceTree = "<group>"; }; + 06FE790FF70CE85F51A6EC4F139CF32D /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = "<group>"; }; + 072C64D0E7E5B999D84E772A74C31778 /* dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dynamic.h; path = folly/dynamic.h; sourceTree = "<group>"; }; + 073811E9B1DA10591DB9C8F267E41B86 /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTReconnectingWebSocket.m; path = Libraries/WebSocket/RCTReconnectingWebSocket.m; sourceTree = "<group>"; }; + 074C1E05B043D1A5ACC62F62AEBF6382 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = "<group>"; }; + 074D29A3CA93853A8F4330ED4EBBECC9 /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = "<group>"; }; + 075BAAAC1B9BADCE574DF4CDE1A4D902 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = "<group>"; }; + 0769ED595B1401CF902DB671F1E66530 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = "<group>"; }; + 07977FE50BF54C85CCCB855832BE148D /* react-native-background-timer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-background-timer-prefix.pch"; sourceTree = "<group>"; }; + 07B717D9C7622FEE492A55061400A1CC /* 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 = "<group>"; }; + 07BCE1AE056CAF0D6339A46A3F531494 /* modes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modes.h; path = ios/include/openssl/modes.h; sourceTree = "<group>"; }; + 07BCE99FA93A40DB52862B5658D00310 /* FKPortForwardingCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingCommon.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingCommon.h; sourceTree = "<group>"; }; + 07CD0E9C5665B12CBB488CDC3CF42544 /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = "<group>"; }; + 07D04C2AFC3C860ECC9D1755F0BBBA83 /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = "<group>"; }; + 07DB7878BC01DBA6BFD8D51E4CF07A99 /* ARTLinearGradient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTLinearGradient.h; sourceTree = "<group>"; }; + 07E2274D99C3759F3D10EFDAE6C50F79 /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = "<group>"; }; + 07EF8F24AB991394A0B0F3F56E87D22E /* ResumeIdentificationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeIdentificationToken.h; path = rsocket/framing/ResumeIdentificationToken.h; sourceTree = "<group>"; }; + 07F288089B3AC6F33F2960200FFA9FF1 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = "<group>"; }; + 08030EAC44A99BB699C75421F8CF5FE1 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = "<group>"; }; + 080E1E929CA7373B755FD57255F88E0F /* CocoaAsyncSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaAsyncSocket-prefix.pch"; sourceTree = "<group>"; }; + 081730C1746A285B3625358638D49C74 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = "<group>"; }; + 082BA297D49002998FE0306C7D84E340 /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = "<group>"; }; + 084FC804678F4A678B35872B0DD7B3A9 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXAV/EXAudioRecordingPermissionRequester.m; sourceTree = "<group>"; }; + 085AD3D2DD563788E6C7AD22A0ABAD84 /* RSocketTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketTransport.h; path = rsocket/transports/RSocketTransport.h; sourceTree = "<group>"; }; + 086E11BE6D558D2E10D11B044088A4F4 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = "<group>"; }; + 087E38FA9ADF56CBFB0A88F271CD2D97 /* Base.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = Base.lproj; path = "Objective-C/TOCropViewController/Resources/Base.lproj"; sourceTree = "<group>"; }; + 088370164BB99DF2DADD633FC502F026 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = "<group>"; }; + 08942B0A179F3F1363C8C8572C592955 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = "<group>"; }; + 08A1FB9155171F122B0227ADADB637FB /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = "<group>"; }; + 08A4B98BBAF6DC3EA2797839251D8F0C /* ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist"; sourceTree = "<group>"; }; + 08A6B8161CAD72409C0AF571EDDE0C73 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = "<group>"; }; 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; }; - 08F56AAB8A1F45A88DEF4D9DBE234CED /* GDTCORTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h; sourceTree = "<group>"; }; - 08FE08082A646B5291E0826CBC729CBA /* RCTRefreshableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshableProtocol.h; sourceTree = "<group>"; }; - 08FFFB8DCC4CA701C2E53003617B3D8D /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/portability/Malloc.h; sourceTree = "<group>"; }; - 09273A96B3ED43EC052D9B9A63186A4D /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 093C1F142FB1F8383A757053CAF1B48C /* StreamRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamRequester.cpp; path = rsocket/statemachine/StreamRequester.cpp; sourceTree = "<group>"; }; - 094E326AC4141C1616866FA844A2ABB9 /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = "<group>"; }; - 095997D9882CD208B80CB6D5419C5172 /* FireAndForgetResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FireAndForgetResponder.cpp; path = rsocket/statemachine/FireAndForgetResponder.cpp; sourceTree = "<group>"; }; - 09710EAB22C0612FDD4330603A259BED /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = "<group>"; }; - 097D3E2988DF59797BFB5B084495142D /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = "<group>"; }; - 098EB243A3EC052B12C874589238C80D /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/futures/detail/Core.h; sourceTree = "<group>"; }; - 099C5A1340A44D9F14576063642AE779 /* EXKeepAwake.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXKeepAwake.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 08E121F678DA02FADE672864A38196BA /* KeyCommands-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyCommands-prefix.pch"; sourceTree = "<group>"; }; + 092637E6B02CA2047FBB95A1CF9210C0 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = "<group>"; }; + 093E9DA3FA192A5297614C0C463DBC19 /* Unistd.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unistd.cpp; path = folly/portability/Unistd.cpp; sourceTree = "<group>"; }; 09B5856105EF7C6447B9EC57E7E36B34 /* libEXKeepAwake.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXKeepAwake.a; path = libEXKeepAwake.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 09B718FA6415F3DC19B116A3F8AC7A80 /* RSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketException.h; path = rsocket/RSocketException.h; sourceTree = "<group>"; }; - 09F1FD68918CD5F6B8A22695713E741D /* VirtualEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = VirtualEventBase.cpp; path = folly/io/async/VirtualEventBase.cpp; sourceTree = "<group>"; }; - 09F47523D4E6432D68674A050EBBF338 /* SKApplicationDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKApplicationDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKApplicationDescriptor.h; sourceTree = "<group>"; }; - 09FBD593E74F1B8207D1D3986F9C57E7 /* Peertalk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Peertalk.h; path = peertalk/Peertalk.h; sourceTree = "<group>"; }; - 0A2216873BA90E168C6F587B532F1C32 /* KeepaliveTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeepaliveTimer.h; path = rsocket/internal/KeepaliveTimer.h; sourceTree = "<group>"; }; - 0A2BC50D7EEE7D5DFDAEA21A82CDDBFB /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = "<group>"; }; - 0A4919EF1073454B4888A169DB27DE56 /* pkcs12.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs12.h; path = ios/include/openssl/pkcs12.h; sourceTree = "<group>"; }; - 0A55C32FF9E9C1A62EEB8C335B948100 /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = "<group>"; }; - 0A7B482B2EDA7BF7FCAF15DFB04DE80B /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = "<group>"; }; - 0A8A380780648A9AA51D1CDE20D48218 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = "<group>"; }; - 0A8A7F71CEA3113495178C52D7AB8F9A /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = "<group>"; }; - 0AA3C18BAC2940042EF61B66E4F41113 /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = "<group>"; }; - 0AAF057173CD16FD65A7D97790566850 /* FirebaseInstallations-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstallations-dummy.m"; sourceTree = "<group>"; }; - 0AB130C9164156FE7274E191816FBF3B /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = "<group>"; }; - 0AB3F97D5621B9EA82EDDDB3AF335077 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0AB7971155BCD8A7254F8A91313704EE /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = "<group>"; }; - 0AC825A8C701662BD2D24245FBA55E1B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = rsocket/benchmarks/README.md; sourceTree = "<group>"; }; + 09B63F70ADFD867B7D048862066E36FB /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = "<group>"; }; + 09BA0A0107B211F7EF71C1358DE790C3 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = "<group>"; }; + 09D1EE593F9D91A021ACD1EC1D676C78 /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = "<group>"; }; + 09D4038CDD88FC038830FBE0AFECAA2D /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = "<group>"; }; + 09DED66FCFC8C3AAC38BEDE2A70464FD /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = "Objective-C/TOCropViewController/Resources/en.lproj"; sourceTree = "<group>"; }; + 09F961A03F25C2A967B04D4BD0A7DDED /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = "<group>"; }; + 0A0DAB5825027912427BBC8195D3F162 /* AsyncSocketBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketBase.h; path = folly/io/async/AsyncSocketBase.h; sourceTree = "<group>"; }; + 0A1BBA1D7CF8059FFD411F7446DB3820 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = "<group>"; }; + 0A2B83F10F2FA2C47A0DB82D55B1E0D0 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = "<group>"; }; + 0A4394A449959CA30D7FE2A1FEC4B214 /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = "<group>"; }; + 0A469974EB144681D75EE677799BD632 /* GDTCORReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORReachability.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m; sourceTree = "<group>"; }; + 0A492A3D9D89118A05A744C52DF693A9 /* Flipper-PeerTalk-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-PeerTalk-dummy.m"; sourceTree = "<group>"; }; + 0A51B5944DAB19F25618C50A23CAAF4D /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/gen/String.h; sourceTree = "<group>"; }; + 0A5874AEF59E026C3AD3EDF6FE7090F0 /* FBLPromise+Timeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Timeout.m"; path = "Sources/FBLPromises/FBLPromise+Timeout.m"; sourceTree = "<group>"; }; + 0A7C5C1A8CB04248C69966432A3DD997 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = "<group>"; }; + 0A8700F9216F84EC4EEF704759982EBB /* OpenSSLUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLUtils.cpp; path = folly/io/async/ssl/OpenSSLUtils.cpp; sourceTree = "<group>"; }; + 0A8F55A8C8BB50C6855CDE1204DD1AFF /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = "<group>"; }; + 0A9937D7A360E83F8CA7E0155AF042E5 /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = "<group>"; }; + 0A9C8AA219AAFDA477CA1004291AB179 /* Select64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Select64.h; path = folly/experimental/Select64.h; sourceTree = "<group>"; }; + 0AAEE6F5856EE0679EA712A9BD178364 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkTask.h; path = Libraries/Network/RCTNetworkTask.h; sourceTree = "<group>"; }; + 0AB367AB53DA5C212663BDC04099EEEE /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = "<group>"; }; 0AD1D003B598514E16C0786487FABBB2 /* Pods-ShareRocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ShareRocketChatRN-acknowledgements.markdown"; sourceTree = "<group>"; }; - 0AF5331168A419623C9D015644797290 /* SwappableEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SwappableEventBase.cpp; path = rsocket/internal/SwappableEventBase.cpp; sourceTree = "<group>"; }; - 0B00B20AB994D8DF90BA02B6753B4568 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = "<group>"; }; - 0B17E1EBB92628A410A70849308F5327 /* asn1t.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1t.h; path = ios/include/openssl/asn1t.h; sourceTree = "<group>"; }; - 0B2E05DDDA73CFF8D52ECFEAA5553C91 /* blowfish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blowfish.h; path = ios/include/openssl/blowfish.h; sourceTree = "<group>"; }; - 0B3C67CBC936295F6A47DC85A4720A3B /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = "<group>"; }; - 0B4837B8DBEAF4CB10666E81FD53885D /* Semaphore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Semaphore.cpp; path = folly/portability/Semaphore.cpp; sourceTree = "<group>"; }; - 0B5890231D7452E53DE643BABF2A1703 /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = "<group>"; }; - 0B5B6CB35133A26728301B5DA4DA94CA /* SKTapListenerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListenerImpl.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListenerImpl.h; sourceTree = "<group>"; }; - 0B5CE42DD257F7CF548FA35A7A041F6B /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = "<group>"; }; - 0B7D80CC1FDF07D80A0C750EE3C70A73 /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = "<group>"; }; - 0B982CB5D09778C5F6636849E66196CA /* DeferObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferObservable.h; path = yarpl/observable/DeferObservable.h; sourceTree = "<group>"; }; - 0BCAA040F9FA9E6FFABB25A7E813998E /* EventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventHandler.h; path = folly/io/async/EventHandler.h; sourceTree = "<group>"; }; - 0BCC1163A19EEB4E4104E9F1E3AB8B8F /* FlipperKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-umbrella.h"; sourceTree = "<group>"; }; - 0BDE6200BCC8CA9DA673AA00EABAB904 /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = "<group>"; }; - 0BE529DB2A0C5D64AD0F79B6CEE37A44 /* SKBufferingPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SKBufferingPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin+CPPInitialization.h"; sourceTree = "<group>"; }; - 0BE6912B0D636F332F440521664BD442 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = "<group>"; }; - 0BECDB993277765FE62AE6DE2877481E /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = "<group>"; }; - 0BF0923B395BB82C667BCA5BC7DC5E21 /* UMAppLoader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMAppLoader-dummy.m"; sourceTree = "<group>"; }; - 0BF348AEB813B4920A2F3FCEB3BA6080 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = "<group>"; }; - 0BF6E5EC72095214FB6546581FFEEE21 /* SingletonStackTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SingletonStackTrace.cpp; path = folly/detail/SingletonStackTrace.cpp; sourceTree = "<group>"; }; - 0C09CCE37497E3AFF29E39CDE5173F0F /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = "<group>"; }; - 0C22917C00943A72650B1A5BFECAB205 /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/String-inl.h"; sourceTree = "<group>"; }; - 0C28A2F188C6D7A57EA5CE8B364C67CA /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = "<group>"; }; - 0C35EEE4B1FA28E5625E404638F05B55 /* FlipperClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperClient.mm; path = iOS/FlipperKit/FlipperClient.mm; sourceTree = "<group>"; }; - 0C52A92AE75468F558576E0077F7E11D /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTClipboard.h; path = React/CoreModules/RCTClipboard.h; sourceTree = "<group>"; }; - 0C672F4FBFB383A097DDBA19A88F15DE /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = "<group>"; }; - 0C70D2D45E99CFEEAFF2F49D250DC4B3 /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = src/event2/util.h; sourceTree = "<group>"; }; - 0C8E863EDC7883D4B84D3851895D0D76 /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = "<group>"; }; - 0C9D0EB752620D220AF34E4887F7E6FC /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = "<group>"; }; - 0C9FACF7BE8CABF1A8C5A956E9169D20 /* Retrying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Retrying.h; path = folly/futures/Retrying.h; sourceTree = "<group>"; }; - 0CE1F9FE48F8DB49BD1C469ED796E6B3 /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = "<group>"; }; - 0D3746F217CFFCA932F738BE27F5EDB9 /* FramedDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedDuplexConnection.h; path = rsocket/framing/FramedDuplexConnection.h; sourceTree = "<group>"; }; - 0D4641F587498E427490898CA0E10BAC /* StringKeyedUnorderedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedSet.h; path = folly/experimental/StringKeyedUnorderedSet.h; sourceTree = "<group>"; }; - 0D4E68F669C74E03B1E4A8807DD3C638 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = "<group>"; }; - 0D511881DEF6E8BE232DB99B4C55D462 /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = "<group>"; }; - 0D701F5A644EF76C88AA85644359ECD4 /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = "<group>"; }; - 0DAC2F0D55F0D7EDFC1A71F1788BB63A /* UIView+Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Yoga.h"; path = "YogaKit/Source/UIView+Yoga.h"; sourceTree = "<group>"; }; - 0DACA332008F6AC6A637EFFB7C462A0C /* SKScrollViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKScrollViewDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKScrollViewDescriptor.h; sourceTree = "<group>"; }; - 0DB084C6DEBA0DC96061D8A514AC4DBA /* FKUserDefaultsPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsPlugin.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h; sourceTree = "<group>"; }; - 0DB54EA3A032E7EF454EF8CE2475647F /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = "<group>"; }; - 0DD8C4A06C5E44518B3A2593C0DA33E9 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = "<group>"; }; - 0E0309A5FFC71EA2F72127E3E0A4755C /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = "<group>"; }; - 0E082AC97CA13A0B9F95EABCDB5C2542 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = "<group>"; }; - 0E11C3FE3B6FEA42E2EB418AA942F4FF /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = apple/RNCWKProcessPoolManager.m; sourceTree = "<group>"; }; - 0E3C201CBA9DD4D3768A730BE5C94681 /* ProxyLockable-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ProxyLockable-inl.h"; path = "folly/synchronization/detail/ProxyLockable-inl.h"; sourceTree = "<group>"; }; - 0E701E05D9B792A11A62162DE7FBAB43 /* ConcurrentSkipList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentSkipList.h; path = folly/ConcurrentSkipList.h; sourceTree = "<group>"; }; - 0E73A2B4648EFE290A7E7EBCC97C91F2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 0EA407246DA23AF877A0AC11A59FCC6B /* ResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeManager.h; path = rsocket/ResumeManager.h; sourceTree = "<group>"; }; - 0EA70478866168C127052F19BD9EDFD8 /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = FirebaseCore/Sources/FIRVersion.m; sourceTree = "<group>"; }; - 0EBA549B24B6B26CE6809AD5C97D0D7C /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = "<group>"; }; - 0EF2FDC6DD223C088FBD4D0C90FB9486 /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = "<group>"; }; - 0EF5794719C7B4624AA1D2197F92DF8D /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = "<group>"; }; - 0F13B7FAEC573229469545471760C164 /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = "<group>"; }; - 0F2549B4094943DDD958A7883D04E16D /* event_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event_compat.h; path = src/event2/event_compat.h; sourceTree = "<group>"; }; - 0F2B7C17FD11CCB4337CB031447D5287 /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = "<group>"; }; - 0F3552D4BB7A4C91B6ABB4CDF3A78488 /* EventBaseLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseLocal.h; path = folly/io/async/EventBaseLocal.h; sourceTree = "<group>"; }; - 0F367E454B11846A61FC33D4BA895A8B /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = "<group>"; }; - 0F3C02D59AC5F2F3B8275A9F2B77D462 /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = "<group>"; }; - 0F41F2E73620722F9FE126D608E1D6ED /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = "<group>"; }; - 0F4A75DABC320B067232557DA63A14E9 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = "<group>"; }; - 0F538E8A4AEBF8C5386B7716F6F9998F /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = "<group>"; }; - 0F5BAA7D69E01CC8AA8D49B18B958B0E /* ThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadPoolExecutor.cpp; path = folly/executors/ThreadPoolExecutor.cpp; sourceTree = "<group>"; }; - 0F7ED2CDCDB99984A84236467E8778B7 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = "<group>"; }; - 0F809D0DCD60269E2E7050B1B4449D77 /* IStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IStream.h; path = folly/gen/IStream.h; sourceTree = "<group>"; }; - 0FB8C39BB60620646E2FA7B10DF6E42C /* ReactCommon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactCommon-dummy.m"; sourceTree = "<group>"; }; - 0FE42D418A6D5C6D284417C3CC40FFA5 /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = "<group>"; }; - 0FF95F0DD796C9317D6EEF4ED17B82F0 /* ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist"; sourceTree = "<group>"; }; - 10044E674177DA989F1497E8EFC30FC0 /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = "<group>"; }; - 1035F2DF56DC84A5588DB590E33A8B36 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = Libraries/Image/RCTImageLoader.h; sourceTree = "<group>"; }; - 103741A2144090DF1A48E236551CEE6B /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = "<group>"; }; - 104CF4B92F232BBB09CCF7D38A500E48 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = "<group>"; }; - 1050F1435196CED15B61398817AEC9B8 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = "<group>"; }; - 106EA4220BA45CD3242A9D0BC7332C3C /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = "<group>"; }; - 108F953B44DF9707CB37C224DD1239AB /* event-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "event-config.h"; path = "src/event2/event-config.h"; sourceTree = "<group>"; }; - 109238363CEF0E9728FDA7003F4457F7 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = "<group>"; }; - 10948D14C4E7407ECEE6A3F05531E47B /* RNCAsyncStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAsyncStorage.m; path = ios/RNCAsyncStorage.m; sourceTree = "<group>"; }; - 109AC22229D7FE4FC59622872467FD09 /* RNCAppearanceProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProvider.h; path = ios/Appearance/RNCAppearanceProvider.h; sourceTree = "<group>"; }; - 10AF9E815C4396263953D3EBC91A3EBB /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = "<group>"; }; - 10ECBD724ABF1B2436022114B32A7B1C /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = "<group>"; }; - 1102C734E9A28600BADDA0D9509FD931 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = "<group>"; }; - 110A2B745F49BAC59EE79316D115A6D6 /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = "<group>"; }; - 113EB030A8219A64AD3B0B9C25AA5B73 /* CppAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CppAttributes.h; path = folly/CppAttributes.h; sourceTree = "<group>"; }; - 114720C62A8083FA6E1CAC4FDCB5AA47 /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = "<group>"; }; - 114DC13A91EB4955B9249B0A1DB723A9 /* srtp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = ios/include/openssl/srtp.h; sourceTree = "<group>"; }; - 1158A11775C169614615E653BE1B25AB /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = "<group>"; }; - 115C472C4001AE49AA583871E2806DF6 /* ARTSurfaceViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTSurfaceViewManager.h; sourceTree = "<group>"; }; - 1162C1C64BD3A09ED355FA5A7FF82675 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = "<group>"; }; - 116447E7D8CF0CCE24E28ED4F12B9110 /* GDTCORFlatFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORFlatFileStorage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m; sourceTree = "<group>"; }; - 116C7CEB27CD7820875966685B7D8C81 /* FBLPromise+Always.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Always.m"; path = "Sources/FBLPromises/FBLPromise+Always.m"; sourceTree = "<group>"; }; - 117A0DB2224053B6BA37DF19F0CFFBBC /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = "<group>"; }; - 11932AF3F442722C6FDCD514FC54133E /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = "<group>"; }; - 11B6A8DFCAF453C51D89CE86CB3AAC94 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = "<group>"; }; - 11B73D281691D1D3BF67EC85499B788F /* FBLPromise+Any.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Any.h"; path = "Sources/FBLPromises/include/FBLPromise+Any.h"; sourceTree = "<group>"; }; - 11E028B27968896CF90EA5A8183EC38E /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 11EAFCA84606DCBB044ACBFFA8B431CF /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = "<group>"; }; - 1202E3F998555BA59A10D4B421FA45DF /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = "<group>"; }; - 120C6FE790E1CAAAE33978DE80E762D2 /* SSLOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLOptions.cpp; path = folly/io/async/SSLOptions.cpp; sourceTree = "<group>"; }; - 12179522A08FFAFDA91630E0E2B476CC /* BitIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIterator.h; path = folly/container/BitIterator.h; sourceTree = "<group>"; }; - 12257C95C8415E77F77118EAD42C5283 /* TimekeeperScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimekeeperScheduledExecutor.h; path = folly/executors/TimekeeperScheduledExecutor.h; sourceTree = "<group>"; }; - 1230732873EB5B79DA0BB896FAA32E99 /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = "<group>"; }; - 125C498FB2BFE1A4DDEFD3D0C53E71D2 /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = "<group>"; }; - 126042AC158442964596E9906F817DF5 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = "<group>"; }; - 127CD1E1011106B2304548E9248FD62C /* FlipperKitLayoutPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitLayoutPlugin.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.mm; sourceTree = "<group>"; }; - 129EF408AAB22BAA1FFC899CA2743286 /* Types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Types.h; path = folly/futures/detail/Types.h; sourceTree = "<group>"; }; - 12A3E5D4C75F9DA66A2A72A97C053BF3 /* ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl.h; path = ios/include/openssl/ssl.h; sourceTree = "<group>"; }; - 12C19293805EC77DC2BDFCAADCA85745 /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = "<group>"; }; - 12C615B6E53E792D8EFA33542679BDCF /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = "<group>"; }; - 12D80FFB92D10F9784F71385DFC77486 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = "<group>"; }; - 12FA32DC2FFD7D3C5521D0A2AC95BC00 /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = "<group>"; }; - 1303C8DF7AA10D9753D28197873DFE18 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = "<group>"; }; - 1308592F65945CE9422EDDED884EF9B3 /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = "<group>"; }; - 130E85034A2A0DB5D9F092021F917922 /* Cursor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cursor.h; path = folly/io/Cursor.h; sourceTree = "<group>"; }; - 130FA934D6D11BFD2912B48CBBD9657A /* FIRInstallationsStoredItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredItem.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.h; sourceTree = "<group>"; }; - 1311FD33BCC6D1D96DA1E1320127C8B1 /* RecordIO.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RecordIO.cpp; path = folly/io/RecordIO.cpp; sourceTree = "<group>"; }; - 132BB75E02D031FB28B8179A0D011290 /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = "<group>"; }; - 133ADC2FB2B622119B3F0BCE1E622E17 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = "<group>"; }; - 13423E1640A4656E33D817D2AD0083BB /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = "<group>"; }; - 1368C23F0865C4AF480A3E7B1C7A33C6 /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = "<group>"; }; - 137BE22EC1DA14334E8037D1A9899318 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = "<group>"; }; - 139202B54DD94BAC1B38C9EB2380E47B /* SKDispatchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDispatchQueue.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKDispatchQueue.h; sourceTree = "<group>"; }; - 13A3F70480AE9C876EE9D620059A8E89 /* NotificationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NotificationQueue.h; path = folly/io/async/NotificationQueue.h; sourceTree = "<group>"; }; + 0AD654EC72431C4C9F7497585B5F16D7 /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = "<group>"; }; + 0AE130A027B7F43833C7C43F403F665A /* GlobalExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalExecutor.h; path = folly/executors/GlobalExecutor.h; sourceTree = "<group>"; }; + 0AE7D0770D2BE30C5BDABB080AA8E015 /* FlipperCppBridgingResponder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingResponder.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.mm; sourceTree = "<group>"; }; + 0B20C7AD4C0DAFD0A549410FB953D3C7 /* ApplyTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ApplyTuple.h; path = folly/functional/ApplyTuple.h; sourceTree = "<group>"; }; + 0B31005ABA816DF2BAF8B73B5030CBC2 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = FirebaseCore/Sources/FIRComponentType.m; sourceTree = "<group>"; }; + 0B38F44E67E4A3E8B7610532B8694EC3 /* Arena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Arena.h; path = folly/memory/Arena.h; sourceTree = "<group>"; }; + 0B487F70E9C2C047FF8C8E2835856DBE /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = "<group>"; }; + 0B4C7BCE8DE1F357EC2A2E9C1BEB2D53 /* SKViewControllerDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKViewControllerDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewControllerDescriptor.m; sourceTree = "<group>"; }; + 0B4D7161E1CA2A76854A2799D3F18494 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = "<group>"; }; + 0B699E2A67EEA22C814FEAB92F07069D /* 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 = "<group>"; }; + 0B976AAABBCCCAD3ACA2D477F76B9E96 /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = "<group>"; }; + 0BC9EB36FA9896389542A9FC6195B19B /* FutureDAG.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureDAG.h; path = folly/experimental/FutureDAG.h; sourceTree = "<group>"; }; + 0BCE56F98F0FD3F694163684BF304F9A /* ParallelMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParallelMap.h; path = folly/gen/ParallelMap.h; sourceTree = "<group>"; }; + 0BEA6EAA2A5D18B8A86BE80938297625 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0BF59E237AF5DB0D099095014DA0DC64 /* CPUThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CPUThreadPoolExecutor.cpp; path = folly/executors/CPUThreadPoolExecutor.cpp; sourceTree = "<group>"; }; + 0C18D05CC013AA1EAB2FBA1C0F66D558 /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = "<group>"; }; + 0C278AB3E6FCF15F4728074C278D384B /* SocketFastOpen.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketFastOpen.cpp; path = folly/detail/SocketFastOpen.cpp; sourceTree = "<group>"; }; + 0C5ABBDFB0EB3AB7D3EA468CF07FA3BC /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = "<group>"; }; + 0C63A47DAF16CD2A0834B1A35401355C /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = "<group>"; }; + 0C76DEC04F2C98A70905605E623EA796 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = "<group>"; }; + 0C89CA7C949CC2297DDA1B574D639836 /* FBLPromise+Async.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Async.m"; path = "Sources/FBLPromises/FBLPromise+Async.m"; sourceTree = "<group>"; }; + 0CA3A7E8A5E125834CDB8997B1722764 /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = "<group>"; }; + 0CA4586504E0FD172DD164A3A4F5FD53 /* AsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocket.h; path = folly/io/async/AsyncSocket.h; sourceTree = "<group>"; }; + 0CB9C5C2072DFE5221E877A6B04D8429 /* UMPermissionsMethodsDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsMethodsDelegate.h; path = UMPermissionsInterface/UMPermissionsMethodsDelegate.h; sourceTree = "<group>"; }; + 0CCC68D190BAF79D9561ED3CDD3A4863 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingManager.h; path = Libraries/LinkingIOS/RCTLinkingManager.h; sourceTree = "<group>"; }; + 0CCDADBF1E0BCF5E4B4986AC4DA0A3F9 /* ManualTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualTimekeeper.h; path = folly/futures/ManualTimekeeper.h; sourceTree = "<group>"; }; + 0CD9C6A34A4039E87CC0949AA95B1FBB /* RCTDataRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDataRequestHandler.mm; sourceTree = "<group>"; }; + 0D0360EC1BFD058DDEE1F3E2F758F6DF /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = "<group>"; }; + 0D083D91DCF05A1194D88C22CACAC0A4 /* FBLPromise+Timeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Timeout.h"; path = "Sources/FBLPromises/include/FBLPromise+Timeout.h"; sourceTree = "<group>"; }; + 0D0A269283C9136E6E53D9B47610450E /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = "<group>"; }; + 0D15813CBCD75E6248C5684A453D7F43 /* CancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancellationToken.h; path = folly/CancellationToken.h; sourceTree = "<group>"; }; + 0D21BF6BCB829FC04D2BC3A16759D75A /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = "<group>"; }; + 0D37E46693739712C9D19228D056349E /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = "<group>"; }; + 0D47AC1BF23D231D3667944F9EDBD5E1 /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = "<group>"; }; + 0D525395ABBADE7600560BDA60B7A6FB /* SoftRealTimeExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SoftRealTimeExecutor.h; path = folly/executors/SoftRealTimeExecutor.h; sourceTree = "<group>"; }; + 0D54AD448DFF14BFE6E63FA2BED482C1 /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = "<group>"; }; + 0D589AAC9C2027007645B7D5BDA05231 /* GDTCORPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPlatform.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h; sourceTree = "<group>"; }; + 0D5E771DFE8AD9520B7AC820B82C0D07 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = "<group>"; }; + 0D65795EAEBDB3248E4FFEFD8AE28B5B /* 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 = "<group>"; }; + 0DCD1E42F862E784F316B0E0DA0B8E39 /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = "<group>"; }; + 0DEA16C84145A5C716890FD5A24439FB /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Config.h; path = folly/portability/Config.h; sourceTree = "<group>"; }; + 0E430EAB0F355543050C7C7CAC453516 /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = "<group>"; }; + 0E4542843A7B4DECE68A799FBA36AC60 /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = "<group>"; }; + 0E90ABA43547076CF75FFE95114B3CD8 /* NotificationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NotificationQueue.h; path = folly/io/async/NotificationQueue.h; sourceTree = "<group>"; }; + 0E998430521127CFEC9687EAAE2BE276 /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = "<group>"; }; + 0EC05AA3F51FFF6F2DA357A81C9C31CE /* DrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DrivableExecutor.h; path = folly/executors/DrivableExecutor.h; sourceTree = "<group>"; }; + 0F08128760E5FE35F4806DDCBAB1A22F /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = "<group>"; }; + 0F12CBE31D838DDBF13F58B4BFAD54EE /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = "<group>"; }; + 0F1CE63F96C65953DBF4592CA588E216 /* RCTPlatform.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPlatform.mm; sourceTree = "<group>"; }; + 0F2D3B9CF557114DC33DF027B49A13FB /* FIRInstallationsIDController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIDController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.h; sourceTree = "<group>"; }; + 0F2EB0797EA61A94491C6D5342F016BC /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = "<group>"; }; + 0F315874A2EACDD0ADFE5E921700C0FA /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = "<group>"; }; + 0F73858E5F237B3A111C4E538C7F464E /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = "<group>"; }; + 0F897454653A2D3E345A1AA30CB71ED7 /* Flipper-DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-DoubleConversion.xcconfig"; sourceTree = "<group>"; }; + 0FACA78D90AB953F871C42892796C3B0 /* FBLPromise+All.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+All.m"; path = "Sources/FBLPromises/FBLPromise+All.m"; sourceTree = "<group>"; }; + 0FBA960E3BBE493649767501E6F30F25 /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = "<group>"; }; + 0FD3E4CFE5DBDA98213FB9D73FDC4C26 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = "<group>"; }; + 0FDC6B990073E8B1A8B035C2933F316A /* FBCxxFollyDynamicConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FBCxxFollyDynamicConvert.mm; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.mm; sourceTree = "<group>"; }; + 0FEB237EFA588675D5F1D8F4365EE764 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = "<group>"; }; + 0FF91D9094494C7D7ECAA18A59D87CFF /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = "<group>"; }; + 101039A0E2F69BBC8476AB61583B7249 /* TOCroppedImageAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCroppedImageAttributes.m; path = "Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.m"; sourceTree = "<group>"; }; + 104C42A61B3D6157224ED06DBE2DF1F4 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = "<group>"; }; + 105131125E2330AB8E3A9B923ED9D35A /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = "<group>"; }; + 1061B5BD5D4A923935DDB8B13C2C96E2 /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = "<group>"; }; + 10814B74CDE15DC6EB1F5120B83AF3C0 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = "<group>"; }; + 1087704F8AB27E2FC8CEA11CCA45BA10 /* ReentrantAllocator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ReentrantAllocator.cpp; path = folly/memory/ReentrantAllocator.cpp; sourceTree = "<group>"; }; + 108B478F1BDCB155D5F1C8B87B0D8333 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = "<group>"; }; + 108FFC228C1812512805FE28F3585E1A /* NestedCommandLineApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NestedCommandLineApp.h; path = folly/experimental/NestedCommandLineApp.h; sourceTree = "<group>"; }; + 1096C62987E060CDB91A9A0667807111 /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/detail/Demangle.h; sourceTree = "<group>"; }; + 10AC0610BFD1233219F62C08EA9836D5 /* AtomicHashArray-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashArray-inl.h"; path = "folly/AtomicHashArray-inl.h"; sourceTree = "<group>"; }; + 10BCB4C1079D6C1A2220E1E60A9C1ECD /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTActionSheetManager.h; path = React/CoreModules/RCTActionSheetManager.h; sourceTree = "<group>"; }; + 10D8024A3E862301166AF1F823758DFE /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = "<group>"; }; + 10D9F0ADE32D223E68C4723AB85A242D /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = "<group>"; }; + 10DFB4C0DD1203C705ABD23281847F4D /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = "<group>"; }; + 10E27EE0A11AA474165B731B0190E8C4 /* CertificateUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CertificateUtils.h; path = xplat/Flipper/CertificateUtils.h; sourceTree = "<group>"; }; + 10FB5534639C045636CD9E9989FCA732 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRedBox.h; path = React/CoreModules/RCTRedBox.h; sourceTree = "<group>"; }; + 113CABA82A1AFDABBD9BD0633DB77BE6 /* SingleWriterFixedHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingleWriterFixedHashMap.h; path = folly/experimental/SingleWriterFixedHashMap.h; sourceTree = "<group>"; }; + 11660FFD2D5E05362E022517E8D47E88 /* UICollectionView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UICollectionView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UICollectionView+SKInvalidation.mm"; sourceTree = "<group>"; }; + 117D6F285FFB893278988CB329E1BA68 /* Pretty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pretty.h; path = folly/lang/Pretty.h; sourceTree = "<group>"; }; + 11B81A5FEB883D4AA13766110CDCE04B /* bufferevent_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_compat.h; path = src/event2/bufferevent_compat.h; sourceTree = "<group>"; }; + 11C02616B5C0A1629DE792B60F8EE355 /* WaitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WaitOptions.h; path = folly/synchronization/WaitOptions.h; sourceTree = "<group>"; }; + 11C83F60A37EE8FC6AA280EF323EDDAB /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = "<group>"; }; + 11CF2C5F4F622829B9AD25506D690CC9 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = "<group>"; }; + 11D5A1E1110EDCECE358EB19A8F1155C /* RNCSafeAreaViewEdges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewEdges.m; path = ios/SafeAreaView/RNCSafeAreaViewEdges.m; sourceTree = "<group>"; }; + 11EA20EEA3BE11B46C97E00FE1D99E02 /* GlobalThreadPoolList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalThreadPoolList.h; path = folly/executors/GlobalThreadPoolList.h; sourceTree = "<group>"; }; + 11EAE715397E8FE0FA3CB97ED5895596 /* Unistd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unistd.h; path = folly/portability/Unistd.h; sourceTree = "<group>"; }; + 120F2F5591146C7F60A5E7F5D1050B47 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = "<group>"; }; + 1211C74ED88052FE47183F43521FDB6B /* AtomicSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicSharedPtr.h; path = folly/concurrency/AtomicSharedPtr.h; sourceTree = "<group>"; }; + 122708C9DFC98092F5A5FA752040053E /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = "<group>"; }; + 123D42F2364ADFC74FCB4B75098452B2 /* fa-IR.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "fa-IR.lproj"; path = "Objective-C/TOCropViewController/Resources/fa-IR.lproj"; sourceTree = "<group>"; }; + 12685E77FBCB9CBCC8C7CBA44526FD02 /* SwappableEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwappableEventBase.h; path = rsocket/internal/SwappableEventBase.h; sourceTree = "<group>"; }; + 126CB7FE81224259DFF1F3CE6B1112D3 /* GroupVarint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarint.h; path = folly/GroupVarint.h; sourceTree = "<group>"; }; + 1299B516202C6B6DD5D3B44DDCAB43AF /* GDTCORDataFuture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORDataFuture.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORDataFuture.m; sourceTree = "<group>"; }; + 12B2B27F837989ABA1A2A07BDA1C4149 /* SSLErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLErrors.h; path = folly/io/async/ssl/SSLErrors.h; sourceTree = "<group>"; }; + 12C5FD29B6091B408CAA4AFBD7C7D2D4 /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = "<group>"; }; + 12CD80C83BEB69E40871C0FC92B59C60 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = "<group>"; }; + 12D08B96D95E86B5945C5D4BEFD11811 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = "<group>"; }; + 12D3717C18660E0F2A02FEC09AFC1346 /* dtls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dtls1.h; path = ios/include/openssl/dtls1.h; sourceTree = "<group>"; }; + 12D7348ECB9E178985096E40F683606A /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = "<group>"; }; + 12E7DBE9A6D2E2B64628A51D714E14E5 /* TimekeeperScheduledExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimekeeperScheduledExecutor.cpp; path = folly/executors/TimekeeperScheduledExecutor.cpp; sourceTree = "<group>"; }; + 12E9A42573FF35B5739794EE14DB0D7D /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/MicroSpinLock.h; sourceTree = "<group>"; }; + 12EC624D805F2A2DF72612BAE59EF11A /* RSocketServer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketServer.cpp; path = rsocket/RSocketServer.cpp; sourceTree = "<group>"; }; + 12ED3A017DA113F5FB9A727B91D58167 /* Flipper-Glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Glog-dummy.m"; sourceTree = "<group>"; }; + 130335B611EDD6AFF8824641E06138D6 /* libEXVideoThumbnails.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXVideoThumbnails.a; path = libEXVideoThumbnails.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 131281C3CA3CBEF8B374B1DA5946C719 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = "<group>"; }; + 133D0B8106A5DF5A97A1EC55698B5430 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = "<group>"; }; + 133D77CDEA3AB66F186CFCD393F6960D /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageStoreManager.h; path = Libraries/Image/RCTImageStoreManager.h; sourceTree = "<group>"; }; + 1343E5CDC44A722CD124B39AA8944DEF /* RNCSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewLocalData.h; path = ios/SafeAreaView/RNCSafeAreaViewLocalData.h; sourceTree = "<group>"; }; + 134809788D95B1424C9966E8E30A136E /* IPAddressV4.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddressV4.cpp; path = folly/IPAddressV4.cpp; sourceTree = "<group>"; }; + 13557C0B7A0B2B1C2F2818AEAF31F414 /* FLEXNetworkRecorder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkRecorder.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.mm; sourceTree = "<group>"; }; + 136C85E32D0ABDFC06EB1B37EE437B75 /* RNCMaskedView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNCMaskedView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1381B07386B17DB1B283F6B3EC16F8CA /* Hazptr-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Hazptr-fwd.h"; path = "folly/synchronization/Hazptr-fwd.h"; sourceTree = "<group>"; }; + 138FF2DE606828D6F4927133DD998A69 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = "<group>"; }; 13C8C8B254851998F9289F71229B28A2 /* libFirebaseInstallations.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstallations.a; path = libFirebaseInstallations.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 13D1EFB411756EBD8F39F077B8FDE62A /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = "<group>"; }; - 13EF0915712C8F78394138D0B6A2A050 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = "<group>"; }; - 14497A25CB2E5E21FE9A71EA9FCAEE44 /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = "<group>"; }; - 1455C4759F082E626BB6836F244E2C96 /* CertificateUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CertificateUtils.h; path = xplat/Flipper/CertificateUtils.h; sourceTree = "<group>"; }; - 146F95318E28047948E0F80CD3F6FCE2 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = "<group>"; }; - 147C723753E754518402BEB9ED7DC51E /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = "<group>"; }; - 14825CCEF2FD93682454B24834479E28 /* dns_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns_struct.h; path = src/event2/dns_struct.h; sourceTree = "<group>"; }; - 1484965F47DFCFA03874C233A00E5AAF /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = "<group>"; }; - 1486467413A9889DB23A6D91579D0F47 /* Promise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Promise.h; path = folly/futures/Promise.h; sourceTree = "<group>"; }; - 1492AF4560D763A11F95C42DB674A29E /* RSocketClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketClient.cpp; path = rsocket/RSocketClient.cpp; sourceTree = "<group>"; }; - 14C26FAC99C1D2CC6FE055A75273A872 /* RequestResponseThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseThroughputTcp.cpp; path = rsocket/benchmarks/RequestResponseThroughputTcp.cpp; sourceTree = "<group>"; }; - 14C703D5C07CC19F15EE6FAE4467C349 /* FKPortForwardingServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingServer.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.h; sourceTree = "<group>"; }; - 14DF957F3F59BBE5E5147FD3AECAE7C6 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = "<group>"; }; - 14E41D64006AC957B237BD217C6506ED /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = "<group>"; }; - 14E53155D203E56599A9D97F4A29FF9B /* crypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto.h; path = ios/include/openssl/crypto.h; sourceTree = "<group>"; }; - 150D9E0A5E644499F1F1B704A0B23E95 /* EXKeepAwake.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXKeepAwake.xcconfig; sourceTree = "<group>"; }; - 150FBEA326FCD79CA0FD0D0D0723C09C /* ParkingLot.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ParkingLot.cpp; path = folly/synchronization/ParkingLot.cpp; sourceTree = "<group>"; }; - 1523F18E0B2366D278772A51A931C03F /* RCTImageLoaderWithAttributionProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderWithAttributionProtocol.h; path = Libraries/Image/RCTImageLoaderWithAttributionProtocol.h; sourceTree = "<group>"; }; - 156372D4A148699B71680BBE13F43503 /* RCTGIFImageDecoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTGIFImageDecoder.mm; sourceTree = "<group>"; }; - 1568F3D2E05D423FDC41CFBDA6C91D33 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = "<group>"; }; + 13CCEE65A81AC4AEFAF2C7B869CEC702 /* id.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = id.lproj; path = "Objective-C/TOCropViewController/Resources/id.lproj"; sourceTree = "<group>"; }; + 13F5FE4D5A5329974FDAA49B4E69A9A7 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = "<group>"; }; + 1401893E9BDAAECA1EF9DEB558623B65 /* ocsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ocsp.h; path = ios/include/openssl/ocsp.h; sourceTree = "<group>"; }; + 142CC8827BCB37633DF17B9AA4E5107F /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = "<group>"; }; + 14678CD44F55B1A64B7CCF96F5E94126 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = "<group>"; }; + 1480D363919A35F1E19FE10FC4D6B113 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = "<group>"; }; + 149229419C1D7A7AE8C9644705ECAD82 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = FirebaseCore/Sources/Public/FIRLoggerLevel.h; sourceTree = "<group>"; }; + 149A84F1B702EB46F6EC1A6325AB9C43 /* SKViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewDescriptor.h; sourceTree = "<group>"; }; + 14AD00F6794B75E13769E36734C64BAB /* TcpDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpDuplexConnection.cpp; path = rsocket/transports/tcp/TcpDuplexConnection.cpp; sourceTree = "<group>"; }; + 14B3C2BFC1E0AFF93FB0ACAF2513E787 /* MemoryIdler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MemoryIdler.cpp; path = folly/detail/MemoryIdler.cpp; sourceTree = "<group>"; }; + 14BB65946732ED3F23B1969C0FF50053 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = "<group>"; }; + 14DE5E20048BA83B6CF49A1811EE2017 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = "<group>"; }; + 14E9E31486EBBBC68C0749E85DD654F7 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = "<group>"; }; + 152014191CA2BD50E3C9D7E4E22D9CFD /* FBLPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromise.m; path = Sources/FBLPromises/FBLPromise.m; sourceTree = "<group>"; }; + 1524F3D5348E09F057F5375A1D13E950 /* RNJitsiMeetViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetViewManager.h; path = ios/RNJitsiMeetViewManager.h; sourceTree = "<group>"; }; + 152B0F7B1F4EC94FE6B4E42DF46F3491 /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = "<group>"; }; + 153606E451544FEFB17AFDD66ACB0411 /* RCTSettingsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsManager.mm; sourceTree = "<group>"; }; + 153DF6367AD0FF17144D2F56B391560A /* Ordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ordering.h; path = folly/lang/Ordering.h; sourceTree = "<group>"; }; + 154F69A69C27A4D8693B7BB2D3BB1152 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = "<group>"; }; + 156F5E2F004918518437A6AE68B03312 /* GDTCORRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h; sourceTree = "<group>"; }; + 1571AEAE2EF0732E6D6067B2390563D0 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = "<group>"; }; + 1571EDF5F318A19407F937B26350F11C /* HazptrHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrHolder.h; path = folly/synchronization/HazptrHolder.h; sourceTree = "<group>"; }; + 1576315ACA32CB549F904CD00C29BEC2 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = "<group>"; }; + 157B253E72A3B3ED9C425DA5585EB8A2 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = "<group>"; }; + 158180CFDF1271C01C71F98CB153D36C /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = "<group>"; }; + 158C938E1A133D627461BCC6B0291BDE /* react-native-appearance-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-appearance-dummy.m"; sourceTree = "<group>"; }; 15912309AA610251329D74FA111DE5CA /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 159820A73CBF9AFAA0320A36EFA5E349 /* Unistd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unistd.h; path = folly/portability/Unistd.h; sourceTree = "<group>"; }; - 15A42CBD5BC645142890154390C26E63 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = "<group>"; }; - 15B621E83A9F251C32699659261E1D7D /* RNJitsiMeetView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetView.m; path = ios/RNJitsiMeetView.m; sourceTree = "<group>"; }; - 15C0951EF4FA4F461B307CF6F26BFAB6 /* HardwareConcurrency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HardwareConcurrency.h; path = folly/system/HardwareConcurrency.h; sourceTree = "<group>"; }; - 15FB8184718A34EB222FD57DB483C14D /* SKSearchResultNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSearchResultNode.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKSearchResultNode.h; sourceTree = "<group>"; }; - 1615925E1FFEF2FE6497798AA5B55187 /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = "<group>"; }; - 163428F7C1130AD4199A56D14F59E9FC /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = "<group>"; }; - 1668B746F551A9C3C748163A58E17CB6 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = "<group>"; }; - 1678C17C726C2BE1EF54A04E4A70DCB5 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = "<group>"; }; - 169A97E652ECB8F659D797AFFF6BC940 /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = "<group>"; }; - 169CF9C407F24C79419DCA9222CB9318 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = "<group>"; }; - 16BCEA20D9679960A873A33DAFFF74DA /* Padded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Padded.h; path = folly/Padded.h; sourceTree = "<group>"; }; - 16BF1CF862DC5ECF798A50360C0EE160 /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = "<group>"; }; - 16C1ABC56AA99C63DED52C9F73ED634A /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageView.h; path = Libraries/Image/RCTImageView.h; sourceTree = "<group>"; }; - 16C5A63180ADEA316FC29A4B92625EF4 /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = "<group>"; }; - 16E558C31E2809B0CADB15F2A02EAB1D /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = "<group>"; }; + 15CF010D6A8631A57398D49CABBCFBF8 /* RNCAsyncStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorage.h; path = ios/RNCAsyncStorage.h; sourceTree = "<group>"; }; + 15DD8D53302593BBF07E4AAAE29BCED8 /* Uri.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Uri.cpp; path = folly/Uri.cpp; sourceTree = "<group>"; }; + 15E7754BBF1647DBAA2A71DD0D3F49F7 /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = "<group>"; }; + 160D5029DBA2C42C89315C3F98DE573A /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = "<group>"; }; + 161719886E740E1380CA97BC1D44C8D6 /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FileUtil.cpp; path = folly/FileUtil.cpp; sourceTree = "<group>"; }; + 161D5036C6E1E9D09858BC871CC4520E /* CancellationToken-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CancellationToken-inl.h"; path = "folly/CancellationToken-inl.h"; sourceTree = "<group>"; }; + 16426C4D95EC0FA18208E73C0D11FBD8 /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = "<group>"; }; + 1649E224C4DDA3C3C93A193AFE08D20B /* ScheduledRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledRSocketResponder.cpp; path = rsocket/internal/ScheduledRSocketResponder.cpp; sourceTree = "<group>"; }; + 1657415DDB45FD8F874D9D4A8B5454CE /* TurboModuleBinding.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleBinding.cpp; path = turbomodule/core/TurboModuleBinding.cpp; sourceTree = "<group>"; }; + 165CCAFE6A06D409004F8CAF07494C97 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = "<group>"; }; + 167F569B180CD0BCC576258711BEB603 /* ConsumerBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConsumerBase.h; path = rsocket/statemachine/ConsumerBase.h; sourceTree = "<group>"; }; + 1682851C4975E3A81389843C853CAC85 /* RNCSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaShadowView.h; path = ios/SafeAreaView/RNCSafeAreaShadowView.h; sourceTree = "<group>"; }; + 1697E071BD485DD567399534761FB4C2 /* 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 = "<group>"; }; + 16A19D3BA60E31A56CD6F95F12C0CD07 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = "<group>"; }; + 16A621BCCD00F3E4FBBB9303401B433C /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = "<group>"; }; + 16D54EB99B8C1F9762F4535A8E6B7A3F /* krb5_asn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = krb5_asn.h; path = ios/include/openssl/krb5_asn.h; sourceTree = "<group>"; }; 16E9F31EC059F2E6FADBF7D544CCCA1D /* libReactNativeKeyboardInput.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReactNativeKeyboardInput.a; path = libReactNativeKeyboardInput.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 16FDCAAE6F02F3ABD1B96D583CE5999B /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 172F043EAC6C52FB5E4FEFBB8A7414BF /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = "<group>"; }; - 174FDE564279609478619CA73EB8085C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 175B5B65554B0DB154EFC8DBF39DBA6B /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = "<group>"; }; - 175BC051753C8BD307256C20A8258DDA /* FirebaseInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations.h; sourceTree = "<group>"; }; + 172AEA486F6E9D74F5962B8FFE25B792 /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = "<group>"; }; + 172DCAD3C85A7347C4FD561200258327 /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = "<group>"; }; 17772905A5DCAAE05D22C2CC78ABB63D /* libReactNativeKeyboardTrackingView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReactNativeKeyboardTrackingView.a; path = libReactNativeKeyboardTrackingView.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 1795A7DF13A680DD10B81AF83A303B58 /* Sched.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sched.h; path = folly/portability/Sched.h; sourceTree = "<group>"; }; - 17D9E3C037E4F36B08BDF14F3C7782AB /* FIRInstallationsIIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDTokenStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.m; sourceTree = "<group>"; }; - 17E134AE584200180363135F28A52B21 /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = "<group>"; }; - 18077DE12EEB948837CCA17BAEE0D115 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = "<group>"; }; - 180BB68A3404C4AABAC8DB91377B1B66 /* small_vector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = small_vector.h; path = folly/small_vector.h; sourceTree = "<group>"; }; - 18230B4DBA48A8F3656B5C7AC20A3B75 /* SKButtonDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKButtonDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKButtonDescriptor.h; sourceTree = "<group>"; }; - 183081D226C94A7516014E21FA983C5F /* RecordIO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RecordIO.h; path = folly/io/RecordIO.h; sourceTree = "<group>"; }; - 1842A48AF0D9C5453962C98B9419C9D1 /* UMErrorCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMErrorCodes.h; path = UMCore/UMErrorCodes.h; sourceTree = "<group>"; }; - 1847C6B2B3476A22DA71286C7F85C66A /* react-native-background-timer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-background-timer.xcconfig"; sourceTree = "<group>"; }; - 184FF60F05BF3303542903463848FD23 /* RNDateTimePicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDateTimePicker-prefix.pch"; sourceTree = "<group>"; }; - 1859615519D2E48F8924D355559455A6 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = "<group>"; }; - 185B2034CAF6E1EE0931F67A5783DDA9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = rsocket/README.md; sourceTree = "<group>"; }; - 1865BEC60A3B650FC087F92119220D60 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 1894C6BB2FA24DEE867B6C235CA2F8B9 /* FBLPromise+Async.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Async.m"; path = "Sources/FBLPromises/FBLPromise+Async.m"; sourceTree = "<group>"; }; - 18A99514320870DC97F9BB77ED6044E0 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = "<group>"; }; - 18BBCA01DF008B8037000EFF316ACA32 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTExceptionsManager.h; path = React/CoreModules/RCTExceptionsManager.h; sourceTree = "<group>"; }; - 18C92F5067A0D9C793BDED8B6AF2293E /* ThriftStreamShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThriftStreamShim.h; path = yarpl/flowable/ThriftStreamShim.h; sourceTree = "<group>"; }; - 18D0CB006E723541B7F52759180B45D4 /* RCTTiming.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTiming.mm; sourceTree = "<group>"; }; - 18F69EF9D965ECF626511E6B06373FDF /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = "<group>"; }; - 190F437DFDFBAE254A394990FFA10E7E /* Cursor-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Cursor-inl.h"; path = "folly/io/Cursor-inl.h"; sourceTree = "<group>"; }; - 191E0AB4AB70334DAAFC00A760F3A31F /* StringKeyedCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedCommon.h; path = folly/experimental/StringKeyedCommon.h; sourceTree = "<group>"; }; - 19348691A9A945AE17613DC4F04A5C7A /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+RSKImageCropper.h"; path = "RSKImageCropper/UIApplication+RSKImageCropper.h"; sourceTree = "<group>"; }; - 193E6AC2D9D4EFA266583DC8E9166F99 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = "<group>"; }; - 1941A5165CBDA9E4A172681259DCD605 /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = "<group>"; }; - 1946593FF1D9E84793A440A468B2A8DD /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = "<group>"; }; - 194B36E18F29E0A2E52DB40AB782A1E9 /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = iOS/FlipperKit/FlipperStateUpdateListener.h; sourceTree = "<group>"; }; - 19510654C411480A9C2D51D81EC73B9A /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = "<group>"; }; - 1974D8C56D7F0E626306A9601ABC0444 /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = "<group>"; }; - 19A0371EDA218B45309ECCF1B5BC2AB4 /* RNCWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebViewManager.m; path = apple/RNCWebViewManager.m; sourceTree = "<group>"; }; - 19AAFC294F13245488AE17A972FE38A4 /* SSLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSession.h; path = folly/ssl/SSLSession.h; sourceTree = "<group>"; }; - 19ADD9F952E059D819C83F0167A49E7C /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = "<group>"; }; - 19BCFE0872A1AE3E60EB9F2929A0CB8D /* RCTVibrationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibrationPlugins.h; path = Libraries/Vibration/RCTVibrationPlugins.h; sourceTree = "<group>"; }; - 1A0965FFAA87384FB3EFC7139043049D /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = FirebaseCore/Sources/Public/FIRApp.h; sourceTree = "<group>"; }; - 1A0A850F9CE40FFD2FE85F81A1CFA6A9 /* Observer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observer.h; path = yarpl/observable/Observer.h; sourceTree = "<group>"; }; - 1A2C80C7FEF0CA0511A3B8DC9B6DCFE9 /* ARTNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTNode.m; path = ios/ARTNode.m; sourceTree = "<group>"; }; - 1A6DCEFE83E5A78717DDDA2DE42610E3 /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = "<group>"; }; - 1A734FB82B4D1E2AC1CA9C34F994604C /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = "<group>"; }; - 1A91653C144A67CF27BF3BD101E38506 /* FIRInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallations.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallations.h; sourceTree = "<group>"; }; - 1ADC689FA4AE6037B5D50C5C5F4919F3 /* HHWheelTimer-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HHWheelTimer-fwd.h"; path = "folly/io/async/HHWheelTimer-fwd.h"; sourceTree = "<group>"; }; - 1AF0557324DCAE519580AEC76A8CC4D4 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = "<group>"; }; - 1AFDCF36AF73A36A5A52BEFCDFCB827B /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = "<group>"; }; - 1B0C860DA24D708F454DCC5064D32FEE /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = "<group>"; }; - 1B0E5A9598A5732F504D41A4D026BD6E /* HeterogeneousAccess-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HeterogeneousAccess-fwd.h"; path = "folly/container/HeterogeneousAccess-fwd.h"; sourceTree = "<group>"; }; - 1B163504AB53A51F06A97ED72B62B2B8 /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = ios/QBImagePicker/QBImagePicker/QBAlbumCell.h; sourceTree = "<group>"; }; - 1B3A36A060481037E0B081A183379270 /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = "<group>"; }; - 1B414757DCBFA6FA63CB5030BFDAE56C /* RelaxedConcurrentPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RelaxedConcurrentPriorityQueue.h; path = folly/experimental/RelaxedConcurrentPriorityQueue.h; sourceTree = "<group>"; }; - 1B59FE6153A8CC3B19F7CA6B444C1A15 /* SocketFastOpen.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketFastOpen.cpp; path = folly/detail/SocketFastOpen.cpp; sourceTree = "<group>"; }; - 1B6067F6B5319589A4F14905A7376E43 /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = "<group>"; }; - 1B7A6D080BE05253E70FEBAB8FFECDED /* ConnectionSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionSet.h; path = rsocket/internal/ConnectionSet.h; sourceTree = "<group>"; }; - 1B7DA6E29F3E1B2684FFD09CCDDAF7D0 /* LICENCE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENCE; sourceTree = "<group>"; }; - 1BA08779651371D59B6301A376C146D7 /* RCTKeyboardObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTKeyboardObserver.mm; sourceTree = "<group>"; }; - 1BA5CB87163FBF3709D07434FE50E623 /* RNCAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearance.h; path = ios/Appearance/RNCAppearance.h; sourceTree = "<group>"; }; - 1BBF42452DD7D486BD4061A92DE81C7D /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = "<group>"; }; - 1BC92FF1C34690BB9B42280B3AF009A7 /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = "<group>"; }; - 1BD82A494878B6A4248FE55C00040CEF /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = "<group>"; }; - 1BD869D01F8A7BB12B795985CBE9A604 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = "<group>"; }; - 1BE4456FEB0E18D388A28EA1BE658D11 /* ProducerConsumerQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProducerConsumerQueue.h; path = folly/ProducerConsumerQueue.h; sourceTree = "<group>"; }; - 1BE71468687D52CA680B2234E364B78B /* srp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srp.h; path = ios/include/openssl/srp.h; sourceTree = "<group>"; }; - 1BF34DC4EA797B9793EB476CE82E4909 /* json_patch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_patch.h; path = folly/json_patch.h; sourceTree = "<group>"; }; - 1BF4FA651BEEAAF5ED8F95C925D0291C /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = FirebaseCore/Sources/FIRErrors.m; sourceTree = "<group>"; }; - 1C22128EA145E17450FCDF65A15CD974 /* FBLazyVector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBLazyVector.xcconfig; sourceTree = "<group>"; }; - 1C225153782F80BD27563133AD2D2C29 /* ExceptionWrapper-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExceptionWrapper-inl.h"; path = "folly/ExceptionWrapper-inl.h"; sourceTree = "<group>"; }; - 1C3669FC0193628A02BC16ADE587B606 /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = "<group>"; }; - 1C450CDA1AA79A853FEF8AEDEDFB2C6B /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = "<group>"; }; - 1C493BCB0409DB9EDD6467CACD5605EB /* RSKTouchView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKTouchView.h; path = RSKImageCropper/RSKTouchView.h; sourceTree = "<group>"; }; - 1C494FE127DE6F7613B8BA6E29CC9087 /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = "<group>"; }; - 1C6444B470DA21473DBF1F1D8A6F8759 /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = FirebaseCore/Sources/Private/FIRConfigurationInternal.h; sourceTree = "<group>"; }; - 1C650C82285956D4C10DE146F9EACCF7 /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = "<group>"; }; - 1C69E3FF7D00E712ADC55D418F69C916 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = "<group>"; }; - 1CAC75AB083C6995FD42632231A1D941 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = "<group>"; }; - 1CD3BD95CBEE9A68C6902C24B54B5F36 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = "<group>"; }; - 1CD7F1C6AE3C3CDA65BF3322C9535690 /* cms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cms.h; path = ios/include/openssl/cms.h; sourceTree = "<group>"; }; - 1CDD2B97131CA882E213597CBDCA850E /* F14Map-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Map-fwd.h"; path = "folly/container/F14Map-fwd.h"; sourceTree = "<group>"; }; - 1CEBE948416E2B99DAFAFD2D9E3FA2DB /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1D1EDFB9232BCC84D44D1B60E1BFCC08 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = "<group>"; }; - 1D2D91B904F16FA2D28E506572568EE7 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = "<group>"; }; - 1D39AA2C6CCD4EA4CF03EE13E54F2838 /* react-native-appearance-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-appearance-prefix.pch"; sourceTree = "<group>"; }; - 1D4EFD036EC6654875D4D04D71657858 /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = "<group>"; }; - 1D6402C81734852C6895A864A7CA21C5 /* SwappableEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwappableEventBase.h; path = rsocket/internal/SwappableEventBase.h; sourceTree = "<group>"; }; - 1D7736C3A612CA7E71D18CBA61252B5B /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = "<group>"; }; - 1D9AEDF7296D9AB36C796BB4D1DF4150 /* SysFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysFile.h; path = folly/portability/SysFile.h; sourceTree = "<group>"; }; - 1DA23D31E9D5059B476C911DCAC4A323 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = "<group>"; }; - 1DA3DAC8AE5991BD58A0D8BE8DC6237A /* EXKeepAwake-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXKeepAwake-dummy.m"; sourceTree = "<group>"; }; - 1DC94DF939D00DCC47B1425D23467FA8 /* MacAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MacAddress.cpp; path = folly/MacAddress.cpp; sourceTree = "<group>"; }; - 1E14F4C3F2A2C314AC444FDF3BD90749 /* RCTTypeSafety-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTTypeSafety-dummy.m"; sourceTree = "<group>"; }; - 1E2611E2EA15BC9BB7556D44D5C932A8 /* md5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md5.h; path = ios/include/openssl/md5.h; sourceTree = "<group>"; }; - 1E27F9AE20DF152DC7F768A46F5E3A16 /* GroupVarintDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarintDetail.h; path = folly/detail/GroupVarintDetail.h; sourceTree = "<group>"; }; - 1E4D2EAFA010A26A974FC40FEF1E3EA9 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = "<group>"; }; - 1E5525B7C1162A1DECFCE07D921FA096 /* PTChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTChannel.m; path = peertalk/PTChannel.m; sourceTree = "<group>"; }; - 1E62C69369E251ACD8E2B0D16898898E /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = "<group>"; }; - 1E6866778088727F4DD526D4BAE0C00C /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = "<group>"; }; - 1E789D47D086753F372989959FF35FC2 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = "<group>"; }; - 1E942D42A0AFC37106633395F03996A4 /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = "<group>"; }; - 1EA2CCABD3A90686CC86E119016E92F0 /* YGLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YGLayout.m; path = YogaKit/Source/YGLayout.m; sourceTree = "<group>"; }; - 1EBEC90FAEC6FCB04E4466E74D48C5F4 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = "<group>"; }; - 1EDCA54E81D9ACA115E8378C776B89B3 /* RCTRequired.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRequired.h; path = RCTRequired/RCTRequired.h; sourceTree = "<group>"; }; - 1F0101342BF4DC87E70E39AC3F2C37C8 /* ripemd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ripemd.h; path = ios/include/openssl/ripemd.h; sourceTree = "<group>"; }; - 1F25480701B5E717C3AF3FE0D21FA4AC /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = "<group>"; }; - 1F36B529E6062EAD987C661D1F6E7DF4 /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLocalAssetImageLoader.h; path = Libraries/Image/RCTLocalAssetImageLoader.h; sourceTree = "<group>"; }; - 1F60F10980AAC342007E29131CC884E6 /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = "<group>"; }; - 1F676EF261CAEC55075292BF38B330E3 /* FBCxxFollyDynamicConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FBCxxFollyDynamicConvert.mm; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.mm; sourceTree = "<group>"; }; - 1F69B93B80594B6B0FA28AB7DB1E4D97 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 1F6B4AA6FF573E550B43BAD38ADCB747 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = "<group>"; }; - 1F7E8C7767E4DCA4EDDAF759C14E8C7B /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = ios/QBImagePicker/QBImagePicker/QBAssetCell.m; sourceTree = "<group>"; }; - 1F86FED6A4F58E1E8D6AE7AE417A1718 /* PriorityUnboundedQueueSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedQueueSet.h; path = folly/concurrency/PriorityUnboundedQueueSet.h; sourceTree = "<group>"; }; - 1FAD7E276493ADE0EA07E3BD18FA976F /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = "<group>"; }; - 1FB9836A0870E8AED5574E9DEB215076 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = "<group>"; }; - 2013D693B860F2005C84896FB128353C /* FrameType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameType.cpp; path = rsocket/framing/FrameType.cpp; sourceTree = "<group>"; }; - 201EFAC398DA47C4E519027C9ED948D8 /* http_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http_compat.h; path = src/event2/http_compat.h; sourceTree = "<group>"; }; - 2025F903A0F5D0237324B244B18EE916 /* RCTImageViewManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageViewManager.mm; sourceTree = "<group>"; }; + 177BAEBFCAFAC3A6700B70DF20F02521 /* RCTLinkingPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingPlugins.mm; sourceTree = "<group>"; }; + 179BE8B1F9B8D5B3F3F6CD44261FEDDD /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = "<group>"; }; + 179EE663681A5C6AC6022428A4F16E0D /* Stdlib.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Stdlib.cpp; path = folly/portability/Stdlib.cpp; sourceTree = "<group>"; }; + 17A61121C03A8D3B576632439432AB57 /* SKSwizzle.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKSwizzle.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKSwizzle.mm; sourceTree = "<group>"; }; + 17B16E05C4A91EA5C4A45ED944F1411A /* vi.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = vi.lproj; path = "Objective-C/TOCropViewController/Resources/vi.lproj"; sourceTree = "<group>"; }; + 17C8CD40EE467EAD8F86B969DF4605D1 /* GULHeartbeatDateStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULHeartbeatDateStorage.m; path = GoogleUtilities/Environment/GULHeartbeatDateStorage.m; sourceTree = "<group>"; }; + 17C93D4ACEB17866615F53388227722A /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = "<group>"; }; + 17E0EC70FEC7E4B5550A1011741D3B1D /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = "<group>"; }; + 17F8FC7053404578E161859B41F8606A /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = "<group>"; }; + 17FA2E995FAD0E06C324F088A867A238 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = "<group>"; }; + 1808AE5719BA2B98B8645C66770AEC9E /* rand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rand.h; path = ios/include/openssl/rand.h; sourceTree = "<group>"; }; + 18162DE6C50E2863BE3AA20B43A71F52 /* SKIOSNetworkAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKIOSNetworkAdapter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.h; sourceTree = "<group>"; }; + 18174ECBCD33426D3D4DACD46232DB0B /* AsyncPipe.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncPipe.cpp; path = folly/io/async/AsyncPipe.cpp; sourceTree = "<group>"; }; + 181B1B487AC9DD3DC3B97011195CDEF3 /* zh-Hant.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hant.lproj"; path = "Objective-C/TOCropViewController/Resources/zh-Hant.lproj"; sourceTree = "<group>"; }; + 182EBC33A94F4200EED630D4051AEA48 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = "<group>"; }; + 184A6523686F370AC7BCF0D35228EA46 /* bio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bio.h; path = ios/include/openssl/bio.h; sourceTree = "<group>"; }; + 1867D9C9D73D1480F6E06475FF1A4108 /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = "<group>"; }; + 186867606E0FD61A82872D97617D3B91 /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = "<group>"; }; + 18774485D964BA179328A4121E1BACED /* Parallel-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Parallel-inl.h"; path = "folly/gen/Parallel-inl.h"; sourceTree = "<group>"; }; + 18775CCD233F50176F12695DA5A375C2 /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = "<group>"; }; + 188016977A4BCB7C17AA39C769EC6872 /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = "<group>"; }; + 18C2278F9B58199F6BD826C6265E25FE /* HazptrUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrUtils.h; path = folly/synchronization/detail/HazptrUtils.h; sourceTree = "<group>"; }; + 18D02EE20BF587B8F1FD8003EE186FD8 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = "<group>"; }; + 18DF03A3C2B88B4B07C7B8AC685DA57B /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = "<group>"; }; + 18E2360322320BBDA01F491496566000 /* ARTGroupManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTGroupManager.m; sourceTree = "<group>"; }; + 18ED57B25C62135D25FAC8C5ADBBFB06 /* SanitizeThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeThread.h; path = folly/synchronization/SanitizeThread.h; sourceTree = "<group>"; }; + 18F92F00169D229BE1AD59EB4983621D /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/gen/Core.h; sourceTree = "<group>"; }; + 18FDDE8F1626879AA0CDFAA2EFBF1F66 /* GDTCOREvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREvent.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m; sourceTree = "<group>"; }; + 190E5765B6F1778741A8C7C37B763282 /* seed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = seed.h; path = ios/include/openssl/seed.h; sourceTree = "<group>"; }; + 191C3B3E7552405036568202426D45B6 /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSourceCode.h; path = React/CoreModules/RCTSourceCode.h; sourceTree = "<group>"; }; + 193E2251E77EFDE11012242D727DC062 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = "<group>"; }; + 194FDA7D4FB1A675A8B7C35218D609FB /* FBLPromise+Any.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Any.m"; path = "Sources/FBLPromises/FBLPromise+Any.m"; sourceTree = "<group>"; }; + 198A68166B586DA37D9785F43FCBD667 /* FBReactNativeSpec.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBReactNativeSpec.xcconfig; sourceTree = "<group>"; }; + 19AC722E5EEAB87154C7FE2E07A58367 /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = "<group>"; }; + 19B6D8DA320632A554EECF604664716D /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = "<group>"; }; + 19CA29DD3AFD6634378EC428704EAC63 /* HeterogeneousAccess-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HeterogeneousAccess-fwd.h"; path = "folly/container/HeterogeneousAccess-fwd.h"; sourceTree = "<group>"; }; + 19CC1198E1F3DF859951A03BDCD133B8 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = "<group>"; }; + 19E4942CC0BFCFAAB858756AF07BBB80 /* RCTConvert+ART.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+ART.m"; path = "ios/RCTConvert+ART.m"; sourceTree = "<group>"; }; + 19E99EA1569E4DEC3D3ABEEF1FFB8C14 /* RCTImageEditingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageEditingManager.mm; sourceTree = "<group>"; }; + 19F01D183714A5BD55F422018F74A358 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = "<group>"; }; + 19FE8475B1C7C573050BCE46DB1A637C /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = "<group>"; }; + 1A2BACA8327C003E2D06D71AADC414D3 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = "<group>"; }; + 1A3FD508A386252F71C815C4EA55471C /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = FirebaseCore/Sources/Public/FIRConfiguration.h; sourceTree = "<group>"; }; + 1A5652151D82DE56E6CE3D4428217CE5 /* Executor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Executor.cpp; path = folly/Executor.cpp; sourceTree = "<group>"; }; + 1A581425163E8074315E70D041B14F97 /* CoreCachedSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreCachedSharedPtr.h; path = folly/concurrency/CoreCachedSharedPtr.h; sourceTree = "<group>"; }; + 1A6B514BE09D67ACC0A8CF86AB6DA3DF /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = "<group>"; }; + 1A921AA3847C31DF20A44356DFFCF14A /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = "<group>"; }; + 1A9CC674283794120C4EC6F14C335EE9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 1AA1E260BBB0AD3399CE1189EC85E96A /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = "<group>"; }; + 1AA585C0F25FB349AD1EA1E811E56459 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 1ABE8D5C5CA905B9AC34C29647E8568A /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = "<group>"; }; + 1ABF60825E26576EBCDB04028A7ACF8E /* MPMCPipelineDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipelineDetail.h; path = folly/detail/MPMCPipelineDetail.h; sourceTree = "<group>"; }; + 1AC1DEEC41C0E1E8FB923B5FA6A3CEBD /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = "<group>"; }; + 1AD3488E3ED1D9E978C1DBD1D5FF8006 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = rsocket/README.md; sourceTree = "<group>"; }; + 1B06814B47B115A9166C91B0613BC0C5 /* KeyCommands.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyCommands.xcconfig; sourceTree = "<group>"; }; + 1B0A3C699074BA5A89960FEB3303B723 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = "<group>"; }; + 1B11D8F6B10DE245DD594083479F5770 /* FIRInstallationsIDController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIDController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.m; sourceTree = "<group>"; }; + 1B15765A033F56AA45539C76C571546A /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = FirebaseCore/Sources/Private/FIRConfigurationInternal.h; sourceTree = "<group>"; }; + 1B257BA0E94E7E9C5DA132603315748C /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = "<group>"; }; + 1B29E87B343EE2656D8C225D85D82047 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = "<group>"; }; + 1B2B9548149376B2655DFBC37F3C97FD /* RCTImageLoaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderProtocol.h; path = Libraries/Image/RCTImageLoaderProtocol.h; sourceTree = "<group>"; }; + 1B43351F49906948085795035177EACE /* CocoaAsyncSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaAsyncSocket-dummy.m"; sourceTree = "<group>"; }; + 1B43DCAE56AC2D9F8E841CB4F09FA99F /* ReactNativeKeyboardTrackingView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeKeyboardTrackingView-prefix.pch"; sourceTree = "<group>"; }; + 1B4884B99063BB48B97948B437FE8022 /* Arena-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Arena-inl.h"; path = "folly/memory/Arena-inl.h"; sourceTree = "<group>"; }; + 1B55ADF883E410BFA616A1FDA126D144 /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = "<group>"; }; + 1B58355A2C0C15F7F6D253DE093BEC01 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1B606C3DDAF2EFB94FD81B5B70B0A198 /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = "<group>"; }; + 1B68E9A3C2EB364D589D3580A9545F9B /* InitThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InitThreadFactory.h; path = folly/executors/thread_factory/InitThreadFactory.h; sourceTree = "<group>"; }; + 1B79BFA56672653E0658D019F87E73BC /* EXLocalAuthentication.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXLocalAuthentication.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1BA1D6C58407D7431982E15ED56C582C /* EXLocalAuthentication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocalAuthentication.m; path = EXLocalAuthentication/EXLocalAuthentication.m; sourceTree = "<group>"; }; + 1BC49E4F7F0C8CAA7DF959372E858870 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = "<group>"; }; + 1BCDAE4A50DD905C59990F40625FB0A5 /* FlipperClient+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FlipperClient+Testing.h"; path = "iOS/FlipperKit/FlipperClient+Testing.h"; sourceTree = "<group>"; }; + 1BEE2FB19C2AA83405BBC137137D1412 /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = "<group>"; }; + 1C2F553968BECCD33FC32D449D56D607 /* asn1_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1_mac.h; path = ios/include/openssl/asn1_mac.h; sourceTree = "<group>"; }; + 1C47608CA1D79BC0AE5DBE9C6A0452DF /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = "<group>"; }; + 1C542A328D40D8A36A2C63FC74562276 /* kssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kssl.h; path = ios/include/openssl/kssl.h; sourceTree = "<group>"; }; + 1C67D774CEB7CC8FA35BC2F974227DB6 /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = "<group>"; }; + 1C8243286EE333631E4E8EB1E42312D9 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = "<group>"; }; + 1C9B9530FE73925539BBC1D217AA9D62 /* ObservableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableDoOperator.h; path = yarpl/observable/ObservableDoOperator.h; sourceTree = "<group>"; }; + 1CAF22DCE1F2A0073BE4538A1FE8F43D /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = "<group>"; }; + 1CCADDEB59543E8515F14BDF3A347119 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDeviceInfo.h; path = React/CoreModules/RCTDeviceInfo.h; sourceTree = "<group>"; }; + 1CDA38BC42344828F8C2B489586C1A79 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = "<group>"; }; + 1CEB8D4B56C3DFCB24548D0163C9D41E /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = "<group>"; }; + 1CF48DBB376E023145BA8A4013193B55 /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = "<group>"; }; + 1D13110FBB2938986FEAE408B775B7B4 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = "<group>"; }; + 1D421A12611585786A072132C3EF31BA /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = "<group>"; }; + 1D5E72F0B4326F6DC64500B7D8BEA26C /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = "<group>"; }; + 1D7A00734ABDED0D84DE85316BAF7397 /* HazptrObjLinked.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObjLinked.h; path = folly/synchronization/HazptrObjLinked.h; sourceTree = "<group>"; }; + 1D7C7D430B3C547B322B722ECA3C3566 /* ARTContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTContainer.h; path = ios/ARTContainer.h; sourceTree = "<group>"; }; + 1D806D7DD73FF9FA103135069EAF9863 /* ScheduledSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledSubscription.cpp; path = rsocket/internal/ScheduledSubscription.cpp; sourceTree = "<group>"; }; + 1D821F450106BEC44B12802D4CF95277 /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = iOS/FlipperKit/FlipperPlugin.h; sourceTree = "<group>"; }; + 1D9460FFFD360C196CCAEFA156B82B71 /* sorted_vector_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sorted_vector_types.h; path = folly/sorted_vector_types.h; sourceTree = "<group>"; }; + 1D97D98B714D45A2050A884803CBB725 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = "<group>"; }; + 1DAE28EC73109D44B9C46C23181E60BC /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = "<group>"; }; + 1DC165E0029648290BC07FA16C972E30 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = "<group>"; }; + 1DC1A44A432F1F503728958281122C66 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = "<group>"; }; + 1DC6C04A59832C94DE9F1C367F830633 /* RNRootView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNRootView-prefix.pch"; sourceTree = "<group>"; }; + 1DD5A07D54DF25AE606FBEA281D0B92F /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = "<group>"; }; + 1DE1C73211318E0EDE9B6AB1FF79DE86 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = "<group>"; }; + 1DEC1C372EEDAE6E243ECADA6B9B8564 /* tag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tag.h; path = src/event2/tag.h; sourceTree = "<group>"; }; + 1E04F2638FA41ADC6C8033AE3E65FD9D /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1E065C3338F8DBEFE70FE6B838C5A3F5 /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationUtils.h; path = Libraries/NativeAnimation/RCTAnimationUtils.h; sourceTree = "<group>"; }; + 1E1CFFFAB8A4A2D75524936EE293EC91 /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = "<group>"; }; + 1E3DA206C09B3DF568B673F2FAD2FCB1 /* DistributedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = DistributedMutex.cpp; path = folly/synchronization/DistributedMutex.cpp; sourceTree = "<group>"; }; + 1E4C989A33D90A61D1AFE1A7A4E7A113 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = "<group>"; }; + 1E54804BC123D7B880EADBAE42E4C0D9 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = "<group>"; }; + 1E5823A98AFDC2E88398046ECD303BAD /* File.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = File.cpp; path = folly/File.cpp; sourceTree = "<group>"; }; + 1E71D20E66B64C5F1349B061C42EE2C7 /* UIImage+CropRotate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+CropRotate.m"; path = "Objective-C/TOCropViewController/Categories/UIImage+CropRotate.m"; sourceTree = "<group>"; }; + 1E7F01BCB84D8C9EBBA34737EF2962AC /* AsyncTimeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTimeout.h; path = folly/io/async/AsyncTimeout.h; sourceTree = "<group>"; }; + 1E8829A45C391249A921EAA2ECB324A1 /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = "<group>"; }; + 1EB1F754B746E59F1F52F5B8978220F4 /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = "<group>"; }; + 1EBCB9F825BB74349DA8464E4078D6CD /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = "<group>"; }; + 1EC62BF2AF3686CE6F58F4BCEFACC89A /* RCTAccessibilityManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAccessibilityManager.mm; sourceTree = "<group>"; }; + 1ECBA4FA2EE40C8C14FC14A12567D8FE /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = "<group>"; }; + 1EF928F0135955C6628E8137331522C3 /* RecordIO.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RecordIO.cpp; path = folly/io/RecordIO.cpp; sourceTree = "<group>"; }; + 1EFA54296C3CB620F743547DD8A9297B /* SKStateUpdateCPPWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKStateUpdateCPPWrapper.h; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.h; sourceTree = "<group>"; }; + 1EFBFC91D9E920315C675B56A7E74F87 /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = "<group>"; }; + 1EFDB69049F52B732B3871D94F504A19 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = "<group>"; }; + 1F169A2F5C7C92F36CCF25CEF693D9EB /* FIRInstallationsSingleOperationPromiseCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsSingleOperationPromiseCache.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.m; sourceTree = "<group>"; }; + 1F17B1D8B12505C59B68DEF70AA852D5 /* AsyncSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketException.h; path = folly/io/async/AsyncSocketException.h; sourceTree = "<group>"; }; + 1F34CDAA5FAE8D10A8A77EBE52B29E3A /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = "<group>"; }; + 1F471251E0262FCD3C2433DCB30D454F /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFPSGraph.h; path = React/CoreModules/RCTFPSGraph.h; sourceTree = "<group>"; }; + 1F4B3E6B4F39F0C0A8D6F8349CA8D6AB /* FLEXNetworkObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkObserver.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.mm; sourceTree = "<group>"; }; + 1F4BCFFCF308A187286AD70E432CD4E0 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = "<group>"; }; + 1F59930900EC25213D7E7BAA43CE5DB6 /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = "<group>"; }; + 1F6CEAA5D418CC1CED2D2ACE01D78B26 /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/RWSpinLock.h; sourceTree = "<group>"; }; + 1F8C123DB507AFD3B5810BCBEA23015E /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = "<group>"; }; + 1F8E40CA30A2750FBC8296C9FE83154B /* ClockGettimeWrappers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClockGettimeWrappers.h; path = folly/ClockGettimeWrappers.h; sourceTree = "<group>"; }; + 1F93898804FCC4161FCECF761209EF52 /* FKUserDefaultsSwizzleUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsSwizzleUtility.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.m; sourceTree = "<group>"; }; + 1F9CB66132A075F66D1CC6822D629F12 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = "<group>"; }; + 1FA663B86F9D17B2123A9BA237E65371 /* ARTRenderableManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTRenderableManager.m; sourceTree = "<group>"; }; + 1FBD2F7911A366A240B28137783155D3 /* FBReactNativeSpec-generated.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "FBReactNativeSpec-generated.mm"; path = "FBReactNativeSpec/FBReactNativeSpec-generated.mm"; sourceTree = "<group>"; }; + 1FD50EC242D6964D5C42BCA698B16E2D /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = "<group>"; }; + 1FE7E48588076357C1CB92AC874188A2 /* RNDateTimePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePicker.m; path = ios/RNDateTimePicker.m; sourceTree = "<group>"; }; + 1FFF3E8B82CF70BF5179059139F95480 /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = "<group>"; }; + 2016C6A73E9DF472B24608FD687151FF /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = "<group>"; }; + 201FBE1E6F0A8284A98B38DCA976AD1C /* AtomicNotification.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AtomicNotification.cpp; path = folly/synchronization/AtomicNotification.cpp; sourceTree = "<group>"; }; 202722AA0D229A11350F6DC0F267A0BA /* libRNBootSplash.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNBootSplash.a; path = libRNBootSplash.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 203D3F75974FF1B69382C71BF5360C36 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = "<group>"; }; - 206D58BA534E12AA0AE510AE364945E3 /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = "<group>"; }; - 207190979E1C3EC1E0DA1D3D40E86F17 /* FIRInstallationsAPIService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAPIService.m; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m; sourceTree = "<group>"; }; - 20944B96277506C92AD6C4D908692FA5 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = "<group>"; }; - 20A589512E058D378E9A880B6CBFD571 /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = "<group>"; }; - 20B345804667E1356630DDD7D0F75706 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = "<group>"; }; - 20C298BEB48D13AB7E5E3913EFC492A7 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = "<group>"; }; - 20D84784FEB9E892845F083EA8451F7B /* evhttp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evhttp.h; path = src/evhttp.h; sourceTree = "<group>"; }; - 20E4377AB83B86A78E53C33FBE57B109 /* SKStateUpdateCPPWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKStateUpdateCPPWrapper.h; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.h; sourceTree = "<group>"; }; - 20EC8E8F8B257145DBAEFE598A889D3C /* Traits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Traits.h; path = folly/Traits.h; sourceTree = "<group>"; }; - 20ED547FE4F223A111167318F82A21AC /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = "<group>"; }; - 20F40B1861D13D01526C617DBCA79546 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = "<group>"; }; - 2102EFE53A7C0C91FA921F01113D4E9F /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = "<group>"; }; - 21319F0AFA59E134BCC424856DB5D5A6 /* RCTConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConstants.m; sourceTree = "<group>"; }; - 21376D6CBC9B9D2086785C44E747384D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 2149CA39B150BD8657AE5F8ADF6B95F2 /* HazptrObjLinked.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObjLinked.h; path = folly/synchronization/HazptrObjLinked.h; sourceTree = "<group>"; }; - 214A517403EFC2E68CBE2E2426122C2C /* Flipper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flipper.xcconfig; sourceTree = "<group>"; }; - 215C261D87D5D65CAC10CBA91012E7E4 /* HeterogeneousAccess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeterogeneousAccess.h; path = folly/container/HeterogeneousAccess.h; sourceTree = "<group>"; }; - 216CF2691BAD265246BFA60A93ED9D42 /* IOThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOThreadPoolExecutor.cpp; path = folly/executors/IOThreadPoolExecutor.cpp; sourceTree = "<group>"; }; - 217981D4C57B400D196ACBE2AE4F4F7A /* ARTLinearGradient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTLinearGradient.h; sourceTree = "<group>"; }; - 218B28488234367B1A4CBAA2AEE25A54 /* UIColor+SKSonarValueCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SKSonarValueCoder.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIColor+SKSonarValueCoder.h"; sourceTree = "<group>"; }; - 218C9C4CC995AE9EBF1ECF84FEFEA9EA /* Log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Log.cpp; path = xplat/Flipper/Log.cpp; sourceTree = "<group>"; }; - 219D15A24717D200218759B277C58214 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = "<group>"; }; - 21C464AB02F18AABD4F0C37CB48ACB27 /* visibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = visibility.h; path = src/event2/visibility.h; sourceTree = "<group>"; }; - 21C946A2F7C5F007344256C733EB92F4 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 203874E0A88009B0AA2F01295E927BF8 /* FlipperInitConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperInitConfig.h; path = xplat/Flipper/FlipperInitConfig.h; sourceTree = "<group>"; }; + 205617F2BA6572C4FB0072874D254967 /* FBLPromise+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Testing.h"; path = "Sources/FBLPromises/include/FBLPromise+Testing.h"; sourceTree = "<group>"; }; + 205C3D49705389D56F60501B44D2C783 /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = "<group>"; }; + 2063A3F885CC01E7923F2DB75B0B56D3 /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = "<group>"; }; + 2071F71A875AD0A9F66C109B903EE168 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = "<group>"; }; + 20A0603381ABD95C267327745B8C9768 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = "<group>"; }; + 20AD3D3635A3FF1DBB9DAB77F8B591F4 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = "<group>"; }; + 20D9BC1E1EFE0C5268AE6AA9B9B80697 /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = "<group>"; }; + 20F0360096A49ED0E255A9341B07C0A3 /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = xplat/Flipper/FlipperClient.h; sourceTree = "<group>"; }; + 210D98DF975EA4486214A28C55436325 /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = "<group>"; }; + 21290654BD889919D322EFF3B3F075C5 /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = FirebaseCore/Sources/FIRDiagnosticsData.m; sourceTree = "<group>"; }; + 2134642023B5EEA4EDF1B56B7AACAAE6 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = "<group>"; }; + 213D2DA43087CC3F16831E79EF795BAE /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = "<group>"; }; + 2152B11C7B020FAE551BA116FC4607C5 /* RNJitsiMeetView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetView.m; path = ios/RNJitsiMeetView.m; sourceTree = "<group>"; }; + 2160AF560148FEB14E6069961398BC20 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = "<group>"; }; + 21687532BBF95813285D4614E00325D8 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = "<group>"; }; + 217FB6AD97DF7CD2EF569E3A2676DC8D /* StackTraceUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StackTraceUtils.h; path = rsocket/internal/StackTraceUtils.h; sourceTree = "<group>"; }; + 218CBF55D7DCB97ECFF83FA91CF6946B /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = "<group>"; }; + 21C5FBC65D86618E8BB010733F011BE0 /* FiberIOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FiberIOExecutor.h; path = folly/executors/FiberIOExecutor.h; sourceTree = "<group>"; }; + 21C84F6D1366D920F804707536A54084 /* FIRInstallationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStore.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.m; sourceTree = "<group>"; }; + 21CAF8E9590DE2AB1215D55DC63E4F63 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 21DCDFC81D6D74A0142313C7771E40C2 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = "<group>"; }; + 21F728CCCB6ADD47B38A743CD88C90BA /* experiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = experiments.h; sourceTree = "<group>"; }; + 21FE4D900ED58E6E62B988CFE1D0A798 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = "<group>"; }; + 2200592E69FFBEF19D48790F056FD871 /* ReactNativeKeyboardTrackingView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeKeyboardTrackingView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 220361FF3B2778F8F38C2C4DCC5B49FD /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 220F92F77A59A58888FDA1B79641A324 /* FIRInstallationsAPIService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAPIService.h; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.h; sourceTree = "<group>"; }; - 222DDC2B4FFCB6970555879212622815 /* UninitializedMemoryHacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UninitializedMemoryHacks.h; path = folly/memory/UninitializedMemoryHacks.h; sourceTree = "<group>"; }; - 22307CBA9097E8A629DB6AEDEC5F0C94 /* EXKeepAwake-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXKeepAwake-prefix.pch"; sourceTree = "<group>"; }; - 224DC4BC11BA41A51020ECB6E6FD820F /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = "<group>"; }; - 224E8D43D381D0811A55497FFB86EF3C /* GTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTest.h; path = folly/portability/GTest.h; sourceTree = "<group>"; }; - 226E7D30DAB7CFB6A19A218FBECECD21 /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = "<group>"; }; - 226F9D0C0D2F82062B4EBF5A763A916E /* StackTraceUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StackTraceUtils.h; path = rsocket/internal/StackTraceUtils.h; sourceTree = "<group>"; }; - 22703DFA8D26FD60D1C756C16D301C94 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = "<group>"; }; - 2282B9C099E923015053646C706DFEB7 /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = "<group>"; }; - 22AEFCED6B75662F6CD5BDDEE99FDDF9 /* FBLPromise+Validate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Validate.m"; path = "Sources/FBLPromises/FBLPromise+Validate.m"; sourceTree = "<group>"; }; - 22B21E6AB65C8B7873FEC458AC2DE69C /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = "<group>"; }; - 22D18AEB5846C5B54F7E0800E98526FF /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = "<group>"; }; - 22D4DF2E82D37065989833E6A83E8EEE /* ThreadCachedArena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedArena.h; path = folly/memory/ThreadCachedArena.h; sourceTree = "<group>"; }; - 22FCCEAEBB965818279B78F98A9FAB7A /* ts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ts.h; path = ios/include/openssl/ts.h; sourceTree = "<group>"; }; - 230529220D67496D3FE2C6F935DA5DF5 /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = "<group>"; }; - 2347307F0AE2F59567C970617E229854 /* GULKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainUtils.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainUtils.m; sourceTree = "<group>"; }; - 235F0F5C7BFD7081642DC8ABF5028694 /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = "<group>"; }; - 2367D19C603A3B08B7440895E32D82C6 /* FIRInstallationsLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsLogger.m; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.m; sourceTree = "<group>"; }; - 2369BE8BA480523C31349754A50AC8B3 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = "<group>"; }; - 23798023D9032C3422CF7ED2CD4868BD /* FlipperKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FlipperKit-dummy.m"; sourceTree = "<group>"; }; - 23979EA6379079ED391BF8D1BDAFDEA5 /* FBReactNativeSpec-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBReactNativeSpec-dummy.m"; sourceTree = "<group>"; }; - 23ACE1E4D86A9BF4A43FB04E8C62EE20 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = "<group>"; }; - 23BB6B718434B869AA1574BDD1817223 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = "<group>"; }; - 23BE60BE79A13A031B7B515290AF3DEB /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = "<group>"; }; - 23BF276F1AE4E94777C66FAFB545C31A /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = "<group>"; }; - 23C3C5F08BD13409D8FDE9FE4D1CC598 /* FlipperCppBridgingResponder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingResponder.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.mm; sourceTree = "<group>"; }; - 23DAC1E3C5C972983376E3AECD1A9444 /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = "<group>"; }; - 23EDBE5923411A3DB974564E52ED078A /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = "<group>"; }; - 23FFB8AAC78F63DE6D89521A6E71CF10 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = "<group>"; }; - 2423EC95E2A058DF8BD5D25EF832F863 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = "<group>"; }; + 222DFE7B461610D703CCB05A1331F4AD /* BugsnagPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagPlugin.h; sourceTree = "<group>"; }; + 222E9654CA1C5DC25162987035779AAB /* UIColor+SKSonarValueCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SKSonarValueCoder.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIColor+SKSonarValueCoder.h"; sourceTree = "<group>"; }; + 223ECB752B780279A2762E33A0D366C0 /* ProtocolVersion.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ProtocolVersion.cpp; path = rsocket/framing/ProtocolVersion.cpp; sourceTree = "<group>"; }; + 22464FE5D4EDCEDDDD8610BCC742AEAE /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSRWebSocket.h; path = Libraries/WebSocket/RCTSRWebSocket.h; sourceTree = "<group>"; }; + 224B0F633CF99533D589753DA8AB82B0 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = "<group>"; }; + 22503E55D13A05D557E5314F522C5630 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = "<group>"; }; + 2263EA0BAD7D92061F727D33ABCC9D99 /* SlowFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SlowFingerprint.h; path = folly/detail/SlowFingerprint.h; sourceTree = "<group>"; }; + 2266B9FB963B08C9EC349C28D1DD1637 /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/gen/File.h; sourceTree = "<group>"; }; + 2283AD44A7447A9A50C4819D2D10BAF1 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = "<group>"; }; + 229E2B54AB29984EC08EBB7E55115D30 /* MemoryIdler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryIdler.h; path = folly/detail/MemoryIdler.h; sourceTree = "<group>"; }; + 22A2D71D055A17439131406A32259784 /* CoreModulesPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreModulesPlugins.h; path = React/CoreModules/CoreModulesPlugins.h; sourceTree = "<group>"; }; + 22AC901C615FFB0A63B6E8F228C6A7F7 /* GDTCORRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORRegistrar.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m; sourceTree = "<group>"; }; + 22CA588B9A7FD8ED055DFE2327034A61 /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = "<group>"; }; + 22E66478D5DA686A2046529A8E05C841 /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = "<group>"; }; + 22E7D3DB3569F96D0FA5408CE6C0EBCA /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 22E9D17F6FDBD9B5CC42C79D378C8670 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = "<group>"; }; + 22EA2EFC4D37975856FABA3B17A53CA7 /* ThriftStreamShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThriftStreamShim.h; path = yarpl/flowable/ThriftStreamShim.h; sourceTree = "<group>"; }; + 22FFDAA8BCFC22C1488A725107778ACF /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = "<group>"; }; + 23081956B6751CBA1629B9D1CE32DA31 /* RCTRefreshableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshableProtocol.h; sourceTree = "<group>"; }; + 233894ECB8BBAA48D27FF8FFCE1B143F /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = "<group>"; }; + 2338BCF400AD9C25F4563792E4535745 /* MPMCPipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipeline.h; path = folly/MPMCPipeline.h; sourceTree = "<group>"; }; + 23414F2D17AA588C674953D175875CE7 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibration.h; path = Libraries/Vibration/RCTVibration.h; sourceTree = "<group>"; }; + 234B1411B48C8BE2215721F896C6B79A /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = "<group>"; }; + 23547B65AB5A43BF9D8326C01AF662DE /* RCTDeviceInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDeviceInfo.mm; sourceTree = "<group>"; }; + 2369C1AD7B226C3163B55E09852C159F /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = "<group>"; }; + 23B988FF7781A76A0B6F07682B8E3871 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = "<group>"; }; + 23CFA79D3DBAC766D3D4031F77171EBA /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = "<group>"; }; + 23D0D60B5367ED063F479AD561FC6F66 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = "<group>"; }; + 23EEA0044B9B84D5163474C480831759 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = "<group>"; }; + 23FB5D71EDB1CE3FC9227ACB4D929D62 /* ScheduledFrameProcessor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledFrameProcessor.cpp; path = rsocket/framing/ScheduledFrameProcessor.cpp; sourceTree = "<group>"; }; + 23FBFEF2ED0201D52F50C20C8BFE4A8B /* ParkingLot.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ParkingLot.cpp; path = folly/synchronization/ParkingLot.cpp; sourceTree = "<group>"; }; + 2407279E734F1C65AA5D6D485EB3F4EE /* FIRInstallationsErrorUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsErrorUtil.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.m; sourceTree = "<group>"; }; + 242559C9446F73E6CCDA7C282213F418 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; 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; }; - 2433ED05E10706705FBE91CF4448814D /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = "<group>"; }; - 245B33E1F4D089A1FF002688512F44F6 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = "<group>"; }; - 2465EEC076DAD80C81BE4185445B2A9D /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = "<group>"; }; - 2470637122C75BBA356F1484669B3A80 /* AtFork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtFork.h; path = folly/detail/AtFork.h; sourceTree = "<group>"; }; - 248C390820FCFC0AD4DC2D486FBF2E6B /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = "<group>"; }; - 24A71B5F7EF5A6B61FDF7263F39918B6 /* Executor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Executor.cpp; path = folly/Executor.cpp; sourceTree = "<group>"; }; - 24B0299006628F4A75C33025C3F82674 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 24E56B1C171744B6C095AD9171D395C4 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibration.h; path = Libraries/Vibration/RCTVibration.h; sourceTree = "<group>"; }; - 2546AFE3D6A648E1D8534105F0BA411C /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = "<group>"; }; - 2570B45F50BCBB7DCDAE727C311DDD99 /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = iOS/FlipperKit/FlipperResponder.h; sourceTree = "<group>"; }; + 244810D219B6E98BEDE760339F52EC1C /* EventBaseManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseManager.cpp; path = folly/io/async/EventBaseManager.cpp; sourceTree = "<group>"; }; + 245D2AFC8ED9BFDBA2EF29D68EBC985B /* FlowableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableOperator.h; path = yarpl/flowable/FlowableOperator.h; sourceTree = "<group>"; }; + 247AA90F31F153F8D6A959FAB41F2CBD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 24843D7C1B53A3D92BCB96BFEA53DF96 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = "<group>"; }; + 248B4CE1C7DDAE021DD958A76F7AFA3E /* Subprocess.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subprocess.cpp; path = folly/Subprocess.cpp; sourceTree = "<group>"; }; + 249E431ECB7062A376A77BF1293AE447 /* SKHiddenWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHiddenWindow.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKHiddenWindow.h; sourceTree = "<group>"; }; + 250B718DBBF629081C5198EA5A9E578F /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = "<group>"; }; + 2512C05B6417269BA0C18DFB826A09D6 /* ExceptionString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionString.h; path = folly/ExceptionString.h; sourceTree = "<group>"; }; + 2513BC40C876525A961308BE62FC3F09 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = "<group>"; }; + 25317E66C6229B94E2B9179543D50B83 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 2533E13A6E27DC148740766B9E66FAB2 /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = "<group>"; }; + 2537A03F74E26F248FC9304254BCA826 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = "<group>"; }; + 253CDB5FB8D1A583B4EABEAD69DA64E2 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = "<group>"; }; + 2551DAE6A9BBD7902D9B32A802A1B540 /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = "<group>"; }; + 255BCEE432582E3F2C689BDA7BE538E4 /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/portability/Malloc.h; sourceTree = "<group>"; }; + 2568B45B315032ED05A0C8EFF7A91AFA /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = React/CoreModules/RCTWebSocketModule.h; sourceTree = "<group>"; }; 2577F299FCB0A19824FE989BE77B8E8F /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 25870310690272D6D92BFBD97E5A2BC8 /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = "<group>"; }; - 25898516D1E2F14B8A40C4C1C657B8BD /* OpenSSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSL.h; path = folly/portability/OpenSSL.h; sourceTree = "<group>"; }; - 259032220E882F1A3F9C8364086DAF94 /* AtomicUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtil.h; path = folly/synchronization/AtomicUtil.h; sourceTree = "<group>"; }; - 259BBB31FEC3712023900184D0A6BC38 /* GDTCORDataFuture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORDataFuture.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORDataFuture.h; sourceTree = "<group>"; }; - 25A2EA5C585C00FFBCD44CB1F4AC7891 /* CPUThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CPUThreadPoolExecutor.cpp; path = folly/executors/CPUThreadPoolExecutor.cpp; sourceTree = "<group>"; }; - 25A4521AEDF5DB7E2947E852A83F7979 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = "<group>"; }; - 25AA79157C4CDF8239CC3B7D64E6E39B /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = "<group>"; }; - 25C6B32E86597D164E92D87CF1F9DBBC /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = "<group>"; }; - 25CF3561507F48600D3F453131A2C062 /* ProtocolVersion.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ProtocolVersion.cpp; path = rsocket/framing/ProtocolVersion.cpp; sourceTree = "<group>"; }; - 25D52BE28A98C19C5268488B71CD037E /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = "<group>"; }; - 25E18881F29CD4C1AEA02BD47E5CA7C0 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTActionSheetManager.h; path = React/CoreModules/RCTActionSheetManager.h; sourceTree = "<group>"; }; - 25FC6D35ADBA36B3A2058A46B71ED99F /* GDTCCTCompressionHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTCompressionHelper.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTCompressionHelper.m; sourceTree = "<group>"; }; - 260818DEDE2BCFEDCEAF97E551C02FB0 /* Request.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Request.h; path = folly/io/async/Request.h; sourceTree = "<group>"; }; - 260B98901DB3236D44D2001FFD6C7550 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = "<group>"; }; - 260DB9FC71031205F578DBD5E9F2FACB /* RCTLinkingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingManager.mm; sourceTree = "<group>"; }; - 26347F9EA70B7827CA27CB21148817BA /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = "<group>"; }; - 26355BDA8ACAED4B5B52CE2D7896BCE9 /* Fixture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fixture.h; path = rsocket/benchmarks/Fixture.h; sourceTree = "<group>"; }; - 26468D7FEAB555E9EB117944B5F283BA /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = "<group>"; }; - 264FFAEEF4A846297922FCFD162C5E8A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 26587EC6A915959D983534FD3CECF9E5 /* FlipperDiagnosticsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperDiagnosticsViewController.m; path = iOS/FlipperKit/FlipperDiagnosticsViewController.m; sourceTree = "<group>"; }; - 2681E009AC3FC0C49FBB8399EF75B297 /* rpc_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc_compat.h; path = src/event2/rpc_compat.h; sourceTree = "<group>"; }; - 268669962E4E6898FE9E5F2C0D61A886 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = "<group>"; }; - 2686F76D2F4EEDD3FBF450F8FE6B69BD /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2692F96A70C996939FCF0292FF468288 /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = "<group>"; }; + 25A56048130CA125E314D3D7EAB5D54B /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = "<group>"; }; + 25AAD8948F4069CF1B4421AB53A54511 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = "<group>"; }; + 25B90889D25D265EC3F7494397E39258 /* ARTLinearGradient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTLinearGradient.m; sourceTree = "<group>"; }; + 25FE2842AA548EB6DF06533979A5B714 /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = "<group>"; }; + 260248C5F1AF9B9BD1145497E4B7F701 /* Preprocessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Preprocessor.h; path = folly/Preprocessor.h; sourceTree = "<group>"; }; + 260532C1B60BB9AC2E87BAA0D001146C /* GroupVarintDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarintDetail.h; path = folly/detail/GroupVarintDetail.h; sourceTree = "<group>"; }; + 26100ED62D912528C0C01D6903A8A230 /* PThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PThread.cpp; path = folly/portability/PThread.cpp; sourceTree = "<group>"; }; + 265FCB8A2F73743BC9C8788C297D5A70 /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = "<group>"; }; + 266067ADABDCA6C5E9BB18B919AE8432 /* Observable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observable.h; path = yarpl/observable/Observable.h; sourceTree = "<group>"; }; + 266B524D0AB8F9504500D7E7891293B0 /* ErrorCode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ErrorCode.cpp; path = rsocket/framing/ErrorCode.cpp; sourceTree = "<group>"; }; + 269495D53DEF8D3D3EA734E80CEE3BCA /* Barrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Barrier.cpp; path = folly/futures/Barrier.cpp; sourceTree = "<group>"; }; 269BE773C9482484B70949A40F4EA525 /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 26E892040FE11059CCF8A12CEA7F3B3E /* 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 = "<group>"; }; - 26EDBBF1C83F104184FB5A4306FEB25B /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = "<group>"; }; - 270D70A64C3266A193849A260BD97F8B /* AtomicNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicNotification.h; path = folly/synchronization/AtomicNotification.h; sourceTree = "<group>"; }; - 274F250FE65F56868C40E5E70B546957 /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = "<group>"; }; - 27597EF3FEFC3AC072E27C9F5F3756D1 /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = "<group>"; }; - 2761477FB5731BF97BEA495423F22DA4 /* HazptrThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThreadPoolExecutor.h; path = folly/synchronization/HazptrThreadPoolExecutor.h; sourceTree = "<group>"; }; - 276A65F3FD717086395DB7D24A64E833 /* UIView+Yoga.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Yoga.m"; path = "YogaKit/Source/UIView+Yoga.m"; sourceTree = "<group>"; }; - 278D2204B731B6483DAB6E05F60ABE15 /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = RSKImageCropperStrings.bundle; path = RSKImageCropper/RSKImageCropperStrings.bundle; sourceTree = "<group>"; }; + 26C59F4AEC33F7864859853BC31C99C6 /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = "<group>"; }; + 26CE18C7A272ED36671B3033B59DB110 /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = "<group>"; }; + 26D0BD2F55A6C3634B7AFE4B05D84A47 /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = "<group>"; }; + 271628024F5B32722D701F5A8AF5E9AD /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = "<group>"; }; + 2724C31E54B001AE871AF4177D6E4099 /* PTProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTProtocol.m; path = peertalk/PTProtocol.m; sourceTree = "<group>"; }; + 2725A6A145D523A40630DA095CBE76AD /* RCTSettingsPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsPlugins.mm; sourceTree = "<group>"; }; + 272911171898477E422DD34009FE12E7 /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = "<group>"; }; + 27487DDA42910A33F1B7210A7350CA6A /* QuotientMultiSet-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "QuotientMultiSet-inl.h"; path = "folly/experimental/QuotientMultiSet-inl.h"; sourceTree = "<group>"; }; + 2750620F9937A7EDD318F2B081B048FA /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = "<group>"; }; + 2789E0085B947B686B5A417913009F7D /* RCTLinkingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingManager.mm; sourceTree = "<group>"; }; 279390C893577F74DD2049383E1EDD1A /* libKeyCommands.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libKeyCommands.a; path = libKeyCommands.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 27C4185FF117BB68E954C769B2CD4FB8 /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = ios/QBImagePicker/QBImagePicker/QBCheckmarkView.m; sourceTree = "<group>"; }; - 27DF4FFC237F06C5693622AA55FF8069 /* Align.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Align.h; path = folly/lang/Align.h; sourceTree = "<group>"; }; - 27FB570FDC9BAD136561E512D148BD88 /* FBLPromise+Catch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Catch.m"; path = "Sources/FBLPromises/FBLPromise+Catch.m"; sourceTree = "<group>"; }; - 280D09B7AD881B183B9C2BF25975FBF6 /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = "<group>"; }; - 2820A02A351356A0FFD7017542CFF65A /* GDTCORConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORConsoleLogger.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h; sourceTree = "<group>"; }; - 2834338D61EB1A76801CD4768032511C /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = "<group>"; }; - 284703F4AE62E032976179B75B48AB6A /* RCTNetworkPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkPlugins.mm; sourceTree = "<group>"; }; - 28506A3EC5990915B6009CD4332BA1A7 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = "<group>"; }; - 285EB98A82041BC3FDC0B6C01B431A79 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = "<group>"; }; - 288B2FD89C645557E49F695B96129A2C /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = "<group>"; }; - 289AE4B553F18EA71E4E9D558239950C /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = "<group>"; }; - 289EE0C9ACCBE6F768388F258B8FFFA0 /* ossl_typ.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ossl_typ.h; path = ios/include/openssl/ossl_typ.h; sourceTree = "<group>"; }; - 28CFF1631686533CBDAC4F58170D6326 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = "<group>"; }; - 28F4BD11D608B29BFD0B2EA33C846AEA /* AtomicSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicSharedPtr.h; path = folly/concurrency/AtomicSharedPtr.h; sourceTree = "<group>"; }; - 291D6C2C49433692B9FE34BC24939C2B /* RSocketParameters.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketParameters.cpp; path = rsocket/RSocketParameters.cpp; sourceTree = "<group>"; }; - 2950B3C674F730AC60BB3286C66128E2 /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = "<group>"; }; - 2963D7695879E13F81FD71BE68242A99 /* RNCSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSliderManager.m; path = ios/RNCSliderManager.m; sourceTree = "<group>"; }; - 29712B2787A0895DF45ABF7303567E67 /* UMErrorCodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMErrorCodes.m; path = UMCore/UMErrorCodes.m; sourceTree = "<group>"; }; - 2983C8167A247EF469501A4EBFBE4D7C /* InlineExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = InlineExecutor.cpp; path = folly/executors/InlineExecutor.cpp; sourceTree = "<group>"; }; - 29A25EAD683E0A6041E89DADC7DE240A /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = "<group>"; }; - 29A7884B00029944AC2B47C05C19C558 /* ARTGroupManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTGroupManager.m; sourceTree = "<group>"; }; - 29B090899F53FC663285262C68375363 /* FBLPromise+Do.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Do.h"; path = "Sources/FBLPromises/include/FBLPromise+Do.h"; sourceTree = "<group>"; }; - 29B0B355A6EF8ED64F63AFA79704D980 /* ThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadFactory.h; path = folly/executors/thread_factory/ThreadFactory.h; sourceTree = "<group>"; }; - 29B35AFC1D40CA8D7FC1A6D8123E238F /* Sockets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sockets.h; path = folly/portability/Sockets.h; sourceTree = "<group>"; }; - 29C24C17132AC96C2E62EE137999E4C3 /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = "<group>"; }; - 29CF8ED071C75882C35B55CDD7CC77E7 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = "<group>"; }; - 29D13108789C0ED5A0E97E864F8C8D05 /* EXImageLoader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXImageLoader-prefix.pch"; sourceTree = "<group>"; }; - 29E37543C5ADBF976E44895AD6B574A2 /* EventHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventHandler.cpp; path = folly/io/async/EventHandler.cpp; sourceTree = "<group>"; }; - 29E47FEDD187A358688BEA85EDFBB3BC /* ThreadCachedArena.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadCachedArena.cpp; path = folly/memory/ThreadCachedArena.cpp; sourceTree = "<group>"; }; - 2A016E99AF04E27264203E00A4B009EC /* evrpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evrpc.h; path = src/evrpc.h; sourceTree = "<group>"; }; - 2A19CCD10A9ECB726B21E9055C91C72D /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = "<group>"; }; - 2A284E5C8ED6619014004F9F23BADEB1 /* SocketAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketAddress.h; path = folly/SocketAddress.h; sourceTree = "<group>"; }; - 2A2F25028AF5BC0BEFB17EC66F786A67 /* GULSecureCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSecureCoding.m; path = GoogleUtilities/Environment/GULSecureCoding.m; sourceTree = "<group>"; }; - 2A3DB6A871C64B1CF548EAF68DBD8C43 /* FIRInstallationsIDController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIDController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.h; sourceTree = "<group>"; }; - 2A460CC099BBFF7CE881C10D1CE7711D /* opensslconf-armv7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7.h"; path = "ios/include/openssl/opensslconf-armv7.h"; sourceTree = "<group>"; }; - 2A4B8B5C2E23AD3CA3584BC627836DDD /* OpenSSLThreading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLThreading.h; path = folly/ssl/detail/OpenSSLThreading.h; sourceTree = "<group>"; }; - 2A5F851DD103B3122A832F14307F000D /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = "<group>"; }; - 2A61CD93CD86B2847C62012BC8201AC8 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = "<group>"; }; - 2A6DACFE14CC5DD3EFE1FF52CAE46B0B /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = "<group>"; }; - 2A81D81B2D603824294FC7AAE0B8B5EF /* http_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http_struct.h; path = src/event2/http_struct.h; sourceTree = "<group>"; }; - 2A826A64BC18F13FDF783C6AEBCB84E4 /* ARTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTSurfaceView.h; path = ios/ARTSurfaceView.h; sourceTree = "<group>"; }; - 2A89EFE2052008631ED7EF5F6775D509 /* StreamStateMachineBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamStateMachineBase.cpp; path = rsocket/statemachine/StreamStateMachineBase.cpp; sourceTree = "<group>"; }; - 2AA4E2E650FB2F10CD6B28690D080A14 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = "<group>"; }; - 2AA5BA75C3F022CEBA5F14374FA0378C /* SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKInvalidation.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKInvalidation.h; sourceTree = "<group>"; }; - 2AB94246FA5A8587DCC2EF3CA5347550 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = "<group>"; }; - 2AC887141E35A329AE5DE15C7AB64B7E /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = "<group>"; }; - 2AED6104FB755CAB53662F840A8C88E5 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = "<group>"; }; + 279712DACEA52198ABC8F61C3394C201 /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = "<group>"; }; + 27C44AF76D0B914B2FF34C5ACD9EBCD5 /* ARTGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTGroup.h; path = ios/ARTGroup.h; sourceTree = "<group>"; }; + 27C71620694D8BFBA545CB1B9B57506C /* ro.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ro.lproj; path = "Objective-C/TOCropViewController/Resources/ro.lproj"; sourceTree = "<group>"; }; + 27CA3004A5AC4AFDE2CCAFE1FCFA6508 /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = "<group>"; }; + 2809E32DC0F703CCEB5C09F8DC0B4772 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = "<group>"; }; + 2821AECC6E0EC26B76F98119BDB9BC3C /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = "<group>"; }; + 282B3B8630B35B791B564F393334998C /* EventFDWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventFDWrapper.h; path = folly/io/async/EventFDWrapper.h; sourceTree = "<group>"; }; + 28425A0ABB78BF833DDB1A526D5C4DC7 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 28449F76B89032B07C051A3E0089EC0B /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = "<group>"; }; + 28546FF66C87B6FCC9C48DDB9DB4D3B8 /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 286835DF3559AC299C2D9CD4496A883D /* FirebaseInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations.h; sourceTree = "<group>"; }; + 287BBF5036A97E7A194DC153ECBD3AAA /* Fixture.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fixture.cpp; path = rsocket/benchmarks/Fixture.cpp; sourceTree = "<group>"; }; + 2885BF137F3A56176A92387EEED7B8F1 /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = "<group>"; }; + 288780D994881037854C7588B3978585 /* GDTCORUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploader.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploader.h; sourceTree = "<group>"; }; + 288FA69B3B754B0FB6067DDECAD79A67 /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = "<group>"; }; + 28939CDB0CCA3985A14C65A8C16AB553 /* asn1t.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1t.h; path = ios/include/openssl/asn1t.h; sourceTree = "<group>"; }; + 2897AD2D721107B7BE56A42021C8DA43 /* ARTTextFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTTextFrame.h; path = ios/ARTTextFrame.h; sourceTree = "<group>"; }; + 28A0225E262405626C3CCFD3783A43DC /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = "<group>"; }; + 28B37AB373EDFFA78B0DF45E3C8F31C3 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = "<group>"; }; + 28CE9608E7A72C33778634272680ABCE /* CancellationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CancellationToken.cpp; path = folly/CancellationToken.cpp; sourceTree = "<group>"; }; + 28D98DE7B4C06BC15C59B3B7C5D8B39D /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = "<group>"; }; + 28E7B6A3BCCF0A073CBF1785F5211363 /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = "<group>"; }; + 29036740DCDF6F5940B8B339551BDCC7 /* RSocketStateMachine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStateMachine.h; path = rsocket/statemachine/RSocketStateMachine.h; sourceTree = "<group>"; }; + 29227B5772A6FCF4BEFAE1D7C92803A2 /* FlowableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableDoOperator.h; path = yarpl/flowable/FlowableDoOperator.h; sourceTree = "<group>"; }; + 292BCA39737346379D2062A64AAFD7FE /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = "<group>"; }; + 292DE47AD3B0BEA9B9E32588D0BB08FF /* React-CoreModules-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-CoreModules-prefix.pch"; sourceTree = "<group>"; }; + 295CEDAE4FA152B93443DBE17DCBE9A6 /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = "<group>"; }; + 29606D0428A257B7EEA91DF2AEF5A104 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = "<group>"; }; + 296F26B3120E45CB3390C0BD972146DB /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = "<group>"; }; + 2979CE836973A0FFCA9ECF3DDC84753A /* RootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootView.m; path = ios/RootView.m; sourceTree = "<group>"; }; + 299D244F43EF10E054A5D4532D2242F5 /* dso.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dso.h; path = ios/include/openssl/dso.h; sourceTree = "<group>"; }; + 29A3786758BA5BD9869DBCBF6C13D43C /* EventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBase.cpp; path = folly/io/async/EventBase.cpp; sourceTree = "<group>"; }; + 29A7D37421922AE17AD3190FEF825B11 /* RSocketStateMachine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketStateMachine.cpp; path = rsocket/statemachine/RSocketStateMachine.cpp; sourceTree = "<group>"; }; + 29B836691D2C3E25B3EC9AFE80E342BF /* WriteChainAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WriteChainAsyncTransportWrapper.h; path = folly/io/async/WriteChainAsyncTransportWrapper.h; sourceTree = "<group>"; }; + 29D9B2C34C5B4908444142055250AE80 /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport.h; sourceTree = "<group>"; }; + 29E28015056A8B8122C22038951F8C02 /* cms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cms.h; path = ios/include/openssl/cms.h; sourceTree = "<group>"; }; + 29E9C1CBBFB95DE4094DBF41CFB75549 /* MallctlHelper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallctlHelper.cpp; path = folly/memory/MallctlHelper.cpp; sourceTree = "<group>"; }; + 2A469D3C7285FE42D9BAFA2CB009D58A /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = "<group>"; }; + 2A67685720BD654D0289878D61E40C2E /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = "<group>"; }; + 2A72BDB5FC2E0DCA8AE7404EEF8A401E /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = "<group>"; }; + 2A98DB0A4AB17DB921C1ED635750D654 /* ExceptionWrapper-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExceptionWrapper-inl.h"; path = "folly/ExceptionWrapper-inl.h"; sourceTree = "<group>"; }; + 2AB253740B78D4B6FC3BA8FB6859F65E /* BitIteratorDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIteratorDetail.h; path = folly/container/detail/BitIteratorDetail.h; sourceTree = "<group>"; }; + 2AB8683694ECFA332E9E80191466DB5E /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = "<group>"; }; + 2AC61BE0BDDF573058CD9FE666F12A72 /* AsyncUDPSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPSocket.h; path = folly/io/async/AsyncUDPSocket.h; sourceTree = "<group>"; }; + 2ADFFB1471FE2E15D6E606ADFC40A14E /* GULSceneDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler.h; path = GoogleUtilities/SceneDelegateSwizzler/Private/GULSceneDelegateSwizzler.h; sourceTree = "<group>"; }; + 2AE14B37BB74A4B9EB2419FB65B17BC6 /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = "<group>"; }; + 2AF7BDD7B589CE7CD8BC311B01574069 /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/Memory.h; sourceTree = "<group>"; }; + 2B14E25BD9DCC23429D53EC741338C4E /* BSG_KSCrashIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashIdentifier.h; sourceTree = "<group>"; }; 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; }; - 2B1AD786AD2B5B7C57E86680A8E002A0 /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = "<group>"; }; - 2B260C54E830F6E4E7F93F1EB1025642 /* UMAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLoaderInterface.h; sourceTree = "<group>"; }; - 2B2CD74073247E0ABA4E1B68EF1547B2 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = "<group>"; }; - 2B38653346BCAAAF6D0FBD9B612E49BF /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = "<group>"; }; - 2B69D88565423B3C09FDE136BF8C5B66 /* Arena-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Arena-inl.h"; path = "folly/memory/Arena-inl.h"; sourceTree = "<group>"; }; - 2B720F1263348DE5A54E3740536D80F0 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 2B79BF2D133095918AFDF1DBD44D3F79 /* opensslconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslconf.h; path = ios/include/openssl/opensslconf.h; sourceTree = "<group>"; }; - 2B79DBBE85DC254ABEF25C5D20CC1299 /* Hazptr.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Hazptr.cpp; path = folly/synchronization/Hazptr.cpp; sourceTree = "<group>"; }; - 2B8503A5D52E175AE5FEB27FA1115608 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2BA0F3CBB6D7743D677C5BE964F67CD7 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.m; sourceTree = "<group>"; }; - 2BBDBB22145B78714CD090797BE20365 /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = ios/QBImagePicker/QBImagePicker/QBAssetsViewController.m; sourceTree = "<group>"; }; - 2BEA148826FBB5E958D57D606913DCE4 /* Event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Event.h; path = folly/portability/Event.h; sourceTree = "<group>"; }; - 2BF8E9A99B123336E4490F22C58A6A56 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = FirebaseCore/Sources/FIRComponentType.m; sourceTree = "<group>"; }; - 2C007EF19AC1F93CB99375FEB25E78C0 /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = "<group>"; }; - 2C1C9E4FC69D6D477AE135711492DE88 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = "<group>"; }; - 2C2CB39E6AB98330E4DC3B91371B039A /* VirtualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualExecutor.h; path = folly/VirtualExecutor.h; sourceTree = "<group>"; }; - 2C2D51761076F23017FE64D5162CBD54 /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = "<group>"; }; - 2C3D6F2F0BD6A80301C0154FB416A93F /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = FirebaseCore/Sources/FIRBundleUtil.m; sourceTree = "<group>"; }; - 2C43C3E16E41E3F8C049D78F0280E02A /* SKDescriptorMapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKDescriptorMapper.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.mm; sourceTree = "<group>"; }; - 2C4AD027FCF42D8DFD3D1DC59D05781C /* BSG_KSCrashIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashIdentifier.h; sourceTree = "<group>"; }; - 2C66BC1E035DFC8C5A9B17AFF831BD1F /* pem2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem2.h; path = ios/include/openssl/pem2.h; sourceTree = "<group>"; }; - 2C696B4ACA920D873CD4B01DDB9D63FF /* RCTTypeSafety-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTTypeSafety-prefix.pch"; sourceTree = "<group>"; }; - 2C80263B941C199881AAD0480066051A /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = "<group>"; }; - 2C8233B54E3EF80BE1946D22E0D87040 /* UnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedBlockingQueue.h; path = folly/executors/task_queue/UnboundedBlockingQueue.h; sourceTree = "<group>"; }; - 2C82F235679116F370DEE1DC2464A06F /* tag_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tag_compat.h; path = src/event2/tag_compat.h; sourceTree = "<group>"; }; - 2CAA07C9FAE1CBC5F8CED9BE1DAA8808 /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = "<group>"; }; - 2CB59D2B895AC64EA439D8430CA3489C /* RCTAppearance.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppearance.mm; sourceTree = "<group>"; }; - 2CDD0B49E53E253DD76070CD5F430567 /* FBLPromiseError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromiseError.m; path = Sources/FBLPromises/FBLPromiseError.m; sourceTree = "<group>"; }; - 2CFDDDFB98B4BFDB4327F2DA7239B3B7 /* safestack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = safestack.h; path = ios/include/openssl/safestack.h; sourceTree = "<group>"; }; - 2D0EFC89B228A007FAAD0BBC50F4A310 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = "<group>"; }; - 2D0F83ECFB17741986A0CCB29911723E /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = "<group>"; }; + 2B3F4CBE63D26B3507E66BF620BF409E /* SysTime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysTime.cpp; path = folly/portability/SysTime.cpp; sourceTree = "<group>"; }; + 2B4D47A9123D2A7996CE36BFBEAF3539 /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = "<group>"; }; + 2B55A15A4DD10CFE1C54130E09F18C61 /* FIRInstallationsErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrors.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsErrors.h; sourceTree = "<group>"; }; + 2B5F6083D4EA89F03B6A49476386C1C6 /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = "<group>"; }; + 2B7E6CF1DA3AC611617928B73C696AA2 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = "<group>"; }; + 2B819B405EE6D794E6E47B0FB1CA3C6F /* UniqueInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = UniqueInstance.cpp; path = folly/detail/UniqueInstance.cpp; sourceTree = "<group>"; }; + 2BBD251041467488C62CAACF77FC7EE2 /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = "<group>"; }; + 2BCA9A399C64422ADE57473E4660EA6A /* Yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-prefix.pch"; sourceTree = "<group>"; }; + 2BE5E514662039A1ADF09B63DE1B1B17 /* RCTImageLoaderWithAttributionProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderWithAttributionProtocol.h; path = Libraries/Image/RCTImageLoaderWithAttributionProtocol.h; sourceTree = "<group>"; }; + 2BE8A21AE787CA0316CAB8B12808184C /* EDFThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EDFThreadPoolExecutor.h; path = folly/executors/EDFThreadPoolExecutor.h; sourceTree = "<group>"; }; + 2C589B0E36FF0F86584B6C9F7A250535 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = "<group>"; }; + 2C5D41B5EA1A48033608AC8B23407F3C /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = ios/lib/libssl.a; sourceTree = "<group>"; }; + 2C5E160BF86544B69C6777BE6673DA26 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = "<group>"; }; + 2C6742C7BEBBD69BBBB16472408F518B /* FIRInstallationsLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsLogger.h; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.h; sourceTree = "<group>"; }; + 2C8844C615260230C8785A060779EB61 /* CoreModulesPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = CoreModulesPlugins.mm; sourceTree = "<group>"; }; + 2C93089C71CB9569A26437215513C814 /* GDTCORConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORConsoleLogger.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h; sourceTree = "<group>"; }; + 2C983F46558E8E8F7AAC89A269177FBC /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = "<group>"; }; + 2C98A1F038692A38FFDA4138201117EC /* ThreadName.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadName.h; path = folly/system/ThreadName.h; sourceTree = "<group>"; }; + 2CA6F654F7CF1E6F99A19DC2E57C9CC2 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = "<group>"; }; + 2CB20BD04177E56CACE67BEA86275FAF /* CacheLocality.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CacheLocality.cpp; path = folly/concurrency/CacheLocality.cpp; sourceTree = "<group>"; }; + 2CB8B710585915A2F9F79831C81C7AB9 /* RCTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConstants.h; sourceTree = "<group>"; }; + 2CC47716BDA6DB0390954241BBA63B18 /* RNCSafeAreaProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaProvider.h; path = ios/SafeAreaView/RNCSafeAreaProvider.h; sourceTree = "<group>"; }; + 2CE01DE23AD5E76A26F1065DDCBC25CE /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = "<group>"; }; + 2CF7D6056217651E8A1F42E80D1E9B80 /* StampedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StampedPtr.h; path = folly/experimental/StampedPtr.h; sourceTree = "<group>"; }; + 2CFC64A70AB0E91C95E6C266AD5D221B /* AsyncSocketException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSocketException.cpp; path = folly/io/async/AsyncSocketException.cpp; sourceTree = "<group>"; }; 2D113AB762E333161D4F04EE310B3C90 /* Pods-RocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RocketChatRN-acknowledgements.plist"; sourceTree = "<group>"; }; - 2D1612B5B2E0995F0BEF81686283D1DA /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = "<group>"; }; - 2D25D25F813838C74090FBF8F83C6213 /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/synchronization/Utility.h; sourceTree = "<group>"; }; - 2D5BA069E6DFCFE1A8F4280D50172973 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = "<group>"; }; - 2D86C30001BA5E9D611749856BA32230 /* F14Map.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Map.h; path = folly/container/F14Map.h; sourceTree = "<group>"; }; + 2D1F6AD2FD8DA37ED8D4BCD8CAE2571E /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = "<group>"; }; + 2D2584473F8E196EEB11BE408FA7E274 /* Indestructible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Indestructible.h; path = folly/Indestructible.h; sourceTree = "<group>"; }; + 2D2F29E9273B0EF4FE4CC44B6380CDE5 /* FlowableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableConcatOperators.h; path = yarpl/flowable/FlowableConcatOperators.h; sourceTree = "<group>"; }; + 2D36006052769CE515737F1DB51F04D2 /* CertificateUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CertificateUtils.cpp; path = xplat/Flipper/CertificateUtils.cpp; sourceTree = "<group>"; }; + 2D364D8945DA84AF48161DD2387D4294 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = "<group>"; }; + 2D3D68E6A6FD5EAFBF6E6CF0344C747D /* Aligned.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Aligned.h; path = folly/lang/Aligned.h; sourceTree = "<group>"; }; + 2D40D799AAEA2D9AC7601884D2D2AA4D /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = "<group>"; }; + 2D429758E96E69F4BF379FC6B9942858 /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = "<group>"; }; + 2D4C752E0B92569CEEF88B435C38553F /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = "<group>"; }; + 2D6A998942CF218272F71E9E3C124440 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = "<group>"; }; + 2D7BC2C85A1D79FEB103659A411D847B /* RNCSafeAreaViewEdges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewEdges.h; path = ios/SafeAreaView/RNCSafeAreaViewEdges.h; sourceTree = "<group>"; }; + 2D7BF22D6E06F8C37F33C8CDB0AFDFBC /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = "<group>"; }; + 2D7FC66CC32CFCEE40B9751AE1E90CEF /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = "<group>"; }; 2D86D213801ABEF7CD86291D4F3FDD34 /* libUMAppLoader.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMAppLoader.a; path = libUMAppLoader.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2D8BECE3AD16237B5C54424807FC5037 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = "<group>"; }; - 2DBCE57D2CC931F4BE40AD14D0D2979B /* MacAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MacAddress.h; path = folly/MacAddress.h; sourceTree = "<group>"; }; - 2DCCC69679F935D7E2F10ACACD5E79F6 /* IOObjectCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOObjectCache.h; path = folly/executors/IOObjectCache.h; sourceTree = "<group>"; }; - 2DDDC948C5A7095855026FD526CB2122 /* ObservableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableConcatOperators.h; path = yarpl/observable/ObservableConcatOperators.h; sourceTree = "<group>"; }; - 2DF88F7711EA92D72BCF7BE7CE17068C /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = "<group>"; }; - 2DFF2067FCB29BDC2048C01A70055C83 /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = "<group>"; }; - 2E0237BD4E90D915BEF384327688A7EE /* FBLPromisePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromisePrivate.h; path = Sources/FBLPromises/include/FBLPromisePrivate.h; sourceTree = "<group>"; }; - 2E038C449F763C718AE5E2ADB78A8957 /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = "<group>"; }; - 2E26711C9C0DBFA835B5B74E622BC253 /* PriorityUnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedBlockingQueue.h; path = folly/executors/task_queue/PriorityUnboundedBlockingQueue.h; sourceTree = "<group>"; }; - 2E40C82BA6437FB33889A36A09D824E0 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = "<group>"; }; - 2E500DA4066B4BC698E1361F118D3F3C /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = "<group>"; }; - 2E6D736667E4999E61DA48BC2CD9FD5C /* Assume-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Assume-inl.h"; path = "folly/lang/Assume-inl.h"; sourceTree = "<group>"; }; - 2E7AB37A4C9A9CD685B607A810B44352 /* ApplyTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ApplyTuple.h; path = folly/functional/ApplyTuple.h; sourceTree = "<group>"; }; - 2E8C89747EB135ADAEFAE0B2E90A1C51 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = "<group>"; }; - 2E90EB2ED936DFD9CED122BA83D782D9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 2E9730B90DF9CBFC3873545D88B5EA10 /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/IPAddress.h; sourceTree = "<group>"; }; - 2EA51A884524618DEA398DF4840AD3E8 /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = "<group>"; }; - 2EB9720AA2EC1DF9EB8CB25C4D864E1F /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2ED14333F4EBF2AFFD8909008BD5B197 /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = "<group>"; }; - 2EEBD729D7FE97E7BB56701E5707CB0C /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = "<group>"; }; - 2EF16A2BFE903141A47F30D5594332D6 /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = "<group>"; }; - 2EF308BA1672296F22BBDE80801857F1 /* Stdlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdlib.h; path = folly/portability/Stdlib.h; sourceTree = "<group>"; }; - 2EFAFAC3EF4E67E8ED649AB357974741 /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = "<group>"; }; - 2F00F28BA9A6B4D31407EB9B4FA91743 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = "<group>"; }; - 2F0EEDDF0CA1745BF7448FA38B67DC5D /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = "<group>"; }; - 2F19B1D2D1D3E6D0CDFD362FDF60E68E /* SSLSessionImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLSessionImpl.cpp; path = folly/ssl/detail/SSLSessionImpl.cpp; sourceTree = "<group>"; }; - 2F67073A4073D195BC1CBBDAD46DF2D7 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = "<group>"; }; - 2FA846683603BFF27115ED2F9AA693B3 /* Iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterator.h; path = folly/container/Iterator.h; sourceTree = "<group>"; }; - 2FB8CE87BC7CEB537F1899D1C1324F27 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = "<group>"; }; - 3007ADEE69DAF25EEED4EB1CDA5B2089 /* CocoaAsyncSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaAsyncSocket-dummy.m"; sourceTree = "<group>"; }; - 302D978B412665C395F56FFE0369AF17 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAccessibilityManager.h; path = React/CoreModules/RCTAccessibilityManager.h; sourceTree = "<group>"; }; - 3032FCA0F6D3E8D3588E8A516758E5EF /* ConcurrentHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentHashMap.h; path = folly/concurrency/ConcurrentHashMap.h; sourceTree = "<group>"; }; - 308098C32F21C2C1817357A88B725B5A /* md4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md4.h; path = ios/include/openssl/md4.h; sourceTree = "<group>"; }; - 3097072566A9C6B9EA6C6A732B54717F /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = "<group>"; }; - 30B93E1F6A28A2113ADF5C4963E92F75 /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = "<group>"; }; - 30C26D9E8BA9B0C1C3FD84643E3A62C9 /* SysTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTime.h; path = folly/portability/SysTime.h; sourceTree = "<group>"; }; - 30CE21B672A1DA765D0CC772CE042C9B /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = "<group>"; }; - 30D0D4C3F5916BC4D68C3E0DBCC9517E /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = "<group>"; }; - 30DBFC7A4FF039C5917173CBB4D02D51 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = "<group>"; }; - 310B657865ECF27AB6D535AE434CDF1A /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = "<group>"; }; - 3127D00DF32C10EF345C5A607BA2F0EB /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = "<group>"; }; - 312AAE5A6C6467B1BD4D1576263C73E2 /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = "<group>"; }; - 313C789BE0FC7B4E88B0EA6F25F995EC /* RNCAssetsLibraryRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAssetsLibraryRequestHandler.m; path = ios/RNCAssetsLibraryRequestHandler.m; sourceTree = "<group>"; }; - 314B00F0556129330C28971515652AF2 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3162B0BB098E0A0E5725BE6C2F9194DF /* EXLocalAuthentication-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXLocalAuthentication-prefix.pch"; sourceTree = "<group>"; }; - 316D9D195CF9A8195A75DC78F7F59054 /* ConnectionSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConnectionSet.cpp; path = rsocket/internal/ConnectionSet.cpp; sourceTree = "<group>"; }; - 3175C4A8CDE2820D0086ACFD9E057C6B /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = "<group>"; }; - 3183CB576AFDC61926A9EC4D748E02AC /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = "<group>"; }; - 319BDDC22E54A7B2B3B6F822B75394DC /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 31A34D813C9BE0C4D2D9FB56A59FE8BB /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGGeometry+RSKImageCropper.h"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.h"; sourceTree = "<group>"; }; - 31A7478A71140105AF55B7AAF813239A /* RSocketClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketClient.h; path = rsocket/RSocketClient.h; sourceTree = "<group>"; }; - 31BD267E131ABFAF03BF7C2FFC0CB16C /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 31E5253B01FC9B140DD8BEC2420EFF77 /* KeyCommands-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyCommands-prefix.pch"; sourceTree = "<group>"; }; - 3202FBF29C4F149BBE0DB85272BDEF4A /* RCTTypeSafety.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTTypeSafety.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 320E0B1A25EB2F637CBF4290094ED6B3 /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = "<group>"; }; - 3224500CF0F3FB09AC30951ED4C8EE14 /* SKObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKObject.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKObject.mm; sourceTree = "<group>"; }; - 3224C69845F199046B556C08D2ADBA96 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = "<group>"; }; - 323E1B424291F692103EBDFD456C1BDB /* GDTCORPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPlatform.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h; sourceTree = "<group>"; }; - 3253FD23B394327D3C8FD8D7F6FD570B /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = "<group>"; }; - 326C1C8C0F48FC5A36BCAA9A48BB4735 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = FirebaseCore/Sources/FIRVersion.h; sourceTree = "<group>"; }; - 32A6FAF621DD8E42929F3FA9DE1FB33C /* FLEXNetworkObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkObserver.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.h; sourceTree = "<group>"; }; - 32AEBDE4BE631D2A005BC2CB50F9580E /* libevent_pthreads.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_pthreads.a; path = lib/libevent_pthreads.a; sourceTree = "<group>"; }; - 32C0C15D205C2A456F02A54148A83B64 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = "<group>"; }; - 32D367A7A858ABE44FBECC0E98AC64A5 /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = "<group>"; }; - 32D5FEFFC7497D57AF5301263E89ED9F /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = "<group>"; }; - 32DC7ABAC6A190D72BD38D21F3B51E48 /* Random-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Random-inl.h"; path = "folly/Random-inl.h"; sourceTree = "<group>"; }; - 330F28E14D260FA2752AB8244F045F1E /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = "<group>"; }; - 33438DB7F71465101165DA2719EAB217 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = "<group>"; }; + 2D8F07A79BD6CB0BEC7D9F73FF2AFA41 /* FBLPromise+Retry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Retry.m"; path = "Sources/FBLPromises/FBLPromise+Retry.m"; sourceTree = "<group>"; }; + 2DDE527B11E155E4BB506DEC931D0CBD /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = "<group>"; }; + 2DEE0582A853D4CD5DA68A62ADCC5954 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAccessibilityManager.h; path = React/CoreModules/RCTAccessibilityManager.h; sourceTree = "<group>"; }; + 2E057290A405AC93C84FE738B94D7620 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 2E0F8261289A3ADAFC17BE7EAB126286 /* RNCAsyncStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAsyncStorage.m; path = ios/RNCAsyncStorage.m; sourceTree = "<group>"; }; + 2E105AEEC4F98A6688022793332EF421 /* IOBufQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOBufQueue.cpp; path = folly/io/IOBufQueue.cpp; sourceTree = "<group>"; }; + 2E342836BC369B6A02CA365B2EDFE945 /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = "<group>"; }; + 2E38B6606BBB78AB1FF04F7074200380 /* FlipperUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperUtil.m; path = iOS/FlipperKit/FlipperUtil.m; sourceTree = "<group>"; }; + 2E51A17A62CC1ED1DD8973517632E8A4 /* DistributedMutex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DistributedMutex-inl.h"; path = "folly/synchronization/DistributedMutex-inl.h"; sourceTree = "<group>"; }; + 2E70A0FA8C3D92F6F0C58FD9D83FC4F4 /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = "<group>"; }; + 2E82DDAD9A9BDD55B50D8A85D999856D /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = "<group>"; }; + 2E926577F0AA0A170FFA92180318639F /* EXImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXImageLoader.h; path = EXImageLoader/EXImageLoader.h; sourceTree = "<group>"; }; + 2EA7F3E61180F9381D6E7007D93FDC30 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = "<group>"; }; + 2EB8D45C0E97E90D087657FC89EDEF81 /* FrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransport.h; path = rsocket/framing/FrameTransport.h; sourceTree = "<group>"; }; + 2EECC37A5384ADA3A0EA2363ED1312A5 /* StreamResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamResponder.h; path = rsocket/statemachine/StreamResponder.h; sourceTree = "<group>"; }; + 2EF43FFB9533324103690B426A450B35 /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = "<group>"; }; + 2EF9D1B841C6204A2EC5D0DFE011FE80 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = "<group>"; }; + 2F75A279007C65F9F1009215319B62DD /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = "<group>"; }; + 2F78605BB7C601D79C9453EC3E68160A /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2F96BBC2C349EFE0561E41FF1D59ADE2 /* Assume-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Assume-inl.h"; path = "folly/lang/Assume-inl.h"; sourceTree = "<group>"; }; + 2FA7FAF71D780486BCBC9CF348A92AFC /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = "<group>"; }; + 2FCFBC7F2F86F2106715AE7854979DDC /* GoogleDataTransportCCTSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransportCCTSupport.xcconfig; sourceTree = "<group>"; }; + 2FD89FE7149F49ECE939C0D668485C2A /* pt.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pt.lproj; path = "Objective-C/TOCropViewController/Resources/pt.lproj"; sourceTree = "<group>"; }; + 2FDDD082B6FE006988739CBF07F60CEA /* RCTGIFImageDecoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTGIFImageDecoder.mm; sourceTree = "<group>"; }; + 2FE243CEBF31283F9B48FD56D86CE803 /* Random.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Random.cpp; path = folly/Random.cpp; sourceTree = "<group>"; }; + 2FEE60C719A471DBD4B5E6093935C8FD /* TOCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropViewController.m; path = "Objective-C/TOCropViewController/TOCropViewController.m"; sourceTree = "<group>"; }; + 2FF492AE67C415F581B90EE78BE0ED44 /* FIRInstallationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStore.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.h; sourceTree = "<group>"; }; + 2FFD01ED62EB70B241703996ED004808 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = "<group>"; }; + 3013670CBFF3F86DFFE1D8711F06E845 /* React-CoreModules.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-CoreModules.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 30539B5B3B365E05845C9FA3F83E3497 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = "<group>"; }; + 307AC7E91B54A8B513EEE19246B784DA /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = "<group>"; }; + 30B2EF8C4500361168098C4004BB170A /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = "<group>"; }; + 30CB2E864E51B29B23BA0A59C17D8826 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = "<group>"; }; + 311652007C95DA14AF3C4E1583B6843E /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = "<group>"; }; + 311D3552CE0BEA00664B89CA15F9E487 /* DynamicConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicConverter.h; path = folly/DynamicConverter.h; sourceTree = "<group>"; }; + 3121F4E39E2FDCA07C70F743382E9D1D /* GDTCORPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPrioritizer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORPrioritizer.h; sourceTree = "<group>"; }; + 31284479B3D54042FE245BE41CF1013B /* x509v3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509v3.h; path = ios/include/openssl/x509v3.h; sourceTree = "<group>"; }; + 3151A27F8EB83157C77B704A82CEAB27 /* CallstackHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallstackHelper.h; path = xplat/Flipper/utils/CallstackHelper.h; sourceTree = "<group>"; }; + 315F2128EB1D7920ACA4A387CFA83152 /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = "<group>"; }; + 3165FA7D47E7C0BB1B273AC221D8ED22 /* RCTNetworkPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkPlugins.mm; sourceTree = "<group>"; }; + 317017C9C4EBF7ECB39E0DFE06444D5D /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = ios/QBImagePicker/QBImagePicker/QBAssetCell.m; sourceTree = "<group>"; }; + 3184CDA6857D867A3354349A05355F2F /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = "<group>"; }; + 3187498EFB7FE641660612C8DB473AA8 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = "<group>"; }; + 31A6F042C824B8C234E02AF82D6074C4 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/String.h; sourceTree = "<group>"; }; + 31AF673CD60CBB14699DDDDB4717CD61 /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = "<group>"; }; + 31B08E10EFE1E152C79DC52A1F8846C1 /* RCTRequired.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRequired.h; path = RCTRequired/RCTRequired.h; sourceTree = "<group>"; }; + 31CA4A4746C7B9C11F6F7B92681A9B88 /* SysStat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysStat.h; path = folly/portability/SysStat.h; sourceTree = "<group>"; }; + 31E08DAC1A619FCDA26A814273FD6980 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = "<group>"; }; + 31F50628462B7286EECC487C600E7514 /* Flipper-Glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Glog.xcconfig"; sourceTree = "<group>"; }; + 321C45064D9F8DB70B860C1EA6DD2832 /* ARTBrush.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTBrush.m; sourceTree = "<group>"; }; + 32305B22E0BACC14D29F95B47B45962D /* react-native-background-timer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-background-timer-dummy.m"; sourceTree = "<group>"; }; + 3248F22991A3C9B53C9E7D53D3540A41 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = "<group>"; }; + 324B9EA58D3AC381F5B20F38AA7075E0 /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = "<group>"; }; + 3254163C10759D309B2575E574C6828A /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = "<group>"; }; + 326CD316CCF6EA3849E6EDE511C0243B /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = "<group>"; }; + 32A060A76FC1635AD55AAE0FB1400BD3 /* FBLPromise+Any.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Any.h"; path = "Sources/FBLPromises/include/FBLPromise+Any.h"; sourceTree = "<group>"; }; + 32D303C87B10C49F7145013CEFE7B67F /* PromisesObjC.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.xcconfig; sourceTree = "<group>"; }; + 32D55BCC259F3B2CF7742F3661A16058 /* FlipperKitLayoutPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitLayoutPlugin.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h; sourceTree = "<group>"; }; + 32DC6C87B3109D3A047BB48B1D9547AD /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = "<group>"; }; + 32EA6BCD42E36D9C35272DCCBAD04A36 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = "<group>"; }; + 32EB5AEEEA545B49B15B122DCFE2BDFD /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = "<group>"; }; 3347A1AB6546F0A3977529B8F199DC41 /* libPromisesObjC.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libPromisesObjC.a; path = libPromisesObjC.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 338684C7E93881F6575D9F4B01EDF68B /* ParallelMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParallelMap.h; path = folly/gen/ParallelMap.h; sourceTree = "<group>"; }; - 3389D4D1E3F77F09829A7ACD37FA8A6E /* FlipperStep.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperStep.cpp; path = xplat/Flipper/FlipperStep.cpp; sourceTree = "<group>"; }; - 338B456FE987876072B45A158A31614D /* Future-pre.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-pre.h"; path = "folly/futures/Future-pre.h"; sourceTree = "<group>"; }; - 338C2E7D2F893B9F7B7644A561785505 /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = "<group>"; }; - 33952517031EF6D62F284EC8A4AAE650 /* QuotientMultiSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuotientMultiSet.h; path = folly/experimental/QuotientMultiSet.h; sourceTree = "<group>"; }; - 33A00DECC9301D1BBEC0A60EE8B99A8A /* Optional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Optional.h; path = folly/Optional.h; sourceTree = "<group>"; }; - 33AE5102B7218B102D9683C94F8937BA /* StringKeyedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedMap.h; path = folly/experimental/StringKeyedMap.h; sourceTree = "<group>"; }; - 33B3D54191A1B4DD4747CFE7113B08E6 /* StreamFragmentAccumulator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamFragmentAccumulator.h; path = rsocket/statemachine/StreamFragmentAccumulator.h; sourceTree = "<group>"; }; - 33B913E6B0D46E4ABC3598B1B632F213 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = "<group>"; }; - 33D95BDFCF516395A611299362841842 /* FBLazyVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyVector.h; path = FBLazyVector/FBLazyVector.h; sourceTree = "<group>"; }; - 33F64DDC7E68F08CA71D263DC0CC3E0F /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = "<group>"; }; - 33F85B092F6064A0ED2AA95A2188EB1B /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = "<group>"; }; - 33F8A11A31D2EAC23A3C7402B0518EE9 /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = "<group>"; }; - 34126C55143BB4DA96826DE04732E9AA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 341402BAC319CA956870770E48DCB3CC /* Yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Yoga.xcconfig; sourceTree = "<group>"; }; - 3425EA6F10A8D06F7055B161E70740CF /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = "<group>"; }; - 3438CF072ACC11A4F3EDAD57FF022997 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = "<group>"; }; - 344455418677B550C102ADC52DFCAA76 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = "<group>"; }; - 344569415CFF47FE8C46071BB022DAD8 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = "<group>"; }; - 3455EB917ECE0988D4BC9BB519933A28 /* EventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBase.cpp; path = folly/io/async/EventBase.cpp; sourceTree = "<group>"; }; - 345F6534E197D92BF760D41620CDC133 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = "<group>"; }; - 3460984D7C361328571349EE5D4B8FB1 /* ARTSurfaceView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTSurfaceView.m; path = ios/ARTSurfaceView.m; sourceTree = "<group>"; }; - 3478AEF60CF975B80483F24893ED01A6 /* SKYogaKitHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKYogaKitHelper.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKYogaKitHelper.h; sourceTree = "<group>"; }; - 348DA93620B968E86B2258E7BF32AFA7 /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = src/event2/buffer.h; sourceTree = "<group>"; }; - 34A05F256E0E3B229BB0FAB0D94BC1BE /* OpenSSLCertUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLCertUtils.cpp; path = folly/ssl/OpenSSLCertUtils.cpp; sourceTree = "<group>"; }; - 34A8DF0A198A06F689AE0C2F60D179D1 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = "<group>"; }; - 34C84038B05552925384036934DE56D4 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 34E4C5FF003511FCD5A7F6A2752F1FA7 /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = "<group>"; }; - 34E775840571C0EE3226EC1C1E0D2D89 /* SKViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewDescriptor.h; sourceTree = "<group>"; }; - 34F3F080B4AB992EDEF5C1C466626A9F /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Public/GULKeychainUtils.h; sourceTree = "<group>"; }; - 34F6349B6EA9E379A7AA23DAA6383106 /* SharedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SharedMutex.cpp; path = folly/SharedMutex.cpp; sourceTree = "<group>"; }; - 35078CE922A0A92EB3D0F127D9DE23A2 /* ScopedEventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedEventBaseThread.h; path = folly/io/async/ScopedEventBaseThread.h; sourceTree = "<group>"; }; - 353EE6C33FEA1FBA2171E022A6BD897A /* F14MapFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14MapFallback.h; path = folly/container/detail/F14MapFallback.h; sourceTree = "<group>"; }; - 3541D06EB8C59BDE0027D1E6341BC285 /* DiscriminatedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtr.h; path = folly/DiscriminatedPtr.h; sourceTree = "<group>"; }; - 3555285237DF241DFE5ECFC129B82679 /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = "<group>"; }; - 355DED01991AF95805580082EE4D8736 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = "<group>"; }; - 3579C5645A59C212E9D4838934B24C7D /* TimeoutManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimeoutManager.cpp; path = folly/io/async/TimeoutManager.cpp; sourceTree = "<group>"; }; - 358C9E91962A56C204E62638347FA102 /* OpenSSL-Universal.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OpenSSL-Universal.xcconfig"; sourceTree = "<group>"; }; - 35E0D02970C5BB6EC2EFA5478256E115 /* DynamicBoundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicBoundedQueue.h; path = folly/concurrency/DynamicBoundedQueue.h; sourceTree = "<group>"; }; - 35EEA45FA2DE8E285D43AE37CFA7AF4F /* ExceptionString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionString.h; path = folly/ExceptionString.h; sourceTree = "<group>"; }; - 3600814DD008F55BB46FDB23644C5EA2 /* Likely.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Likely.h; path = folly/Likely.h; sourceTree = "<group>"; }; - 3627F3B981C21B4200542013C5E9430C /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = "<group>"; }; - 3629342F9E169EDA183AEB7ED9AC2EA6 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = "<group>"; }; - 362DCF91A55A56D69B0ECA55A973800F /* FrameFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameFlags.h; path = rsocket/framing/FrameFlags.h; sourceTree = "<group>"; }; - 3634D87B73924CC5131F6B0E98980D02 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = "<group>"; }; - 363D688DA87AE4DEBF94D3FE2907EE02 /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = "<group>"; }; - 36702AE98C56797A537205898FC341AA /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = "<group>"; }; - 3693AFA36C30B1CD3B841A7E328299A1 /* RNRootView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNRootView-prefix.pch"; sourceTree = "<group>"; }; - 3695617AED5C82AAE921B0400A171759 /* UMAppLoader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMAppLoader-prefix.pch"; sourceTree = "<group>"; }; - 369FD78FF5156599FB854E626E31CB94 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = "<group>"; }; - 36B7C68AC1C8AACB3FBE5504BDA2DFA6 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = "<group>"; }; - 36BC595DFF8CB1CB7E39F0DEF96F5EB1 /* Benchmarks.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Benchmarks.cpp; path = rsocket/benchmarks/Benchmarks.cpp; sourceTree = "<group>"; }; - 36C34866DBCF5BBE9CF21BCF066F4F09 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = "<group>"; }; - 36CA48016AC8CF0F80FC04D682B01F9C /* ScopedTraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedTraceSection.h; path = folly/tracing/ScopedTraceSection.h; sourceTree = "<group>"; }; - 36CE6F3BB9C5E2A84911F0EB0D50A85B /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = "<group>"; }; - 36E87CC503F95E7DCBCF552BC0BF04D6 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = "<group>"; }; - 370D292975A2043376B9EA3E171BDC19 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = "<group>"; }; - 370F4C7AA1DEB0D3A3169588D360A9F8 /* FutureSplitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureSplitter.h; path = folly/futures/FutureSplitter.h; sourceTree = "<group>"; }; - 3726B6E0CB5EBEB17A4C0E84EEBB1680 /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = "<group>"; }; - 373F1A7D3589BEC36FAC2530D2E9F763 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 374D90D2D94D95FB6B3CD0907FC7E9DC /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = "<group>"; }; - 3754E206186745C3D9A8EE51218F5A5E /* StaticSingletonManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StaticSingletonManager.cpp; path = folly/detail/StaticSingletonManager.cpp; sourceTree = "<group>"; }; - 375728919619FF75FA66E1EFF31EA0CF /* ARTContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTContainer.h; path = ios/ARTContainer.h; sourceTree = "<group>"; }; + 335B4670E26EB65AB063B5508DB655AF /* RNCAsyncStorage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNCAsyncStorage.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 335BEEEE056B1F03F417E347AC410F26 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = "<group>"; }; + 33699ECA5E36E94B54CD5E6355C01F85 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = "<group>"; }; + 3396DC85F21A6CA1B02ED43E6839C759 /* RNCMaskedView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCMaskedView.xcconfig; sourceTree = "<group>"; }; + 33B0C3909B365A13EA3D18A9E04AF9B9 /* RCTImageURLLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoader.h; path = Libraries/Image/RCTImageURLLoader.h; sourceTree = "<group>"; }; + 33CE0C79CBF34605A689EC93C4DA49A6 /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = "<group>"; }; + 33D0D0C5D3CF1763B7E47E413FDAD898 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = Source/GCD/GCDAsyncSocket.m; sourceTree = "<group>"; }; + 340CF216836AE1108FD997C37A4833D6 /* YGLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YGLayout.m; path = YogaKit/Source/YGLayout.m; sourceTree = "<group>"; }; + 342C1A6308329C1B905E347FC5BDAFC4 /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = "<group>"; }; + 34390624D15334F974169428A0FEE1EF /* RNRootView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNRootView.xcconfig; sourceTree = "<group>"; }; + 348B199EEFC3DA083A2E10408D39B62E /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = "<group>"; }; + 3494E2DD06E10CB2B5DAEE094A77E219 /* SKTapListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListener.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListener.h; sourceTree = "<group>"; }; + 34A3A26F1F19ABBFEA8782B5538DA52D /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = "<group>"; }; + 34AB6274DA14A33F15E2AF43988A85A1 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = "<group>"; }; + 34B1FFB6141C73209C4E5A15B39EDEA7 /* GDTCORStorageProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h; sourceTree = "<group>"; }; + 34B7BDD48B65CB852F0BD71AA4D5F649 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = "<group>"; }; + 34C72E24FF9AE020F595BAB7BE7B92FF /* FlipperKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-umbrella.h"; sourceTree = "<group>"; }; + 34E07A5F1FF35497046AA2DDC542D9D1 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTGIFImageDecoder.h; path = Libraries/Image/RCTGIFImageDecoder.h; sourceTree = "<group>"; }; + 3508BA1687366E1DF31CD610C84932DE /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = "<group>"; }; + 35105C0A5990BB73F98C9138CB541A39 /* React-CoreModules.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-CoreModules.xcconfig"; sourceTree = "<group>"; }; + 352C7AC625618C55B3C1EB9ECA388A12 /* Semaphore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Semaphore.cpp; path = folly/portability/Semaphore.cpp; sourceTree = "<group>"; }; + 35A5C1266C288F8ED15FD77883E83562 /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = "<group>"; }; + 35AC010D17706FED0720B57037FBF834 /* RNBackgroundTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBackgroundTimer.m; path = ios/RNBackgroundTimer.m; sourceTree = "<group>"; }; + 35D694B0604EEB6245706EB350A6198A /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 35DA5D83B94E2AAAB00EDCEBBBE69FA0 /* SSLContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLContext.h; path = folly/io/async/SSLContext.h; sourceTree = "<group>"; }; + 35E4046ECB7E16B188B82CD52EB5578C /* CString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CString.cpp; path = folly/lang/CString.cpp; sourceTree = "<group>"; }; + 35F18838412262166EBA0E797B231CC3 /* Overload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Overload.h; path = folly/Overload.h; sourceTree = "<group>"; }; + 35F59FF648115AA7A34339E2BD0DAF2D /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = "<group>"; }; + 3608FA6C0F3B192297FA0C37931AF755 /* SKStateUpdateCPPWrapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKStateUpdateCPPWrapper.mm; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.mm; sourceTree = "<group>"; }; + 360DD4C5975661623470A2D02D1FB213 /* RNBootSplash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBootSplash.h; path = ios/RNBootSplash.h; sourceTree = "<group>"; }; + 3613A31266D2AD06647090A378878079 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = "<group>"; }; + 361E2DEB7B47766C0E2A8E7EF24BDB1D /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = "<group>"; }; + 362F533612F39ED0A116F12242EB3851 /* RangeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeCommon.h; path = folly/detail/RangeCommon.h; sourceTree = "<group>"; }; + 3642927267BA5A07470303E775D65DFA /* Poly-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Poly-inl.h"; path = "folly/Poly-inl.h"; sourceTree = "<group>"; }; + 365636C1858BBACEADB5F99BE4C9864C /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = "<group>"; }; + 368A0EAE5118D0C61F274B5EA2BFB774 /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = "<group>"; }; + 368A4AD8773CF8767E6EC2DA65901B5B /* FlowableTimeoutOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableTimeoutOperator.h; path = yarpl/flowable/FlowableTimeoutOperator.h; sourceTree = "<group>"; }; + 36A05DD5399F763D89FB8833DADC6D5B /* RNCSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSlider.h; path = ios/RNCSlider.h; sourceTree = "<group>"; }; + 36B5ED09F19BDCFA679E4E165BE23AFD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 36C48C24E4AB340686B01B34604DEB51 /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = "<group>"; }; + 36CF3D6A0B8E6E6C1D9BA02C9ED2927C /* react-native-safe-area-context-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-safe-area-context-prefix.pch"; sourceTree = "<group>"; }; + 36D00E5ABAF1CC20758B3C053B17953B /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = "<group>"; }; + 36D65CCC06124AE710B6760C10754CDA /* Flipper-Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Folly-dummy.m"; sourceTree = "<group>"; }; + 36D7B563B68D839F00512886446DD237 /* RCTFileReaderModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileReaderModule.mm; sourceTree = "<group>"; }; + 36DD4FA93980FA05CC847D3AFD4D93CB /* IPAddressException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressException.h; path = folly/IPAddressException.h; sourceTree = "<group>"; }; + 36E1B5B2CFFF00267506ED80195F616B /* SafeAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SafeAssert.h; path = folly/lang/SafeAssert.h; sourceTree = "<group>"; }; + 3718C0542EF040AFC08106C65C8BAA2D /* FIRInstallationsStoredAuthToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredAuthToken.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.h; sourceTree = "<group>"; }; + 3730019F33292CEA47767312BD97998D /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = "<group>"; }; + 373709EFF0AAF162459EF5D0B0F390E6 /* PTChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTChannel.m; path = peertalk/PTChannel.m; sourceTree = "<group>"; }; + 373B531CF2A6398D412D2A3AECD56E1A /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = "<group>"; }; + 3748478DB88D0A49252109A0798CF1A9 /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = "<group>"; }; 37592FDAD45752511010F4B06AC57355 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 375C920EA998F832EAB1C920B324F461 /* JitsiMeet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JitsiMeet.framework; path = Frameworks/JitsiMeet.framework; sourceTree = "<group>"; }; - 376289F925BBA97BFE2326E9482FBD1D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 3781CB5AEC53F10919903CE56174F596 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsManager.h; path = Libraries/Settings/RCTSettingsManager.h; sourceTree = "<group>"; }; - 379FE274E8A7DCAC4B987B18D6867063 /* ARTNodeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTNodeManager.h; sourceTree = "<group>"; }; - 37A89F466422593989BBA494562789F4 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = "<group>"; }; - 37ABC434552931F0A595FD484E5C22E0 /* Flipper-RSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-RSocket.xcconfig"; sourceTree = "<group>"; }; - 380AEA85EBA61336850CB2319530876A /* BugsnagPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagPlugin.h; sourceTree = "<group>"; }; - 3829AEC3DC988CD50673B1724E7A381E /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = "<group>"; }; - 38398CBE1093B9B3DBD3232473146B9C /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = "<group>"; }; - 3858F2F8315421376F3B70D7C71AF7D9 /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = "<group>"; }; - 385A850319001F2BE3E12C09663F7280 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = "<group>"; }; - 385FACEA2E38248F7771BF71AB6219EF /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = "<group>"; }; - 38A733AE537DC49958ACCA83938D62A8 /* ARTCGFloatArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTCGFloatArray.h; path = ios/ARTCGFloatArray.h; sourceTree = "<group>"; }; - 38C6B5F5057A29AECC758D204F8E4B02 /* GCDAsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = Source/GCD/GCDAsyncSocket.h; sourceTree = "<group>"; }; - 38D6450F6A8E0BEAC091B5E216F92647 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = Libraries/Image/RCTImageEditingManager.h; sourceTree = "<group>"; }; - 38E0016D738D88DC9345BAE075747225 /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = "<group>"; }; - 38E81F4118D306076092074303DE64B1 /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = "<group>"; }; - 38F39BCA112CDB5A3FE2B699C153AD24 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = "<group>"; }; - 38F542AA63759451E14BE2891CE36907 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = "<group>"; }; - 38FC571658638D8A3F5B74B23C77C79A /* EXLocalAuthentication.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXLocalAuthentication.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3908931CC3AD282C86A05F921B3D10D0 /* RNBackgroundTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBackgroundTimer.h; path = ios/RNBackgroundTimer.h; sourceTree = "<group>"; }; - 391809D6099DBCF7ED4F67B5CF7C077B /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = "<group>"; }; - 3922B2324DFA23B70E7FBBBF971AD437 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = "<group>"; }; - 393649E868C1F3608372A39A3CC494A3 /* RootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootView.m; path = ios/RootView.m; sourceTree = "<group>"; }; - 395E95C403AF67A9659CB016D77A3436 /* HazptrThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HazptrThreadPoolExecutor.cpp; path = folly/synchronization/HazptrThreadPoolExecutor.cpp; sourceTree = "<group>"; }; - 39775A8C0155C941E8CC5EAA9FBB4C16 /* PTUSBHub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTUSBHub.h; path = peertalk/PTUSBHub.h; sourceTree = "<group>"; }; - 397DC933BD2F2B41EC3696740DDA1F75 /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = "<group>"; }; - 39938D64691205D235E91657B49CF7AD /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTReconnectingWebSocket.h; path = Libraries/WebSocket/RCTReconnectingWebSocket.h; sourceTree = "<group>"; }; - 399409442F56DEC163C87052645635DC /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = "<group>"; }; - 39C6BC0725BD672410A391879277ADF7 /* RCTWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWeakProxy.h; sourceTree = "<group>"; }; - 39C7AED29148A1FB6CBF9BBE2AFB58B5 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = "<group>"; }; - 39CCAC4A2D7E157D625AE2E79DD5784F /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = "<group>"; }; - 39D08AE05367AED5E02CBD69FBEBDA5B /* CertificateUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CertificateUtils.cpp; path = xplat/Flipper/CertificateUtils.cpp; sourceTree = "<group>"; }; - 39EFE1454B4E804D8C66C8ED2B014708 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = "<group>"; }; - 39F290DEB801CA50C62E5E8CBCCA0EC9 /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = "<group>"; }; - 3A0FABA01C07B1630A74F20C92AC00AD /* react-native-jitsi-meet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-jitsi-meet-prefix.pch"; sourceTree = "<group>"; }; - 3A2A01DC99BBC7CD86517EEED9666713 /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = "<group>"; }; - 3A872B996E9B044512DA1A4D00D907BA /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = "<group>"; }; - 3A8E2E8D839F67FE9206D7EB9D49D047 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = "<group>"; }; - 3AD3E8AA4DB772AEFC6A888CC307134C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 3AD89021B169E25E5255658335D92B54 /* bio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bio.h; path = ios/include/openssl/bio.h; sourceTree = "<group>"; }; - 3ADE7AC6AADEF017B591C0715DA215CB /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = "<group>"; }; + 375C415B4E60AB8C88FDA699432DE2AA /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = "<group>"; }; + 376259FE77FB59E24CDE81736AA1E283 /* react-native-slider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-slider.xcconfig"; sourceTree = "<group>"; }; + 37AF5D92F804DC1E4803325BF6503A8B /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = "<group>"; }; + 37B2D6D325745C868057F6ABF534E38F /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = "<group>"; }; + 37E57BF0ADE4302F482B1DB7DA3957F2 /* SpookyHashV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV2.h; path = folly/hash/SpookyHashV2.h; sourceTree = "<group>"; }; + 37F05CAA072B1B41891EB96F94580E6D /* GMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GMock.h; path = folly/portability/GMock.h; sourceTree = "<group>"; }; + 37FDABC842F6DF035CE566C91E95425B /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = "<group>"; }; + 380C76FC4A9DABD9B8422B6C180B533C /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = "<group>"; }; + 380CC79E918E3BBE9C8BAFCE026DFC7E /* YGLayoutExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YGLayoutExtensions.swift; path = YogaKit/Source/YGLayoutExtensions.swift; sourceTree = "<group>"; }; + 38174BA60A299E14295F101EE0FD14E2 /* RNCWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebViewManager.m; path = apple/RNCWebViewManager.m; sourceTree = "<group>"; }; + 382DF59437BD2A2071FCEA0EECB84C6E /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = "<group>"; }; + 384F5B9DB93D796878863CCCAB7853EF /* FlipperKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-prefix.pch"; sourceTree = "<group>"; }; + 385BA6571C4DCB5823D2F60C3ACAB115 /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = "<group>"; }; + 38696AE9868DF61A7DB0F0DA2BECF269 /* RCTTVNavigationEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTVNavigationEventEmitter.h; path = React/CoreModules/RCTTVNavigationEventEmitter.h; sourceTree = "<group>"; }; + 386B4341B5AD4C77C36CC4A190DB860D /* ssl2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl2.h; path = ios/include/openssl/ssl2.h; sourceTree = "<group>"; }; + 3873EBC1B497241B8AFEEC162A09603B /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 38BAEE4D309F1C767E37607CD1E788F1 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = "<group>"; }; + 391DCE7E1FC1980DD72A702B02280B80 /* IPAddressV6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV6.h; path = folly/IPAddressV6.h; sourceTree = "<group>"; }; + 392225CA9290BD0E98DB2DBABA8CCAE8 /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = "<group>"; }; + 392E5C6C8BFA55889C6C65662FFE7C00 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = "<group>"; }; + 39329E18987753D317DDA860F29C1772 /* SingletonThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonThreadLocal.h; path = folly/SingletonThreadLocal.h; sourceTree = "<group>"; }; + 393A3EC9791AAD4CA73A390DC97CBD6A /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = "<group>"; }; + 393D1FF6D158CD71F0244E40E3D99A9D /* FIRInstallationsAuthTokenResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResult.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsAuthTokenResult.h; sourceTree = "<group>"; }; + 3947BDBB1A4AD14C3E700D8630CFBF7D /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = "<group>"; }; + 3957078C9B055BE3CAE3EC2D92A5C3A2 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = "<group>"; }; + 397E6D69FB3DD6540F8E625066B129F9 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = "<group>"; }; + 397F6FB796F5E8F76EB2F8CB9A8C8125 /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = "<group>"; }; + 39812302A51670F6445B354FE0BB1184 /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = "<group>"; }; + 398877019437A0142F23A0EA7B2F5B8C /* Function.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Function.h; path = folly/Function.h; sourceTree = "<group>"; }; + 39C2B4A45BAEFA2B83291B29E21C89F4 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = "<group>"; }; + 39FE99B255C3EDB7A4096503FDBE8A66 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = "<group>"; }; + 3A09FC1F6FE2C60C12E163DDE81961C9 /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = "<group>"; }; + 3A14A135D0D1EBAB15A05123FDC4C6BD /* ColdResumeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ColdResumeHandler.h; path = rsocket/ColdResumeHandler.h; sourceTree = "<group>"; }; + 3A30E79178D6FA0359C8D0889910DDD0 /* FBLPromise+Always.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Always.h"; path = "Sources/FBLPromises/include/FBLPromise+Always.h"; sourceTree = "<group>"; }; + 3A63442E7F6B3A2B409A211386788249 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 3A9797F59D2A40E6912254EAD970F4F7 /* PTProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTProtocol.h; path = peertalk/PTProtocol.h; sourceTree = "<group>"; }; + 3AAF0B0838CA489A0773AF0A38808F63 /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3AB87183B9900CD53A4C415F658014FF /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = "<group>"; }; + 3ABEC4132D8A614C5B3C617207B44C1D /* FlipperKitNetworkPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitNetworkPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h; sourceTree = "<group>"; }; + 3ACAC0DFB62D2E075A4ADE1AA43F65CD /* YogaKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-prefix.pch"; sourceTree = "<group>"; }; + 3AD1CE8C2ADE08E5818AC38C2B88731F /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = "<group>"; }; 3AEA4A114C08533A2C0F8E039A4C5EB9 /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B25D029817EA978A309499F929477CB /* GMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GMock.h; path = folly/portability/GMock.h; sourceTree = "<group>"; }; - 3B2E2FAE979095438F3921A484FF5914 /* FBLPromise+Recover.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Recover.m"; path = "Sources/FBLPromises/FBLPromise+Recover.m"; sourceTree = "<group>"; }; - 3B38136BE7F825000980BF45DD6B49CD /* FlowableObserveOnOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableObserveOnOperator.h; path = yarpl/flowable/FlowableObserveOnOperator.h; sourceTree = "<group>"; }; - 3B526A91B07206C623733F489B2415BB /* rsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rsa.h; path = ios/include/openssl/rsa.h; sourceTree = "<group>"; }; - 3B57D3294265E219668F64D7A40FC3DA /* ThreadedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedExecutor.h; path = folly/executors/ThreadedExecutor.h; sourceTree = "<group>"; }; - 3B62D8AC6B14363808EBEEDB068F1A84 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = "<group>"; }; + 3AF37BFA76D52AE19CF0ABC28EA540C8 /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = "<group>"; }; + 3B01459926C4078CD55D67E0BD4E6367 /* PublisherBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PublisherBase.cpp; path = rsocket/statemachine/PublisherBase.cpp; sourceTree = "<group>"; }; + 3B1BE3A92813BA17C98A3DE484020F78 /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = "<group>"; }; + 3B2AB6AEEDD54FCDF721BDF042A6264C /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = "<group>"; }; + 3B3569E30057D2C8C5D88F1F6654C031 /* RCTUtilsUIOverride.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtilsUIOverride.h; sourceTree = "<group>"; }; 3B640835BAA914DD267B5E780D8CFEC7 /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; 3B65CB9B6DCD893501BDCF1DE7BA926C /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B661D63CB8E4F265BC5AAFEBAB482A6 /* KeepaliveTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = KeepaliveTimer.cpp; path = rsocket/internal/KeepaliveTimer.cpp; sourceTree = "<group>"; }; - 3B8289262152BE0ABEB6FC0BCC16E7DD /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = "<group>"; }; - 3B832C63D25434FE443A3C81F86AD4F7 /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = "<group>"; }; - 3B912757EDE4CD245B6F841ED3028A0D /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = "<group>"; }; - 3B959778F5883A6A16C96D03C7B7874A /* EmitterFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EmitterFlowable.h; path = yarpl/flowable/EmitterFlowable.h; sourceTree = "<group>"; }; - 3BAA4C10B3A9110764841A16FFE09690 /* kssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kssl.h; path = ios/include/openssl/kssl.h; sourceTree = "<group>"; }; - 3BD9328209611FF1811B056BE8AC0384 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = "<group>"; }; - 3C0174E7A6077176C3B561C76A3A50C7 /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = "<group>"; }; - 3C03B2D351FC20816E45627C7934C0AB /* ARTShapeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTShapeManager.h; sourceTree = "<group>"; }; - 3C2607EDF9EC549569171AE3CDECF5D6 /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = "<group>"; }; - 3C3954DD83E601BA4029D3440FDD3365 /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = "<group>"; }; - 3C3C07C9519DAD395D84577B2349F5FD /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = FirebaseCore/Sources/Public/FIROptions.h; sourceTree = "<group>"; }; - 3C66CD3BB081E6B8F5FF09E729538BCD /* BaselinesTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BaselinesTcp.cpp; path = rsocket/benchmarks/BaselinesTcp.cpp; sourceTree = "<group>"; }; + 3B8430674EA6F4FC03E630EADC00FAA4 /* EventBaseBackendBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseBackendBase.h; path = folly/io/async/EventBaseBackendBase.h; sourceTree = "<group>"; }; + 3B9072041845022C2B19230F2775A2C3 /* sha.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha.h; path = ios/include/openssl/sha.h; sourceTree = "<group>"; }; + 3B939894964A74549058D8ABE27E744D /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = "<group>"; }; + 3B986BC6E10518C6271D2246B808BA2A /* LockFreeRingBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockFreeRingBuffer.h; path = folly/experimental/LockFreeRingBuffer.h; sourceTree = "<group>"; }; + 3BADE06D6084A945F5CA9C74E12346D3 /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = "<group>"; }; + 3BC7F1D67235A38F4B166D80203E7473 /* ARTText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTText.m; path = ios/ARTText.m; sourceTree = "<group>"; }; + 3BD0ED65AFD9E1D75BACDD107A23A088 /* ARTRadialGradient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTRadialGradient.h; sourceTree = "<group>"; }; + 3BD3D4E6B83467B5A10273B7C54AC3BB /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = "<group>"; }; + 3BDEFCD869A4F4674CE7CF0D6E3AA523 /* MasterPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MasterPtr.h; path = folly/experimental/MasterPtr.h; sourceTree = "<group>"; }; + 3BF9A72ED1750E91CA64088BD18ED276 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = "<group>"; }; + 3BFC378E35DFD38F87AC7213983ACA3F /* Benchmark.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Benchmark.cpp; path = folly/Benchmark.cpp; sourceTree = "<group>"; }; + 3C0C00C3EB81DAD74BFC49082FC652D8 /* IStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IStream.h; path = folly/gen/IStream.h; sourceTree = "<group>"; }; + 3C169D4829984F2E758F0715F2FA405D /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = "<group>"; }; + 3C2AAFC26A4DD056AA8FC2F5D11405DC /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = "<group>"; }; + 3C2CBDB532AAEDF590F792DDB5C8C151 /* UMAppLoader.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAppLoader.xcconfig; sourceTree = "<group>"; }; + 3C3B4DE2994357B9D71B78D0F7DA210F /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = "<group>"; }; + 3CA5B53435DB97CA2585CC2F6CF074EA /* RCTWebSocketModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketModule.mm; sourceTree = "<group>"; }; 3CA7A9404CCDD6BA22C97F8348CE3209 /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3CBD01CFCEA5982CCF544C58730ECC84 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = "<group>"; }; - 3CCFC9A0010B28776BA6E3D13C6B6E89 /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevMenu.h; path = React/CoreModules/RCTDevMenu.h; sourceTree = "<group>"; }; - 3CD1A7C15C31FA648D8509671D563123 /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = "<group>"; }; - 3CE034C6B186B447C39072B20294DFD2 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = "<group>"; }; - 3CE861D402B237A53DD459BB593E2C81 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = "<group>"; }; - 3CE9F4ABCA1B6001FD7755772C259C29 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = "<group>"; }; - 3D0149F9ECF69B7586A6E5B0877111F8 /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = "<group>"; }; - 3D02598A0900902A1CF01D1AE846AFDD /* InitThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InitThreadFactory.h; path = folly/executors/thread_factory/InitThreadFactory.h; sourceTree = "<group>"; }; - 3D05F90C02C4C146D38A1263DD93B325 /* IntrusiveList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IntrusiveList.h; path = folly/IntrusiveList.h; sourceTree = "<group>"; }; - 3D133A999991806DB0A11FD60D37872C /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = "<group>"; }; - 3D2E783E2A548CA0579D5CE081E9DD3E /* ResumeIdentificationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ResumeIdentificationToken.cpp; path = rsocket/framing/ResumeIdentificationToken.cpp; sourceTree = "<group>"; }; - 3D434058588DC6E842D3D280DCB00912 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = "<group>"; }; - 3D8D63713F558A5393BFBC8A60477607 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = "<group>"; }; - 3DA146C09B7AB2F2DCFD5F46F31DEB53 /* SKHighlightOverlay.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKHighlightOverlay.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.mm; sourceTree = "<group>"; }; + 3CAD289A64AE0C76D0C35AD49B6B4AF8 /* FBLPromise+Race.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Race.h"; path = "Sources/FBLPromises/include/FBLPromise+Race.h"; sourceTree = "<group>"; }; + 3CB5E312C6C9A36C98F77187CC83FCB2 /* opensslconf-arm64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-arm64.h"; path = "ios/include/openssl/opensslconf-arm64.h"; sourceTree = "<group>"; }; + 3CCB4396AAF56D20EB9A192AC562A979 /* bufferevent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent.h; path = src/event2/bufferevent.h; sourceTree = "<group>"; }; + 3CDCCF6765F48984B05B95D24E8940C4 /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = "<group>"; }; + 3CF20FC977818063C4962F1A51D72E83 /* TimeoutManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimeoutManager.cpp; path = folly/io/async/TimeoutManager.cpp; sourceTree = "<group>"; }; + 3CFA0CB1495F300E7333421961334884 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = "<group>"; }; + 3D01B44FFBF9C0B0C0CF12607F095A1B /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageView.h; path = Libraries/Image/RCTImageView.h; sourceTree = "<group>"; }; + 3D23676D46CECF55C4570E2D978A3B45 /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = "<group>"; }; + 3D3B0B18BDB5A35B6A6FB12CA444A966 /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = "<group>"; }; + 3D6A10E15B062A93E4B205F47161AD9B /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = "<group>"; }; + 3DA962609E253ADFE3AD2A762D7D940C /* SKNodeDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNodeDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNodeDescriptor.h; sourceTree = "<group>"; }; + 3DA9D361F52E7491727CEF403357788B /* mdc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mdc2.h; path = ios/include/openssl/mdc2.h; sourceTree = "<group>"; }; + 3DAFEFCE8C98BCB8FD47D5C3A4D0E5BE /* 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 = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3DBF55AB682A256705CF187E386752F9 /* Peertalk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Peertalk.h; path = peertalk/Peertalk.h; sourceTree = "<group>"; }; 3DCCC9C42EB3E07CFD81800EC8A2515D /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "RNImageCropPicker-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3DDB4F771CE941B081304B03114DB50D /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = "<group>"; }; - 3DDF1CE1F1DF8F2EBBEAEEB8B361FF4C /* EXRemoteNotificationPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXRemoteNotificationPermissionRequester.m; sourceTree = "<group>"; }; - 3DECE78FD5A2983C4A35967B61B994F5 /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = "<group>"; }; - 3E128E50F8F17712E6D31986A49F70B7 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = "<group>"; }; - 3E2A8BDD5B43E8C53B1B17CAB035C90C /* FireAndForgetBasedFlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetBasedFlipperResponder.h; path = xplat/Flipper/FireAndForgetBasedFlipperResponder.h; sourceTree = "<group>"; }; - 3E422E47E3BB57CAB5AC2E7F81C8B6A9 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = "<group>"; }; - 3E4B0DA731DAC06B044C723FE5A3A0E9 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = "<group>"; }; - 3E58473565FA7BA6B52C7C03F53AFCCC /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = "<group>"; }; - 3E598A4522837C5C56EB185F33A212F9 /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = "<group>"; }; - 3E5A42DDAF903A1C93C1B4A0C3A84B6B /* AsyncSSLSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSSLSocket.cpp; path = folly/io/async/AsyncSSLSocket.cpp; sourceTree = "<group>"; }; - 3E5B12CF0741F96E982DEEE369ECD7AF /* RNDateTimePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePicker.h; path = ios/RNDateTimePicker.h; sourceTree = "<group>"; }; - 3E60978F54BEFC76D758C52F2DCE696B /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = "<group>"; }; - 3E72A96C3E51340E4B917875C909221D /* ThreadWheelTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeper.h; path = folly/futures/ThreadWheelTimekeeper.h; sourceTree = "<group>"; }; - 3E875E5D8F30242B23D7B7AFD926CE3D /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = "<group>"; }; - 3E9F531D47A3C35188ABA3451FE35CD6 /* ReactNativeART-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeART-prefix.pch"; sourceTree = "<group>"; }; - 3EA609FA0CBBEBA1A9DA413C5AE8E2BB /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = "<group>"; }; - 3ECEA23C3832F940BD691FAEE3B87476 /* FLEXNetworkRecorder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkRecorder.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.mm; sourceTree = "<group>"; }; - 3EE9497DDA217A30BA230F090A238CC7 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = "<group>"; }; + 3DD87A54C28BB40BC5B5E834E7CBACA2 /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = "<group>"; }; + 3DF621488AEDAF00C8ACBD34DC4D1C65 /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = "<group>"; }; + 3DF954218538FB691AFFF406E45034EA /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = "<group>"; }; + 3DFE2A68644DE4D88A3D917B76EF06F8 /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = "<group>"; }; + 3E03FCE8BB3E2F930C183FB65E426F9E /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = "<group>"; }; + 3E102A439D6647D41F701D80646B9C05 /* StreamStateMachineBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamStateMachineBase.cpp; path = rsocket/statemachine/StreamStateMachineBase.cpp; sourceTree = "<group>"; }; + 3E19714F40902A60D382A0E938AFAB71 /* ReactNativeKeyboardInput.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardInput.xcconfig; sourceTree = "<group>"; }; + 3E20AF61E82174C5641EEDF7CB2EEBAE /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAlertManager.h; path = React/CoreModules/RCTAlertManager.h; sourceTree = "<group>"; }; + 3E296909E6CC7D70178295D47836CEB5 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = "<group>"; }; + 3E3EBAC2EEF6FA519AA5B8D1386D844E /* KeyCommands.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = KeyCommands.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3E4A54956C56FA82B923896A01D58AD1 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = "<group>"; }; + 3E5E391D33A2890AD170E829C7D11427 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = "<group>"; }; + 3E6A5F25F40F4E0E18F49EEA5D28EF3C /* GDTCORTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTargets.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORTargets.h; sourceTree = "<group>"; }; + 3E7064B173A25FBB44D8EF835F3D27C6 /* ScopeGuard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopeGuard.h; path = folly/ScopeGuard.h; sourceTree = "<group>"; }; + 3E815207A789D62D2FE1A5FD848F7D72 /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAsyncLocalStorage.h; path = React/CoreModules/RCTAsyncLocalStorage.h; sourceTree = "<group>"; }; + 3E816EDE064B1CBA0E7EEBE7E3B2BEB8 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = "<group>"; }; + 3E86E0687E6408923DA3E34DAC8DEB3E /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = "<group>"; }; + 3E94471C82F43BE9887C8DF28DA166B8 /* RCTTVNavigationEventEmitter.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTVNavigationEventEmitter.mm; sourceTree = "<group>"; }; + 3E9EA8F3ADD051D64B56D36F1E6E8C49 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 3ED0812C8DBCE08BA6203C27C3235C88 /* libevent_pthreads.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_pthreads.a; path = lib/libevent_pthreads.a; sourceTree = "<group>"; }; + 3ED322C4DA7FFE66A84B029B0A0F8B14 /* Sockets.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sockets.cpp; path = folly/portability/Sockets.cpp; sourceTree = "<group>"; }; + 3ED5E229C4F4EB5732C04612D1559778 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = "<group>"; }; + 3ED7D50C2A4F1D8ED397EF40EB5ED71F /* StreamResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamResponder.cpp; path = rsocket/statemachine/StreamResponder.cpp; sourceTree = "<group>"; }; + 3EE1D577BC7E2701CD1769E1578C3F2E /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = "<group>"; }; + 3EE913296D6A8086E8FE2A4BE3868976 /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = "<group>"; }; 3EEAA606F6866DA20E6601B9655B1027 /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3EF0ACF7318680C3D44E958FA684B972 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = "<group>"; }; - 3EF36CB287F7DB44B3568306B6A1ECA5 /* SKRequestInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKRequestInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.m; sourceTree = "<group>"; }; - 3EF71BA9825407811D79C109B9096405 /* ExceptionWrapper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ExceptionWrapper.cpp; path = folly/ExceptionWrapper.cpp; sourceTree = "<group>"; }; - 3F0E57C43BD5B58923EAF3133A8DF42D /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = "<group>"; }; - 3F0F42D8DE9C65D239BCC5002B2017DB /* Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Format.h; path = folly/Format.h; sourceTree = "<group>"; }; - 3F3BE8EF729EEFBEE87B89FB9A688FBD /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = "<group>"; }; - 3F3DFEFF8AB18EB244F07350AC46618F /* Spin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Spin.h; path = folly/synchronization/detail/Spin.h; sourceTree = "<group>"; }; - 3F543489C546E88E54FBFE968E7C4CB1 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = "<group>"; }; - 3F77483F54D414C3E112B08D4D728DFB /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3F79F90715010468FF63C2788D4F3679 /* thread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread.h; path = src/event2/thread.h; sourceTree = "<group>"; }; - 3F9C8FDD1AE68A48A21FA0412E153E35 /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = xplat/Flipper/FlipperConnection.h; sourceTree = "<group>"; }; - 3FBA2F8AB4723FFB9D43907C4A5D4475 /* RNCWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebView.h; path = apple/RNCWebView.h; sourceTree = "<group>"; }; - 3FBAEB1D6479328FFAA044B920BC1017 /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = "<group>"; }; - 3FD7D48A89F4C89BE5FAC0AE983DC9A2 /* FrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransport.h; path = rsocket/framing/FrameTransport.h; sourceTree = "<group>"; }; - 3FF6B9B2F80475BDAF9406B0C11AEB29 /* ocsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ocsp.h; path = ios/include/openssl/ocsp.h; sourceTree = "<group>"; }; - 403827E274826CFF30F539519D193F30 /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = "<group>"; }; - 4082D85A971AC99A76C09BAB6AAF6714 /* UICollectionView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UICollectionView+SKInvalidation.h"; sourceTree = "<group>"; }; - 408433CF1B7EA0B7FF2397A82A33AFEB /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = "<group>"; }; - 4085FF73C7C30BADB2FBEF9BAAE48C10 /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = ios/lib/libcrypto.a; sourceTree = "<group>"; }; - 4088903476B95FE6DF28291572F20B82 /* Time.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Time.h; path = folly/portability/Time.h; sourceTree = "<group>"; }; - 409330992F3D3BF12E89545D9C524637 /* RNCWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebViewManager.h; path = apple/RNCWebViewManager.h; sourceTree = "<group>"; }; - 409936061B878BB235E455401E15076C /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = "<group>"; }; - 40BAFE338E7AB738B25B647E7368DB91 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = FirebaseCore/Sources/Public/FIRLoggerLevel.h; sourceTree = "<group>"; }; - 40CD0F0863C85C21A8217DBF0AC3C4D0 /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = "<group>"; }; - 40E6ED70362AE84D52339DFDCD6DEC4D /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = "<group>"; }; - 40EC405B3CC16154B3954F379C47921A /* LongLivedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LongLivedObject.h; path = turbomodule/core/LongLivedObject.h; sourceTree = "<group>"; }; - 40F56A28871C357A8BDC5C3ED3B1020B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 40F59D5A484EB698DDFE890E2BFEB5DC /* NetworkSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetworkSocket.h; path = folly/net/NetworkSocket.h; sourceTree = "<group>"; }; - 410141CF3DACA5A1583864981B69968E /* ManualExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ManualExecutor.cpp; path = folly/executors/ManualExecutor.cpp; sourceTree = "<group>"; }; - 41050FCF0778A13F7C853A6BE64BAA9C /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = "<group>"; }; - 412659A6BC82EC70D3FD25F062A09510 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = "<group>"; }; - 412D48D731E53A5618B1DBB917CB8899 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = "<group>"; }; - 412DD13752812B1CA092B6124855D1F1 /* RCTAnimationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAnimationPlugins.mm; sourceTree = "<group>"; }; - 412F3CC7709CF5225D74E43E35F39640 /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/Exception.h; sourceTree = "<group>"; }; - 4162C587702750AE20889B623F3E300A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 4164EE003AFF094D680F7CE313560262 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = "<group>"; }; - 4176701C84EB6E9A4E05B9DA78F07954 /* EXImageLoader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXImageLoader-dummy.m"; sourceTree = "<group>"; }; - 41983F8D589C341916296E9E572A32A2 /* MallocImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallocImpl.h; path = folly/memory/detail/MallocImpl.h; sourceTree = "<group>"; }; - 41CAECA76E8396085CB984BF6927F6A3 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = "<group>"; }; - 41D0293F53C01FE2EC7861CAC2794DAE /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = "<group>"; }; - 41D3CE8CAB00766CEBF927D74F2EC9EA /* RCTTypedModuleConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTypedModuleConstants.h; sourceTree = "<group>"; }; - 41E34DF774AB75999624309D3B29DE63 /* EXImageLoader.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXImageLoader.xcconfig; sourceTree = "<group>"; }; - 4207D75DF1458D3ACE11B078B04F1652 /* ThreadLocalDetail.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadLocalDetail.cpp; path = folly/detail/ThreadLocalDetail.cpp; sourceTree = "<group>"; }; - 4228BD660D1D0B8E7989983B66587B3B /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = "<group>"; }; - 42344ED6709C5B76F5BE76C36F1A379C /* F14Set.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Set.h; path = folly/container/F14Set.h; sourceTree = "<group>"; }; - 423B63627875801FEB7E4ECA36A7EA84 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = "<group>"; }; - 4277DB60D1EC8D61D0D72FA1F14F3D5D /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = "<group>"; }; - 4281C8FC4CD07B1860F60AA34369E863 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = "<group>"; }; - 42A215B9092D5B963166C1F6BB749044 /* HazptrObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObj.h; path = folly/synchronization/HazptrObj.h; sourceTree = "<group>"; }; - 42BF9AC1EF2FE819707D1E091F5FC121 /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/synchronization/MicroSpinLock.h; sourceTree = "<group>"; }; - 42CE874E597F53D2384D60904EAC671F /* opensslv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslv.h; path = ios/include/openssl/opensslv.h; sourceTree = "<group>"; }; - 42F89E7F7223E6EE2A483ECECED9329B /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = "<group>"; }; - 43198AA2A2C1F738A912581A6215A2C2 /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = "<group>"; }; - 433622B6D6E6EA72C4501936123F1D6A /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = "<group>"; }; - 43404C253050F35B18ED1228E992C51A /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = "<group>"; }; - 43483FBD75EE29E35FC81C740C127C8D /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = "<group>"; }; - 434CE4BB3399591C2F9CA7319B700A25 /* modes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modes.h; path = ios/include/openssl/modes.h; sourceTree = "<group>"; }; - 434DD67F0977965E950CE7EE6FF128BE /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = "<group>"; }; - 43534F0D85442B9E619CF5E9D9F45B0F /* SaturatingSemaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SaturatingSemaphore.h; path = folly/synchronization/SaturatingSemaphore.h; sourceTree = "<group>"; }; - 43569936956F579DDE780457A99DF58F /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = "<group>"; }; - 4363F3255126FD5D35E83B598067BC60 /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = "<group>"; }; - 43732A94F78C75F675A29E3EF54DD945 /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = "<group>"; }; - 438B1DE0E62A8B0F75F6556F9D3BAB54 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = "<group>"; }; - 4396AF01347CCA03B9E7140BADCE88BE /* ARTTextFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTTextFrame.h; path = ios/ARTTextFrame.h; sourceTree = "<group>"; }; - 43BD1B04416643350A4BF3D1B251217F /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = "<group>"; }; - 43C961736240DE8782C3CEB40773DC64 /* ParallelMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ParallelMap-inl.h"; path = "folly/gen/ParallelMap-inl.h"; sourceTree = "<group>"; }; - 43DE7A16E50B78A6B067DEA6AA4EE763 /* RNCAppearanceProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProvider.m; path = ios/Appearance/RNCAppearanceProvider.m; sourceTree = "<group>"; }; - 43F65837E45A2C07E2A1DCC999CE8873 /* ARTShape.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTShape.m; path = ios/ARTShape.m; sourceTree = "<group>"; }; - 43FE403BE04AC4009034336C80A9B3A1 /* MemoryResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryResource.h; path = folly/memory/MemoryResource.h; sourceTree = "<group>"; }; - 441BB89DF713814C009A35EAD6428445 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 442F3E0569DAC8222F36443BF2FE3A97 /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = "<group>"; }; - 443289FF1C17B6682DA35AFA742DE759 /* FIRInstallationsSingleOperationPromiseCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsSingleOperationPromiseCache.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.h; sourceTree = "<group>"; }; - 443DC7DE34626A793CF8CCCE336854DC /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = "<group>"; }; - 444BA0CBD91918EB6F172BC4A1FDF2BB /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = "<group>"; }; - 448A21A3CB44AC4AD2A39C5D90D61041 /* Future.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Future.cpp; path = folly/futures/Future.cpp; sourceTree = "<group>"; }; - 448FA111380C5F7D091857A14B026038 /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = "<group>"; }; - 44919622BD454671DB4D66170BABA29F /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = "<group>"; }; - 44BF4DB7E982E0A4109C4C15028DF1D1 /* Tearable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Tearable.h; path = folly/synchronization/Tearable.h; sourceTree = "<group>"; }; - 44D6285937F4C5F37A9E2C88FB47A322 /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = "<group>"; }; - 44ED62CC3DEFDFACDBFB15E97D56696E /* ReactNativeKeyboardTrackingView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeKeyboardTrackingView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4500DCCD43CADD1527758DA5F848FC2B /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/ssl/Init.h; sourceTree = "<group>"; }; - 451695E95BEB3B65629C4D2E02D043AD /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = "<group>"; }; - 4555182B961E262F7A5D0D88C698AAEC /* RCTAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedImage.m; sourceTree = "<group>"; }; - 456318FB0B8675792A19156602488932 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/gen/String.h; sourceTree = "<group>"; }; - 4570B2791DCDB681C6884144EDF39C85 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = "<group>"; }; - 457ABA7722CF7E4B51B0F0B3990BACA1 /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = "<group>"; }; - 458F564036F6CE604B89D8C515B85152 /* SysResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysResource.h; path = folly/portability/SysResource.h; sourceTree = "<group>"; }; - 459327D88106B828E8FED49069C1B8DB /* GlobalShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalShutdownSocketSet.cpp; path = folly/io/GlobalShutdownSocketSet.cpp; sourceTree = "<group>"; }; - 45BDB360A9615C0ADD637982396843BD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 45D00F8D02BC30C9CD3C92F08AA8B19D /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = "<group>"; }; - 45D1B3F889FBAF209826646F25972B3E /* GCDAsyncUdpSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncUdpSocket.m; path = Source/GCD/GCDAsyncUdpSocket.m; sourceTree = "<group>"; }; - 45F0F2DCFFE7E9486B1F265805F680CB /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = "<group>"; }; - 463444A762A6DD6F36C8B8129303E5E8 /* FLEXUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXUtility.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.h; sourceTree = "<group>"; }; - 46427E3D983747630117EDCE331946B1 /* Try.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Try.h; path = folly/Try.h; sourceTree = "<group>"; }; - 4655428B02A1A4541AB1D8DE42C67949 /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = "<group>"; }; - 466D597AD1459F3BC853D24ED8127E57 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = "<group>"; }; - 468722DA6A5F7BF2065C3337128D6C37 /* RSKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKInternalUtility.h; path = RSKImageCropper/RSKInternalUtility.h; sourceTree = "<group>"; }; - 468C35F5B2133BF7FB4CF023226AA2AA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 468D763FD715BA65BBA48C21E8A5C2E6 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = "<group>"; }; - 46ECEE1F1FB8E769F87814B37E02C7DF /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = "<group>"; }; - 470A3254430782FB2D826E72C22A5F1E /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = "<group>"; }; - 470D0A90080CEFFB6CB17D10B442265C /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = "<group>"; }; - 47132D3CD2951DF9C74041BDF317D97B /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = "<group>"; }; - 4730CAE79DB9E448ACFBF47D5A9CF3EC /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = "<group>"; }; - 47493263C20295178AF58DD9216ABC8B /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = "<group>"; }; - 4758BA760E88879F33BC50BC967013D7 /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = "<group>"; }; - 4767264FEFC132643C5311D5096788E0 /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = "<group>"; }; - 478B71F6F87C9F9BA4F0B8BF8CAB0621 /* FBLPromise+Await.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Await.h"; path = "Sources/FBLPromises/include/FBLPromise+Await.h"; sourceTree = "<group>"; }; - 478FF91049F877DC033DD166C1CD7FD4 /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/Math.h; sourceTree = "<group>"; }; - 47BE8606ADAA46F17D3BCB260DFDB92E /* FirebaseCoreDiagnosticsInterop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnosticsInterop.xcconfig; sourceTree = "<group>"; }; - 47E81847F376B9ED13D4052F3DB0D23B /* AsyncGeneratorShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncGeneratorShim.h; path = yarpl/flowable/AsyncGeneratorShim.h; sourceTree = "<group>"; }; - 47FDE73B387B1B21EF6C22D33E8959F3 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = "<group>"; }; - 48076F4983CE8007308CA27053AE9DE8 /* ScheduledFrameProcessor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledFrameProcessor.cpp; path = rsocket/framing/ScheduledFrameProcessor.cpp; sourceTree = "<group>"; }; - 481B3820998F43EDD713E62F75E310C7 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3F06795111777723EDBC76DCC92CD60D /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = "<group>"; }; + 3F2021041CFF7C057F9EB0AA5F23EA76 /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = "<group>"; }; + 3F2700851C4165B395335A1B0169844C /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = iOS/FlipperKit/FlipperResponder.h; sourceTree = "<group>"; }; + 3F461F5EB237BD805C36A1DBCAF9D736 /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = "<group>"; }; + 3F52EFDD43D71D45140E89045A145E2A /* RCTDevMenu.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevMenu.mm; sourceTree = "<group>"; }; + 3F53E7DE802643EE9148400CFA8D2F2B /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = "<group>"; }; + 3F5FCC2B0B2354A005BA4E4CDA38589C /* FBLPromise+Race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Race.m"; path = "Sources/FBLPromises/FBLPromise+Race.m"; sourceTree = "<group>"; }; + 3F979FA2010DA69A5EEEE895138487F0 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = "<group>"; }; + 3FCFBF486FC88745118FD4B578D6ACE2 /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevSettings.h; path = React/CoreModules/RCTDevSettings.h; sourceTree = "<group>"; }; + 3FF2F63716094C1BB614EB006A377D4B /* RCTConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConstants.m; sourceTree = "<group>"; }; + 400DBB6ED3B273ABFFDB48A492E31FCF /* FIRInstallationsErrorUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrorUtil.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.h; sourceTree = "<group>"; }; + 4010163FA4FD84DE398E48B54780DA78 /* ARTRadialGradient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTRadialGradient.m; sourceTree = "<group>"; }; + 40101A6123815377203D40D4392D585A /* AtomicUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtil.h; path = folly/synchronization/AtomicUtil.h; sourceTree = "<group>"; }; + 401B0063B340C5EA59BE881F792B4CFA /* ProtocolVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProtocolVersion.h; path = rsocket/framing/ProtocolVersion.h; sourceTree = "<group>"; }; + 402B21B1A87FAED98D122BB7DD846C94 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = "<group>"; }; + 4030C048B73FD673A7CBE08A73C7359C /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = "<group>"; }; + 404A6B11FEF1AEC59AED55E60FE12878 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = "<group>"; }; + 406126CDE866DEC6B775C6D397305C58 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = "<group>"; }; + 4071E016E09236ADE8B5A1518D379477 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = "<group>"; }; + 40C99E3CD223EBC64465DFCAF6F3E771 /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/Demangle.h; sourceTree = "<group>"; }; + 40CE1C8663807E00DB38D4261D74E18C /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = "<group>"; }; + 41286BF43643EC0D22E6495D126A94B9 /* HazptrThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThreadPoolExecutor.h; path = folly/synchronization/HazptrThreadPoolExecutor.h; sourceTree = "<group>"; }; + 41298FCD29970455374903C9187EA62C /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 413B4C71C83672415C8CFB2C97A0740C /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = "<group>"; }; + 416190984EC0862F162E2E48E0B3BAC3 /* SKSwizzle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSwizzle.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKSwizzle.h; sourceTree = "<group>"; }; + 418B8D4F6330C0269AF6A1223E9EC36A /* Subscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscriber.h; path = yarpl/flowable/Subscriber.h; sourceTree = "<group>"; }; + 419AFAD3BACA493568A21704D1085C63 /* EvictingCacheMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EvictingCacheMap.h; path = folly/container/EvictingCacheMap.h; sourceTree = "<group>"; }; + 419D13CB130D26BF0D6B56F05812A9EA /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = "<group>"; }; + 41A2093C91B380FFF163E6FA00D9CBB1 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = "<group>"; }; + 41B38A2014725CA6308DABFB8F503F4B /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = "<group>"; }; + 41C5994D979534418505BD39D7DE8EA7 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = "<group>"; }; + 41E811EEC23520A9217F0C87CC8BA9C4 /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = ios/QBImagePicker/QBImagePicker/QBImagePickerController.h; sourceTree = "<group>"; }; + 41F742796970DCE1833F93661848BFFF /* RCTConvertHelpers.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTConvertHelpers.mm; sourceTree = "<group>"; }; + 41F7E8B7E4630A75A2CF6E6E59339C5B /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = "<group>"; }; + 41FE12E33CA973C1CA3D422181BB6C86 /* TypeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeInfo.h; path = folly/lang/TypeInfo.h; sourceTree = "<group>"; }; + 421FF4E77BEFC37474472C5B9E178D72 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 4227600AC9636DC770BE7D9F0B904BCD /* RCTVibrationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibrationPlugins.h; path = Libraries/Vibration/RCTVibrationPlugins.h; sourceTree = "<group>"; }; + 422866F2343B4FA12000754B30B2F006 /* FKUserDefaultsSwizzleUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsSwizzleUtility.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.h; sourceTree = "<group>"; }; + 4241AFA83AB806724D464D03F5808DBB /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = "<group>"; }; + 4279A2EC0AC73E10F7D3E8900D49C032 /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = "<group>"; }; + 42843F655F2EBEB7B376B3A13919528A /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = "<group>"; }; + 4284C13E0107188DC785753754385D52 /* StreamThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamThroughputTcp.cpp; path = rsocket/benchmarks/StreamThroughputTcp.cpp; sourceTree = "<group>"; }; + 42A0F52C9215438BA3904E573B0890EF /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = "<group>"; }; + 42A59FC71785C2E8CDF94B677CBF305B /* react-native-slider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-slider.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 42E30BF5CE842E55AEEC568063B8D31B /* PThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PThread.h; path = folly/portability/PThread.h; sourceTree = "<group>"; }; + 42FD1E55CC5460FBEE20AFB73228F4D9 /* GDTCORClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORClock.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h; sourceTree = "<group>"; }; + 43289003F43ADD8130C473D9EE7B1E19 /* DelayedDestructionBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestructionBase.h; path = folly/io/async/DelayedDestructionBase.h; sourceTree = "<group>"; }; + 43377CFA553FE471A6B5AE8CD26C5057 /* RCTAnimationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationPlugins.h; path = Libraries/NativeAnimation/RCTAnimationPlugins.h; sourceTree = "<group>"; }; + 433B2105FDE53C5CBB3D124CBA9AF726 /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = "<group>"; }; + 4361B7E6A82D2C1602E20D99C39C195D /* RNCMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCMaskedViewManager.h; path = ios/RNCMaskedViewManager.h; sourceTree = "<group>"; }; + 43828C17499AC5864814AF1C88C540FD /* Flipper-DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-DoubleConversion-prefix.pch"; sourceTree = "<group>"; }; + 43A7859468E03E02E0496C59CBF6861D /* Access.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Access.h; path = folly/container/Access.h; sourceTree = "<group>"; }; + 43A9F53B173EA2381E51CAA6832ABD1F /* Flipper-Glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Glog-prefix.pch"; sourceTree = "<group>"; }; + 43B69FCD8D50501DDFA9BCDED9C89518 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = "<group>"; }; + 43BE5D34C125EE2F7DE250FDD2B61547 /* ScheduledRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledRSocketResponder.h; path = rsocket/internal/ScheduledRSocketResponder.h; sourceTree = "<group>"; }; + 43E23AAE370FC3B490FE0E75B74C4899 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = "<group>"; }; + 43E7F436A33D19AC829E9A3794564692 /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = "<group>"; }; + 43EE0B73152C4977E13E9D53721F35B0 /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = "<group>"; }; + 43FDFB8A81364F8B51C37B2560E239FD /* ChannelResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ChannelResponder.cpp; path = rsocket/statemachine/ChannelResponder.cpp; sourceTree = "<group>"; }; + 43FEBEC8046768D8E5EDB05572CDBB62 /* ThreadLocalDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocalDetail.h; path = folly/detail/ThreadLocalDetail.h; sourceTree = "<group>"; }; + 4403F5A17591C7EE2561B18351EA25D1 /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = "<group>"; }; + 440B94F295CCD1A9C4A0A849347424D1 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = "<group>"; }; + 4412B653F20312FC38D099057A287C9D /* MemoryMapping.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MemoryMapping.cpp; path = folly/system/MemoryMapping.cpp; sourceTree = "<group>"; }; + 444C4CB3BA6D072ECE05A85E7B4AD55F /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = "<group>"; }; + 445E1C327EF4E1176AC0B5382418D5FF /* FBLPromisePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromisePrivate.h; path = Sources/FBLPromises/include/FBLPromisePrivate.h; sourceTree = "<group>"; }; + 44815B3CDAEF6C84244758325F159F56 /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = "<group>"; }; + 44897F3CFA9058AC66EA46BDE9D4E921 /* SKObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObject.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKObject.h; sourceTree = "<group>"; }; + 44C8A9D7E27D52DB68228AE4A5EEAAF7 /* ossl_typ.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ossl_typ.h; path = ios/include/openssl/ossl_typ.h; sourceTree = "<group>"; }; + 4509075B648B1A4ABBF5CC9C07CA000D /* FireForgetThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FireForgetThroughputTcp.cpp; path = rsocket/benchmarks/FireForgetThroughputTcp.cpp; sourceTree = "<group>"; }; + 45416CE24440AC226668176D00E285BA /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = "<group>"; }; + 454B3470FDA73928AF6A8E1AD9F427A4 /* RCTKeyboardObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTKeyboardObserver.mm; sourceTree = "<group>"; }; + 456D10F8DA23BD4C7B06DF2FD9BE1BF1 /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = "<group>"; }; + 45897675433452C3AB9BF440F9901835 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = "<group>"; }; + 458C7ADB0B1F8ADFC0176D36F7C67B09 /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = "<group>"; }; + 45B2934D0715DBDC5F9B504BB247C95D /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = "<group>"; }; + 45DEC5ED257788AEB6AFA78D51C5710F /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = "<group>"; }; + 45E7B49A3ED8DBA023D2BF31799CD97D /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = "<group>"; }; + 464EE3BC2F91A028D94623B65FF8B092 /* RCTKeyCommandsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandsManager.m; path = ios/KeyCommands/RCTKeyCommandsManager.m; sourceTree = "<group>"; }; + 4692A9BA1EF83CC85AC8F1EFFBA00F17 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = "<group>"; }; + 46BB08124CCD0D2ECD1630D0C44E06F8 /* UMPermissionsInterface-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMPermissionsInterface-dummy.m"; sourceTree = "<group>"; }; + 46CACAFDC7683A8955912C018E916497 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = "<group>"; }; + 46D770330A5BDDAA6FCDCF618C6EA47F /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = "<group>"; }; + 46D9E9D657CC9AA80DDD166F57AB35A8 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = "<group>"; }; + 46EFD938921FCFD4EF3F593617F1ED54 /* ARTNodeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTNodeManager.m; sourceTree = "<group>"; }; + 46F3B9E5415F9B82E09D9820D439DEDE /* Subprocess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subprocess.h; path = folly/Subprocess.h; sourceTree = "<group>"; }; + 46F4719382C42FA298DC8726823D9D46 /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = "<group>"; }; + 4713EAEA9D6383DD7339BE8807484191 /* ExceptionWrapper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ExceptionWrapper.cpp; path = folly/ExceptionWrapper.cpp; sourceTree = "<group>"; }; + 471821CCC8ABB004717FC09B0654D252 /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = "<group>"; }; + 471F523A97739A5A43D77C7D24F81237 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = "<group>"; }; + 47239193C14DBAF9BBA277EFCEFA5D24 /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 47589F57C14460D5BDC99E69B4E10519 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = "<group>"; }; + 476BC06955D48E2131A104BD4B6F6A28 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 47718F725E8AC098A2AB6FE3F4820058 /* TOCropViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TOCropViewController-prefix.pch"; sourceTree = "<group>"; }; + 477454BA1818A04282869BFC8D046253 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = "<group>"; }; + 477AFED36B9EBFBCDF81B4B21B7DFF3E /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = "<group>"; }; + 47870AF521D3DC75A055CAC41A8A11D3 /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = "<group>"; }; + 47ABA1BA1295768CD8AB96F25A24A9C5 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = "<group>"; }; + 47B22D32FDC2801B727600C9E00A477B /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = "<group>"; }; + 47BBC2313A25AA337A8EBDB61F1E9426 /* pkcs7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs7.h; path = ios/include/openssl/pkcs7.h; sourceTree = "<group>"; }; + 47CC5C46198594774F4B78299E60A112 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = "<group>"; }; + 47CF75D10934F39790AC9D0BD005293F /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = "<group>"; }; + 47DF1DA84B2CFF66F46B1C333A806E55 /* FBReactNativeSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBReactNativeSpec.h; path = FBReactNativeSpec/FBReactNativeSpec.h; sourceTree = "<group>"; }; + 47E27884B6D900B1B7BDA7108FF371AD /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 47F2E167D022EC3B2BBB539B5FC5B7B4 /* FramedDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FramedDuplexConnection.cpp; path = rsocket/framing/FramedDuplexConnection.cpp; sourceTree = "<group>"; }; + 480ACD8EB66689B1DB2A7EFC233EB866 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = "<group>"; }; + 48293B7BC23FBC05810510027A3D8299 /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = "<group>"; }; 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; }; - 4844DEE99A51269908F7176068E8A268 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = "<group>"; }; - 485F6A036642CBC1CC852BE2FFBC1556 /* Indestructible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Indestructible.h; path = folly/Indestructible.h; sourceTree = "<group>"; }; - 4867946AE62EB71973F0CB1AB2E3EDCD /* ThreadId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadId.h; path = folly/system/ThreadId.h; sourceTree = "<group>"; }; - 4869AB951FA7D13BACB5E81747F1EEB0 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = "<group>"; }; - 48904D0C22DA601116494CB6287EEC29 /* pem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem.h; path = ios/include/openssl/pem.h; sourceTree = "<group>"; }; - 4897EC7EF5071628F652E107B67E97E6 /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = "<group>"; }; - 4898F69B4C0225E1DBBCFD6566D34923 /* ScheduledRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledRSocketResponder.h; path = rsocket/internal/ScheduledRSocketResponder.h; sourceTree = "<group>"; }; - 4899AB8F9FDD2B76CEB7644F2948E5F7 /* GULSceneDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler.h; path = GoogleUtilities/SceneDelegateSwizzler/Private/GULSceneDelegateSwizzler.h; sourceTree = "<group>"; }; - 489D5376AA4DD9E40E97D572C797336D /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = "<group>"; }; - 48A09B7FA3DD7062A06F4285D4E67E5D /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = "<group>"; }; - 48CA643B7C9426F0218624D4222E051D /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = "<group>"; }; - 4902177CAEFA56F1474E9DF0D3EC09A6 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = "<group>"; }; - 4912B19107CF8813B0F62A95D0E2D787 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = "<group>"; }; - 4934A02909CA8A0AAA0AE951033F0CFC /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = "<group>"; }; - 4942470818BCDEBFF9C422A2948E9EC6 /* ColdResumeHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdResumeHandler.cpp; path = rsocket/ColdResumeHandler.cpp; sourceTree = "<group>"; }; - 4949D1467B88E537DAB04E4BBECF0830 /* ARTTextManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTTextManager.h; sourceTree = "<group>"; }; + 4842E2C79FBBABA4EF1C11A997788AFF /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = "<group>"; }; + 48585445AE235AEDCD0FB7DD230879A2 /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = "Objective-C/TOCropViewController/Resources/de.lproj"; sourceTree = "<group>"; }; + 486B9CD622145C39FA6B9A49869C4CA8 /* ThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadFactory.h; path = folly/executors/thread_factory/ThreadFactory.h; sourceTree = "<group>"; }; + 486DE841DE29B1A861FA7547E93B5E6A /* RNCMaskedView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNCMaskedView-prefix.pch"; sourceTree = "<group>"; }; + 48874826693D2850498A61FB2459DBD8 /* ARTShadow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTShadow.h; path = ios/ARTShadow.h; sourceTree = "<group>"; }; + 48927A4D44559D7320D6AACB0EC86314 /* ThreadedRepeatingFunctionRunner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedRepeatingFunctionRunner.h; path = folly/experimental/ThreadedRepeatingFunctionRunner.h; sourceTree = "<group>"; }; + 48BFF4507769ED087BF273D65AA632EC /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = "<group>"; }; + 48DE2235F7876B7D827E04FB10D92127 /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/Exception.h; sourceTree = "<group>"; }; + 48EDC414BBEBBCF4FD093825281EE056 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = "<group>"; }; + 48EF4C8B5B8E6AC7B3B8A8E4EC37313B /* MapUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MapUtil.h; path = folly/MapUtil.h; sourceTree = "<group>"; }; + 48FF178F4A6064362BE104052C28F435 /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = "<group>"; }; + 490165E0D9F85898CA99885BD124DE1E /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = "<group>"; }; + 4905746AA215AA4A3BA3F59A0905C6B2 /* Expected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expected.h; path = folly/Expected.h; sourceTree = "<group>"; }; + 491F9FA76FA99891C748CBE4DFD6F351 /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = "<group>"; }; + 494B8F92D84B22C8489D80D4FDA8FC33 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = "<group>"; }; 494E934B4070A029E1A8D42C9BDF4646 /* libEXImageLoader.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXImageLoader.a; path = libEXImageLoader.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 495865D3D60F68840B36129479BD0EE9 /* react-native-slider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-slider-prefix.pch"; sourceTree = "<group>"; }; - 4961AAED3E78164AA1A4FF8BFB1179B6 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRedBox.h; path = React/CoreModules/RCTRedBox.h; sourceTree = "<group>"; }; - 4983905CDDD9456E7C6241113749DD9A /* FIRInstallationsHTTPError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsHTTPError.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.h; sourceTree = "<group>"; }; - 498C62399F6E7CF8C62EED33F4268C25 /* FBLPromise+Delay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Delay.m"; path = "Sources/FBLPromises/FBLPromise+Delay.m"; sourceTree = "<group>"; }; - 499A35760253D34D71C2A85A14E3A98D /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = "<group>"; }; - 49A3B6F8D50B3FCE7D69AC55BDBC26D7 /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = "<group>"; }; - 49A56D3DEACBD718BA26CC3AC3EC1F68 /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 49B4816434FB935DF284754497A2BD3A /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = "<group>"; }; - 49EAB33DEDA451ECE220EC8AF4ACAA1A /* RCTConvert+ART.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+ART.m"; path = "ios/RCTConvert+ART.m"; sourceTree = "<group>"; }; - 49EF1C764B546A232C8925033E3F0C5C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 4A0E338E3F9FE79FA92EFA49A9F69A57 /* FlipperKitNetworkPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitNetworkPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.mm; sourceTree = "<group>"; }; - 4A393F8488B18D1536D2F02287AC8ECA /* SysMman.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysMman.cpp; path = folly/portability/SysMman.cpp; sourceTree = "<group>"; }; - 4A3D8CC5FFD182B2F6B93B6E2FD0EF10 /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = "<group>"; }; - 4A4ECB2F7EA6F141F83A9A64A0F0C53D /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = "<group>"; }; - 4A617D4D33AEF921AB52206884C4AC07 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = "<group>"; }; - 4A65D79B71FF304B26CC65AE91E72C73 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = "<group>"; }; - 4A988470F4B29CE5B5BDBD075AB07AD5 /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = "<group>"; }; - 4A9AA45C53DC651E33C82B0CED94DF2A /* Fcntl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fcntl.h; path = folly/portability/Fcntl.h; sourceTree = "<group>"; }; - 4A9B05892173B8527974566E9A4CCE60 /* GULSceneDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler_Private.h; path = GoogleUtilities/SceneDelegateSwizzler/Internal/GULSceneDelegateSwizzler_Private.h; sourceTree = "<group>"; }; - 4AA51B1BFE86323A2C6ACD6D95E5E6EF /* ReadMostlySharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReadMostlySharedPtr.h; path = folly/experimental/ReadMostlySharedPtr.h; sourceTree = "<group>"; }; - 4AAA202C801CE16AB694D62DA2603A7C /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = "<group>"; }; - 4AAD5C30DAD4C5EB37A880FA003C77F1 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = "<group>"; }; - 4AC0D7F44F4D32A037596050EADFCB2A /* ARTRadialGradient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTRadialGradient.m; sourceTree = "<group>"; }; - 4ACA231A5AF8AF7BDB90244762C19195 /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = "<group>"; }; - 4AF32D081EB6E524CB3E39D7F94422EE /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = "<group>"; }; - 4B0A207F5DECC90BA9748FB44FE35C67 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = "<group>"; }; - 4B1CA8C2D400559E299CF2BA94A19268 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = "<group>"; }; - 4B2D7E43FE3D242C173192E4B29C7C53 /* File-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "File-inl.h"; path = "folly/gen/File-inl.h"; sourceTree = "<group>"; }; - 4B38030C6457042B7E387FF284371FEA /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = "<group>"; }; - 4B413219C8EFD22BCBABB018CCD1A790 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = "<group>"; }; - 4B437B82D8B38DC6D02A8693715AE253 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = "<group>"; }; - 4B43F51A5F2BF1C0DE5C049B0B83F385 /* ErrorCode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ErrorCode.cpp; path = rsocket/framing/ErrorCode.cpp; sourceTree = "<group>"; }; - 4B4D275C053B311AC8947C32C9F23697 /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = "<group>"; }; - 4B6E1CDA83E69E0B0606D6714E7C127F /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = "<group>"; }; - 4B99F1BB9A0883D3DBBA6E8D1B3723F9 /* ScopeGuard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopeGuard.h; path = folly/ScopeGuard.h; sourceTree = "<group>"; }; - 4BA70FC21A5EAD3CD445F5B2FB389895 /* ui.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui.h; path = ios/include/openssl/ui.h; sourceTree = "<group>"; }; - 4BC46BC75E9FB785073AB403AED85863 /* AtomicHashArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashArray.h; path = folly/AtomicHashArray.h; sourceTree = "<group>"; }; - 4BD8055150F383E0BD14DF2F2AAAC255 /* ChecksumDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChecksumDetail.h; path = folly/hash/detail/ChecksumDetail.h; sourceTree = "<group>"; }; - 4C01A812FB78D4ED8C9A4A20A5F17386 /* FarmHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FarmHash.h; path = folly/hash/FarmHash.h; sourceTree = "<group>"; }; - 4C052440A08990251FE8C34ABE1A8110 /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = "<group>"; }; - 4C08D00A4D32EE9C330329164648195A /* F14SetFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14SetFallback.h; path = folly/container/detail/F14SetFallback.h; sourceTree = "<group>"; }; - 4C12648425553EA1F655E7D7C927E3C4 /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = "<group>"; }; - 4C1B737D6ACED98AC219B441356D8B69 /* SysMembarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysMembarrier.cpp; path = folly/portability/SysMembarrier.cpp; sourceTree = "<group>"; }; - 4C1DFB76D2A04133AF31E767C7B34973 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = "<group>"; }; - 4C51737D911AA7D429A0EAAAEA91B08A /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = FirebaseCore/Sources/Private/FIRDiagnosticsData.h; sourceTree = "<group>"; }; - 4C5A257EA1403422F1C7049818917BCB /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = "<group>"; }; - 4C6C4FAE5AC01C6228E1DEE8D1D7642E /* Throughput.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Throughput.h; path = rsocket/benchmarks/Throughput.h; sourceTree = "<group>"; }; - 4C9899F29C5C44523857D03C40AD583E /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = "<group>"; }; - 4CA2CF9E9E5B72C55B713CB8F1E618C2 /* dtls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dtls1.h; path = ios/include/openssl/dtls1.h; sourceTree = "<group>"; }; - 4CBBF971C05CEC8082948405150737D0 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 4D029270B92D120097A75C1B3664475B /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = "<group>"; }; - 4D0C7C37DB1566D69F8B271076F5A2EB /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = "<group>"; }; - 4D1957EB80E04FA9CAFD53E047A2AB63 /* EventCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventCount.h; path = folly/experimental/EventCount.h; sourceTree = "<group>"; }; - 4D204EB057FCCCC304504A18638884AF /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = "<group>"; }; - 4D3D401F048CD0B2D3D20DEA6B94DF32 /* RCTStatusBarManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTStatusBarManager.mm; sourceTree = "<group>"; }; - 4D54BD1D2775DA26FAF4EC58342DC59B /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = "<group>"; }; - 4D5AAED53C93242320D9C9745B18095E /* FIRInstallationsIIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.m; sourceTree = "<group>"; }; - 4D63835C447BE94F7312B8F41FCF8F9E /* TimedDrivableExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimedDrivableExecutor.cpp; path = folly/executors/TimedDrivableExecutor.cpp; sourceTree = "<group>"; }; - 4D6B86EE0471035A8A3457810B19E9CA /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/Singleton.h; sourceTree = "<group>"; }; - 4D78469224A31FF4998FBF1572479254 /* FBLPromise+Wrap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Wrap.m"; path = "Sources/FBLPromises/FBLPromise+Wrap.m"; sourceTree = "<group>"; }; - 4D7AC696022DBE83B7A382DB0BB9E3B5 /* GDTCORUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadCoordinator.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h; sourceTree = "<group>"; }; - 4D7C49B84BD526A4C0D086192C1B76FB /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = "<group>"; }; - 4D9AF9F4D617C3D191A7755710F262C0 /* CancelingSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancelingSubscriber.h; path = yarpl/flowable/CancelingSubscriber.h; sourceTree = "<group>"; }; - 4DADCCB5ABE86FFBEB2A6AEE8FCA5959 /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = "<group>"; }; - 4DAFCF05956B7A5E5240AEB63CCC16D7 /* ARTGroupManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTGroupManager.h; sourceTree = "<group>"; }; - 4DBC53743AD8998637A0AF9E9D226DAD /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = "<group>"; }; - 4DE12EB18F60EB078834BDD2559DCD36 /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = "<group>"; }; - 4DFDEB74B14A09BB7A2CB49B451ADDD9 /* SKSwizzle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSwizzle.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKSwizzle.h; sourceTree = "<group>"; }; - 4E0F7031B485AFA3CB77A34F11BB9B63 /* 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 = "<group>"; }; - 4E387E9A45644C2A715A8254E353E53F /* FrameTransportImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransportImpl.h; path = rsocket/framing/FrameTransportImpl.h; sourceTree = "<group>"; }; - 4E39D773243E62889778C6F995D48E88 /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = "<group>"; }; - 4E447142861A454EB90784A40F96FE18 /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = "<group>"; }; - 4E5A6C4B35F1E9A3742289D9C5D441F7 /* RCTVibrationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibrationPlugins.mm; sourceTree = "<group>"; }; - 4E73DD428C053251E496A070FEE4D7D9 /* GDTCORTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTargets.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORTargets.h; sourceTree = "<group>"; }; - 4E99A0DB12E82102F2DE919C00B00041 /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = "<group>"; }; + 495EEE7EC9CC941B2ED910F264DA5B2A /* FlatCombiningPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlatCombiningPriorityQueue.h; path = folly/experimental/FlatCombiningPriorityQueue.h; sourceTree = "<group>"; }; + 496C4BCDC4081164495550E02694D6EF /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = "<group>"; }; + 49878C55902DE40B8650488FBC4759A8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 499C4B4AFDCD3C0B51FBBDD25849E260 /* Flipper-PeerTalk.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-PeerTalk.xcconfig"; sourceTree = "<group>"; }; + 49A60F9C779FB6C688373B473514791E /* RCTView+SafeAreaCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTView+SafeAreaCompat.h"; path = "ios/SafeAreaView/RCTView+SafeAreaCompat.h"; sourceTree = "<group>"; }; + 49AEFCEC95CBC3CCE0348D3A5D14831A /* ReactCommon.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactCommon.xcconfig; sourceTree = "<group>"; }; + 49B2130667FC877ECE76F0F609B82F7F /* Builtins.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Builtins.cpp; path = folly/portability/Builtins.cpp; sourceTree = "<group>"; }; + 49BBEED22BDEDA2833F3C2967601BC4B /* libevent_extra.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_extra.a; path = lib/libevent_extra.a; sourceTree = "<group>"; }; + 49DD0C2C4A6C7F7A207B3964568538AE /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = "<group>"; }; + 49FEA5D9BD36512D6DAF0305E454C21B /* SKSearchResultNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSearchResultNode.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKSearchResultNode.h; sourceTree = "<group>"; }; + 4A2B4B1D3D51DD212026F65C9936E902 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = "<group>"; }; + 4A2C88D3601739155B060AA9FC32B138 /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = "<group>"; }; + 4A4D65433A1D40E254CA23F0BC3B67C7 /* FileUtilDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtilDetail.h; path = folly/detail/FileUtilDetail.h; sourceTree = "<group>"; }; + 4A694EE5ED5D9BAD6323EE82ACBC46FC /* RSocketRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketRequester.cpp; path = rsocket/RSocketRequester.cpp; sourceTree = "<group>"; }; + 4A8A447263A0ADCDDC5832F1711C99F3 /* F14Set.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Set.h; path = folly/container/F14Set.h; sourceTree = "<group>"; }; + 4A9111B998F6951B90BEEF4356A22BC7 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = FirebaseCore/Sources/Public/FirebaseCore.h; sourceTree = "<group>"; }; + 4A9C870E415384C1941E5FEE0F27CBD9 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = "<group>"; }; + 4AB231ED9A140087BF5AA534E8D4B5E5 /* AtomicHashMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashMap-inl.h"; path = "folly/AtomicHashMap-inl.h"; sourceTree = "<group>"; }; + 4AC69B228C927726F100BCC549ECD230 /* FIRInstallationsItem+RegisterInstallationAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstallationsItem+RegisterInstallationAPI.h"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.h"; sourceTree = "<group>"; }; + 4ADC6A713311A1017493308DF7F5603F /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = "<group>"; }; + 4B03294593451C42C9430A6E4C035358 /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = "<group>"; }; + 4B07751216357C1E69AA12C5DC7BCB51 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = "<group>"; }; + 4B0C45BCE792F8E95FD9ABE893893BC9 /* FramedDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedDuplexConnection.h; path = rsocket/framing/FramedDuplexConnection.h; sourceTree = "<group>"; }; + 4B11EAE09AC737B69646AB30741906C7 /* EXVideoThumbnails-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXVideoThumbnails-prefix.pch"; sourceTree = "<group>"; }; + 4B1B31D2AC8605E7CA304254F6F815DE /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = "<group>"; }; + 4B4B25C480CA6B76598CB40CEAF97417 /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = "<group>"; }; + 4B5210B14A763C0C46E3464166BFBBEB /* Time.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Time.h; path = folly/portability/Time.h; sourceTree = "<group>"; }; + 4B52B751D77ED694DEA2432467C4AB0E /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = "<group>"; }; + 4B52C4B2E727C1B5CD37B50A5AE89C5F /* Libgen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Libgen.h; path = folly/portability/Libgen.h; sourceTree = "<group>"; }; + 4B55B7751F36597C0D3F8ED97EB15183 /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = "<group>"; }; + 4B571F3F029DD2D6D83D36652A5A26DE /* SKScrollViewDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKScrollViewDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKScrollViewDescriptor.m; sourceTree = "<group>"; }; + 4B5819FD099721520492AB709D715FC5 /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = "<group>"; }; + 4B72B060BD1600DD9AC4E4B0E9FB94A6 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = "<group>"; }; + 4B868B975B17FD43D8795223F2C75789 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = "<group>"; }; + 4B892CC1A72A22CD92F172A9F9D77B35 /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = "<group>"; }; + 4B8FE18159846F425FA9DDCB74BA8D94 /* RCTRedBoxSetEnabled.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxSetEnabled.m; sourceTree = "<group>"; }; + 4BA7636E5ED7A99CC81EDA96CECE6609 /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = "<group>"; }; + 4BAC1739AAE2C0A6D22B940D76A91B8B /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = "<group>"; }; + 4BB3C6941F3A7BAF0DF9B6DD73E3A653 /* RNCAppearanceProviderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProviderManager.h; path = ios/Appearance/RNCAppearanceProviderManager.h; sourceTree = "<group>"; }; + 4BB48F690B5F5C5245ADDEFC1C2B0144 /* AsyncPipe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncPipe.h; path = folly/io/async/AsyncPipe.h; sourceTree = "<group>"; }; + 4BB5A59C74EBB3B4A987CBB6080F5865 /* EXVideoThumbnails-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXVideoThumbnails-dummy.m"; sourceTree = "<group>"; }; + 4BC9F0A1EE59E920FB929308754C535E /* AtomicHashArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashArray.h; path = folly/AtomicHashArray.h; sourceTree = "<group>"; }; + 4BE42F858021C895EF4B52208BA588F8 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = "<group>"; }; + 4BFDEAE55F13AF514F755C6AEBAED37A /* FBLPromise+Delay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Delay.m"; path = "Sources/FBLPromises/FBLPromise+Delay.m"; sourceTree = "<group>"; }; + 4C24B7EE066BA0C14A36CD7876C0A564 /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = "<group>"; }; + 4C39C614A4F7B63685C01936FD5F9840 /* RNCMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCMaskedViewManager.m; path = ios/RNCMaskedViewManager.m; sourceTree = "<group>"; }; + 4C79CE516CD630657363DDBDCA522425 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = "<group>"; }; + 4C897260301F730503DEEC41B5A14A32 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = "<group>"; }; + 4C8F95D6ADA07105C4067D8E3B01684D /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = "<group>"; }; + 4CBC91A275622E387F639E5BDDA38294 /* SKObjectHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObjectHash.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKObjectHash.h; sourceTree = "<group>"; }; + 4D15C0BF2E0D268CF991E73C780D85B2 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = "<group>"; }; + 4D1C379F27A8990190764E506A6244BA /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = "<group>"; }; + 4D1C8048725AE65B773884751D4C3218 /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = "<group>"; }; + 4D1EEFDBD0249CBF128D2C10533179D6 /* RNCSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewLocalData.m; path = ios/SafeAreaView/RNCSafeAreaViewLocalData.m; sourceTree = "<group>"; }; + 4D3297C00E401A07F17B6B3F6A899B52 /* Array.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Array.h; path = folly/container/Array.h; sourceTree = "<group>"; }; + 4D4387B5DEFD6C500A6EB7878ACEEDFF /* GDTCORTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransport.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m; sourceTree = "<group>"; }; + 4D448B892838AD09C2D3EF63EA7EA406 /* FlipperKitReactPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitReactPlugin.h; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.h; sourceTree = "<group>"; }; + 4D45168709ADC376EA8B431E1DDA9015 /* json_pointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_pointer.h; path = folly/json_pointer.h; sourceTree = "<group>"; }; + 4D67CAC5BB2433D4D5FCB5DE62C93A38 /* experiments-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "experiments-inl.h"; sourceTree = "<group>"; }; + 4D9974CBD930078B900874EECD585316 /* StreamThroughputMemory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamThroughputMemory.cpp; path = rsocket/benchmarks/StreamThroughputMemory.cpp; sourceTree = "<group>"; }; + 4DD859B7667F2DABB151D070B512AE66 /* OpenSSLHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLHash.h; path = folly/ssl/OpenSSLHash.h; sourceTree = "<group>"; }; + 4DDA0D8EEF6852E8410EAB7FCD1DDA7A /* RCTTypeSafety-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTTypeSafety-dummy.m"; sourceTree = "<group>"; }; + 4DE4E4F9FFEBCA56A62C5975BF6FE444 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = "<group>"; }; + 4DF42BF532FC18573523B1B1541B260D /* OpenSSLThreading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLThreading.h; path = folly/ssl/detail/OpenSSLThreading.h; sourceTree = "<group>"; }; + 4E014C494E5AF4E2D3B95E59278A6E7A /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = "<group>"; }; + 4E01C0EB45DFE73C38812AAD0C34E7E7 /* ParkingLot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParkingLot.h; path = folly/synchronization/ParkingLot.h; sourceTree = "<group>"; }; + 4E0B54BC3A206AD1A540ECB89440B2A5 /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = "<group>"; }; + 4E1441D4FFD89BC070A48D1B5B12731C /* REAFunctionNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAFunctionNode.h; sourceTree = "<group>"; }; + 4E4817C7A3ECDA0D33A82D82BE2975F6 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 4E6B24ABDCD693828C98852D7DAB414E /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = "<group>"; }; + 4E7BAD83EB8173C6E85EE46585F74AB1 /* TimedDrivableExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimedDrivableExecutor.cpp; path = folly/executors/TimedDrivableExecutor.cpp; sourceTree = "<group>"; }; + 4E8037656A7EA6390C835AFF7A2A5A14 /* SKEnvironmentVariables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKEnvironmentVariables.h; path = iOS/FlipperKit/SKEnvironmentVariables.h; sourceTree = "<group>"; }; + 4E8C8594A79A3396703CAEB947C0E080 /* SKButtonDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKButtonDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKButtonDescriptor.mm; sourceTree = "<group>"; }; 4EAF7225D8D498E7D232AE1520E6CBD3 /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4EBCFAF9789A05515D413DBD56D1F75B /* UMAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppLoaderProvider.h; path = UMAppLoader/UMAppLoaderProvider.h; sourceTree = "<group>"; }; - 4EC49410B85855BFCABB034DE12E77CC /* GDTCORRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORRegistrar.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m; sourceTree = "<group>"; }; - 4EE560EEF8A1CB47F4F99B57FAE6174E /* FBLPromise+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Testing.h"; path = "Sources/FBLPromises/include/FBLPromise+Testing.h"; sourceTree = "<group>"; }; - 4EEE3FBCA4F3B5B6E24A0D8BA30C7F79 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = "<group>"; }; - 4F04E64E8FF9D2C52B118013BC6D9A64 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = "<group>"; }; - 4F15483934B6E08E8CEBE2CC5A1B465B /* LockTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockTraits.h; path = folly/LockTraits.h; sourceTree = "<group>"; }; - 4F2020222F85CFE66C30A065187AEDDE /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = "<group>"; }; - 4F3080E77E5BB8B52647E6EC7E3C8497 /* Dirent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Dirent.h; path = folly/portability/Dirent.h; sourceTree = "<group>"; }; - 4F308241786214F0EE80C61CA1F66623 /* ChannelResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelResponder.h; path = rsocket/statemachine/ChannelResponder.h; sourceTree = "<group>"; }; - 4F351CE4D2108C412E825050B755F4A2 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = "<group>"; }; - 4F3A22757CCF4CD86B5ABA167EC115F4 /* ChannelResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ChannelResponder.cpp; path = rsocket/statemachine/ChannelResponder.cpp; sourceTree = "<group>"; }; - 4F4307BEF84378FA36AA378BE6573FBE /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = "<group>"; }; - 4F4484D4F17FE49A7648C01E719C6E92 /* FBLPromise+Any.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Any.m"; path = "Sources/FBLPromises/FBLPromise+Any.m"; sourceTree = "<group>"; }; - 4F50F78B603073D4CCD13DD46ABA8B2E /* RCTTVNavigationEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTVNavigationEventEmitter.h; path = React/CoreModules/RCTTVNavigationEventEmitter.h; sourceTree = "<group>"; }; - 4F754BA97D31F81C0D2C840E3F713C40 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = "<group>"; }; - 4F910EE1A4DA7853B3533645D672CCE2 /* EXLocalAuthentication.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXLocalAuthentication.xcconfig; sourceTree = "<group>"; }; - 4F9B0C29282F358A364C74AE8CADE12A /* BasicTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BasicTransportCertificate.h; path = folly/io/async/ssl/BasicTransportCertificate.h; sourceTree = "<group>"; }; - 4FC0A2E4BF079EB4CC2101010D18944C /* txt_db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = txt_db.h; path = ios/include/openssl/txt_db.h; sourceTree = "<group>"; }; - 4FC7C9D569FFD5217EA66C11E24A7BCE /* FIRInstallationsLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsLogger.h; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.h; sourceTree = "<group>"; }; + 4EE50DF2753D29D083173EACF2387EAA /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = "<group>"; }; + 4EF14356D88A83F1368592CAFC4DB722 /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = "<group>"; }; + 4EF5DD97AACA1860EB375EF5D474B603 /* FBLPromise+Then.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Then.m"; path = "Sources/FBLPromises/FBLPromise+Then.m"; sourceTree = "<group>"; }; + 4EF993D3A2FE6B149FDC304C80E5ABF4 /* EDFThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EDFThreadPoolExecutor.cpp; path = folly/executors/EDFThreadPoolExecutor.cpp; sourceTree = "<group>"; }; + 4F0E80F5B80651483B200226F1AC7F0C /* OpenSSL.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSL.cpp; path = folly/portability/OpenSSL.cpp; sourceTree = "<group>"; }; + 4F165263816B6742FF0626215E359693 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = "<group>"; }; + 4F1CD909714A0407163E8BF5BDEC08C8 /* FLEXNetworkTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkTransaction.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.h; sourceTree = "<group>"; }; + 4F1F1ED96E39276F641F0695701FE71F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 4F2186C28C706C6FA7D7EFC1324999FF /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = "<group>"; }; + 4F4C3DDEFA9C202FF1A5B1F8644FBA4D /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddress.cpp; path = folly/IPAddress.cpp; sourceTree = "<group>"; }; + 4F51D848138A0C792F5CF514F90242E8 /* Combine-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Combine-inl.h"; path = "folly/gen/Combine-inl.h"; sourceTree = "<group>"; }; + 4F5877D2FD27A9A09FE4A7FF8C87B521 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = "<group>"; }; + 4F5DD97F8E6E4C0708077F62E6A6E922 /* CodingDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodingDetail.h; path = folly/experimental/CodingDetail.h; sourceTree = "<group>"; }; + 4F8138E78BE79841833134605F801B1C /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = "<group>"; }; + 4FA0E6420D7FE0E8FD84B041E65AE15D /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = "<group>"; }; + 4FB22AA69DEE40C1A0CD65F4947B3D27 /* RCTRequired.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTRequired.xcconfig; sourceTree = "<group>"; }; 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; }; - 4FF2260DF2EE76044A040F7CDB9D71C1 /* Frame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Frame.h; path = rsocket/framing/Frame.h; sourceTree = "<group>"; }; - 4FF837E921214E57FAC00A022F950067 /* PTProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTProtocol.h; path = peertalk/PTProtocol.h; sourceTree = "<group>"; }; - 5017B0B57226A96AB971E2D67B3EBB0E /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = "<group>"; }; - 501AA85736F8077BC8D0FA543BD8D1CC /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworking.h; path = Libraries/Network/RCTNetworking.h; sourceTree = "<group>"; }; - 501FB7ABD2FF16391752851CE4688092 /* TimerFD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFD.h; path = folly/experimental/TimerFD.h; sourceTree = "<group>"; }; - 5048E399774757D1D19822C71300239E /* ManualTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualTimekeeper.h; path = folly/futures/ManualTimekeeper.h; sourceTree = "<group>"; }; - 5066B5D622B74FA829E74EC57A9A4A3D /* FIRInstallationsSingleOperationPromiseCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsSingleOperationPromiseCache.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.m; sourceTree = "<group>"; }; - 5069F82DA01299977ECB909E9DEF164F /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 508931DD0D3167182E0C7EB5A34D206E /* Base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Base.h; path = folly/gen/Base.h; sourceTree = "<group>"; }; - 508E3344833774F5D374394A9E2D6D68 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = "<group>"; }; + 4FEEB2D3F14F78A536557311BA5310C5 /* RNCAsyncStorage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNCAsyncStorage-prefix.pch"; sourceTree = "<group>"; }; + 4FF116B8A772272CE5A8D768731BCC98 /* RNCSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewManager.h; path = ios/SafeAreaView/RNCSafeAreaViewManager.h; sourceTree = "<group>"; }; + 4FFFB836871837E3F0F105DF572CA9D8 /* GCDAsyncUdpSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncUdpSocket.h; path = Source/GCD/GCDAsyncUdpSocket.h; sourceTree = "<group>"; }; + 50083424B86D0ACC3676B4024AB8676C /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = "<group>"; }; + 501080DAE21711CE6E8FADCE54B0D5D5 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = "<group>"; }; + 501527DF2B51A182FCF38F92501CA6FD /* SharedPromise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SharedPromise-inl.h"; path = "folly/futures/SharedPromise-inl.h"; sourceTree = "<group>"; }; + 5016EEF9A56A2CD15C954059F1487671 /* objects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = objects.h; path = ios/include/openssl/objects.h; sourceTree = "<group>"; }; + 50390829FC87E10941FD4886D0481C16 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTPlatform.h; path = React/CoreModules/RCTPlatform.h; sourceTree = "<group>"; }; + 5062F65CF90760ACE346693A81DC753F /* ExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionWrapper.h; path = folly/ExceptionWrapper.h; sourceTree = "<group>"; }; + 5076F4863B1809C1C1C6E6AA39B6E1D7 /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = "<group>"; }; + 5092168409DB8012F9B2825897B078FD /* TimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutManager.h; path = folly/io/async/TimeoutManager.h; sourceTree = "<group>"; }; + 509489BC85EFAFC38500F5E74CBFE115 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = "<group>"; }; + 50ABB863B576FFD6C6CA53511D921D2D /* Dirent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Dirent.h; path = folly/portability/Dirent.h; sourceTree = "<group>"; }; 50B5347C9A6E93B7D4CFC3673BA6FB7E /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 50D042FE2D16C91036D259168ABF75F5 /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = "<group>"; }; - 50E6ED3E1BF88E5E08B9B9EE5B8FF6C2 /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = "<group>"; }; - 50E7DE2231C4C01E96F2EF0256C11ABD /* AsymmetricMemoryBarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsymmetricMemoryBarrier.cpp; path = folly/synchronization/AsymmetricMemoryBarrier.cpp; sourceTree = "<group>"; }; - 5110B9E4FD92BAE1ABF0FA39557E0037 /* RCTLocalAssetImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLocalAssetImageLoader.mm; sourceTree = "<group>"; }; - 51186CB66910B367DA5B0F86E043AE6C /* MessageQueueThreadCallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageQueueThreadCallInvoker.h; path = callinvoker/ReactCommon/MessageQueueThreadCallInvoker.h; sourceTree = "<group>"; }; - 513AA54AD9587A3B06899E8AADC8E5D1 /* Parallel-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Parallel-inl.h"; path = "folly/gen/Parallel-inl.h"; sourceTree = "<group>"; }; - 5147B173FBF4AE07E220CCCDA9C0D551 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = "<group>"; }; - 516E8E98B631789DD4E1138D1F45C97A /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = "<group>"; }; - 5198D0DA048180F2B4B1ED366308BD4B /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 51A91662661DED53F35DE951BD775BF4 /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = "<group>"; }; + 50E24753E2BF7235A9180BA697DF606A /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = "<group>"; }; + 50F122E5AEEB0232B93BD906033A1B59 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = "<group>"; }; + 51674CEE544BAFE4827F0D6B40061039 /* TOCropViewControllerTransitioning.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropViewControllerTransitioning.m; path = "Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.m"; sourceTree = "<group>"; }; + 51736D95D81474FAF5902446295B3511 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = "<group>"; }; + 517372B2E6FD2614C2301400B92BFA32 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = "<group>"; }; + 518F58EE41AC10FBDBFCF9996E9A6B64 /* ARTShapeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTShapeManager.h; sourceTree = "<group>"; }; + 51A8684C24D9518825C57BF5FFDBFC63 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = "<group>"; }; 51B50F20C76CF72E2BEF8D4764235306 /* libReactNativeART.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReactNativeART.a; path = libReactNativeART.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 51B989233D2DCFB9B2D977F11E269CF3 /* ScopedEventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopedEventBaseThread.cpp; path = folly/io/async/ScopedEventBaseThread.cpp; sourceTree = "<group>"; }; - 51C13ACF4C333704044F230487F185C5 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = "<group>"; }; - 51C3E2CF4182E8EF20FA41FCE1B1359C /* SocketAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketAddress.cpp; path = folly/SocketAddress.cpp; sourceTree = "<group>"; }; - 51CCC35D452C44CE4E6354148EF5F188 /* Preprocessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Preprocessor.h; path = folly/Preprocessor.h; sourceTree = "<group>"; }; - 51D103280379F139280B1760C31B0B51 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = "<group>"; }; - 51D1146DC010B29D45DD7B30147F197D /* FIRInstallationsIDController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIDController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.m; sourceTree = "<group>"; }; - 51E59B35956E3FFBB857B4A547442403 /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = "<group>"; }; - 51FA1E11B631E141216E9525FC620226 /* RCTNetworkPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkPlugins.h; path = Libraries/Network/RCTNetworkPlugins.h; sourceTree = "<group>"; }; - 5205F507564DE7F6518EB49735BEEB0E /* RCTTurboModuleManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModuleManager.mm; sourceTree = "<group>"; }; - 5222202571D23C90EC14FF4444E812AD /* ThreadedExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadedExecutor.cpp; path = folly/executors/ThreadedExecutor.cpp; sourceTree = "<group>"; }; - 5225F56B29130ED55B17AD04AC192D42 /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = "<group>"; }; - 52650D5184EB3D467B9553887EB46DAC /* JitsiMeetSDK.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JitsiMeetSDK.xcconfig; sourceTree = "<group>"; }; - 52E15219291B4AD1CBB4041F5220B7E9 /* UICollectionView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UICollectionView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UICollectionView+SKInvalidation.mm"; sourceTree = "<group>"; }; - 52EA19B187157B29F6D3FBFFF458D18F /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = apple/RNCWKProcessPoolManager.h; sourceTree = "<group>"; }; - 52F227FBBDB7B39C62D537ED80137800 /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = "<group>"; }; - 52F9F955925687D141D53630BFEE5C36 /* StaticConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticConst.h; path = folly/lang/StaticConst.h; sourceTree = "<group>"; }; - 531DC503CE497FEFFF6D249545B5C40D /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = "<group>"; }; - 531E1A693BA508D60B8ED475B73D6DB5 /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = "<group>"; }; - 5334D0EE63C391DF789AD79EC20647FB /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = "<group>"; }; - 5364F369762F2D9A787AA4C0E3A83302 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = "<group>"; }; - 53651B34A56593ECD757F02DBF8481B3 /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = "<group>"; }; - 53874D6EBB1C2337463823F2596E32C1 /* AsyncTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransport.h; path = folly/io/async/AsyncTransport.h; sourceTree = "<group>"; }; - 53A068B00CB30837397FF64FE68BEA95 /* Sse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sse.h; path = folly/detail/Sse.h; sourceTree = "<group>"; }; - 53A953CAD946C0F09D2CF09241084311 /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = "<group>"; }; - 53A96DF8044C623DB08981ED6E22EDAD /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = "<group>"; }; - 53B1C3603254F3E1558A984E76996BA6 /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = "<group>"; }; - 53B744F59D1C04416D041480E8946D3E /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = "<group>"; }; - 53CD110FCD349863CA704AC151DEEAA3 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = "<group>"; }; - 53D1D015FAA87C1F89DCFE418908A9FD /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = "<group>"; }; - 53F1E50015EBD43CF4A44AC38C915425 /* StampedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StampedPtr.h; path = folly/experimental/StampedPtr.h; sourceTree = "<group>"; }; - 53F28D711125B13F67868E8FBB13CAD2 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = "<group>"; }; - 540F25F5C89E7F63205430278E6B3C42 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = "<group>"; }; - 5423FE419658ABF1C4299BB4D59D4F88 /* SDImageHEICCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoderInternal.h; path = SDWebImage/Private/SDImageHEICCoderInternal.h; sourceTree = "<group>"; }; - 54245F296835AF6CDF72895DD82B4148 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = "<group>"; }; - 542F48FF482072F96E81D5F11E172D6E /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = "<group>"; }; - 543DE3054E91774E4423D77DBBE6BD17 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = "<group>"; }; - 54401F61C3357D1E96C80C18C4E2DED0 /* ConsumerBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConsumerBase.cpp; path = rsocket/statemachine/ConsumerBase.cpp; sourceTree = "<group>"; }; - 545DDB1511F7E1EB94975935ACFCB004 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 54895ED019669E05F7D101FC8F1DCDB6 /* EXLocalAuthentication-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXLocalAuthentication-dummy.m"; sourceTree = "<group>"; }; - 548A65611B99CE2BB5D24D446CCA793C /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = "<group>"; }; - 5491F32F8F60ED50CE3102C164314364 /* SKNamed.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNamed.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNamed.mm; sourceTree = "<group>"; }; - 549FE3EB49CE7968D8904A19CBB172AA /* GlobalExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalExecutor.cpp; path = folly/executors/GlobalExecutor.cpp; sourceTree = "<group>"; }; - 54AB5A27CF7AF667A90DE266F7CB8121 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = "<group>"; }; - 54BDD31F4BCD765222811E370F3F4CE8 /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = "<group>"; }; - 54C30ED4D431E2395CC82CD4339BF167 /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = "<group>"; }; - 54C7FDF8AB0C24C4635437749CA79C62 /* DecoratedAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DecoratedAsyncTransportWrapper.h; path = folly/io/async/DecoratedAsyncTransportWrapper.h; sourceTree = "<group>"; }; - 54E0AC7DA579910DBE058F2F7FD0BE37 /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = "<group>"; }; - 54E6565DCEDC1F296DBC2C558B1CB935 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = "<group>"; }; - 54EBC6948C77C9B0D5184C24CFE72E60 /* GlobalExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalExecutor.h; path = folly/executors/GlobalExecutor.h; sourceTree = "<group>"; }; - 54FD41CE98D7D05B469DDDC770F2F8BC /* ARTBrush.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTBrush.m; sourceTree = "<group>"; }; - 5500E6F36870F3141E33609BD3C5966C /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = "<group>"; }; - 5539AD89AEA9861EF1B99D011E04E6CF /* Libgen.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Libgen.cpp; path = folly/portability/Libgen.cpp; sourceTree = "<group>"; }; - 5546A82EA9B16B9A917F4317F783C207 /* tls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tls1.h; path = ios/include/openssl/tls1.h; sourceTree = "<group>"; }; - 5565D0B0219F47A21C7CC94B6B3C3CD2 /* ThreadLocalDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocalDetail.h; path = folly/detail/ThreadLocalDetail.h; sourceTree = "<group>"; }; - 559974B33C84BD097B301DF7D8404708 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = "<group>"; }; - 55B1763AB3FE5ED01B658F1181FBF7F5 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = "<group>"; }; - 55B1C20B517E629D985B3B18258990B0 /* FKUserDefaultsSwizzleUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsSwizzleUtility.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.m; sourceTree = "<group>"; }; - 55DA2DD30D165E94C2C29486587D8067 /* CString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CString.h; path = folly/lang/CString.h; sourceTree = "<group>"; }; - 55E6B2F05DCEA24E835E98078C3E4C42 /* GDTCOREventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREventTransformer.h; sourceTree = "<group>"; }; - 562A1BC49C45FBEA1C44CF9D833ED9FE /* OpenSSLThreading.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLThreading.cpp; path = folly/ssl/detail/OpenSSLThreading.cpp; sourceTree = "<group>"; }; - 56320EF8EF4F3C598F10A45A405D2110 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = "<group>"; }; - 564F7C149A5455FCF310C4282FE2FF50 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = "<group>"; }; - 565B3AB90D3B33DFB09E81B36CFECE06 /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = "<group>"; }; - 5665317E931B100A95C5273B3E7900E4 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = ios/QBImagePicker/QBImagePicker/es.lproj; sourceTree = "<group>"; }; - 5668C85563C49F42A1762165DACDAD21 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = "<group>"; }; - 566BDC3CA9E55B141F1F03BA37242126 /* YogaKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YogaKit-dummy.m"; sourceTree = "<group>"; }; - 56A3089E1AF3ED6EF31C8F1B27D7E3FA /* SpookyHashV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV2.h; path = folly/hash/SpookyHashV2.h; sourceTree = "<group>"; }; - 56ADD42358572A2B87D543D6BA6CA0FF /* UncaughtExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UncaughtExceptions.h; path = folly/lang/UncaughtExceptions.h; sourceTree = "<group>"; }; - 56DFDE0F7096307BDD052E55BA03D153 /* SysSyscall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysSyscall.h; path = folly/portability/SysSyscall.h; sourceTree = "<group>"; }; - 570029F8BCE61753E91796B10138DE8D /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = "<group>"; }; + 51C58A27711C40DC78C76DBA036880A0 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = "<group>"; }; + 51C89162B72655F5C40874C482370489 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = "<group>"; }; + 51E1E4AD743F5957E39FDCC96E925783 /* RNCSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaShadowView.m; path = ios/SafeAreaView/RNCSafeAreaShadowView.m; sourceTree = "<group>"; }; + 51F04E2D9A8DF407264771A7B6DB295D /* GDTCORTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h; sourceTree = "<group>"; }; + 51FDDCC6DA0BA82A421AF5D9EB9C12D7 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = "<group>"; }; + 520EACE390409BB24CD53637F0290CE5 /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = "<group>"; }; + 5210F187C4D7354884092134D73C6EB0 /* CString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CString.h; path = folly/lang/CString.h; sourceTree = "<group>"; }; + 521CD7F02EEA41315FD805AB120C0A74 /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = "<group>"; }; + 522F6C1A2FFEAC7CE23F86A6DC15702B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 52324B23FA35BAC16C6A60EEC59BCF51 /* ReactCommon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactCommon-dummy.m"; sourceTree = "<group>"; }; + 5239E8274D8C6BBA02745A0F60FBA5C7 /* FlowableObserveOnOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableObserveOnOperator.h; path = yarpl/flowable/FlowableObserveOnOperator.h; sourceTree = "<group>"; }; + 528105474DED71A798CA300EF88F3691 /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = "<group>"; }; + 528FBF3A38050FAB0D15ACE839634B1B /* Try-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Try-inl.h"; path = "folly/Try-inl.h"; sourceTree = "<group>"; }; + 52A085EBD25837285EDD66CC488AE8DE /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = "<group>"; }; + 52BB66794D5CF468F90579F021C92C04 /* Malloc.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Malloc.cpp; path = folly/portability/Malloc.cpp; sourceTree = "<group>"; }; + 52EBF71E699CB05470D3A3443B9252E7 /* SharedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SharedMutex.cpp; path = folly/SharedMutex.cpp; sourceTree = "<group>"; }; + 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; }; + 530024AB56A18A5D09D99FD917D719C1 /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = "<group>"; }; + 530A427E758E07BD4A251260F9138A6D /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = "<group>"; }; + 5318CB714068C1C610FF3480C99266EC /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = "<group>"; }; + 532CA43A7E9678E02E9603756BCC45C9 /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = "<group>"; }; + 53339968D7BE0B7483D50FAB1177B806 /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/Math.h; sourceTree = "<group>"; }; + 53474391CE584165CF5E243ABB9C26BD /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = "<group>"; }; + 534A1C304D4438D7B323A6786E83A4D3 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = "<group>"; }; + 53505C1B63FA1DD66496D3BA0854C6D8 /* EXImageLoader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXImageLoader-prefix.pch"; sourceTree = "<group>"; }; + 5371CE83B8DD4F9CE369F18852753214 /* ARTGroupManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTGroupManager.h; sourceTree = "<group>"; }; + 53987FF53060DC7928984443DC058F56 /* FIRInstallationsStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStatus.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsStatus.h; sourceTree = "<group>"; }; + 539BF4DB69D01321C5BE4A260AA9B84C /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = "<group>"; }; + 539C672DA8001551E03AE7077FE7900F /* FBVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBVector.h; path = folly/FBVector.h; sourceTree = "<group>"; }; + 53F8CC267E4F45BDC0AE8A7DF8F1875A /* AtomicStruct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicStruct.h; path = folly/synchronization/AtomicStruct.h; sourceTree = "<group>"; }; + 54105DAE291928E7EAE8CCB1DA55853B /* IOBufQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBufQueue.h; path = folly/io/IOBufQueue.h; sourceTree = "<group>"; }; + 54206605F2A52BE5BA373E192791E240 /* FBLPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromises.h; path = Sources/FBLPromises/include/FBLPromises.h; sourceTree = "<group>"; }; + 5427922F1C6F6A3813320CC20FB58D51 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = "<group>"; }; + 5436E0D21E3301A5E72DFF5629C3C12A /* dh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dh.h; path = ios/include/openssl/dh.h; sourceTree = "<group>"; }; + 5448E1EBD4A4EC32710F6DCB92875E3E /* SKEnvironmentVariables.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKEnvironmentVariables.m; path = iOS/FlipperKit/SKEnvironmentVariables.m; sourceTree = "<group>"; }; + 5490A4EF5B776FDB6A7B0FE97DF2CD88 /* Optional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Optional.h; path = folly/Optional.h; sourceTree = "<group>"; }; + 5497487F49F71B10F7C6149E0CB852C6 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = "<group>"; }; + 549EB2E10D01D2B5BB81AE952D7495F4 /* engine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = engine.h; path = ios/include/openssl/engine.h; sourceTree = "<group>"; }; + 54BAA365514E4531F9A6F30FDD09B7CD /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = "<group>"; }; + 54C5B61685E18774870C6D33B017C34D /* CocoaLibEvent.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLibEvent.xcconfig; sourceTree = "<group>"; }; + 54F0EBC3C7D804136FA44144E2525C9C /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/gen/String-inl.h"; sourceTree = "<group>"; }; + 55057364D1B31884FD509434B07AFC70 /* ReadMostlySharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReadMostlySharedPtr.h; path = folly/experimental/ReadMostlySharedPtr.h; sourceTree = "<group>"; }; + 552370BCE0CDA43AACEC213746EB964F /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = "<group>"; }; + 55446750D23DEC41D551540FA5A25403 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = "<group>"; }; + 55458DAFBE268090431885279A793745 /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/flowable/Subscription.h; sourceTree = "<group>"; }; + 5579A13B6F1428BC262AB9A6AC5FFA60 /* RNCSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewManager.m; path = ios/SafeAreaView/RNCSafeAreaViewManager.m; sourceTree = "<group>"; }; + 5579C36DCB0BCB96D871ACDBABF8FE87 /* RNCWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebView.m; path = apple/RNCWebView.m; sourceTree = "<group>"; }; + 557D102B219E85522190E096C43E8104 /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/synchronization/detail/Hardware.h; sourceTree = "<group>"; }; + 558DC40DA7E7A651E3445C0FD7432C12 /* AsymmetricMemoryBarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsymmetricMemoryBarrier.h; path = folly/synchronization/AsymmetricMemoryBarrier.h; sourceTree = "<group>"; }; + 5590AA1C00F0472D5C2137DBFD262D8B /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = "<group>"; }; + 559E6736CD3A004E0C4A25E595CB45DA /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = "<group>"; }; + 55C5A8B935E8DF40A65EB1C1D9CB8691 /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = "<group>"; }; + 561942E67089539146C0C4ACD62F6AE7 /* fi.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fi.lproj; path = "Objective-C/TOCropViewController/Resources/fi.lproj"; sourceTree = "<group>"; }; + 563158C8D2A4F2BEF97E3DB28F7029B9 /* RCTTiming.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTiming.mm; sourceTree = "<group>"; }; + 5647B093DEA4FD66B05EBBDA403050D7 /* FBLPromise+All.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+All.h"; path = "Sources/FBLPromises/include/FBLPromise+All.h"; sourceTree = "<group>"; }; + 5658FED65C334121069567CAB12E1A88 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = "<group>"; }; + 566D252641C4C2EB62C7455139BB71D6 /* Launder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Launder.h; path = folly/lang/Launder.h; sourceTree = "<group>"; }; + 56722B3CD28973C29746EFC85B194276 /* SingletonStackTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonStackTrace.h; path = folly/detail/SingletonStackTrace.h; sourceTree = "<group>"; }; + 5677EECE0C7AC51CED9E991D4A68E553 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = "<group>"; }; + 5678C9D9DB388DA83DB82B80263EC63E /* SysStat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysStat.cpp; path = folly/portability/SysStat.cpp; sourceTree = "<group>"; }; + 567E4BB60E073D675710CE1F4C75396A /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = "<group>"; }; + 569F9E9198C1B4D2BBC78F62ECD1EA31 /* FIRInstallationsAuthTokenResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAuthTokenResult.m; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResult.m; sourceTree = "<group>"; }; + 56A73D61D5673B89D78F2F6B02D77AD4 /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = "<group>"; }; + 56A76614CC57F364D865AE803573465F /* CMakeLists.txt */ = {isa = PBXFileReference; includeInIndex = 1; name = CMakeLists.txt; path = rsocket/benchmarks/CMakeLists.txt; sourceTree = "<group>"; }; + 56AED561EB3A3264573F7686989004A4 /* FlipperKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlipperKit.xcconfig; sourceTree = "<group>"; }; + 56CC3C3AB2AC0E9C53DC1B8DC9122BB4 /* StringKeyedCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedCommon.h; path = folly/experimental/StringKeyedCommon.h; sourceTree = "<group>"; }; + 56F60D5152237E7C75B595341DC35946 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = "<group>"; }; + 56FDB74CBB8B0BFF356D1C46E1CB10DB /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = "<group>"; }; + 57017C9FE217D76061966DAB22B0ECE7 /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = "<group>"; }; + 57077BC8832B77EB3280A03E94418B43 /* tr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = tr.lproj; path = "Objective-C/TOCropViewController/Resources/tr.lproj"; sourceTree = "<group>"; }; + 5737A805379DB8158A0D0548C1324DC8 /* ConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionAcceptor.h; path = rsocket/ConnectionAcceptor.h; sourceTree = "<group>"; }; 5737DDB4BC95AD399B3206838AB97095 /* libRNCAsyncStorage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNCAsyncStorage.a; path = libRNCAsyncStorage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 574CAC2BE1FDC0C3A64A41100E04D1B8 /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = ios/QBImagePicker/QBImagePicker/QBAssetsViewController.h; sourceTree = "<group>"; }; + 5739C9395CCB1A9A5CDA3ED292D40F52 /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = "<group>"; }; 574E8A849B86DCF8EE5726418D974721 /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 57509420978B49C3330ECFF8B8EBF8E2 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = "<group>"; }; - 57784F65BD8985275C9A5F6E04C78FE7 /* Singleton-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Singleton-inl.h"; path = "folly/Singleton-inl.h"; sourceTree = "<group>"; }; - 578A5E424AA39BB8736B92C23E06C35A /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = "<group>"; }; - 579DC6D5908AC81B1E3A4C952192D04B /* FrameType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameType.h; path = rsocket/framing/FrameType.h; sourceTree = "<group>"; }; - 57AA6F21612F4E776CC7A5A35C390674 /* UMAppLoader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMAppLoader.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 57B17B59BF6207EF873CCDDD7D77F7B4 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = "<group>"; }; + 5777A47CB1785ED141BBA4A97C5ED417 /* SysTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTime.h; path = folly/portability/SysTime.h; sourceTree = "<group>"; }; + 577A0ED79153264870D863307A072FC2 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = "<group>"; }; + 57838D2006A1F401A3179B931C3A417F /* rc4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc4.h; path = ios/include/openssl/rc4.h; sourceTree = "<group>"; }; + 578E7DE2903207C8DC9A9E617D70D24E /* PTChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTChannel.h; path = peertalk/PTChannel.h; sourceTree = "<group>"; }; + 57A2682F160B9C465AE15810B9B19680 /* Sse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sse.h; path = folly/detail/Sse.h; sourceTree = "<group>"; }; 57B1BBC643E020C8DFA80AEB7F9E636A /* Pods-ShareRocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.debug.xcconfig"; sourceTree = "<group>"; }; - 57BDF67B988839CC89CBE458C879E6B6 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = "<group>"; }; - 57D9339A80A2127F7E2DFFD905D9029B /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = "<group>"; }; - 57DCDD7BF6C1987F005B2362584030CA /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = "<group>"; }; - 57E1116AD4989C13E56247AB3EF0B0FA /* GULKeychainStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainStorage.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainStorage.m; sourceTree = "<group>"; }; - 57F656144F13E21F98EB5E66F96DCE3D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 57FE4AF464DCBE7EDA14ABEBF64561DF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 580712ADE0DDE9601ED35B000EC802D6 /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 580D8B46FBFF0A60A8347D2B5B1BFA00 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = "<group>"; }; - 584322C35BFF6658B17DED225C26017F /* FIRInstallationsAuthTokenResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResultInternal.h; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResultInternal.h; sourceTree = "<group>"; }; - 584AD821C7438FC4E7DC0A8807F78FE4 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = "<group>"; }; - 585929899B30C1025E4A709195FC4CEA /* Uri.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Uri.h; path = folly/Uri.h; sourceTree = "<group>"; }; - 5860181AF8CBDC4D25825FD085F35C71 /* SKNodeDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNodeDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNodeDescriptor.mm; sourceTree = "<group>"; }; - 586311FC297A3D12D5D9C2B3D70F25C6 /* ReactNativeKeyboardTrackingView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeKeyboardTrackingView-prefix.pch"; sourceTree = "<group>"; }; + 57B7F2189D13C9CFB1B0BCE5F93CF001 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = "<group>"; }; + 57D982279031D9C526BA1715A991A7C8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 57E7252A2E48474E8EA750C7B1FED58C /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = "<group>"; }; + 57EE44A2DF44F52B9070278929126D2F /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = "<group>"; }; + 57F691B66EF32469A0B14710BE1A0133 /* RNCMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCMaskedView.m; path = ios/RNCMaskedView.m; sourceTree = "<group>"; }; + 580CED7C9849AC631ED1934006A0AB0A /* FBLPromise+Wrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Wrap.h"; path = "Sources/FBLPromises/include/FBLPromise+Wrap.h"; sourceTree = "<group>"; }; + 581682B960AF8460F3BE24D7E53974FE /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = "<group>"; }; + 5857793AC1B20D235A93893B55D4E024 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = "<group>"; }; + 5859B658E09A55DFE853367E281C57CE /* SocketFastOpen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFastOpen.h; path = folly/detail/SocketFastOpen.h; sourceTree = "<group>"; }; 586602EDE69E2D273945D156ECB89853 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 58AFB9EF0F7EC114EBB0227EE16AF9BE /* Enumerate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Enumerate.h; path = folly/container/Enumerate.h; sourceTree = "<group>"; }; - 58FA7CFB9960B64D469F5745D1A48216 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = "<group>"; }; - 59003C4A59E895A5DBB5AAA617BA5E72 /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationUtils.h; path = Libraries/NativeAnimation/RCTAnimationUtils.h; sourceTree = "<group>"; }; - 592374A4AECA89B1BB68DE278A852A29 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = "<group>"; }; - 594720EC17C24E9C376C9161CABA61BC /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 59484F5AEE05BEDA82F47FAD83B29F58 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = "<group>"; }; - 59512F530EDCBAD83CE007ECA7A09A1D /* RCTExceptionsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTExceptionsManager.mm; sourceTree = "<group>"; }; - 599970E94039218125B53C62427803DD /* ScheduledSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscription.h; path = rsocket/internal/ScheduledSubscription.h; sourceTree = "<group>"; }; - 59B552994943BC4F3821FC44D6AA93A7 /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = iOS/FlipperKit/FlipperPlugin.h; sourceTree = "<group>"; }; - 59CB52967B9B2F4C19B7E23E0D0BF179 /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = "<group>"; }; - 59D0AA3CB733B93E960AB827FF417B7B /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = "<group>"; }; - 5A1A5C915BDC8D51571EE0E49CE01324 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = "<group>"; }; - 5A2CE6670F1063CE769F4F38D99C6814 /* AsyncTimeout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncTimeout.cpp; path = folly/io/async/AsyncTimeout.cpp; sourceTree = "<group>"; }; - 5A2F1E4070AF4AD5830BF74B0EAC6FC0 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = "<group>"; }; - 5A37ECECFF215A4E4752D225E775EE54 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = "<group>"; }; - 5A4A6D9BE1A5F271A1EBB343B090BF4A /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = "<group>"; }; - 5A56E0999D905D918357F9A626E97294 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = "<group>"; }; - 5A695A3AA87E9E2133BEA229916153FD /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = "<group>"; }; - 5A9286098BE2AFF9C3096C39C51CC8AE /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = "<group>"; }; - 5A9D28C1FE5235A48F4E83F0AA0C01AA /* PriorityLifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityLifoSemMPMCQueue.h; path = folly/executors/task_queue/PriorityLifoSemMPMCQueue.h; sourceTree = "<group>"; }; - 5AE3E2D34034CCBEFBE5A22102D9E078 /* Unit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unit.h; path = folly/Unit.h; sourceTree = "<group>"; }; - 5AF0F6DED104EACE28E659E12F1F0166 /* SoftRealTimeExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SoftRealTimeExecutor.h; path = folly/executors/SoftRealTimeExecutor.h; sourceTree = "<group>"; }; - 5AF33804C90B2F27596A938C6965F0D4 /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = "<group>"; }; - 5AFD5B0CD3DB6FE2ABBE27D0B45F4C5E /* Combine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Combine.h; path = folly/gen/Combine.h; sourceTree = "<group>"; }; - 5AFDA65CBBC8F291193E176B64B63A3C /* FBReactNativeSpec-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBReactNativeSpec-prefix.pch"; sourceTree = "<group>"; }; - 5B001CA7D16D8AEB2A6398B7C218AD5D /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = "<group>"; }; - 5B07187600368D19AB68107BB7E39DED /* ScheduledFrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameProcessor.h; path = rsocket/framing/ScheduledFrameProcessor.h; sourceTree = "<group>"; }; - 5B1B4DA7525B57D92E6D3A7F25DC90B6 /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = "<group>"; }; + 58721C7EDE509DEFEC6D55B874B8BC9A /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = "<group>"; }; + 588CA1824CB3E799042E75E9D3023580 /* ts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ts.h; path = ios/include/openssl/ts.h; sourceTree = "<group>"; }; + 58973FE0A28B29E56B5F43643DCE4372 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = "<group>"; }; + 58A8142F2BD32A0A573F388E0EB7C982 /* GDTCORTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h; sourceTree = "<group>"; }; + 58B3CBF3732727D39103DF6F055FE3C2 /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = "<group>"; }; + 58CE32F77928341D12176EB9E0F9248A /* ConcurrentBitSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentBitSet.h; path = folly/ConcurrentBitSet.h; sourceTree = "<group>"; }; + 58F5519A94859E3328E85D53DAAC6EE6 /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = "<group>"; }; + 591207728377CEA417CF997AFFA671B1 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = "<group>"; }; + 59200AE2EADD2AE5910EC3C7761A0BB3 /* ARTPattern.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTPattern.h; sourceTree = "<group>"; }; + 59211E17E611B8A20CE3C0D35EB995C4 /* TLSDefinitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLSDefinitions.h; path = folly/io/async/ssl/TLSDefinitions.h; sourceTree = "<group>"; }; + 59444F5F124341D5AD914F255E9BFF8F /* FrameSerializer_v1_0.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameSerializer_v1_0.cpp; path = rsocket/framing/FrameSerializer_v1_0.cpp; sourceTree = "<group>"; }; + 597B6A71547286720073D58487B456E4 /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = "<group>"; }; + 597D02897C3C579AA756348F14235739 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = "<group>"; }; + 597EA40B78393D4EB5A9FCE335545FD9 /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = "<group>"; }; + 59B674B77C96C8B6F4087DDB5CE58ADD /* Flipper-RSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-RSocket.xcconfig"; sourceTree = "<group>"; }; + 59EB0C5E78BBC7ABB51DD3675DDCEFE2 /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = "<group>"; }; + 5A0CD4826E47ADD06ECE185411BB6E03 /* ConnectionContextStore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConnectionContextStore.cpp; path = xplat/Flipper/ConnectionContextStore.cpp; sourceTree = "<group>"; }; + 5A5A486246815BE5126309BC4BFD2A5B /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = "<group>"; }; + 5A5DEB2B58509094B3E9E367677E5F22 /* SKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKMacros.h; path = iOS/FlipperKit/SKMacros.h; sourceTree = "<group>"; }; + 5A73138A18618E8BB2C887FC4FB1DF0F /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = "<group>"; }; + 5A86852B6DE4DA85677273B65CCE8719 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = "<group>"; }; + 5A88F407774FF9195D96A9A8B886CE02 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 5A89151D0918E9E7179EE4B59832E497 /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = "<group>"; }; + 5AAB9E2A0CD51A2E9BA2DD776D9182AD /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = "<group>"; }; + 5AB07D311516444EA0BAB4263D3B168B /* FirebaseCoreDiagnosticsInterop.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnosticsInterop.xcconfig; sourceTree = "<group>"; }; + 5ABEC9560BE067BBE7FBDF9DBE45B2F9 /* UIImage+CropRotate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+CropRotate.h"; path = "Objective-C/TOCropViewController/Categories/UIImage+CropRotate.h"; sourceTree = "<group>"; }; + 5ACAACE3DEF9B42B05A7E23CB9EB6DEC /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = "<group>"; }; + 5AD02BE47DBA9279D207F1E3E3DC7442 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = "<group>"; }; + 5AE1E9BE4E0C8B5F1C38F45F2745D52E /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = "<group>"; }; + 5AE85A147CD56942D6FD664DA68D20A3 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = "<group>"; }; + 5AF55D8037C4385B0BB6B12712AA461F /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = "<group>"; }; + 5AFE1689B228874B6E1B0D1D4AB2D9BC /* FlipperDiagnosticsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperDiagnosticsViewController.h; path = iOS/FlipperKit/FlipperDiagnosticsViewController.h; sourceTree = "<group>"; }; + 5B33486157295DFF710C44DBFAB9E184 /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = iOS/FlipperKit/FlipperClient.h; sourceTree = "<group>"; }; 5B3357A1CE67C0BF4AE31936A1BE6888 /* libYogaKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libYogaKit.a; path = libYogaKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5B3C34B03583AA3880C2B10C6A9AC96F /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = "<group>"; }; - 5B4127266B5EC6DD89FE1F94CCA4B6A1 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = "<group>"; }; - 5B4F226B18548F31137F52D5071D0332 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = "<group>"; }; - 5B50AA58A65EE4E7957C395C893954CD /* CacheLocality.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CacheLocality.cpp; path = folly/concurrency/CacheLocality.cpp; sourceTree = "<group>"; }; - 5B7856B64CF439D8990CFE0BD38F21BA /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = "<group>"; }; - 5B78C2054BD401323DBE0D3FF2ACD19E /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = "<group>"; }; - 5B8D5C7B5F859A2D090F83B0D396D2DA /* des.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des.h; path = ios/include/openssl/des.h; sourceTree = "<group>"; }; - 5BA0A22B2CF6460059F6EF22F8A6E81B /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = "<group>"; }; - 5BA2F82971CB6B4A0FB1D42C333FC510 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = "<group>"; }; - 5BC0AD4A9E6F7A208407E5570B8E8EE1 /* IOVec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOVec.h; path = folly/portability/IOVec.h; sourceTree = "<group>"; }; - 5BC5712BF038099E2747B83FE45D7F50 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = "<group>"; }; - 5BC6222422A5D872EBEC5AE4557AA1FF /* VirtualEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualEventBase.h; path = folly/io/async/VirtualEventBase.h; sourceTree = "<group>"; }; - 5BD8BE2EBFD0D1839043AD8540CA84EF /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = "<group>"; }; - 5BDC933DFE94D62C79CEE810609054AA /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = "<group>"; }; - 5BE8D2E5C05970C1FFCB00F4AC73D134 /* RNBootSplash.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNBootSplash.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5BECAE76A3B465BA23A1C66051C5F853 /* TestSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestSubscriber.h; path = yarpl/flowable/TestSubscriber.h; sourceTree = "<group>"; }; - 5BFE7F1F6FA0BEA225AE855A9EEFA10B /* FLEXNetworkRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkRecorder.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.h; sourceTree = "<group>"; }; - 5C0381BB5E707395A18ECA335870AFC3 /* ssl2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl2.h; path = ios/include/openssl/ssl2.h; sourceTree = "<group>"; }; - 5C070EBE531AE402204E3CF9512505C8 /* HazptrHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrHolder.h; path = folly/synchronization/HazptrHolder.h; sourceTree = "<group>"; }; - 5C18EF6A845CD2B12573FD9E6ACDBA32 /* ssl23.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl23.h; path = ios/include/openssl/ssl23.h; sourceTree = "<group>"; }; - 5C496112AB5D4B2E1ABBB90DB4AB235E /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = "<group>"; }; - 5C582724293C833125C4A1A2AA4CE4FA /* SpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpinLock.h; path = folly/SpinLock.h; sourceTree = "<group>"; }; - 5C5CFD76CBC6BBD47BCF0972E23E2004 /* IPAddressSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressSource.h; path = folly/detail/IPAddressSource.h; sourceTree = "<group>"; }; - 5C66C8FC34C71543DA942E9B2E7A9EE8 /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = "<group>"; }; - 5C6CA8F62953BAEB0F8092434A7712E9 /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = "<group>"; }; - 5C8CF24201B2DC334D3A02990C1D0DD5 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = "<group>"; }; - 5C8EC08DA57FEC621D53E2C37A998546 /* GDTCORFlatFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORFlatFileStorage.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h; sourceTree = "<group>"; }; - 5CAB9B80CD17812C2F3043711D2987F9 /* Flipper-RSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-RSocket-prefix.pch"; sourceTree = "<group>"; }; - 5CAECBD8555470A7F074F6AFB206F146 /* RSocketRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketRequester.h; path = rsocket/RSocketRequester.h; sourceTree = "<group>"; }; - 5CB6A6C8D18E3110A5CD591E1E7E382F /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = "<group>"; }; - 5CC38ADB2846AE34F45CA010EF842901 /* PTPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTPrivate.h; path = peertalk/PTPrivate.h; sourceTree = "<group>"; }; - 5CD59214E1DE8393CB0AF4AA12F4FFAD /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = ios/QBImagePicker/QBImagePicker/QBSlomoIconView.m; sourceTree = "<group>"; }; - 5CE0B684D1BCA6EEDD82AD1128AEB955 /* RNJitsiMeetView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetView.h; path = ios/RNJitsiMeetView.h; sourceTree = "<group>"; }; - 5D074A7A0BCD845F052E82477A409415 /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = "<group>"; }; - 5D0CEE1C56BB79DE0C00C3EC17045BA0 /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = "<group>"; }; - 5D25A04C7AECFBB3914686C7377373D8 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = "<group>"; }; - 5D3F9DFF7953D8FA3D73FDD58A4D6579 /* RNCAsyncStorage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNCAsyncStorage.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5D4ECB528B2D76E0673537FA9E94FDCA /* Framer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Framer.h; path = rsocket/framing/Framer.h; sourceTree = "<group>"; }; - 5D7B43E2AE0DA3E677F16D0D6ECBFCC8 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = "<group>"; }; - 5D93CFE720FC5F9E54794A51F911DDEF /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = "<group>"; }; - 5DA713A8AE2ECF4010B9F8F2D95C8971 /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = "<group>"; }; - 5DAE53859ED47C6A11187FF0D51E9DB7 /* AsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSocket.cpp; path = folly/io/async/AsyncSocket.cpp; sourceTree = "<group>"; }; - 5DB1CB7104EC36C7D721043229510EFF /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = "<group>"; }; - 5DBDD8C26B34485DB619FCD221D039F0 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = "<group>"; }; - 5DD06B5D07354B1AE2ECE57824782241 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = "<group>"; }; - 5DE64BDBE1D2294310795EF2666011F9 /* libevent_extra.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_extra.a; path = lib/libevent_extra.a; sourceTree = "<group>"; }; - 5DE8D35F978E4154DF11ED0D43CB1DFA /* ReentrantAllocator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ReentrantAllocator.cpp; path = folly/memory/ReentrantAllocator.cpp; sourceTree = "<group>"; }; - 5DFD3C57B3BD3377FEF14E236D53E795 /* ARTShapeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTShapeManager.m; sourceTree = "<group>"; }; - 5E0085519BAEB9908A5E6217FD030B48 /* Atomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Atomic.h; path = folly/portability/Atomic.h; sourceTree = "<group>"; }; - 5E0D41D3C1308F1D00FB3F51F751B6DF /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = "<group>"; }; - 5E110A3A64EA74F01229A6D8918954B7 /* SlowFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SlowFingerprint.h; path = folly/detail/SlowFingerprint.h; sourceTree = "<group>"; }; - 5E14E803222896FFB5A5FD3579D2F497 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = "<group>"; }; - 5E2315781F7CD76456E6007795F77ABC /* Frame.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Frame.cpp; path = rsocket/framing/Frame.cpp; sourceTree = "<group>"; }; - 5E2825CBDB965A6FE1E73E9F2739870F /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = "<group>"; }; - 5E360366BF27FDA8105101E74F33F934 /* Latch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Latch.h; path = rsocket/benchmarks/Latch.h; sourceTree = "<group>"; }; + 5B4516089BB11FCA44421395E3EC6C69 /* SKHiddenWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKHiddenWindow.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKHiddenWindow.m; sourceTree = "<group>"; }; + 5B4F13CD75BF09408179124F47872BE2 /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = "<group>"; }; + 5B5255E432A7591B208A1515CA11F96E /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = "<group>"; }; + 5B5B5E49B3D85486AD01FA8E1934BD85 /* ResumeIdentificationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ResumeIdentificationToken.cpp; path = rsocket/framing/ResumeIdentificationToken.cpp; sourceTree = "<group>"; }; + 5B5D09E4561934D0AB01334E07B5EC77 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = "<group>"; }; + 5B5EE82E183F598BAD2EEFA16B129B91 /* SKTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTouch.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTouch.m; sourceTree = "<group>"; }; + 5B72F9A54777D6A6FFE5D29E292165D7 /* LifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSemMPMCQueue.h; path = folly/executors/task_queue/LifoSemMPMCQueue.h; sourceTree = "<group>"; }; + 5B8476005BB20BAB7A14348616D03458 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = ios/include/openssl/hmac.h; sourceTree = "<group>"; }; + 5B8B293C78D5AF0BCFF97B479FE3A168 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = "<group>"; }; + 5B9E38976963E0512130EB8028E09BAF /* evutil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evutil.h; path = src/evutil.h; sourceTree = "<group>"; }; + 5BAC96C34181A4AD26EBA0E008512351 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = "<group>"; }; + 5BB4CF2FC233A1CD8DBB3AD4B9411DE3 /* RCTTypedModuleConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTypedModuleConstants.h; sourceTree = "<group>"; }; + 5BBC9ED8CB93FBC6F0007F1D50877416 /* Yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Yoga-dummy.m"; sourceTree = "<group>"; }; + 5BF4C4288350787A29C99DA35755394E /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = "<group>"; }; + 5C091FB67164F621B15BB83DF4194BE7 /* TOCropViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TOCropViewController-dummy.m"; sourceTree = "<group>"; }; + 5C0B93CBFC7A7FD11207D8EB81A3D289 /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = "<group>"; }; + 5C0F7D0073E3B313605ABF3D5160D78C /* ARTShapeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTShapeManager.m; sourceTree = "<group>"; }; + 5C2795AF2B789927A411944CEFE2E4A9 /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = "<group>"; }; + 5C3D20E580F0CADC319B189ECC794295 /* Foreach-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Foreach-inl.h"; path = "folly/container/Foreach-inl.h"; sourceTree = "<group>"; }; + 5C5A558ACAC365E4FF1ED7A5F5182363 /* http_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http_struct.h; path = src/event2/http_struct.h; sourceTree = "<group>"; }; + 5C74E586D5AE077F987D557B3AB770A4 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = FirebaseCore/Sources/Private/FIRComponentContainerInternal.h; sourceTree = "<group>"; }; + 5CB736575ED1D30C28D121A9393087F2 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = "<group>"; }; + 5CE0940CDAC57D87C4CBAB14A719124C /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = "<group>"; }; + 5D032924FB29978E9F59D492EF7813E6 /* Payload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Payload.h; path = rsocket/Payload.h; sourceTree = "<group>"; }; + 5D0A255A2583046824EE60A319790C5E /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = "<group>"; }; + 5D3696BD0A3D0FE6E1DF1EB8507C47F7 /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = "<group>"; }; + 5D3AB02446B9C334926FDAEE74826D65 /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = "<group>"; }; + 5D82F2C393E23EC158471DF71457891E /* SKViewControllerDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewControllerDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewControllerDescriptor.h; sourceTree = "<group>"; }; + 5D91B4A75543B142721E571C460E9D35 /* RCTAppState.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppState.mm; sourceTree = "<group>"; }; + 5D930C8097F51F6E54956A6D4D9DAA8A /* SKObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKObject.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKObject.mm; sourceTree = "<group>"; }; + 5DBB64170FE881B96283B98B48E24517 /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = "<group>"; }; + 5DC655AD73405E7C51EC650410E6AE29 /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = "<group>"; }; + 5DCC540BFBF9293F3D99218D2E8D546A /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = "<group>"; }; + 5E010882BE98A85E0CD8F121871D0AF5 /* AtomicUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMap.h; path = folly/AtomicUnorderedMap.h; sourceTree = "<group>"; }; + 5E237CBBB7A58A72F48A85A45250A7A8 /* ARTSurfaceViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTSurfaceViewManager.m; sourceTree = "<group>"; }; + 5E2EFC256153AE0D927EFEA39A0B1B42 /* RNBootSplash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNBootSplash-prefix.pch"; sourceTree = "<group>"; }; + 5E43A4F714875BAA602E1B1250D574F6 /* FBLazyVector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBLazyVector.xcconfig; sourceTree = "<group>"; }; 5E4674603A5D5B9215FFA0F8E69F8B71 /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E4BEC03C02A6ED4B4E77A9D08060ABD /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = "<group>"; }; - 5E5618EABF16B6BE7F3023CBED9FF456 /* OpenSSLCertUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLCertUtils.h; path = folly/ssl/OpenSSLCertUtils.h; sourceTree = "<group>"; }; - 5E7DDE91F9500DAA2030F5660BB183FF /* GDTCOREvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREvent.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m; sourceTree = "<group>"; }; - 5EB3F5F0FB4F5504EA197220EF0E89A5 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = "<group>"; }; - 5EBD7D64F48D5A37CCB258F80F759C95 /* EnvUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnvUtil.h; path = folly/experimental/EnvUtil.h; sourceTree = "<group>"; }; - 5EC4F58B0DE2BB4762E39FC0B88447AC /* FIRInstallationsAuthTokenResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResult.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsAuthTokenResult.h; sourceTree = "<group>"; }; - 5ED497064532BFAA36428BAFCC9D5222 /* EventBaseManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseManager.cpp; path = folly/io/async/EventBaseManager.cpp; sourceTree = "<group>"; }; - 5F27FBA792B86BAB2A7544FDF950B7AB /* bufferevent_ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_ssl.h; path = src/event2/bufferevent_ssl.h; sourceTree = "<group>"; }; + 5E61C8595E6BF0B87BDBC62507DE05D8 /* json_patch.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_patch.cpp; path = folly/json_patch.cpp; sourceTree = "<group>"; }; + 5E6B8B694A26A90B3E157DDE19BB68AF /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = "<group>"; }; + 5E70FF84FAD05DBBCAD01E729DAE8311 /* TOCropView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropView.m; path = "Objective-C/TOCropViewController/Views/TOCropView.m"; sourceTree = "<group>"; }; + 5E82C8E592B07968E3A2267B265BAE21 /* ThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocal.h; path = folly/ThreadLocal.h; sourceTree = "<group>"; }; + 5EAE080525FDFBD3006BE74FBF8396F4 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = "<group>"; }; + 5EB737C1B839F683C08D055F496DC54C /* CpuId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CpuId.h; path = folly/CpuId.h; sourceTree = "<group>"; }; + 5EB89403ACA9BA2901EA4BB49F78A771 /* blowfish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blowfish.h; path = ios/include/openssl/blowfish.h; sourceTree = "<group>"; }; + 5EBDA3945F8F3A060653354C35921E07 /* RCTAlertManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAlertManager.mm; sourceTree = "<group>"; }; + 5EC6ABF7A331B4AC0D40A2C9F022B941 /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = "<group>"; }; + 5EC75C0CBFAEA2A75E5B9797E3D0E978 /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = "<group>"; }; + 5ECA1D3D7FD61A918AD105EC97EDD24C /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = "<group>"; }; + 5EDCE07CAA78F7B1B54BF93B6949EE0D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 5EF678FFDF4A85B02871DF657C419423 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = "<group>"; }; + 5EFE392A6969AF30D2B7B04742DEE6BA /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/memory/Malloc.h; sourceTree = "<group>"; }; + 5F0397EC3E59C1264C7950515C078CDD /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = "<group>"; }; + 5F0417945AB952A0C44A19AF56A8BCE9 /* GCDAsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = Source/GCD/GCDAsyncSocket.h; sourceTree = "<group>"; }; + 5F0E4A6A2028ED2E241F2C7F4B7F2627 /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = "<group>"; }; 5F2C9D4A4102266BF3CBD25EF6756A16 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.debug.xcconfig"; sourceTree = "<group>"; }; - 5F3C161BE83097E80AB9684DB3F8A1CA /* AtomicUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtils.h; path = folly/synchronization/detail/AtomicUtils.h; sourceTree = "<group>"; }; - 5F4113C049E565A753E96474638C645F /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = "<group>"; }; - 5F553972880C3A400C12E0D3D21C1A6E /* json_patch.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_patch.cpp; path = folly/json_patch.cpp; sourceTree = "<group>"; }; - 5F61EA0F96EAB1BD9DD7607D35EAF450 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = "<group>"; }; - 5F723712A73CEB0A2EAFBF083088B50C /* RCTTurboModuleManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModuleManager.h; sourceTree = "<group>"; }; - 5F77C74FD6C937AC517FC100AC8913EA /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "ios/QBImagePicker/QBImagePicker/zh-Hans.lproj"; sourceTree = "<group>"; }; - 5F7B6D673F33A2DD3BD8ED538388A839 /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/Demangle.h; sourceTree = "<group>"; }; - 5F8AF113A509813E95166E06F0CECA07 /* RNCAppearanceProviderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProviderManager.m; path = ios/Appearance/RNCAppearanceProviderManager.m; sourceTree = "<group>"; }; - 5F91AB395D1656F85C58279DB4859FD9 /* lhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lhash.h; path = ios/include/openssl/lhash.h; sourceTree = "<group>"; }; - 5F985C910FAE0FE1BAA10A83557C1054 /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5FA06D199CC04C071D159F75EEB0F8D1 /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = "<group>"; }; - 5FCB72C959DB390BB52DBF99270459F7 /* RCTLogBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLogBox.h; path = React/CoreModules/RCTLogBox.h; sourceTree = "<group>"; }; - 5FD992436AAB1A770C9940AE43E0685D /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = "<group>"; }; - 5FEFC3571A6FD5B34B0ACFE04575228A /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = "<group>"; }; - 5FFC7BEC01126D2D45B723A922A686D7 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = "<group>"; }; - 600F83F094161DCB11ACBA732FCFE8D1 /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = "<group>"; }; - 60223630A540490757C88CD4BC763CE9 /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = "<group>"; }; - 603AB881836871206A2C963F81B7E6D8 /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = "<group>"; }; - 60449B27A12259B39C496269C8EFCFAD /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = "<group>"; }; - 604670516571B225E964B9ABE7EB5968 /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/Hash.h; sourceTree = "<group>"; }; - 604F918E26DCE54BC4597CCF44A5589F /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = "<group>"; }; - 60550095E577D0A98614076646C46E63 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = "<group>"; }; - 6085F2A7F13F2B19547527A44D7198E9 /* FIRInstallationsIIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDTokenStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.h; sourceTree = "<group>"; }; - 60C29C33923424EA722B44C2EEEF50A4 /* EventBaseBackendBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseBackendBase.cpp; path = folly/io/async/EventBaseBackendBase.cpp; sourceTree = "<group>"; }; - 60FF7FD7528AEF1B48986584185A487A /* ShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ShutdownSocketSet.h; path = folly/io/ShutdownSocketSet.h; sourceTree = "<group>"; }; - 6103A99149FC9381E854472556E91AC6 /* TokenBucket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TokenBucket.h; path = folly/TokenBucket.h; sourceTree = "<group>"; }; - 6129E1B1B4AFCC8CC28309986C0952DA /* RSKImageCropper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RSKImageCropper.xcconfig; sourceTree = "<group>"; }; - 61383164C8977EA49DC60163A8512601 /* FlipperKitNetworkPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitNetworkPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h; sourceTree = "<group>"; }; - 6174B53535E3C2D7F3A81148A70C18C9 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = "<group>"; }; - 61B1B88F486C629CDA3174F191E86CB5 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = "<group>"; }; - 61B88246C4A900BA197443CAB45F14FE /* Sse.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sse.cpp; path = folly/detail/Sse.cpp; sourceTree = "<group>"; }; - 61B997809B2EF78B20C8B716EB9FC9C9 /* AsyncPipe.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncPipe.cpp; path = folly/io/async/AsyncPipe.cpp; sourceTree = "<group>"; }; - 61C2419C4E20F84041A371C056FDD39B /* DeferFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferFlowable.h; path = yarpl/flowable/DeferFlowable.h; sourceTree = "<group>"; }; - 61C2992A91BCC973E8283FE16D351969 /* GDTCORUploadPackage_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadPackage_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadPackage_Private.h; sourceTree = "<group>"; }; - 61D33EC39F8A38E08EF5019D147D8062 /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = "<group>"; }; - 6210D07A896201E57DE39B266F754E6E /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = "<group>"; }; - 621281BA3ACA98DDEE4378BC990EEF36 /* Subprocess.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subprocess.cpp; path = folly/Subprocess.cpp; sourceTree = "<group>"; }; - 621760E57ABAA1008C332FB653081A9F /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = "<group>"; }; - 6233BFE6CE44F90A1D9F3C0D0B3F4D68 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = "<group>"; }; - 624354EAD040C154C25AF8A3B25D7F36 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = "<group>"; }; - 626AD4468A7B3178C7FB17065BF68665 /* ProxyLockable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProxyLockable.h; path = folly/synchronization/detail/ProxyLockable.h; sourceTree = "<group>"; }; - 627254BAAADA6D360990561CA2616E52 /* GDTCORRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h; sourceTree = "<group>"; }; - 6294BE257860FFCCFBBCAB4C30B7A3EF /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = "<group>"; }; - 62992206A392D504DB2D295AA2DA5443 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = "<group>"; }; - 62A34B35C1A364C4C3B805970035DF08 /* RCTI18nManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTI18nManager.mm; sourceTree = "<group>"; }; - 62E3F1CA2AF2B2798436C6CE66C9B4CF /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = "<group>"; }; - 62E62EC5384FBED8735A65903855A9CA /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = "<group>"; }; - 62EE3DA6C710D0E10B6C47CF18F77326 /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = "<group>"; }; - 630AE913DA165FDB10106D8C1CD76053 /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = "<group>"; }; - 631CC48B9CD6ECAE17C232840A63B4F9 /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = "<group>"; }; - 6336FB675C2D1B8F98D5EB73A15BA5E3 /* TurboModuleUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleUtils.cpp; path = turbomodule/core/TurboModuleUtils.cpp; sourceTree = "<group>"; }; - 633B4F7B73EE964A790E6CF1C2682615 /* OpenSSLUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLUtils.h; path = folly/io/async/ssl/OpenSSLUtils.h; sourceTree = "<group>"; }; - 635C9713D64FD7E54AD46609A9F6BB79 /* FBReactNativeSpec-generated.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "FBReactNativeSpec-generated.mm"; path = "FBReactNativeSpec/FBReactNativeSpec-generated.mm"; sourceTree = "<group>"; }; - 635EEB1EA7D3D21225D4A9D0833916C4 /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = "<group>"; }; - 6362B6944C8392DDD2BC93AEA5C91972 /* RCTRequired.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTRequired.xcconfig; sourceTree = "<group>"; }; - 63684F773F68086B7AFAAF0A6C831AFB /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = "<group>"; }; - 638682DE935CD84BD611ACB71BC7C1D9 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = "<group>"; }; - 63940262A1C022F64E735F4B35879C0C /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = "<group>"; }; - 6394E86913C00F1D38779DA1EF4CE70A /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = "<group>"; }; - 63AF042D109CBE04A5922843DED1D811 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = "<group>"; }; - 63DA260ADC6E41432919E15F5F76D429 /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/RWSpinLock.h; sourceTree = "<group>"; }; - 63EC225EBF846663B501B4250033C942 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = "<group>"; }; - 63F83E6A25D2FF254B453C191F615310 /* SKSearchResultNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKSearchResultNode.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKSearchResultNode.m; sourceTree = "<group>"; }; - 64013498C54D3FDC3F3E3051E481C81E /* TurnSequencer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurnSequencer.h; path = folly/detail/TurnSequencer.h; sourceTree = "<group>"; }; - 640F365C9C39E33F7051B6B2E8AABF04 /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = "<group>"; }; - 6414F9BABB4450A280B3232696EEECE0 /* UIView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIView+SKInvalidation.mm"; sourceTree = "<group>"; }; - 641D8F8FA1DD9B786D2ACCE319365B95 /* RCTImageStoreManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageStoreManager.mm; sourceTree = "<group>"; }; - 64415099B48A04C24817DF97120535EF /* GlobalThreadPoolList.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalThreadPoolList.cpp; path = folly/executors/GlobalThreadPoolList.cpp; sourceTree = "<group>"; }; - 644A48572AE4E2E8E7D7A3D898C23FBA /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = "<group>"; }; - 647D10C24327EA02C38729D823266A25 /* Future-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-inl.h"; path = "folly/futures/Future-inl.h"; sourceTree = "<group>"; }; - 6488D764E9CC6A04FCB067377339CA78 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = "<group>"; }; - 64A7ACF5EA2DC554B6551D507DF09BA1 /* EXUserNotificationPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXUserNotificationPermissionRequester.h; sourceTree = "<group>"; }; - 64AC14C9AE85CBB22EC70D57BF398417 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = ios/include/openssl/hmac.h; sourceTree = "<group>"; }; - 64B2B7D58EA6528FDE8E517CADDC63A1 /* HHWheelTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HHWheelTimer.h; path = folly/io/async/HHWheelTimer.h; sourceTree = "<group>"; }; - 64BBBE91D0AF7836061BF59939412153 /* StreamResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamResponder.h; path = rsocket/statemachine/StreamResponder.h; sourceTree = "<group>"; }; - 64CFFDEDD3C1D8F8CCAC0F4DF2509B1C /* PublishProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublishProcessor.h; path = yarpl/flowable/PublishProcessor.h; sourceTree = "<group>"; }; - 64D59E994DDC3D265A32ED3A9AB7ACA2 /* FBLPromise+Retry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Retry.m"; path = "Sources/FBLPromises/FBLPromise+Retry.m"; sourceTree = "<group>"; }; - 64F4AD60856C32501C6F0BB036AE666A /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = "<group>"; }; - 64F5D452DBBF0D16A4B835ADC487D71C /* Libgen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Libgen.h; path = folly/portability/Libgen.h; sourceTree = "<group>"; }; - 64F6B673866A97E956ECA208E93D2EE5 /* BitVectorCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitVectorCoding.h; path = folly/experimental/BitVectorCoding.h; sourceTree = "<group>"; }; - 6505D65D1332B88D851A39BF7B5F81A5 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = "<group>"; }; - 6506E90DBEE865CCE7B43373CCE642E2 /* JemallocNodumpAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocNodumpAllocator.h; path = folly/experimental/JemallocNodumpAllocator.h; sourceTree = "<group>"; }; - 6509F99A2B26E0DC23794301BE53B4AA /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = "<group>"; }; - 650D37CD871A2C3CD4502DF5708EDDFA /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = "<group>"; }; - 651256C1092CCF9365A098FE18AD3EF5 /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = "<group>"; }; + 5F4056A9E11B1552813A76577B846A06 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSRWebSocket.m; path = Libraries/WebSocket/RCTSRWebSocket.m; sourceTree = "<group>"; }; + 5F49593BAECB2E8DA1B8BA33E680366E /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = "<group>"; }; + 5F4F3F91A98E72FA02F6831E593669AB /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = "<group>"; }; + 5F5C675F5E41BEF548A3FB5333BE327E /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = "<group>"; }; + 5FD15DBC020C66E3FA510D822817AE79 /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = "<group>"; }; + 5FF7FFBB3A1C00A5DFABFDDDE2BBEE7F /* TOCropToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropToolbar.h; path = "Objective-C/TOCropViewController/Views/TOCropToolbar.h"; sourceTree = "<group>"; }; + 5FFAB622C522DEAF50AF38B548C3303B /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = "<group>"; }; + 6004474FF0FF4E8ADF74104D607D5934 /* FlipperCppBridgingConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingConnection.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.h; sourceTree = "<group>"; }; + 601D769E9100F287A87188C41651A0D9 /* RCTNativeAnimatedModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeAnimatedModule.mm; sourceTree = "<group>"; }; + 605E9B6EC7A5EF37450BA6FA70F98A66 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = "<group>"; }; + 60864668903F87449140FEED016C1B7F /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = "<group>"; }; + 6091504ACE9959F2BBCF4BC344B113BF /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = "<group>"; }; + 609182AADFCFFF5EC31D39948B09EF59 /* YogaKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YogaKit-dummy.m"; sourceTree = "<group>"; }; + 60C7AC777D7686D0B925D58101A27EF7 /* FrameType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameType.cpp; path = rsocket/framing/FrameType.cpp; sourceTree = "<group>"; }; + 60F75F85D0E7CDC5F7A2C4E6A07D617C /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = FirebaseCore/Sources/FIRErrors.m; sourceTree = "<group>"; }; + 6119ED8AAB4AB85F6BAA8F27EB5C2C2A /* IOThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOThreadPoolExecutor.cpp; path = folly/executors/IOThreadPoolExecutor.cpp; sourceTree = "<group>"; }; + 612C234CB576CE04ED395FE2C26CE6E9 /* RCTTypedModuleConstants.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTypedModuleConstants.mm; sourceTree = "<group>"; }; + 613E052C86A7302C7BFEC7FE9FE084AE /* STTimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = STTimerFDTimeoutManager.h; path = folly/experimental/STTimerFDTimeoutManager.h; sourceTree = "<group>"; }; + 61435BB5DD7638A859A0E23DBFAE6A11 /* ARTNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTNode.m; path = ios/ARTNode.m; sourceTree = "<group>"; }; + 615750C65337F9E1968C8BA6FA2E36C8 /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 615930596D4DFE3F75A6FE9A91FFD382 /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = "<group>"; }; + 6161860A37EA1DCA314B968A84BF1500 /* RNCSafeAreaViewMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewMode.h; path = ios/SafeAreaView/RNCSafeAreaViewMode.h; sourceTree = "<group>"; }; + 6165E3EDCE7024C4D5FE7EEBEBA2F169 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = "<group>"; }; + 61811B01A5CB67DAB5E10CDB778FE864 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = "<group>"; }; + 618261D3DCB248A7327BF46578D22BCD /* Tearable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Tearable.h; path = folly/synchronization/Tearable.h; sourceTree = "<group>"; }; + 6196966892C9BE70A8483E42D92929AF /* Random-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Random-inl.h"; path = "folly/Random-inl.h"; sourceTree = "<group>"; }; + 61B51FC71B7E402CF34BB616E960E2D2 /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = "<group>"; }; + 61B983EFB57F7EA32739656BAFE9078D /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = "<group>"; }; + 61CF26A1D2B0F3A5471BF6E966386440 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = "<group>"; }; + 61D5E721D9C1729F310815E536BD7612 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = "<group>"; }; + 61F182CDA20E77EAFB69C3206A207326 /* Varint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Varint.h; path = folly/Varint.h; sourceTree = "<group>"; }; + 61F3F9AC3AF47E16DF751B013AB7E6DE /* RNDateTimePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePickerManager.m; path = ios/RNDateTimePickerManager.m; sourceTree = "<group>"; }; + 61FE89EA87090AC4966F4838A3743050 /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = "<group>"; }; + 620C53FA343403083EDA5C24E819E4C1 /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = "<group>"; }; + 6234151CD15BC62EA675A7907B1AE6C3 /* BitVectorCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitVectorCoding.h; path = folly/experimental/BitVectorCoding.h; sourceTree = "<group>"; }; + 6238C71F6662B20927DFFC2C668508BC /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = "<group>"; }; + 624112E646914E16C271BDFBEBF5372D /* FBLPromise+Await.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Await.m"; path = "Sources/FBLPromises/FBLPromise+Await.m"; sourceTree = "<group>"; }; + 624A41185B51C7BF36CC977BA267FF6C /* MemoryResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryResource.h; path = folly/memory/MemoryResource.h; sourceTree = "<group>"; }; + 627B5FF7FBF91A6DEA0D71B1A3E12DBF /* Flipper-Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Folly-prefix.pch"; sourceTree = "<group>"; }; + 62B6DE4D2D46CFDBBE1E1CE8DD67B7E4 /* SKNamed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNamed.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNamed.h; sourceTree = "<group>"; }; + 62B81A0FC348744EAD26447FFA4EF6A1 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = "<group>"; }; + 62B8EF8AF12E78C2AF1A636E291CB5C5 /* AsyncSignalHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSignalHandler.cpp; path = folly/io/async/AsyncSignalHandler.cpp; sourceTree = "<group>"; }; + 62DEF63856225090BFBE8B15840B9FAF /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = "<group>"; }; + 62E41265E83423F7653CB43B816218D3 /* ScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledExecutor.h; path = folly/executors/ScheduledExecutor.h; sourceTree = "<group>"; }; + 62E800E6D8B687A321154741B20EE305 /* StreamStateMachineBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamStateMachineBase.h; path = rsocket/statemachine/StreamStateMachineBase.h; sourceTree = "<group>"; }; + 62F8ACF7B212F46D44231884C7929C5F /* TcpConnectionAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpConnectionAcceptor.cpp; path = rsocket/transports/tcp/TcpConnectionAcceptor.cpp; sourceTree = "<group>"; }; + 62F9C769CE2875FE03B635C28A47B7F5 /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = "<group>"; }; + 630E4D6E25D676B51822CBF1F082FDB8 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = "<group>"; }; + 631395FF074A61F59CD06E7617BBDB84 /* FrameTransportImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameTransportImpl.cpp; path = rsocket/framing/FrameTransportImpl.cpp; sourceTree = "<group>"; }; + 631F1241AC9687C84BEA7F2B9A6BB421 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = "<group>"; }; + 6328091F9261C771433F354FE46F2B59 /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = "<group>"; }; + 637601988461C61B79004A6B01A5E528 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = "<group>"; }; + 6382FDA8799256D6A63BBEC4A23C98CB /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 639D99CA5A706A66CEB271DAA9887CB4 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = "<group>"; }; + 63C953E2D5924C6477FE5E89EF255C71 /* EXKeepAwake-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXKeepAwake-prefix.pch"; sourceTree = "<group>"; }; + 63D6CE5A3F08B91FF91877AB5394D45B /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = "<group>"; }; + 63E30E444F516DDBA667711E50C18E59 /* SKDispatchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDispatchQueue.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKDispatchQueue.h; sourceTree = "<group>"; }; + 63ECD21ECFCCE9856EE71224F20424DF /* RCTFileRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileRequestHandler.mm; sourceTree = "<group>"; }; + 63F076E7C50525BFB4FB6EEF79614807 /* InlineFunctionRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineFunctionRef.h; path = folly/synchronization/detail/InlineFunctionRef.h; sourceTree = "<group>"; }; + 63FA37D69C2488F640817D3A78D72613 /* CallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallInvoker.h; path = callinvoker/ReactCommon/CallInvoker.h; sourceTree = "<group>"; }; + 6443C7E41F5A8260ADC4DBB27F17EBC9 /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = "<group>"; }; + 645A304930AEEC1F7191E3748AA175E3 /* FKTextSearchable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKTextSearchable.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutTextSearchable/FKTextSearchable.h; sourceTree = "<group>"; }; + 647DE010DF17177D28FF92F6894ACD97 /* whrlpool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = whrlpool.h; path = ios/include/openssl/whrlpool.h; sourceTree = "<group>"; }; + 6494D2E65F267B64013B61F701004E63 /* RCTAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimatedImage.h; path = Libraries/Image/RCTAnimatedImage.h; sourceTree = "<group>"; }; + 649C3CEA097C653A6C861AF972050C08 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = ios/QBImagePicker/QBImagePicker/QBSlomoIconView.h; sourceTree = "<group>"; }; + 649F23C1FF2B760C53B6B06055AAC396 /* EXKeepAwake.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXKeepAwake.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 64C33B2B0FAA72A88AC1771F62837830 /* OpenSSLUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLUtils.h; path = folly/io/async/ssl/OpenSSLUtils.h; sourceTree = "<group>"; }; + 64DD08219E980D9E770DFBC6257F8F08 /* Synchronized.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Synchronized.h; path = folly/Synchronized.h; sourceTree = "<group>"; }; + 64E12C1F423962119F1756B970084FC9 /* ReactNativeKeyboardTrackingView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeKeyboardTrackingView-dummy.m"; sourceTree = "<group>"; }; + 64E56B2614F5D42FF65FA87F764AD690 /* FBLPromise+Testing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Testing.m"; path = "Sources/FBLPromises/FBLPromise+Testing.m"; sourceTree = "<group>"; }; + 6518F466D03918C22474C60420A1B815 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 65234B3E668A42D9137B2C7AB051EE37 /* libFlipperKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFlipperKit.a; path = libFlipperKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 6533886934CACBA43208AC7E656462B9 /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = "<group>"; }; - 65443F9818534C95F2D33F0A8F23D574 /* FIRInstallationsHTTPError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsHTTPError.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.m; sourceTree = "<group>"; }; - 6588555BE590BBE9C4C708DE251C5267 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = "<group>"; }; - 6592B5D56B3CC715C8E023D48FCBE105 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = "<group>"; }; - 6599B27F5A6D52B23377F0CF4891290F /* Fingerprint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fingerprint.cpp; path = folly/Fingerprint.cpp; sourceTree = "<group>"; }; - 659B8AFFFD1878996F6262A0F1A9FCF7 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = "<group>"; }; - 65A57FCF27A46E1F4C2BE0BE2908E578 /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = "<group>"; }; + 652C6468FA0798C97AF94D97EEA5B6DA /* UIView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIView+SKInvalidation.h"; sourceTree = "<group>"; }; + 654096F18052159CAC94442BFB18309E /* safestack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = safestack.h; path = ios/include/openssl/safestack.h; sourceTree = "<group>"; }; + 6549206A02B2CB128166634A1466CF38 /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = FirebaseCore/Sources/Private/FIRDiagnosticsData.h; sourceTree = "<group>"; }; + 65A6EAF195828D61B3F56C61BA522879 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = "<group>"; }; + 65A6F23E0806337E53424D0722BF769E /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = "<group>"; }; + 65AF95C39178D332D056D40C88E3911E /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 65B0BB45DB99449B9171F3AE48FF2758 /* Pods-RocketChatRN.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-RocketChatRN.modulemap"; sourceTree = "<group>"; }; + 65C34AB5D97728F8943EBE29139E884D /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = "<group>"; }; 65D0A19C165FA1126B1360680FE6DB12 /* libYoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libYoga.a; path = libYoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 65DF166FE6429A2114841E65BA1C4A73 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = "<group>"; }; - 65EAC4A06F298959AC7D59F15810CB5C /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/lang/Exception.h; sourceTree = "<group>"; }; - 661C8E055C8F70FAAA2304A21FEBBFBD /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6625698EFE2D0EDAB5A9C8BE25A6E35D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 663730D6B97993DE05DE56E1E64A85A9 /* Array.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Array.h; path = folly/container/Array.h; sourceTree = "<group>"; }; - 66493AEC9C83D25C8F263833D43F409C /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = "<group>"; }; - 66519C9B614BF6B46A85952E3000445C /* WarmResumeManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = WarmResumeManager.cpp; path = rsocket/internal/WarmResumeManager.cpp; sourceTree = "<group>"; }; - 66590469C3C0AF368D9F0433F6ACA4A6 /* ReactCommon.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactCommon.xcconfig; sourceTree = "<group>"; }; - 6677EEAD784A5DB213F7C91D9A820EDA /* FrameHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameHeader.h; path = rsocket/framing/FrameHeader.h; sourceTree = "<group>"; }; - 66D11326AF5E22AD70B87CEFA2511021 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = "<group>"; }; - 66E373EE07F1EA890C05FA090F690DCB /* cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cast.h; path = ios/include/openssl/cast.h; sourceTree = "<group>"; }; - 66E8FCE1223E014EC5357983B6CDC36E /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = "<group>"; }; - 66EEF92B99D35E7BBFB4C8F45B1A844F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 66F22EA9D4C27DF77911F6FE1C1B0FE0 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = "<group>"; }; - 66FDE46C73DBE3989EF7943C600233A1 /* FlowableTimeoutOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableTimeoutOperator.h; path = yarpl/flowable/FlowableTimeoutOperator.h; sourceTree = "<group>"; }; - 67128EB79907D7A2D1BE62C9A068CCB3 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = "<group>"; }; - 67229F49490CA9AC27DAFA4CEC3A419E /* Init.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Init.cpp; path = folly/ssl/Init.cpp; sourceTree = "<group>"; }; - 6725480D5B0F92AFE93DD41620842F0A /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = "<group>"; }; - 674B6F2710F83FD4E8D65327654F702A /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = "<group>"; }; - 675D9C2D56362FEDC42624B8F23A4D31 /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = "<group>"; }; - 67692094518366EFF88C1CAB1E920E65 /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = "<group>"; }; + 65D3CD29CCCF80F74B831E34B4DB49BC /* ChannelRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelRequester.h; path = rsocket/statemachine/ChannelRequester.h; sourceTree = "<group>"; }; + 65DE45DE84F8C1100D6689468E18A919 /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = "<group>"; }; + 65E5634DF23CE4FF121A42D6F9B49632 /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = "<group>"; }; + 66149099245ABA812984423B04B2B2E9 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = "<group>"; }; + 6627A50E91B9BF832CAA404FA40482D2 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = "<group>"; }; + 663703DD01ACA07280497663DB08D72C /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 664A1E1DEBA57083FD1997F493C51AEB /* Fingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fingerprint.h; path = folly/Fingerprint.h; sourceTree = "<group>"; }; + 6660ADC5DF5B3E992EAE0C50FF7B9468 /* pqueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pqueue.h; path = ios/include/openssl/pqueue.h; sourceTree = "<group>"; }; + 6670E329CEFA9C26B3B81FED088C73DD /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = "<group>"; }; + 6676BE95A0304CF6A7BEB240331C4C8D /* AsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSocket.cpp; path = folly/io/async/AsyncSocket.cpp; sourceTree = "<group>"; }; + 668B5E80E08960E464EB3C163D8D19AC /* SafeAssert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SafeAssert.cpp; path = folly/lang/SafeAssert.cpp; sourceTree = "<group>"; }; + 6697AB464ACF95973D103507DBA2600D /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = "<group>"; }; + 66A0546317DA4C87DFE514042A8B1530 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = "<group>"; }; + 66AD95F396C13CE8EC124AA18BAFA3A6 /* 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 = "<group>"; }; + 66B721BD26A928F014758863ABC256CD /* Cursor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cursor.h; path = folly/io/Cursor.h; sourceTree = "<group>"; }; + 66B832FEDCD2516935023CD75901AD14 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = "<group>"; }; + 66D9F1D749E086C054619907DDFD78EC /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = "<group>"; }; + 66E31E70157B57E0CE7676C2785F295A /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = "<group>"; }; + 6700E2BDB115EB45814A2D38566B31A8 /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = "<group>"; }; + 670D7D46BD46C8C976A4824FC75465E2 /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = "<group>"; }; + 67124FDA9468FB603B07247B6743BB45 /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = FirebaseCore/Sources/Public/FIROptions.h; sourceTree = "<group>"; }; + 671777B7D1C0A83E5C38FC1BDF8EEE73 /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = "<group>"; }; + 6730BA72B118FFDA2F6B1E7F34C1E167 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = "<group>"; }; + 673B485B5D1B8112D53682C34F3AAD40 /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = "<group>"; }; + 674EC145D39681FBE369F624154EC4BD /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subscription.cpp; path = yarpl/observable/Subscription.cpp; sourceTree = "<group>"; }; + 675B3C63734646BDAEB1A3033BC02E0B /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = "<group>"; }; + 676F49740B7638DB7B74741C75D2C906 /* ThreadedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedExecutor.h; path = folly/executors/ThreadedExecutor.h; sourceTree = "<group>"; }; 6771D231F4C8C5976470A369C474B32E /* libReact-CoreModules.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-CoreModules.a"; path = "libReact-CoreModules.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 677328F64B117500B16665C480D5EEC0 /* RSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocket.cpp; path = rsocket/RSocket.cpp; sourceTree = "<group>"; }; - 677CE3ED066C849D0096475252BBFCE4 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = "<group>"; }; - 678B926E8D5136C3A9D858A685BC5FBF /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = "<group>"; }; - 67DD05B1B7F2C6C26D127E8A1845FC5D /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = "<group>"; }; - 67E42338FFC645BC4772588D7419BD56 /* KeyCommands-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyCommands-dummy.m"; sourceTree = "<group>"; }; - 68323286233BC90E4D00487AE01003BF /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = "<group>"; }; - 6841A78971D85A941CD8351ECDA7F450 /* SKHighlightOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHighlightOverlay.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.h; sourceTree = "<group>"; }; - 6842555D6F2AF5CFA9E7007E2D3A78B8 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = "<group>"; }; - 685E1F09883F281A395F2B2B7981B173 /* Semaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Semaphore.h; path = folly/portability/Semaphore.h; sourceTree = "<group>"; }; - 687220EBC07C9E6FAC205C6519208563 /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = "<group>"; }; - 6878A8C96A8BE10ACFCB2F39236042DF /* ColdResumeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ColdResumeHandler.h; path = rsocket/ColdResumeHandler.h; sourceTree = "<group>"; }; - 689EADB3E0A7641AC1A34081430CEBCE /* GDTCORClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORClock.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h; sourceTree = "<group>"; }; - 68A81ED96AF7133ACD2DFDF9C9433C37 /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = "<group>"; }; - 68B4093DAE4627388150890D8FF25FA3 /* ExecutionObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutionObserver.h; path = folly/experimental/ExecutionObserver.h; sourceTree = "<group>"; }; - 68B4E0C2B52D4FE00EABDB34434D232F /* react-native-cameraroll.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-cameraroll.xcconfig"; sourceTree = "<group>"; }; - 68BAAD1869DA2A408565E9D274C609F1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 68C024CB1EEE85D32F026EB14C85AAAA /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = "<group>"; }; - 68F4E1BF2AEADA8C7C6F2FFFA5E56BBD /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = "<group>"; }; - 68FF22655FC4BFBC4E4778A6155ECCC8 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = "<group>"; }; - 69227533CC8398DB1B4E51347D096821 /* UniqueInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = UniqueInstance.cpp; path = folly/detail/UniqueInstance.cpp; sourceTree = "<group>"; }; - 692DAA201755341940CB790FB309EF0C /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = "<group>"; }; - 69350944D9C493AFF7281E61F33B7D24 /* sorted_vector_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sorted_vector_types.h; path = folly/sorted_vector_types.h; sourceTree = "<group>"; }; - 6937D064C749EA2BD80D9E075CB49CC1 /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = "<group>"; }; - 69393C4B61ED5D6D0893FFA459C5B1B7 /* libevent.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent.a; path = lib/libevent.a; sourceTree = "<group>"; }; + 6775920A939C775EF8140BAA7F286927 /* FBLPromise+Do.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Do.h"; path = "Sources/FBLPromises/include/FBLPromise+Do.h"; sourceTree = "<group>"; }; + 679C3B0E29078B260151C3AA2C69F65A /* FrameFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameFlags.h; path = rsocket/framing/FrameFlags.h; sourceTree = "<group>"; }; + 67BC50D5F96759CF85CF5669EF447234 /* SingletonRelaxedCounter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonRelaxedCounter.h; path = folly/experimental/SingletonRelaxedCounter.h; sourceTree = "<group>"; }; + 67CA0C329AC1F68E90E9CAB96378BFF8 /* ReactNativeKeyboardInput-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeKeyboardInput-prefix.pch"; sourceTree = "<group>"; }; + 67CC2F00AF0ADC090103FB95341B3F84 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = "<group>"; }; + 67CD612C014867DB8E85484626A95ED3 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = "<group>"; }; + 6805DE197591C9AC28E161890AED1AA5 /* pem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem.h; path = ios/include/openssl/pem.h; sourceTree = "<group>"; }; + 68858AAD305821B0E28BAA93C995B30C /* QuotientMultiSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuotientMultiSet.h; path = folly/experimental/QuotientMultiSet.h; sourceTree = "<group>"; }; + 688F773A73569EE7691493F2EC65617B /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = "<group>"; }; + 6895A751BF74448383933A3B163C1BC0 /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = "<group>"; }; + 68A2B6B12D5A32210F704BEAC122B28B /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = "<group>"; }; + 68B146EB7416457F99A444AAF1974359 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = "<group>"; }; + 68B1651F931B663F8C9E5507872B3F99 /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = "<group>"; }; + 68E5254C82058DBBEE477F7056BA9159 /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = ios/include/openssl/ecdsa.h; sourceTree = "<group>"; }; + 690A833B21AADB36BAEF962A5681CCAF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 6915A3A5666B795051F33E3B6E741A40 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = "<group>"; }; + 692D4886804E9103CAD2AA3F22E2F9EA /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = "<group>"; }; + 6940910B85B7FA3F137C4C1A7E6EBAD2 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = "<group>"; }; 6942351307BC1F54575D9853307EAE0E /* libGoogleDataTransportCCTSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransportCCTSupport.a; path = libGoogleDataTransportCCTSupport.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 69447CBD78985E97A5634DC4BEB3B679 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = "<group>"; }; - 694E9D704A4770B63763819605BA1D5D /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = "<group>"; }; - 695A6927BDDA54F68A63EC4B650279B9 /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = "<group>"; }; - 695E8FE81F6E84CC91ED24E33B1B409F /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = "<group>"; }; - 6960F072A24C584FEC6810FFC1519A2C /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/String.h; sourceTree = "<group>"; }; - 697A1FE1BC8E72A3D866D5A6C7558CB3 /* TurboModuleUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleUtils.h; path = turbomodule/core/TurboModuleUtils.h; sourceTree = "<group>"; }; - 698C573E2A3AE5D9A2AF05020316C4C4 /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = xplat/Flipper/FlipperPlugin.h; sourceTree = "<group>"; }; - 69AE2BC1D2DCEB0F8F2A47F3D7F10F2C /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = "<group>"; }; - 69C1B69EEB6282E2E6C1AD4598BB2865 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = "<group>"; }; - 69D2D6BB90F5AC5504598F63D17D69C6 /* mdc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mdc2.h; path = ios/include/openssl/mdc2.h; sourceTree = "<group>"; }; - 69D6106A77F649DDCAE006388446B24D /* Stdlib.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Stdlib.cpp; path = folly/portability/Stdlib.cpp; sourceTree = "<group>"; }; - 69D6226D851FB99D77632AE7B571420A /* Flipper-Glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Glog-dummy.m"; sourceTree = "<group>"; }; - 69D91E3D9873D84638E8E8D1A52A101B /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = "<group>"; }; - 6A2AC03835AA9B61E4698BDD1F320751 /* QueuedImmediateExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QueuedImmediateExecutor.h; path = folly/executors/QueuedImmediateExecutor.h; sourceTree = "<group>"; }; - 6A3986572B3729A0FDF958E4A2C8282E /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = "<group>"; }; - 6A5E8F5770ECA8C93F6E646F3C58A5F0 /* SKNodeDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNodeDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNodeDescriptor.h; sourceTree = "<group>"; }; - 6A5FA9017C33745EB9B935A35633FADD /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = "<group>"; }; - 6AAA25DC9C51F2D3F1B5D1BBE81DD06D /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = "<group>"; }; - 6ACE1A5C881DA3FEA888E20C4DFC8C85 /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/Conv.h; sourceTree = "<group>"; }; - 6AD4758068A2DA90FF3E153F456A00FB /* RCTDataRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDataRequestHandler.mm; sourceTree = "<group>"; }; - 6B11D89E535467E2748B61012D5764D1 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = "<group>"; }; - 6B1D5ACB4E714B2E52F83C05C0217AF2 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = "<group>"; }; - 6B55EEE00637AB2BB164C5B985CAE324 /* ARTBrush.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTBrush.h; sourceTree = "<group>"; }; - 6B623689BA218C0D34E963D0C41B7614 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = "<group>"; }; - 6B62D7C50D2225FDE4B7E2EC357C7E69 /* SKBufferingPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKBufferingPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.mm; sourceTree = "<group>"; }; - 6B75DA3423AA1866F8885F8B7BD7956A /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = "<group>"; }; - 6B845AD51C1A4A59B02E3A86BD260478 /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = "<group>"; }; - 6B8ED577628803471AA06F17FEBF0EF9 /* AtomicStruct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicStruct.h; path = folly/synchronization/AtomicStruct.h; sourceTree = "<group>"; }; - 6BC003F5EF2439B669F24315D544E30A /* ExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionWrapper.h; path = folly/ExceptionWrapper.h; sourceTree = "<group>"; }; - 6BC5891678C02779436A1B9553BFEAAF /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = "<group>"; }; - 6BE812F7876E0DE2BF9725ACF8E93D5E /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = "<group>"; }; - 6BE8B85B9E36A416752CDE135629619D /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedNodesManager.h; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h; sourceTree = "<group>"; }; - 6BF94CCA9657DA7694ED28B399E68790 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6C1D8002FB0B3678187844345027A132 /* Observable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observable.h; path = yarpl/observable/Observable.h; sourceTree = "<group>"; }; - 6C24B6D79D95254053CCA03B2811EAF6 /* ProtocolVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProtocolVersion.h; path = rsocket/framing/ProtocolVersion.h; sourceTree = "<group>"; }; - 6C2BB83A4306C3912617A2AE64EDD900 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = "<group>"; }; - 6C3115F7E0E2ABB73E131A40586F98AD /* HazptrThrLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThrLocal.h; path = folly/synchronization/HazptrThrLocal.h; sourceTree = "<group>"; }; - 6C5B51263BD350B31BF3EF3D7C1C316A /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = "<group>"; }; - 6C5F90E8404AF111F1776A63E62A4743 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = "<group>"; }; - 6C6CBC0C1CB06C8DAD383CE6F3FDE6E4 /* TcpConnectionAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpConnectionAcceptor.cpp; path = rsocket/transports/tcp/TcpConnectionAcceptor.cpp; sourceTree = "<group>"; }; - 6C75D136A6F7AA5D96443C3B6FA382D1 /* asn1_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1_mac.h; path = ios/include/openssl/asn1_mac.h; sourceTree = "<group>"; }; - 6C89113B89093908E37CEA5C8D7EB5B7 /* SKDescriptorMapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDescriptorMapper.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.h; sourceTree = "<group>"; }; - 6CA0A23C08C58D1DCA329D63905CF3F8 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = "<group>"; }; - 6CB6A8BB8C8B864596CF0473DFD589CA /* Baton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Baton.h; path = folly/synchronization/Baton.h; sourceTree = "<group>"; }; + 694F7F9C80BA5B188D0D32642DFA53E4 /* react-native-appearance-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-appearance-prefix.pch"; sourceTree = "<group>"; }; + 6955C48EABE0EBB9C60FBB6187DD382A /* ExecutionObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutionObserver.h; path = folly/experimental/ExecutionObserver.h; sourceTree = "<group>"; }; + 697342F71FA0D885B1AD553ABF75BE2E /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = "<group>"; }; + 697A4B42B45CAA80BD4DA28324A90FA0 /* FBLazyVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyVector.h; path = FBLazyVector/FBLazyVector.h; sourceTree = "<group>"; }; + 6986A52F049BD7E2BA8F71F30C9127CD /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = "<group>"; }; + 698C0710B8188D80CF6B32152311BB47 /* bn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bn.h; path = ios/include/openssl/bn.h; sourceTree = "<group>"; }; + 6995201D39391D5D46F8A69770F753F7 /* VirtualEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualEventBase.h; path = folly/io/async/VirtualEventBase.h; sourceTree = "<group>"; }; + 699E3A51920E2B9318649B379A34C156 /* InlineExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineExecutor.h; path = folly/executors/InlineExecutor.h; sourceTree = "<group>"; }; + 69A63582A04ADFDDCE6B008A3EB6E211 /* ko.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ko.lproj; path = "Objective-C/TOCropViewController/Resources/ko.lproj"; sourceTree = "<group>"; }; + 69BD22B376ED5AF2061DF89B1D183BBB /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = "<group>"; }; + 69DCC70E36C7759F7727EE7581AFEA35 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = "<group>"; }; + 69E6D9CA54094F8E719FDFC96C7C72E6 /* ebcdic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ebcdic.h; path = ios/include/openssl/ebcdic.h; sourceTree = "<group>"; }; + 69E84637B197F201A5C192376A7F6D80 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = "<group>"; }; + 69FD159370B83EA3DACEF6A10556A11C /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = "<group>"; }; + 6A0DBFA2AC3B8F49A45D739FD712CD9D /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fr.lproj; path = ios/QBImagePicker/QBImagePicker/fr.lproj; sourceTree = "<group>"; }; + 6A10B06A83720999590D42AF776AB280 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = "<group>"; }; + 6A1B8131325D1DB0658B1D959BBF026D /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = "<group>"; }; + 6A1D97AFF083766F7924AE8E0EFCE04E /* IOBuf.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOBuf.cpp; path = folly/io/IOBuf.cpp; sourceTree = "<group>"; }; + 6A3241B2D5EB52601AFDF601A577D6AA /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = "<group>"; }; + 6A3A2CDB7464AA942E65D7943827F970 /* SKRequestInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKRequestInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.h; sourceTree = "<group>"; }; + 6A52D76A1966F86A98A1D54378299FD7 /* IPAddressV6.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddressV6.cpp; path = folly/IPAddressV6.cpp; sourceTree = "<group>"; }; + 6A7D8C883C2662D6378C40C2D351DFFC /* RootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootView.h; path = ios/RootView.h; sourceTree = "<group>"; }; + 6A805EDE8559E4145D9CE81DEF8A278D /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = "<group>"; }; + 6A851380EBE20B5B0261008966A2846A /* BridgeJSCallInvoker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BridgeJSCallInvoker.cpp; path = callinvoker/ReactCommon/BridgeJSCallInvoker.cpp; sourceTree = "<group>"; }; + 6A91247007B336ED4A264E5DA76869C4 /* ARTBrush.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTBrush.h; sourceTree = "<group>"; }; + 6AA080C7BD9045A026E2CCFBF9120E84 /* FlipperKitReactPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperKitReactPlugin.m; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.m; sourceTree = "<group>"; }; + 6AA60F54022C3D0F0993177724AD76A9 /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = "<group>"; }; + 6AAE72FA7E122375AFA3D4C39E047053 /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = "<group>"; }; + 6AC7B1E16F9C84845CC138D7524CD4C4 /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = "<group>"; }; + 6AD306A52450FF701DE02555B3745972 /* json.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json.h; path = folly/json.h; sourceTree = "<group>"; }; + 6AE562EAF1BF07A2AE79FF9BCE4E84BF /* BridgeJSCallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BridgeJSCallInvoker.h; path = callinvoker/ReactCommon/BridgeJSCallInvoker.h; sourceTree = "<group>"; }; + 6B0729204974CFA3C66706EA274FBF54 /* PTUSBHub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTUSBHub.m; path = peertalk/PTUSBHub.m; sourceTree = "<group>"; }; + 6B073DE2C0ECD43E7C6344B1683BD919 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = "<group>"; }; + 6B0C66C4BD5A9D8A43B2BD927EFE50D0 /* FBReactNativeSpec.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBReactNativeSpec.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6B1F3CBF46229EF0C0CDF7587977B038 /* opensslconf-armv7s.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7s.h"; path = "ios/include/openssl/opensslconf-armv7s.h"; sourceTree = "<group>"; }; + 6B209D28021FB6F6ABFED878EF876126 /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = "<group>"; }; + 6B2DBE064CD3B929A0F4DEB8762C8BAA /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = "<group>"; }; + 6B49F4886F558A20270FB1B28A61A7F2 /* Chrono.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chrono.h; path = folly/Chrono.h; sourceTree = "<group>"; }; + 6B4BC528B33441223AA224532206DC3C /* PublisherBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublisherBase.h; path = rsocket/statemachine/PublisherBase.h; sourceTree = "<group>"; }; + 6B980721BBBB44693179C6966CDA61A5 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = "<group>"; }; + 6BCC25095D2CE9236C0C794B87DB2275 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = "<group>"; }; + 6BD12214F5826815CB7FDB5BED2E67ED /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = "<group>"; }; + 6BE96CFD13CB7CCDE0C5D5F2B806BBE6 /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = "<group>"; }; + 6BF5A7D303882F720EDF43E33574CB36 /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = "<group>"; }; + 6C1B5FF2057212AEF7804F719557FE22 /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = "<group>"; }; + 6C22259A206D11BC58FAD50035C4E804 /* ManualExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ManualExecutor.cpp; path = folly/executors/ManualExecutor.cpp; sourceTree = "<group>"; }; + 6C28517F99642E77445D827691C80DB4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 6C48287496A17E92102556696A3E7006 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = "<group>"; }; + 6C52B6578B5E021E9BF2AFFF4F6FEF84 /* RSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketResponder.cpp; path = rsocket/RSocketResponder.cpp; sourceTree = "<group>"; }; + 6C6DB8CBA59F2B3501DD42FA56B16005 /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = ios/QBImagePicker/QBImagePicker/QBVideoIndicatorView.h; sourceTree = "<group>"; }; + 6C70B9C83634E05E74CEF35D222403FD /* SanitizeLeak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeLeak.h; path = folly/memory/SanitizeLeak.h; sourceTree = "<group>"; }; + 6CA68C76334A6FC469D61CAF8A391766 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = "<group>"; }; 6CBEFE4F9E22AFDC6347A739BB35FF8C /* libCocoaAsyncSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libCocoaAsyncSocket.a; path = libCocoaAsyncSocket.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 6CC47D4CC2D06131056A2C2AF3876DFD /* stack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stack.h; path = ios/include/openssl/stack.h; sourceTree = "<group>"; }; - 6CC4950F11A5BAE422A01CD661DDE700 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = "<group>"; }; - 6CD371BC3A1F8EBA19BFB073E235E096 /* ARTText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTText.h; path = ios/ARTText.h; sourceTree = "<group>"; }; - 6CD3C566B079AE99E3FB83982AF9C545 /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = "<group>"; }; - 6D1429B3ACD01380B8593A079FEF40D5 /* RNCSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSliderManager.h; path = ios/RNCSliderManager.h; sourceTree = "<group>"; }; - 6D281EDC9696B7F44BEA76E706891017 /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/hash/Hash.h; sourceTree = "<group>"; }; - 6D3103FC5FF8511D79937ACF821502A3 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = "<group>"; }; - 6D401696460DC234C4D3BC0A6A16DA8C /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = "<group>"; }; - 6D5435566FD9029F4DF3D7B66E556287 /* OpenSSLPtrTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLPtrTypes.h; path = folly/ssl/OpenSSLPtrTypes.h; sourceTree = "<group>"; }; - 6D58017FD68E21AD1CB0739DE13EB5F3 /* ParkingLot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParkingLot.h; path = folly/synchronization/ParkingLot.h; sourceTree = "<group>"; }; - 6D791AE312E93DF3F3AFD4C628799188 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = "<group>"; }; - 6DC8CA7F5DB43986C39104FF54E12677 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = "<group>"; }; - 6DF1748AFE5AC4DDAC49DE337A96BBA0 /* F14Defaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Defaults.h; path = folly/container/detail/F14Defaults.h; sourceTree = "<group>"; }; - 6DFB9FD5D108FAAA25D77ED39AF86899 /* ARTGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTGroup.h; path = ios/ARTGroup.h; sourceTree = "<group>"; }; - 6E26D4A9819C02B1477264B691BBB58A /* AtomicHashArray-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashArray-inl.h"; path = "folly/AtomicHashArray-inl.h"; sourceTree = "<group>"; }; - 6E6A17F744A234DBBCFEF2BF3E73F956 /* StreamRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamRequester.h; path = rsocket/statemachine/StreamRequester.h; sourceTree = "<group>"; }; - 6E79F14C3EE107BE312CCCF91A81F721 /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+Text.h"; path = "Libraries/Text/RCTConvert+Text.h"; sourceTree = "<group>"; }; - 6E7A9A45C06D2CC6E7DD1085FCC88AA5 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = "<group>"; }; - 6E8E63937BF12BB805261FDECD7115A4 /* RCTUIImageViewAnimated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIImageViewAnimated.m; sourceTree = "<group>"; }; - 6E9382D2335E9D169ADEFF0B624FECC6 /* RNDateTimePicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDateTimePicker-dummy.m"; sourceTree = "<group>"; }; - 6E9D40AEF01605DA865536802BF2E39A /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = "<group>"; }; - 6ECB8F518E3152C17333DA9EC01844D0 /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = "<group>"; }; - 6ED9667598D8EA6FD3FDEE12FA763DAB /* PasswordInFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PasswordInFile.h; path = folly/io/async/PasswordInFile.h; sourceTree = "<group>"; }; + 6CCE529ABE0E34CAD537F852450CA485 /* Executor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Executor.h; path = folly/Executor.h; sourceTree = "<group>"; }; + 6CEEF959D7C8245C060ADFCFB07E6931 /* SwappableEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SwappableEventBase.cpp; path = rsocket/internal/SwappableEventBase.cpp; sourceTree = "<group>"; }; + 6CF084CA92E405DE8D6B7E74EDB0C85B /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = "<group>"; }; + 6D0E866058F229819B0A0CEE2D4DE991 /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = "<group>"; }; + 6D20B3A3B015FDD54798E9D81BC84062 /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = "<group>"; }; + 6D2B794BB0FCF8C65261E95C538CD536 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = "<group>"; }; + 6D44D139FA47494C9F2C3FD27FC9C14F /* TOCropScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropScrollView.m; path = "Objective-C/TOCropViewController/Views/TOCropScrollView.m"; sourceTree = "<group>"; }; + 6D5CC37DF068E56467E495524C6A0481 /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = "<group>"; }; + 6D6526C7B1E882FCA04C1BCE399221BF /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = "<group>"; }; + 6D6F2220F93AF227C1AE3DD841925360 /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = "<group>"; }; + 6D74EDA2869711D6C4DE92CB5DE0174F /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6D88CBBFDA977BB1176237D27C1F52F9 /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = "<group>"; }; + 6D93EFFAB3C9CF568E8586640851F355 /* GDTCORUploadPackage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadPackage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadPackage.m; sourceTree = "<group>"; }; + 6DC15B5BDDC4879CFF2CD5A65DAF5B70 /* FIRInstallationsItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsItem.h; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.h; sourceTree = "<group>"; }; + 6DC3D03BC0F98FA5DD832218D854E0E0 /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = "<group>"; }; + 6DCAAFCFD9C40302456BE418A600C478 /* nl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = nl.lproj; path = "Objective-C/TOCropViewController/Resources/nl.lproj"; sourceTree = "<group>"; }; + 6DD62CAAA7E16DC81FADB221C0579481 /* F14Map.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Map.h; path = folly/container/F14Map.h; sourceTree = "<group>"; }; + 6DE5E9C5F385AE0D1A5CA2A1B3731C51 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = "<group>"; }; + 6DF3542739A4D27D609C5DB00AF24FD5 /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = "<group>"; }; + 6DF471E434E4FFF4F5E34CFB225CD970 /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = "<group>"; }; + 6E0EAEFCC383084C94CA02F7A9929AFF /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = "<group>"; }; + 6E5256A65979D0FFCA7B6520220EBA50 /* RNCSafeAreaViewMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewMode.m; path = ios/SafeAreaView/RNCSafeAreaViewMode.m; sourceTree = "<group>"; }; + 6E53C61D4E9B25D6FBD32598566EAF38 /* Lazy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lazy.h; path = folly/Lazy.h; sourceTree = "<group>"; }; + 6E5A77E2B1D23553F1FCFEAE09A389B8 /* SKResponseInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKResponseInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.h; sourceTree = "<group>"; }; + 6E764534B1A02D6338C3E2882DB46E8B /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = "<group>"; }; 6EDDB0BF77E0162298A4164C90A4F5EB /* Pods-RocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RocketChatRN-dummy.m"; sourceTree = "<group>"; }; - 6EE46CEB784AD359F0AF1363567F189B /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = ios/include/openssl/buffer.h; sourceTree = "<group>"; }; - 6F0F4B7419A0A8797B365B553C26DDF5 /* SKObjectHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObjectHash.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKObjectHash.h; sourceTree = "<group>"; }; - 6F3129C9A17E6ABFC260135095287CC1 /* 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 = "<group>"; }; - 6F32A192E130D4885BD8AAAACE4CF2D1 /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = "<group>"; }; - 6F68779B9EFBFA5B435E339716B3EFC5 /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = "<group>"; }; - 6F6988F2F1099FE226606BFA0B639416 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = "<group>"; }; - 6F767B24439339E2DBC2EDBD71881066 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = "<group>"; }; - 6F8CDB3CB84B4918F82BCE04073C480B /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = "<group>"; }; - 6F9B69BBFFB0947546185F7519469C1F /* Poly-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Poly-inl.h"; path = "folly/Poly-inl.h"; sourceTree = "<group>"; }; - 6FDA4EDE4B25D9708BBC736A4F655E23 /* RNJitsiMeetViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetViewManager.m; path = ios/RNJitsiMeetViewManager.m; sourceTree = "<group>"; }; - 6FDD6EA6431F87023A34C67F0F2AE41B /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = "<group>"; }; + 6EF5403BF740F93C1CDC1335EB3741F9 /* Align.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Align.h; path = folly/lang/Align.h; sourceTree = "<group>"; }; + 6F1172187111B1A9BB21977EB6A9E776 /* RCTConvertHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvertHelpers.h; sourceTree = "<group>"; }; + 6F1E61C9F4FC92EAA6047B8F07CAEB1C /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = "<group>"; }; + 6F1ECE604E7ADB398D87DEC9A211AF72 /* TOCropView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropView.h; path = "Objective-C/TOCropViewController/Views/TOCropView.h"; sourceTree = "<group>"; }; + 6F1F482CD0C8BBD35146CE96321D77DB /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = "<group>"; }; + 6F40837B384672DDFC34288BFFD5EC34 /* AsyncTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransportCertificate.h; path = folly/io/async/AsyncTransportCertificate.h; sourceTree = "<group>"; }; + 6F4B439546DBD40F0CF6F481CF0EB4DE /* ssl3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl3.h; path = ios/include/openssl/ssl3.h; sourceTree = "<group>"; }; + 6F4BEDC73906E64202FC01A30AAB4432 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = "<group>"; }; + 6F595E5CBA82B7A30F6BAB577C7C55E5 /* RNCSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSliderManager.h; path = ios/RNCSliderManager.h; sourceTree = "<group>"; }; + 6F75B49F38575EBEFE4DAC7ED4CC9EF1 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = "<group>"; }; + 6F7940B7FF54FA147AB10C0B5E98C0DC /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = "<group>"; }; + 6F944579685D689DAE1733447AB752E5 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = "<group>"; }; + 6FA00C3195880C25254C9FB1087407FE /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6FEC58921B23E0F1859E5014D7F827A5 /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = "<group>"; }; + 6FF0842F9EA78D9EDC9F435A8D686211 /* BaselinesAsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BaselinesAsyncSocket.cpp; path = rsocket/benchmarks/BaselinesAsyncSocket.cpp; sourceTree = "<group>"; }; 6FFB7B2992BB53405E6B771A5BA1E97D /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7024B63B6A0592729A9DBFFA7058446D /* OpenSSLUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLUtils.cpp; path = folly/io/async/ssl/OpenSSLUtils.cpp; sourceTree = "<group>"; }; - 7030118430C80140E88194810A2CEA5B /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = "<group>"; }; - 70687A480EF3D6C11ABA886F780E9520 /* 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 = "<group>"; }; - 707B91034B57295DCBBE33F9700D9059 /* RequestResponseRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseRequester.cpp; path = rsocket/statemachine/RequestResponseRequester.cpp; sourceTree = "<group>"; }; - 708124D377851987935E0BF6BC3868F9 /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = "<group>"; }; - 70978B3A123157C126BAFE83BDBFF4A3 /* Rcu-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Rcu-inl.h"; path = "folly/synchronization/Rcu-inl.h"; sourceTree = "<group>"; }; - 7098AE63B044F73A96988D1642E4D853 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = "<group>"; }; - 70AC7C668181E9A8FEBB9A18B34ABC05 /* Core-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Core-inl.h"; path = "folly/gen/Core-inl.h"; sourceTree = "<group>"; }; - 70C9A99E9FF2B23FF14FEF60FF1BFCFB /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = "<group>"; }; - 70CF7B10E411379B8A9B9B282F9F0E69 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = "<group>"; }; - 70D5D57246C4A8D93F5E3E5F81118E82 /* GDTCOREventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventDataObject.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREventDataObject.h; sourceTree = "<group>"; }; - 70EB5207D74CBEE1C7F7A1F94CB901FD /* EventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBase.h; path = folly/io/async/EventBase.h; sourceTree = "<group>"; }; - 7120A386D905D0ABD4459D5329E0B215 /* SKEnvironmentVariables.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKEnvironmentVariables.m; path = iOS/FlipperKit/SKEnvironmentVariables.m; sourceTree = "<group>"; }; - 71261B3A5522A3D92F1BA844EA476BB7 /* GDTCORStorageProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h; sourceTree = "<group>"; }; - 718F0A5747B5FF095A3A0C2CCCA85379 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = "<group>"; }; - 71BF86901E1FB0422F9D11070AE00357 /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = "<group>"; }; - 71D962B450E7072857F024FBE0810CD0 /* RCTUtilsUIOverride.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtilsUIOverride.m; sourceTree = "<group>"; }; - 71EE2CEC574397A082D8CD6DFFA6D1E4 /* FlowableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableConcatOperators.h; path = yarpl/flowable/FlowableConcatOperators.h; sourceTree = "<group>"; }; - 7204FDCF5AD47F53957D0A7F12871600 /* Parallel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Parallel.h; path = folly/gen/Parallel.h; sourceTree = "<group>"; }; - 720D21980C4FD7A27028A93A4AB159A8 /* EventBaseLocal.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseLocal.cpp; path = folly/io/async/EventBaseLocal.cpp; sourceTree = "<group>"; }; - 7211C45E379C3DF4CB75612D0FCBEB6D /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = "<group>"; }; - 722F3624449979188DD78BB8102CAA1E /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = "<group>"; }; - 7232E249FE89B18F30E4C70938C4D1EE /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = "<group>"; }; - 72446B354D5BD5E6C67A34FFA3A5735E /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = "<group>"; }; + 7017878E4659CBF1E720D1A1499D516F /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = "<group>"; }; + 70197CC7571ACA78C92A18304930BE97 /* ThreadId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadId.h; path = folly/system/ThreadId.h; sourceTree = "<group>"; }; + 7033DB819E816E3EB425094FB4A1EE45 /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = iOS/FlipperKit/FlipperConnection.h; sourceTree = "<group>"; }; + 704B64BA0F1BDDF94DFCB7B5179EB319 /* ScheduledSingleSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledSingleSubscription.cpp; path = rsocket/internal/ScheduledSingleSubscription.cpp; sourceTree = "<group>"; }; + 704C5E5BC0BAABAC4C0DC243FD8FFA9A /* DefaultKeepAliveExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DefaultKeepAliveExecutor.h; path = folly/DefaultKeepAliveExecutor.h; sourceTree = "<group>"; }; + 7057ADA6732D1B430B9EFCED4B01949B /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 705E70EBC191BE220E183969103DA2E1 /* cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cast.h; path = ios/include/openssl/cast.h; sourceTree = "<group>"; }; + 70B9827A37080D74927381246ADE6CFB /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = "<group>"; }; + 70D96090BBCDB182858DECC77C0B6491 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = "<group>"; }; + 70F2829EA3E8A5283521C663CBF9D616 /* YogaKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YogaKit.xcconfig; sourceTree = "<group>"; }; + 70F31B995F9074BFE8C5A64966B80CF4 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = "<group>"; }; + 70F368B9704E829BF6802BDBB1AD5E26 /* RSocketServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServer.h; path = rsocket/RSocketServer.h; sourceTree = "<group>"; }; + 710044891D8284841001A9ECCB448E7D /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/init/Init.h; sourceTree = "<group>"; }; + 711E5A29559B0895B88DC7DA2EC244D8 /* AsyncServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncServerSocket.h; path = folly/io/async/AsyncServerSocket.h; sourceTree = "<group>"; }; + 7123CE2244DD2A4036949A3F3447D95E /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = "<group>"; }; + 712E05C251AEC5F287C276DB55B1C193 /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = "<group>"; }; + 713A81815B3885B08757A419B2659FE6 /* Codel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Codel.h; path = folly/executors/Codel.h; sourceTree = "<group>"; }; + 715D59D39D1D872A96E44177A511E929 /* SocketOptionMap.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketOptionMap.cpp; path = folly/io/SocketOptionMap.cpp; sourceTree = "<group>"; }; + 716848A3E1599147F0C71F9694A4B2CF /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = "<group>"; }; + 716EAB74F792807E9E3A046E1BD6A741 /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = "<group>"; }; + 719DDB7B841C4CBCCF38804EA3ADD44E /* AtomicLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicLinkedList.h; path = folly/AtomicLinkedList.h; sourceTree = "<group>"; }; + 71D6151B3091CCB1E7E0DF880D9F9EE3 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = "<group>"; }; + 71FF1E72B4DB0A20E351EA7918EC7F95 /* YogaKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YogaKit.modulemap; sourceTree = "<group>"; }; + 7205BF793D25C95A537808E3DDE9A42E /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = "<group>"; }; + 720CF36B2E42A509CD998B55CAB3EC62 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = "<group>"; }; + 72345E847848F733CF93EB9C9B12BD71 /* RCTVibration.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibration.mm; sourceTree = "<group>"; }; 72558F571738704549E1838E845D2770 /* libEXLocalAuthentication.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXLocalAuthentication.a; path = libEXLocalAuthentication.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 72652FB87216EE64A212090C602F3FD8 /* x509v3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509v3.h; path = ios/include/openssl/x509v3.h; sourceTree = "<group>"; }; - 7275F5DA65E28AFA745D1F5F25FF0B08 /* RequestResponseResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseResponder.h; path = rsocket/statemachine/RequestResponseResponder.h; sourceTree = "<group>"; }; - 727CEE911D72F12D992FC84DFE6C7E90 /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = "<group>"; }; - 728156DF3EEBC775292D8814D17E8D48 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = "<group>"; }; - 7284DD10BA2F5B0711D6D13E2242EB83 /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = "<group>"; }; - 72976667D86BECB0A3BC6D852C72BC66 /* FiberIOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FiberIOExecutor.h; path = folly/executors/FiberIOExecutor.h; sourceTree = "<group>"; }; - 72ADF759622DF370A2C32EDEA6407D22 /* Log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Log.h; path = xplat/Flipper/Log.h; sourceTree = "<group>"; }; + 725E287E607D785B413443F8A05E955E /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = "<group>"; }; + 727836E33EA310B521A1EE17C0D2670E /* ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdh.h; path = ios/include/openssl/ecdh.h; sourceTree = "<group>"; }; + 7289C53A79FF425CB53C7FDFBC11E2A3 /* TimeoutQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimeoutQueue.cpp; path = folly/TimeoutQueue.cpp; sourceTree = "<group>"; }; + 729B696C1A03BD81ABFD73F9DA28EE37 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = "<group>"; }; + 729C6D46C95292256FDD2B899F893B9A /* RCTImagePlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImagePlugins.h; path = Libraries/Image/RCTImagePlugins.h; sourceTree = "<group>"; }; + 72A6B4D0F1A08D9C31EA3E53C877FD9B /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = "<group>"; }; + 72A76DBA665D62EB32274D5D810C3A09 /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = "<group>"; }; + 72AAC3CFCD9D5F65A049D400362D9B50 /* ru.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ru.lproj; path = "Objective-C/TOCropViewController/Resources/ru.lproj"; sourceTree = "<group>"; }; + 72AEC82182E131ABDD3DD7873CE4E7C5 /* RCTUIImageViewAnimated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIImageViewAnimated.m; sourceTree = "<group>"; }; + 72BF1AAEF5436D10A0081BBBEC48C39F /* GDTCCTPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTPrioritizer.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h; sourceTree = "<group>"; }; 72DE4BF3FB9CE0858E90F96FEF8A53AE /* libRNDateTimePicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDateTimePicker.a; path = libRNDateTimePicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; 72E494917AC5EC2582197F07061A28B0 /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7309E915DE439E96A9E58CAE1E960EFE /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = "<group>"; }; - 730EDD9E1FC8A1388C7167F75A186D6D /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = "<group>"; }; - 7311E78AF7B80A4C46C95CE5F0DD9584 /* 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 = "<group>"; }; - 732BF9E3C66AA7950161168B32B4FE63 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = "<group>"; }; - 732F426137A71CDED017B2E603514755 /* AsyncTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransportCertificate.h; path = folly/io/async/AsyncTransportCertificate.h; sourceTree = "<group>"; }; - 7337DCFAD82B5FAECF100A4D20AA7CFF /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = "<group>"; }; - 73470A8CA74DF138D1D5F0C11B70C4AF /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = "<group>"; }; - 735297AC68B26100B5A9CDFE7D2204D3 /* ARTRenderableManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTRenderableManager.h; sourceTree = "<group>"; }; - 7353A26E1FB111644BA6132B3397E015 /* HardwareConcurrency.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HardwareConcurrency.cpp; path = folly/system/HardwareConcurrency.cpp; sourceTree = "<group>"; }; - 7393C885084D8F55B3DBAFF57F2E73DC /* FlipperCppBridgingConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingConnection.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.mm; sourceTree = "<group>"; }; - 73A1A47BA2AAE5E8122BE06317B1CF8B /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = "<group>"; }; - 73B2E6604FDC38ABECCF787CA13EB2A3 /* FBLPromise+Retry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Retry.h"; path = "Sources/FBLPromises/include/FBLPromise+Retry.h"; sourceTree = "<group>"; }; - 73E5DC544B99BF8722B3F8E29A7BA559 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7404418532E9BD80BBB9405C10211C52 /* Framer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Framer.cpp; path = rsocket/framing/Framer.cpp; sourceTree = "<group>"; }; - 741411DDA613FED7DEB981FDFF1768FC /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = "<group>"; }; - 74143D9BEC871DB962F613209A3A8AE5 /* ConsumerBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConsumerBase.h; path = rsocket/statemachine/ConsumerBase.h; sourceTree = "<group>"; }; - 7431ED67A86167741F47DFE663FFC583 /* PromisesObjC.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.xcconfig; sourceTree = "<group>"; }; - 74611F0FF9E1239B61D17756D647087F /* EXImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXImageLoader.h; path = EXImageLoader/EXImageLoader.h; sourceTree = "<group>"; }; - 74946811C6AA468E11C075F2B94CC07E /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = "<group>"; }; - 74C008A80723631991A60FE5E10F7628 /* StreamsWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamsWriter.h; path = rsocket/statemachine/StreamsWriter.h; sourceTree = "<group>"; }; + 72E5E35D6D285B33747EA1670D1B64F8 /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = "<group>"; }; + 72E7EA3B7A8FFCCA09451C0B226C2FAB /* RCTTurboModuleManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModuleManager.mm; sourceTree = "<group>"; }; + 72E83BF8FD9B3319C0295F0E739A568E /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = "<group>"; }; + 72EE23C58260255B1D192AE09CDFFD44 /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/File.h; sourceTree = "<group>"; }; + 72F93B35E7840328A0BE89C021462A46 /* FIRInstallationsAPIService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAPIService.m; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m; sourceTree = "<group>"; }; + 7309E09E6C45346E9D1975DF2F66A982 /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = ios/QBImagePicker/QBImagePicker/QBVideoIndicatorView.m; sourceTree = "<group>"; }; + 730E4E0BC41E24A628932A3852D22DD5 /* FlipperCppBridgingResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingResponder.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.h; sourceTree = "<group>"; }; + 731736194FE161E6072E1E1D3E6CA487 /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = "<group>"; }; + 732FEE2050857BD9CF4A7B4FED4699E6 /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = "<group>"; }; + 7334482EC7A81C352AF120B64EDE4141 /* REAParamNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAParamNode.m; sourceTree = "<group>"; }; + 734D1B63F33711F47A4D575E64F45DE7 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = "<group>"; }; + 7350243C8E7FE93B3826A8B7EC754358 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = "<group>"; }; + 735A6137D06816E5C6E0C1C09CDD1049 /* FlipperConnectionManagerImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperConnectionManagerImpl.cpp; path = xplat/Flipper/FlipperConnectionManagerImpl.cpp; sourceTree = "<group>"; }; + 7374064DE24D957025720DA0BA6DF69F /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = "<group>"; }; + 7390BB632CEEE118C7CA4E8B403F656C /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = FirebaseCore/Sources/FIRApp.m; sourceTree = "<group>"; }; + 73A09E715E344794D864F6ED3E683B33 /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = "<group>"; }; + 73C7E748D6247016CD225AF20049FBC9 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = "<group>"; }; + 73DD3036EEB4D04762DD7F6F7B487239 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 73E63A56AFEAB6DD09394FEFF3FFB5CD /* EXKeepAwake-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXKeepAwake-dummy.m"; sourceTree = "<group>"; }; + 73EDE3EEF45AE2EABE6B40C4440BC958 /* GULKeychainStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainStorage.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainStorage.m; sourceTree = "<group>"; }; + 73F99FDDD043F3C123FD799F02E251D2 /* EventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBase.h; path = folly/io/async/EventBase.h; sourceTree = "<group>"; }; + 741A9B8065B9537B7158476A2AF1FECF /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = "<group>"; }; + 742D61A515E6226E5978F5D3AAFAFE59 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = "<group>"; }; + 7439D267280E2F84C6F08E47B8B970A2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 744FDBFE85D90D5ECFA859B3F358AA90 /* Uri.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Uri.h; path = folly/Uri.h; sourceTree = "<group>"; }; + 745220E98E7B8E0EC647E582DC596550 /* RequestResponseResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseResponder.h; path = rsocket/statemachine/RequestResponseResponder.h; sourceTree = "<group>"; }; + 7462E6A88C35E7538B62875DBBCA35B8 /* OpenSSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSL.h; path = folly/portability/OpenSSL.h; sourceTree = "<group>"; }; + 74748E5F0BE63B380BAAF27D3151560D /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = "<group>"; }; + 7475678D43B3FABE4C3E6E70042FA89A /* FlipperStep.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperStep.cpp; path = xplat/Flipper/FlipperStep.cpp; sourceTree = "<group>"; }; + 749DB63CC03472634539A22CB781F059 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = "<group>"; }; + 74A160689B86ED6DF43E54BC159F60B2 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = "<group>"; }; + 74B3E6B551CBB740E82DF9C48BF7506D /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = "<group>"; }; + 74C310DC3306E164BCE850AA3DB4439C /* PTPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTPrivate.h; path = peertalk/PTPrivate.h; sourceTree = "<group>"; }; + 74C64DDDEFB40B6871EB652DD0F6E122 /* stack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stack.h; path = ios/include/openssl/stack.h; sourceTree = "<group>"; }; + 74C8B993323AAE9A4C15E7FF18321A4C /* SparseByteSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparseByteSet.h; path = folly/container/SparseByteSet.h; sourceTree = "<group>"; }; + 74D4F22992D39B59471B05C6F51C9354 /* GoogleDataTransport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.xcconfig; sourceTree = "<group>"; }; + 74E09460824B797A29CDEE6E9241157E /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = "<group>"; }; + 74EF1999A7D5F0448AF21369F6367731 /* FrameSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameSerializer.h; path = rsocket/framing/FrameSerializer.h; sourceTree = "<group>"; }; + 74F33A435A3CB7082ECC0809627A0A01 /* HardwareConcurrency.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HardwareConcurrency.cpp; path = folly/system/HardwareConcurrency.cpp; sourceTree = "<group>"; }; 74FE0A6812B600DE9F54562F0F69D2DE /* Pods-ShareRocketChatRN-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ShareRocketChatRN-umbrella.h"; sourceTree = "<group>"; }; - 750FEC2522192194F49682A49D5C29D6 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = "<group>"; }; - 753C142452FC46968E9DD7933F00877E /* Flipper-PeerTalk-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-PeerTalk-dummy.m"; sourceTree = "<group>"; }; - 754F90B45CB7AE3FDE75B51E0EFA0640 /* React-CoreModules-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-CoreModules-prefix.pch"; sourceTree = "<group>"; }; - 75543B5F65557EF58DF3162759B936C6 /* Flipper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-dummy.m"; sourceTree = "<group>"; }; - 7577C88EEFDEFCE52F70EC5B346286F0 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = "<group>"; }; - 75840501AC038B9F9DC5B368A0ECA92F /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = "<group>"; }; - 75A2D17258539631BD6BC5307CA68D32 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = "<group>"; }; - 75CE5261F6D214187F4CF7BE26545838 /* FlipperKitReactPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperKitReactPlugin.m; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.m; sourceTree = "<group>"; }; - 75D41132E49B63006155DE35CD098F17 /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/gen/File.h; sourceTree = "<group>"; }; - 75E87BBF6015436EFF6B5B3AB1BB25A6 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = "<group>"; }; - 7603C904A0910EE79192F547E1A180B7 /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = "<group>"; }; - 76068A15B2460ADC84FF361BB4197837 /* YogaKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YogaKit.xcconfig; sourceTree = "<group>"; }; - 760BA912701FF7BACCF4B8550FE363FD /* Fingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fingerprint.h; path = folly/Fingerprint.h; sourceTree = "<group>"; }; - 761CF731D02089080806F374986C8AF0 /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = "<group>"; }; - 762377E0E59BA8A87334A694F6F9118B /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = "<group>"; }; - 76242510C5F4D8F3EAAB6F7BAE63CB5B /* ec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ec.h; path = ios/include/openssl/ec.h; sourceTree = "<group>"; }; - 762E440D9D75C4C9887AF701527F0CCE /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/MicroSpinLock.h; sourceTree = "<group>"; }; - 763282B0AA5AD125E8AEBE9BF2A379AC /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = "<group>"; }; - 7633BB7F050C1951D0C020BD47DD5CCC /* DiscriminatedPtrDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtrDetail.h; path = folly/detail/DiscriminatedPtrDetail.h; sourceTree = "<group>"; }; - 76507D6BDFF3A2955E6C896931880428 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = "<group>"; }; - 7658F1511A21C06EE2961BC952BA8334 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = "<group>"; }; - 76598B6A6BF3D748F21701E68BE3BDBB /* ClientResumeStatusCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClientResumeStatusCallback.h; path = rsocket/internal/ClientResumeStatusCallback.h; sourceTree = "<group>"; }; - 7686E187EEAA0F481071907602EBA76C /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = "<group>"; }; - 76B63BB440C0F231F76746E362914023 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = "<group>"; }; - 76DB7DDFA5ABBBF55411E285875E8DA1 /* FBLPromise+Wrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Wrap.h"; path = "Sources/FBLPromises/include/FBLPromise+Wrap.h"; sourceTree = "<group>"; }; - 770DF2A3BFCED53A3069E3AA80AC34E4 /* SpookyHashV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV1.h; path = folly/hash/SpookyHashV1.h; sourceTree = "<group>"; }; - 77193EA92359874A8A909A3F19EB06FF /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = "<group>"; }; - 771C7455D3701B1057474FB9F506696D /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = "<group>"; }; - 77274FC94A05E59491311F7E744A7559 /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = "<group>"; }; - 776ABE4331372A5DD96792E473347EAD /* bufferevent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent.h; path = src/event2/bufferevent.h; sourceTree = "<group>"; }; - 7776C2F0879E5D6476A807AB35E0BB0D /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = "<group>"; }; - 77BA244B5408D2A80505DCCFF600BE34 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = "<group>"; }; - 77E6E583534D982B39C672E98059E6B4 /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = "<group>"; }; - 77EB8DCB463F84D34C3F69C528F50742 /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = "<group>"; }; - 77FD8DB8FB6FD0282DEB41D410F329CF /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = "<group>"; }; - 78039537C57B2A28ECBD0C23618DD2D1 /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = "<group>"; }; - 780B702EB55C3166E65CB713785F0053 /* ObservableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableOperator.h; path = yarpl/observable/ObservableOperator.h; sourceTree = "<group>"; }; - 781C771BC85D0BDEB37C406384502459 /* SysTime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysTime.cpp; path = folly/portability/SysTime.cpp; sourceTree = "<group>"; }; - 7846EA11F2BE8C2BABF022D2B01ABAFA /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = "<group>"; }; - 7848DEE31ADA7C35A64A67BAC27B14D6 /* DistributedMutex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DistributedMutex-inl.h"; path = "folly/synchronization/DistributedMutex-inl.h"; sourceTree = "<group>"; }; - 786589B89ED794E83071FD6343477557 /* GCDAsyncUdpSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncUdpSocket.h; path = Source/GCD/GCDAsyncUdpSocket.h; sourceTree = "<group>"; }; - 787AA91E97EBC57A19735F2F1F6F0331 /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = "<group>"; }; - 788EDF0678F695FC0BC67274CEAD5F0C /* WTCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WTCallback.h; path = folly/futures/WTCallback.h; sourceTree = "<group>"; }; - 789DDC8433638B37CEF864380CBF1BB1 /* AsyncSignalHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSignalHandler.h; path = folly/io/async/AsyncSignalHandler.h; sourceTree = "<group>"; }; - 78E8308DA306318053FC61547E4649A8 /* FBLPromise+Do.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Do.m"; path = "Sources/FBLPromises/FBLPromise+Do.m"; sourceTree = "<group>"; }; - 78F231D7CA282303549AA44A7AD81A60 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = "<group>"; }; - 792A074CA8DB2DC75B300A6053CE8C1D /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = "<group>"; }; - 7973F5964A02BF972030B48325357E4F /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = "<group>"; }; - 799F854F7D880C45D29123A3578A443C /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = "<group>"; }; - 79A7652E2CA6CD7A4BF43A9DE8BBCC52 /* FlipperRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperRSocketResponder.cpp; path = xplat/Flipper/FlipperRSocketResponder.cpp; sourceTree = "<group>"; }; - 79E7D2DDD63801B91D88DEA078970414 /* UIColor+SKSonarValueCoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIColor+SKSonarValueCoder.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIColor+SKSonarValueCoder.mm"; sourceTree = "<group>"; }; - 79EB38BC28AE02613EA704A0CD264EE8 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = "<group>"; }; - 79EFBC166E91C5EBAAA8AB0F0F7E7D4A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 79FFEE5AF9B5AA2CC0E521E993BF0299 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = "<group>"; }; - 7A059ACDA22C414C11E828DEE1F42B14 /* F14IntrinsicsAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14IntrinsicsAvailability.h; path = folly/container/detail/F14IntrinsicsAvailability.h; sourceTree = "<group>"; }; - 7A09F5693FCBF0E75179043D265B44BF /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = "<group>"; }; - 7A154AAB79A96C5D3BFAEE70156CBCF0 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = "<group>"; }; - 7A590BC60B56755728ECA16D8679EB22 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = "<group>"; }; - 7A6AC6A7A49B14663FBC246A357EF6A7 /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/File.h; sourceTree = "<group>"; }; - 7A76FE361D047EF69149592F12D351D2 /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = "<group>"; }; - 7A87117E5612E6AD894A505E87DA09C5 /* TypedIOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypedIOBuf.h; path = folly/io/TypedIOBuf.h; sourceTree = "<group>"; }; - 7ADC6B5DBE17D771D86A3EBC8EA82292 /* UMModuleRegistryHolderReactModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryHolderReactModule.h; sourceTree = "<group>"; }; - 7AE133DAB6AB24FE3E3623D5C81ECEC4 /* RNNotificationCenterMulticast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterMulticast.h; path = RNNotifications/RNNotificationCenterMulticast.h; sourceTree = "<group>"; }; - 7AE17162C64E027C473100BD6B2C05B4 /* GlobalThreadPoolList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalThreadPoolList.h; path = folly/executors/GlobalThreadPoolList.h; sourceTree = "<group>"; }; - 7AE2D6BDEEBA98854197BBBC0B915FAA /* experiments-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "experiments-inl.h"; sourceTree = "<group>"; }; - 7B0CDEC01D66844E4510B5EF282B519C /* GDTCORTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h; sourceTree = "<group>"; }; - 7B18B97F7B5BC32789739B993A2AA870 /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/Utility.h; sourceTree = "<group>"; }; - 7B19946E7CBE7C12C9863BD084871818 /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = "<group>"; }; - 7B40AAA6D6A331E10CC9C6C8CEF0DC55 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = "<group>"; }; - 7B44E198E1118013F10E109C936D5CE5 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = "<group>"; }; - 7B4DAFBC77BCC1C80EB8B9301EC253D6 /* FileUtilDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtilDetail.h; path = folly/detail/FileUtilDetail.h; sourceTree = "<group>"; }; - 7BC06829E7F061E65C930F3116DD80F1 /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = "<group>"; }; - 7BD75300993BE4ECE8B98C96FD181608 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = "<group>"; }; - 7BFF79D6877CDFF6777A2BF3B88D097B /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7C01BA1E846A7F4D9FDDE492D4B367F4 /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = FirebaseCore/Sources/FIRBundleUtil.h; sourceTree = "<group>"; }; - 7C041CF5154ADBCA83C73DD553000F3A /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = "<group>"; }; - 7C4B6E29E26DFB6B6CEA52BCCFA977ED /* react-native-background-timer.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-background-timer.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7C5D42CBB64028D6E318A5C18EE74DED /* FingerprintPolynomial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FingerprintPolynomial.h; path = folly/detail/FingerprintPolynomial.h; sourceTree = "<group>"; }; - 7C71CAF2DCC6B9F802938E7F57B0A976 /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = "<group>"; }; - 7C85FC8A04DE7C7381E6363E09976B77 /* GroupVarint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarint.h; path = folly/GroupVarint.h; sourceTree = "<group>"; }; - 7C9C1795F7FDCC3C5AF33C63B06DB187 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = "<group>"; }; - 7CA214D249D239B96079E4E736CCDBD0 /* dso.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dso.h; path = ios/include/openssl/dso.h; sourceTree = "<group>"; }; - 7CB0861E30B6758176AECDD59A49C73E /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = "<group>"; }; - 7CB2F905B2A1849FB7D8078F2C1203A0 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = "<group>"; }; - 7CB983279B4EE789CC6DCECC42768786 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = "<group>"; }; - 7CBE7F26DEF6EDEE75A2D06F79C5DC21 /* FlipperCppBridgingConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingConnection.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.h; sourceTree = "<group>"; }; - 7CF424B414037AAD5991901E4B9FAB25 /* EXImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXImageLoader.m; path = EXImageLoader/EXImageLoader.m; sourceTree = "<group>"; }; + 751628458EF5455CEE796DAA2D6CA590 /* FBLPromise+Recover.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Recover.m"; path = "Sources/FBLPromises/FBLPromise+Recover.m"; sourceTree = "<group>"; }; + 7525F34A4048B96EA3ACFF6B2285FEF9 /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = "<group>"; }; + 753BDE10DDED75830C20C2C67239AFB6 /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = FirebaseCore/Sources/FIRCoreDiagnosticsConnector.m; sourceTree = "<group>"; }; + 754A8247EC41B07466980C7DCD5C6A2C /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = "<group>"; }; + 7553ED96421EBDED21160EA3D14231C7 /* F14MapFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14MapFallback.h; path = folly/container/detail/F14MapFallback.h; sourceTree = "<group>"; }; + 75632BE4B358E18FB1BAE8DFBFA50A19 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = "<group>"; }; + 757AC54CDF7539E8394457D47402CCE9 /* Benchmarks.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Benchmarks.cpp; path = rsocket/benchmarks/Benchmarks.cpp; sourceTree = "<group>"; }; + 75C2E673BC4C602DC4840634FAA6E617 /* Log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Log.cpp; path = xplat/Flipper/Log.cpp; sourceTree = "<group>"; }; + 75CAF893E56A3E68A2D0CE06985393DF /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = "<group>"; }; + 75CC8374E727D2932BCA0BA8FBE323CF /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = "<group>"; }; + 75D8EC75098C775B0B1ED266E0A8BD12 /* FIRInstallationsStoredItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredItem.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.h; sourceTree = "<group>"; }; + 75DA4BB71C1326F66B176CCA5A426509 /* GlobalShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalShutdownSocketSet.h; path = folly/io/GlobalShutdownSocketSet.h; sourceTree = "<group>"; }; + 760523A6EC11B2061C6682DBC9B12CC5 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = "<group>"; }; + 761200C677DC6FC1D4743B8A10AC55B3 /* ThreadName.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadName.cpp; path = folly/system/ThreadName.cpp; sourceTree = "<group>"; }; + 76328581CF6F60674D9292C4EC0DCE3F /* SysUio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysUio.h; path = folly/portability/SysUio.h; sourceTree = "<group>"; }; + 76375B876CB245087C0A98B077323FC4 /* EXLocalAuthentication-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXLocalAuthentication-dummy.m"; sourceTree = "<group>"; }; + 76421776D82B4D7F763F40B43681EE6B /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = "<group>"; }; + 76521996D62C3431E1DC9A685A7CE155 /* TurboModuleUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleUtils.h; path = turbomodule/core/TurboModuleUtils.h; sourceTree = "<group>"; }; + 76733B35373D7D89AE9FB0D7A1FF6A4F /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = "<group>"; }; + 768582E960B57142E27773A93762C7E9 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = "<group>"; }; + 76A4B37C2322B11E783BB4C6BA6EA403 /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = "<group>"; }; + 76B0BC6BAA4672419D0A1BF6F4FB7767 /* SpookyHashV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV1.h; path = folly/hash/SpookyHashV1.h; sourceTree = "<group>"; }; + 76DB3B2F7762AF8DB1323D435E6DDE50 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = "<group>"; }; + 7746A77467AAED77C9D12F881E107DD5 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 77692170F57E638B54A46AFF5E0F2101 /* OpenSSL-Universal.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OpenSSL-Universal.xcconfig"; sourceTree = "<group>"; }; + 778184D74EB27A6374B6CDB0C567EF3D /* VirtualEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = VirtualEventBase.cpp; path = folly/io/async/VirtualEventBase.cpp; sourceTree = "<group>"; }; + 77944BCD8108C543516807089C97D485 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = "<group>"; }; + 77972F8869294C4A4D5DD271E126CABC /* Flowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable.h; path = yarpl/flowable/Flowable.h; sourceTree = "<group>"; }; + 779B35080D2D897A6362F2DBF4957751 /* evdns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evdns.h; path = src/evdns.h; sourceTree = "<group>"; }; + 77C278422DC579B6055C42FC6492DFDD /* PasswordInFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PasswordInFile.h; path = folly/io/async/PasswordInFile.h; sourceTree = "<group>"; }; + 77C33959CC217F9D143660018D1D142B /* RCTUtilsUIOverride.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtilsUIOverride.m; sourceTree = "<group>"; }; + 77E53093581EE1B8FB2BC260A53B5387 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = "<group>"; }; + 77FE10D1824E65E82C3519974520DF77 /* Hazptr.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Hazptr.cpp; path = folly/synchronization/Hazptr.cpp; sourceTree = "<group>"; }; + 7800B790FFC5452E20D4160DE70B923E /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = "<group>"; }; + 78123FF997D6AA4CC2BFABF1F0A93100 /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/Bits.h; sourceTree = "<group>"; }; + 781386408A834FB314B5B80336788C98 /* SysSyscall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysSyscall.h; path = folly/portability/SysSyscall.h; sourceTree = "<group>"; }; + 782A0FFDD8D6966784F6361547D047C8 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = "<group>"; }; + 7834DE50EF9971C36144369CB23D571C /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 785221401C8B6F74EE4B17FDCAEB4BF7 /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7862C607B7BE0510C2D65193F9B4B4F9 /* libTOCropViewController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libTOCropViewController.a; path = libTOCropViewController.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 7882B667C1E7E9581DE80C51CDADF9E7 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 78BFB7E36A5327DC5BF6B6BB7070D276 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = "<group>"; }; + 78C66B63B234C6621B3E9B8D32C73A83 /* UMAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppLoaderProvider.h; path = UMAppLoader/UMAppLoaderProvider.h; sourceTree = "<group>"; }; + 78C730C35E7DAFA98E8DFE06B16DD05B /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = "<group>"; }; + 78EA4FAF835F44E1DF805704CAFA9D89 /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = "<group>"; }; + 78F1AEF54D5F3A4102B848FA30901EA1 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = FirebaseCore/Sources/FIRComponent.m; sourceTree = "<group>"; }; + 78F46322A0AE7EB0D6FA7E55B04DDF78 /* TestObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestObserver.h; path = yarpl/observable/TestObserver.h; sourceTree = "<group>"; }; + 78FC2DB8F6EEBBF3857DFE70EFCFF71E /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = "<group>"; }; + 7900C29B9F201ABD73ECCDF0E26BCF27 /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = "<group>"; }; + 791F9B8D660CCC66392DF7B3E7A1CC8E /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = FirebaseCore/Sources/FIRLogger.m; sourceTree = "<group>"; }; + 7932FFC4D520E7077C70AF595EEC3B27 /* RCTImageStoreManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageStoreManager.mm; sourceTree = "<group>"; }; + 79402E701A69C8DF3E730013CE270EE8 /* RequestResponseThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseThroughputTcp.cpp; path = rsocket/benchmarks/RequestResponseThroughputTcp.cpp; sourceTree = "<group>"; }; + 7955CF30D9047F4155C010F69A966E29 /* RNCAsyncStorageDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorageDelegate.h; path = ios/RNCAsyncStorageDelegate.h; sourceTree = "<group>"; }; + 7957D5180559E76A9D30C43440B199E0 /* NetworkSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetworkSocket.h; path = folly/net/NetworkSocket.h; sourceTree = "<group>"; }; + 795ACD301B8837D7C358DE6DE8CEAB22 /* UMErrorCodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMErrorCodes.m; path = UMCore/UMErrorCodes.m; sourceTree = "<group>"; }; + 79611D20E53C437FE6F1AFE2DA821033 /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = "<group>"; }; + 7975F4555AD3757824FA4466A2497A85 /* fa.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fa.lproj; path = "Objective-C/TOCropViewController/Resources/fa.lproj"; sourceTree = "<group>"; }; + 797DC627874830AC501283824A4B2844 /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = ios/QBImagePicker/QBImagePicker/QBAssetsViewController.h; sourceTree = "<group>"; }; + 79C46703C895398EE76193E59E1B6CAE /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = "<group>"; }; + 79DC7689DDBCED9A10EAA62ECCD6E92E /* RCTI18nManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTI18nManager.mm; sourceTree = "<group>"; }; + 79F76A982A917537BBBDCF57AEFF0F6B /* RNCCameraRollManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCCameraRollManager.h; path = ios/RNCCameraRollManager.h; sourceTree = "<group>"; }; + 7A380674B1C0B1215FEE9FBB35CD7601 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = "<group>"; }; + 7A5E39873A6677F27B80EDDAA5E8AC81 /* F14Map-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Map-fwd.h"; path = "folly/container/F14Map-fwd.h"; sourceTree = "<group>"; }; + 7A67725609E5F803B60526CF2258D59F /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = "<group>"; }; + 7A775134BE2BBC43B646F99B9D67150B /* FIRInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallations.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallations.h; sourceTree = "<group>"; }; + 7A7C6D8E16697B9813BEB8DE1975BA7E /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = "<group>"; }; + 7A99A0C94F18D1C6F8C5FA065042F905 /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = "<group>"; }; + 7AB19467D5F96E09E702AF0A3DB76FD2 /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/hash/Hash.h; sourceTree = "<group>"; }; + 7AB4803F03BF1D4AF0109D3F92786755 /* TurboModuleBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleBinding.h; path = turbomodule/core/TurboModuleBinding.h; sourceTree = "<group>"; }; + 7AC126BC129D538B800F33EC28D5D75A /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = "<group>"; }; + 7ADC07E6F8AB8508C61B7727E03C3273 /* Futex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Futex-inl.h"; path = "folly/detail/Futex-inl.h"; sourceTree = "<group>"; }; + 7AE2F69002D726C18C6E21B84BAD19E0 /* FIRInstallationsItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsItem.m; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.m; sourceTree = "<group>"; }; + 7AF282132DB98999742EF9051898EA41 /* RNCSafeAreaProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaProvider.m; path = ios/SafeAreaView/RNCSafeAreaProvider.m; sourceTree = "<group>"; }; + 7B1E81F99345BE116E13051ED0CD5959 /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = "<group>"; }; + 7B2654B783950DD9EBA7E5340C2A6DC2 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = "<group>"; }; + 7B317CE30266E849D3ABDC2CBF602601 /* DuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DuplexConnection.h; path = rsocket/DuplexConnection.h; sourceTree = "<group>"; }; + 7B44266A9C45A70CCA818AE84C9CCBDE /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = "<group>"; }; + 7B5D0A90B6B7347D2D00FC843C311B49 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 7B62D579BD1508E022B99C191764D2D6 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = "<group>"; }; + 7B755882455E18414CD2AF4E615548B3 /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = "<group>"; }; + 7B7B416E527005316E549F1A07AA0A30 /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = "<group>"; }; + 7B7B73865CCB3765817B24DF3D68838F /* SocketAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketAddress.h; path = folly/SocketAddress.h; sourceTree = "<group>"; }; + 7B8B862A2BB8DD3C2F5379C018818357 /* AsyncSSLSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSSLSocket.h; path = folly/io/async/AsyncSSLSocket.h; sourceTree = "<group>"; }; + 7B95F5390A986683EFD138AD4BE0C152 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = "<group>"; }; + 7B9C0630545B5C5225B4A190127D0C68 /* x509_vfy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509_vfy.h; path = ios/include/openssl/x509_vfy.h; sourceTree = "<group>"; }; + 7BA9A89DD0043C79CC3773D2A576B47E /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = "<group>"; }; + 7BBC3B23E8EE049BC21430020FE0977C /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = "<group>"; }; + 7BC5CBFDAE3B8DED705FF22EC880E0D5 /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = "<group>"; }; + 7BD4A3B3B8029BB7047E8E38F97E49C5 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = "<group>"; }; + 7BEE7C2366CEEFD94681B02B93483CFF /* CustomizationPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CustomizationPoint.h; path = folly/lang/CustomizationPoint.h; sourceTree = "<group>"; }; + 7BF3144925C79D25A7C2564D0DE6E7E9 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = "<group>"; }; + 7BFB63298D093460F7276CE628FD93AC /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = "<group>"; }; + 7BFEB2F6D7753794C2EAFC9EA75FD1F0 /* RNCSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaView.h; path = ios/SafeAreaView/RNCSafeAreaView.h; sourceTree = "<group>"; }; + 7C06B4447E82E9568B54741C0F938DDF /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevMenu.h; path = React/CoreModules/RCTDevMenu.h; sourceTree = "<group>"; }; + 7C0E589628171911A1111FDFEA643A78 /* AtFork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtFork.h; path = folly/detail/AtFork.h; sourceTree = "<group>"; }; + 7C222786AFB9DC27018BF7F47A0CAFDA /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = "<group>"; }; + 7C2FAD97B2201271822497DF59811766 /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = "<group>"; }; + 7C3A9CA1B921D6A836EAFBF3C435A579 /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = "<group>"; }; + 7C5517956D904628CE390FB74700E748 /* RCTTypeSafety.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTTypeSafety.xcconfig; sourceTree = "<group>"; }; + 7C65F5B0700270E45B94C5E35FFBD4D8 /* PropagateConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PropagateConst.h; path = folly/lang/PropagateConst.h; sourceTree = "<group>"; }; + 7C6B620F69BC5A02DD5A704A86A2A9DB /* FLEXNetworkTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLEXNetworkTransaction.m; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.m; sourceTree = "<group>"; }; + 7C745A79AF19F774C0B130D70815EC58 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = "<group>"; }; + 7C75FA0FD7A1F3608E0F85A2055ED66B /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = src/event2/buffer.h; sourceTree = "<group>"; }; + 7C7F0E0ABB3CCAD83667042C8771E973 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = "<group>"; }; + 7C825ED21B535E55F3D0EEE80B078549 /* FrameHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameHeader.h; path = rsocket/framing/FrameHeader.h; sourceTree = "<group>"; }; + 7C98A071646EAE29F19D01679B12360B /* SSLSessionImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLSessionImpl.cpp; path = folly/ssl/detail/SSLSessionImpl.cpp; sourceTree = "<group>"; }; + 7C9BCB0F4A9C681EC958D2DE450CE769 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = "<group>"; }; + 7CB5C667C1590F39BD2834E9BC051BD2 /* ShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ShutdownSocketSet.h; path = folly/io/ShutdownSocketSet.h; sourceTree = "<group>"; }; + 7CD0C39047A1B7B83CFC0981F4638A13 /* RSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocket.cpp; path = rsocket/RSocket.cpp; sourceTree = "<group>"; }; + 7CD3DAF8C6706B52472DB896820BA9F4 /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = "<group>"; }; + 7CE6ADA4132FF468EEAC85DCABA5B762 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7CE8CFE93F065B5AE69EE4458DB278F7 /* md5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md5.h; path = ios/include/openssl/md5.h; sourceTree = "<group>"; }; + 7CF6865EB0BF3A192313356A078FEF06 /* GDTCORUploadPackage_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadPackage_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadPackage_Private.h; sourceTree = "<group>"; }; 7CFC5F812F532B846C760DB22721ADF9 /* Pods-ShareRocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ShareRocketChatRN-acknowledgements.plist"; sourceTree = "<group>"; }; - 7D11B6321D9730F81486436992CDA244 /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = "<group>"; }; - 7D2347F1D47BD749FDA5FA70F9B5EA75 /* ConcurrentBitSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentBitSet.h; path = folly/ConcurrentBitSet.h; sourceTree = "<group>"; }; - 7D2434308FE9078AFFD7425B11C23CCF /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = "<group>"; }; - 7D5BFD71DE73BC883BED9DB8890221AC /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 7D86963372CDF935FEFEED1F8C0CAD1B /* FBLPromise+All.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+All.m"; path = "Sources/FBLPromises/FBLPromise+All.m"; sourceTree = "<group>"; }; - 7D9F1CB2823C667DE211588F81B7E924 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = "<group>"; }; - 7DAF48FA7A5A0A40FC1DB6ED9A74602A /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = ios/QBImagePicker/QBImagePicker/de.lproj; sourceTree = "<group>"; }; - 7DB290718569F62EF6393B2E7A71FFA2 /* SKResponseInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKResponseInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.m; sourceTree = "<group>"; }; - 7DB4AA7C7F31AB538F09CA5E630913AC /* react-native-slider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-slider-dummy.m"; sourceTree = "<group>"; }; - 7DBA39AABE42FF88D5DF1E88BEBD3575 /* FramedDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FramedDuplexConnection.cpp; path = rsocket/framing/FramedDuplexConnection.cpp; sourceTree = "<group>"; }; - 7DDEAE4889C0A5104DCA803F35AC36AB /* SocketFastOpen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFastOpen.h; path = folly/detail/SocketFastOpen.h; sourceTree = "<group>"; }; - 7DEB3E43E56226ACBF6894AE3C077389 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = "<group>"; }; - 7DFDE8B8F51B84DD08D0D7AF871A04C4 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = "<group>"; }; - 7E00E9A2E6EC961FB7015E670B330551 /* TimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutManager.h; path = folly/io/async/TimeoutManager.h; sourceTree = "<group>"; }; - 7E0D891B9917DC61A336F36B31390435 /* RCTAnimationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationPlugins.h; path = Libraries/NativeAnimation/RCTAnimationPlugins.h; sourceTree = "<group>"; }; - 7E30232E1A649C5A30B9B190310D1DD1 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = "<group>"; }; - 7E46F8999705950D8DE71D9DF55BA3F7 /* Yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-prefix.pch"; sourceTree = "<group>"; }; - 7E5C6074F0DB669A0756E635E550B3B1 /* RangeSse42.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RangeSse42.cpp; path = folly/detail/RangeSse42.cpp; sourceTree = "<group>"; }; - 7E749C38DDC6B784160FB8707D902A54 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = "<group>"; }; - 7E74C3E2B6D38A98EDC7095EBDF0D894 /* FlipperCppWrapperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppWrapperPlugin.h; path = iOS/FlipperKit/CppBridge/FlipperCppWrapperPlugin.h; sourceTree = "<group>"; }; - 7E7D6AAD39457758057017FE3DD3DCB9 /* RNCAsyncStorage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCAsyncStorage.xcconfig; sourceTree = "<group>"; }; - 7E87E6CA6F24F95340E8EE9EF3FE0850 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = FirebaseCore/Sources/Public/FIRConfiguration.h; sourceTree = "<group>"; }; - 7E894D8701031E4689BFAB19375BBE00 /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = "<group>"; }; - 7E8F966910B5A7FE6D117384001D8564 /* CPortability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPortability.h; path = folly/CPortability.h; sourceTree = "<group>"; }; - 7ED028780FC7A07AFD694814365F7FC6 /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = "<group>"; }; - 7EE25BCA0D02084E2F1F55FDCE671098 /* dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dynamic.h; path = folly/dynamic.h; sourceTree = "<group>"; }; - 7EFF5BAD4FB9D3B56591A6EB08CB68CD /* Benchmark.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Benchmark.cpp; path = folly/Benchmark.cpp; sourceTree = "<group>"; }; - 7F0C154ADC65F8BA13EE5E51E1390E4E /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = "<group>"; }; - 7F27ED42340D5A5BC7673FE3E360FA70 /* RNDateTimePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePickerManager.h; path = ios/RNDateTimePickerManager.h; sourceTree = "<group>"; }; - 7F3B34B0FBAA0677CBF1E9F3F0D71D56 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = "<group>"; }; - 7F7217016DDD92C1D480FFAD050AC3B7 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = "<group>"; }; - 7F7B13717527AB425E33EC231CD27A4A /* SSLOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLOptions.h; path = folly/io/async/SSLOptions.h; sourceTree = "<group>"; }; - 7F8D2E0EAABE90445655F7E1C4320FBD /* SKNetworkReporter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNetworkReporter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKNetworkReporter.h; sourceTree = "<group>"; }; - 7F8F65DBBDC35F4D499274A0E87B121A /* FutureExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureExecutor.h; path = folly/executors/FutureExecutor.h; sourceTree = "<group>"; }; - 7FA21966982863F1E4BE6BA0228D6EBA /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = "<group>"; }; - 7FE569434BA87224A4D37B3FC3A8C666 /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = "<group>"; }; - 7FF83013A1711096B536E31351B50797 /* TcpConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionAcceptor.h; path = rsocket/transports/tcp/TcpConnectionAcceptor.h; sourceTree = "<group>"; }; + 7CFDB0C2999CFB1A43E29C419A09FFD9 /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = "<group>"; }; + 7D2A072D667BE41643EDC97BAC2D32FF /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = "<group>"; }; + 7D46092965226E9A5B4492196840309F /* ReactNativeKeyboardInput.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeKeyboardInput.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7D4A495BC94A104667A4493A8C1AB36A /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = "<group>"; }; + 7D59646E63D1F387C891D71F76FA50EF /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = "<group>"; }; + 7D5F500D3936901557B04FF3C6541F45 /* RNCSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSliderManager.m; path = ios/RNCSliderManager.m; sourceTree = "<group>"; }; + 7D608428DD410ED2575A7BE646697BE3 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = "<group>"; }; + 7D6DE2ECF4F9F9E0BB28FD244D2B47B8 /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7D8A8FD62F6DD9E281B25AD6DCEFA865 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = "Objective-C/TOCropViewController/Resources/es.lproj"; sourceTree = "<group>"; }; + 7D9184FB459165D233C280F28ADD8DA2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 7D9790F542A4B6E466726E2C305D3F8E /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = "<group>"; }; + 7D9B2787E581ABE1196173416CD9CF93 /* TOCropOverlayView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropOverlayView.h; path = "Objective-C/TOCropViewController/Views/TOCropOverlayView.h"; sourceTree = "<group>"; }; + 7DA0A76583DF71D03B06B268C8E1BD8E /* JSONSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONSchema.h; path = folly/experimental/JSONSchema.h; sourceTree = "<group>"; }; + 7DBB41E2265A85A4A5A23B38A7B6E88E /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = "<group>"; }; + 7E0E1BB0215F5409F388CED0B135387C /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7E13E40070A1054E42FF2394F68CF33C /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = "<group>"; }; + 7E222C6E6D612A761DC70B79195415A9 /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = "<group>"; }; + 7E3CD18AE5285832CBF9C1D1D8D9A46A /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = "<group>"; }; + 7E40F2D58A72308F8A10C0603682646F /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = "<group>"; }; + 7E5138C96BF9E64D500B447348CB329D /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = "<group>"; }; + 7E62C990994B163B1E63FABB01328E5E /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = "<group>"; }; + 7E9752BC689397DC85C1EB924545728A /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = "<group>"; }; + 7EA9C28C027D146D8046B627AEC38B10 /* SKNodeDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNodeDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNodeDescriptor.mm; sourceTree = "<group>"; }; + 7EA9E7E0A8E853CA0F94059F56F6E222 /* ScheduledFrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameTransport.h; path = rsocket/framing/ScheduledFrameTransport.h; sourceTree = "<group>"; }; + 7EC60EDAC0B808E8C0E4B56D7D51FB76 /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = "<group>"; }; + 7EE986F425C5A0C49A0E23CBD6422309 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 7EF180FCE27D736A47301B0BD8F72177 /* ScheduledSingleSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleSubscription.h; path = rsocket/internal/ScheduledSingleSubscription.h; sourceTree = "<group>"; }; + 7F122EE862E59792B0A33EC8317F7495 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = "<group>"; }; + 7F51EAA56012928EC9A494B3B3D2B823 /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = "<group>"; }; + 7F6D72CF3105B4E6E2B3311514B7C10B /* StringKeyedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedSet.h; path = folly/experimental/StringKeyedSet.h; sourceTree = "<group>"; }; + 7F8504F9D573510144187644EC15254D /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = "<group>"; }; + 7F8A10F0233DA3B3CBEE27074EBFC203 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = "<group>"; }; + 7F9F3F8C38845E20F71517C90AE7A0DA /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = "<group>"; }; + 7FEB867312FE4FFAFC6571061F219E4E /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = "<group>"; }; + 7FF01D60E0DE1198837993559A8B2889 /* idea.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = idea.h; path = ios/include/openssl/idea.h; sourceTree = "<group>"; }; + 7FF4605078E1425293E178F63B8E12AF /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = "<group>"; }; + 8020CCC8806F0C4F223FAF4C29630508 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; 802121F5B756ACBFDD6D08C36246DADD /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 803326B8F3CE781120385D0CEB449FA4 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = "<group>"; }; - 804A45CCD959C9996B35D180C052F917 /* SSLErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLErrors.h; path = folly/io/async/ssl/SSLErrors.h; sourceTree = "<group>"; }; - 804D05DBB9E391D3384C1C689263A6C0 /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = "<group>"; }; 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; }; - 8080A2E131398B39B00CD2B495B05C92 /* PThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PThread.h; path = folly/portability/PThread.h; sourceTree = "<group>"; }; - 80944A65FBF34AE80A6FEBF65E9493E2 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = "<group>"; }; + 808971C193CF9211274CFDAD1B107F68 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = "<group>"; }; + 808ABB403496347E3F3185DEE2229B48 /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = "<group>"; }; + 808FFE44DD8FD8A88BEC9D751ED58542 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = "<group>"; }; + 8095BB8053756018C2AEBCCA3464114B /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = "<group>"; }; + 809EC9165948C2BAF546C95AD86A48B6 /* Cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cast.h; path = folly/lang/Cast.h; sourceTree = "<group>"; }; 80A51B61FECFED8D1A0D95AAD32A2938 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 80B7EC3C5207935654289284D7F350C6 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = "<group>"; }; - 80CEA4C9FB7CDC667CB53E2C1DC471CD /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = "<group>"; }; - 80D171B86FCFDD5BDEF8591E75E17B76 /* PolyDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyDetail.h; path = folly/detail/PolyDetail.h; sourceTree = "<group>"; }; - 80E15FB8F7DDD721FF85A6AA2F26F77F /* AsyncSocketBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketBase.h; path = folly/io/async/AsyncSocketBase.h; sourceTree = "<group>"; }; - 80F600F0859F860B673C10E3CA23C2DA /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = "<group>"; }; - 80F8068D1256D1B5ED47B12E0763EDB8 /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport.h; sourceTree = "<group>"; }; - 81170979608C08D4D1521530F5DFBD1E /* MessageQueueThreadCallInvoker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MessageQueueThreadCallInvoker.cpp; path = callinvoker/ReactCommon/MessageQueueThreadCallInvoker.cpp; sourceTree = "<group>"; }; - 8118C32574C7B0461CC6B410170522E8 /* bufferevent_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_struct.h; path = src/event2/bufferevent_struct.h; sourceTree = "<group>"; }; - 8141F4C2DBBE6FD9F84261552C9F3769 /* FormatTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatTraits.h; path = folly/FormatTraits.h; sourceTree = "<group>"; }; - 817C4CDF2FF40398C12C7B51816D040E /* SanitizeLeak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeLeak.h; path = folly/memory/SanitizeLeak.h; sourceTree = "<group>"; }; - 81BB52EF1378C7072DF399F588A97E4E /* EventBaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseManager.h; path = folly/io/async/EventBaseManager.h; sourceTree = "<group>"; }; - 81CBE87B49688A20B4C0539F68B7A6AD /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = "<group>"; }; - 81D2C92F5996698B3543761A1E4CB038 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = "<group>"; }; - 81DBFB6FC23DD895FC46ACA29C74B980 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = "<group>"; }; - 81E59C616C755265CF978E5E118A66CE /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = "<group>"; }; - 8216891CE27BD9229D26AFEBE1DDE84F /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = "<group>"; }; - 8245AEA1767AE69C8E76AFC7EAB967A0 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = "<group>"; }; - 826B3447206F1745AE60ED9BE8E12E35 /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = "<group>"; }; - 827475BD228A44532FCF3169F417AB46 /* e_os2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = e_os2.h; path = ios/include/openssl/e_os2.h; sourceTree = "<group>"; }; - 8285F659DA66A30E841A40EBB7C03DCE /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = "<group>"; }; - 8298BAC346CB5AC0D7AC4552EFF754A8 /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = "<group>"; }; - 829D6AD9B342CF6AF4A53197E757E4D6 /* AsyncTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncTrace.cpp; path = folly/detail/AsyncTrace.cpp; sourceTree = "<group>"; }; - 82B36E383DF60ADEBBF2C0B967DB1331 /* RCTRedBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTRedBox.mm; sourceTree = "<group>"; }; - 82E230E1B2623136263E9BDB47B3D045 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = "<group>"; }; - 82F0CFF18CE4552B3CF163C7268A9870 /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = "<group>"; }; - 82FDE4F89CDD3CB8322AD5AF2D2AAD04 /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = "<group>"; }; - 833769E4C7B4407A1F00E150E3313586 /* 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 = "<group>"; }; - 83427F2327EFE23208D29702FC463EC2 /* Arena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Arena.h; path = folly/memory/Arena.h; sourceTree = "<group>"; }; - 8382ED435EE4F3B9DB27C264219982F6 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Public/GULKeychainStorage.h; sourceTree = "<group>"; }; - 839A67A9ABC1ECD7C2ABFF8F45C0ED40 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = "<group>"; }; - 83BB3FF4F7D0EDA8A9AA4E608685A043 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = "<group>"; }; - 83C130BC81FE3BEF5302770D93E3423E /* RCTRequired.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTRequired.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 83E6DFF90FDADE4F32BBB866DD612256 /* PasswordInFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PasswordInFile.cpp; path = folly/io/async/PasswordInFile.cpp; sourceTree = "<group>"; }; - 83E712003D06246B5467078B593C4363 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = "<group>"; }; - 83EC0F27925BA5C96C5F57B66745AD17 /* ARTSolidColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTSolidColor.m; sourceTree = "<group>"; }; - 83F1602CBB2BDB6BF4569F71EB6BA2E1 /* ARTShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTShape.h; path = ios/ARTShape.h; sourceTree = "<group>"; }; - 84046FDF23D7C27F377792E34B6A6862 /* HazptrUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrUtils.h; path = folly/synchronization/detail/HazptrUtils.h; sourceTree = "<group>"; }; - 8407BCAD5AD1DB51CAC5DFD17942506C /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = "<group>"; }; - 840917B509BB30F5BFB4937EACC877C1 /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fr.lproj; path = ios/QBImagePicker/QBImagePicker/fr.lproj; sourceTree = "<group>"; }; - 8426E0809BE8286029A688A5BC03C254 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = "<group>"; }; - 842A8768CEDEF08134EAF00AEF12D4B3 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = "<group>"; }; - 84405E5212A26FB31331C0561D1B6213 /* SparseByteSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparseByteSet.h; path = folly/container/SparseByteSet.h; sourceTree = "<group>"; }; - 8446493A26CBD5A047B2F877C460C9F3 /* GDTCORTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h; sourceTree = "<group>"; }; - 845C6A19B3074C49A09BCB6248F16EA5 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = "<group>"; }; - 846069DA7B6068262E2C3025790681B5 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = "<group>"; }; - 847CE846CFCDF02AFA9B747A273C5705 /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 847E5743C00A3FE878DE06813290EA0D /* RNDateTimePicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDateTimePicker.xcconfig; sourceTree = "<group>"; }; - 84A906EEAD17B92664800378289F8A3E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - 84B32B7E450CEE8D7F9F6783F60C6365 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = "<group>"; }; - 84E9632FB76AF581218D4D18086B48C4 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = FirebaseCore/Sources/Public/FirebaseCore.h; sourceTree = "<group>"; }; - 84FDCF90B211EBB70535DC8B9BE5BBD0 /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = "<group>"; }; - 852533BA0F2452CEF71F8419FBC79BD0 /* CocoaLibEvent.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLibEvent.xcconfig; sourceTree = "<group>"; }; - 852B3E03F6B7C8F358073121F4243AA8 /* FlowableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableOperator.h; path = yarpl/flowable/FlowableOperator.h; sourceTree = "<group>"; }; + 80B52EAF8F2F8CB6936A987840B87648 /* SysMembarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysMembarrier.cpp; path = folly/portability/SysMembarrier.cpp; sourceTree = "<group>"; }; + 80DFFA19B85D10214512BE80B1BD9A71 /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = "<group>"; }; + 80FEC1FF4A7FBCE76FD9814523AC0CA6 /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = "<group>"; }; + 81113C05310AA610F499A9D3D80DCDF2 /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = xplat/Flipper/FlipperResponder.h; sourceTree = "<group>"; }; + 81147D7932B8A1B042539ACFC2A3BE4D /* Enumerate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Enumerate.h; path = folly/container/Enumerate.h; sourceTree = "<group>"; }; + 812075657E590B5CDDA368DC0ABDE940 /* NetOps.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = NetOps.cpp; path = folly/net/NetOps.cpp; sourceTree = "<group>"; }; + 81341E2279EB8A7E0B65F46B06AA9D7B /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8153185828B69A0D3C68B5AF0707197A /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = "<group>"; }; + 81554050354D000790D952969A22BEFD /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = "<group>"; }; + 817CB6DF4BFCD9AF081CDEEB072C48C4 /* F14IntrinsicsAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14IntrinsicsAvailability.h; path = folly/container/detail/F14IntrinsicsAvailability.h; sourceTree = "<group>"; }; + 818623348B801D0B54CA2B5415989FAF /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXAV/EXAudioRecordingPermissionRequester.h; sourceTree = "<group>"; }; + 818C77783BD22EAC8309ADF4787BA66F /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = "<group>"; }; + 81A5C7553785D94425F7B0294F32FBAF /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = "<group>"; }; + 81B7E0C967462A98C96EDD2CF0C0BF55 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = "<group>"; }; + 81EF3CDDB72B9E30492253A27FEFBBEF /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = "<group>"; }; + 820116149E7F0B0D49DD0A6E6984027D /* WarmResumeManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = WarmResumeManager.cpp; path = rsocket/internal/WarmResumeManager.cpp; sourceTree = "<group>"; }; + 820841F5649D4283408F35E6EA1AD324 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTI18nManager.h; path = React/CoreModules/RCTI18nManager.h; sourceTree = "<group>"; }; + 82138F626E118EA9E56E1BD855538581 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = "<group>"; }; + 8216D227CCFEC9F177BCF5248DCCCD91 /* react-native-background-timer.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-background-timer.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 821AB08E5EE16214DE5CFA1F16CDC1CA /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = "<group>"; }; + 821DB5391C478A75B87C9C6749D25C45 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = "<group>"; }; + 822D4EB1CE679526E7E91CB7FB31A3CD /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = "<group>"; }; + 823423915B517A929E43227B7011FA93 /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = "<group>"; }; + 823CDE1E20E25209A991C64E100926EF /* Fcntl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fcntl.cpp; path = folly/portability/Fcntl.cpp; sourceTree = "<group>"; }; + 8250403C67A56F440A4DE3085FD05538 /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = "<group>"; }; + 82BB41D75E00673F2C570791310E59A2 /* GDTCORAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORAssert.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h; sourceTree = "<group>"; }; + 82C01AE34B43424EA0DE03555983062D /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = "<group>"; }; + 82CFD3CE16242603C5EF33FA1132C678 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = "<group>"; }; + 82CFE6817EEABE26D5D408F9D8C06852 /* TOCropViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TOCropViewController.xcconfig; sourceTree = "<group>"; }; + 82D00E235A661863F76774429D96F5F1 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = "<group>"; }; + 82F81C6D897AFCE770CA3C7EF8461289 /* FBLazyVector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBLazyVector.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8306941218A27B7FAB0F5F24FDA091E0 /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = "<group>"; }; + 830FD88C94F259C1A38BAE2C9E877464 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = "<group>"; }; + 8314C51D5258B74C961F4B1F0A93A0F9 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8331554D3A413E7FCEE06A54CBD9353B /* ConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionFactory.h; path = rsocket/ConnectionFactory.h; sourceTree = "<group>"; }; + 833332B1E0595783A9D2377B0749EAC3 /* 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 = "<group>"; }; + 83341965E754C6DDB908F0C8FE8B7E73 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = "<group>"; }; + 833CF6FE93F58739DD670B344668B140 /* ARTShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTShape.h; path = ios/ARTShape.h; sourceTree = "<group>"; }; + 834547673C2A8F2B0C6429D64A9D937D /* RCTAsyncLocalStorage.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAsyncLocalStorage.mm; sourceTree = "<group>"; }; + 834583FE4A537D249D08DBD1B391D290 /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = "<group>"; }; + 834CA45B23BDAEA96E6F41D0C48F49EE /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = "<group>"; }; + 83583FC1B109C80FBCC8A68E68DF2276 /* PriorityUnboundedQueueSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedQueueSet.h; path = folly/concurrency/PriorityUnboundedQueueSet.h; sourceTree = "<group>"; }; + 8362A4D51AF7AD933F8DFEE721FB3955 /* EXUserNotificationPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXUserNotificationPermissionRequester.m; sourceTree = "<group>"; }; + 8374BECF9023BBF87F380775FA231776 /* UTF8String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UTF8String.h; path = folly/UTF8String.h; sourceTree = "<group>"; }; + 8399F0FDA89E05B4C707CB2C8AA4EB5E /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = "<group>"; }; + 83AE90C38963C771C72FE00AB17BCEFB /* react-native-appearance.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-appearance.xcconfig"; sourceTree = "<group>"; }; + 83CFF644F37AB474C65E4D5EB0CD86FE /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = "<group>"; }; + 83E57D81AC9B27761CE40C566F67EB80 /* GULKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainUtils.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainUtils.m; sourceTree = "<group>"; }; + 83F0F82AFBC4629671A941AE098F0E35 /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = "<group>"; }; + 83F11EE95BDA3D4C8755C4D66D0B74D6 /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/ssl/Init.h; sourceTree = "<group>"; }; + 84019186F066F8D813942800C2E415BC /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = "<group>"; }; + 840945F07A7BCB87417EFB494D50633D /* RNDateTimePicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDateTimePicker.xcconfig; sourceTree = "<group>"; }; + 840CCE4961D5B4943BEC168208E1D0F2 /* Yoga-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-umbrella.h"; sourceTree = "<group>"; }; + 840DF9122ECE569EC4905D5557011BDA /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = "<group>"; }; + 8418A6AA74CE6E3F620F3AA34A5A1B7D /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = "<group>"; }; + 8449A83B76B6D20EA14E5B02BF02BD30 /* SKDescriptorMapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKDescriptorMapper.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.mm; sourceTree = "<group>"; }; + 845577FEF371C2976581AA6142746A7E /* ThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadPoolExecutor.h; path = folly/executors/ThreadPoolExecutor.h; sourceTree = "<group>"; }; + 845E6849A4D3BBECFCA6E87156A91290 /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = FirebaseCore/Sources/FIRBundleUtil.h; sourceTree = "<group>"; }; + 84887842153D8E6D48F397114335F4A0 /* Shell.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Shell.cpp; path = folly/system/Shell.cpp; sourceTree = "<group>"; }; + 8507EE48E0C9C50B5318C5CF50122148 /* TimeoutQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutQueue.h; path = folly/TimeoutQueue.h; sourceTree = "<group>"; }; 852DC564997734F4D539E66A2B03F20B /* Pods-ShareRocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.release.xcconfig"; sourceTree = "<group>"; }; - 8554BE05B4CA68DFDF521065515DA78F /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = "<group>"; }; - 855DBEE3B15C3FE08EA26326134055C0 /* AsyncSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketException.h; path = folly/io/async/AsyncSocketException.h; sourceTree = "<group>"; }; - 855FCE02606A98B69A4A7D2A87D05A23 /* AtomicHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashMap.h; path = folly/AtomicHashMap.h; sourceTree = "<group>"; }; - 856998D7DE4FA54F46A5A82CDE190BAC /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXAV/EXAudioRecordingPermissionRequester.h; sourceTree = "<group>"; }; + 8530CAA5411393456E3F72C845E1D54F /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+Text.h"; path = "Libraries/Text/RCTConvert+Text.h"; sourceTree = "<group>"; }; + 8531CB0EA12A95CB820F14BEF2D836D9 /* pkcs12.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs12.h; path = ios/include/openssl/pkcs12.h; sourceTree = "<group>"; }; + 85387473295C9E38C32880334B230F74 /* ManualTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ManualTimekeeper.cpp; path = folly/futures/ManualTimekeeper.cpp; sourceTree = "<group>"; }; + 853A59B8F2D9C38E67E4941B056F0307 /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = "<group>"; }; + 853BD8582434CEA7D3F32F606E53F2B8 /* RCTImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageLoader.mm; sourceTree = "<group>"; }; + 8543FE630989B4DB0AFAF777BE0ABA77 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = "<group>"; }; 856B5CD56F194FAD26EA91620B66D614 /* libGoogleDataTransport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransport.a; path = libGoogleDataTransport.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 856CDFAFD71C787B5428DB135424E471 /* RNDateTimePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePicker.m; path = ios/RNDateTimePicker.m; sourceTree = "<group>"; }; - 8576E63209765A1063F39CC81ECED255 /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = "<group>"; }; - 857D65BCA25BA3A7EAF9B24CCC8BFE94 /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = "<group>"; }; - 85808F8B10091CD0E52075D763A399BC /* ARTSurfaceViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTSurfaceViewManager.m; sourceTree = "<group>"; }; + 8573BA2D023860A9F6D970B57450563C /* PriorityUnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedBlockingQueue.h; path = folly/executors/task_queue/PriorityUnboundedBlockingQueue.h; sourceTree = "<group>"; }; + 857B632100A87F65C024A402A02ED306 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = "<group>"; }; + 85817BE98ECD2825C99892444497E8B6 /* EventBaseLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseLocal.h; path = folly/io/async/EventBaseLocal.h; sourceTree = "<group>"; }; 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; }; - 8593CB51AFEBC8938D84F426D41BCE93 /* react-native-cameraroll-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-cameraroll-prefix.pch"; sourceTree = "<group>"; }; - 85B137A6A27D2C6F9978F653150B57A0 /* bufferevent_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_compat.h; path = src/event2/bufferevent_compat.h; sourceTree = "<group>"; }; - 85C82E96EC245B8A90B9ABCEAE93890B /* RCTAppState.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppState.mm; sourceTree = "<group>"; }; - 85D00F971517CFB2541A5CA28678B1E4 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 85DFBD30F8E1846663D8755924328FF4 /* RCTLinkingPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingPlugins.h; path = Libraries/LinkingIOS/RCTLinkingPlugins.h; sourceTree = "<group>"; }; - 85E316CC578DE8070D330283949D4B57 /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppState.h; path = React/CoreModules/RCTAppState.h; sourceTree = "<group>"; }; - 85E39C4D756AD3813BDE4F2E6F37FEC8 /* ScheduledRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledRSocketResponder.cpp; path = rsocket/internal/ScheduledRSocketResponder.cpp; sourceTree = "<group>"; }; - 85E93A08DAE3DA2001C2932C4B063212 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = "<group>"; }; - 85EB48D9F74F32170CCC452CF6783E97 /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/Memory.h; sourceTree = "<group>"; }; - 86041AB3988B0BFA2E77B2DB32AF362A /* Request.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Request.cpp; path = folly/io/async/Request.cpp; sourceTree = "<group>"; }; - 862A528D8E98EA5E454E18B4CBF493CF /* shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = shim.h; path = ios/include/openssl/shim.h; sourceTree = "<group>"; }; - 865687D8992B9721808E1ED5B153B8D1 /* DynamicParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicParser.h; path = folly/experimental/DynamicParser.h; sourceTree = "<group>"; }; - 86722D3FADF92702FC6ED523BCA655A6 /* IPAddressV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV4.h; path = folly/IPAddressV4.h; sourceTree = "<group>"; }; - 86AAFFE9015819EE8C6E0EB64991023F /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = "<group>"; }; - 86AB7F71AA8FE9CDAEF69AA2BAAA4788 /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = "<group>"; }; - 86ACE019DD91832EF8BFFDBD6F4AA667 /* FKUserDefaultsPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsPlugin.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.m; sourceTree = "<group>"; }; - 86F08F17891CC92363BE2CD68AEB70E7 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = "<group>"; }; - 86FFF36CF1E21295B161A65D2B8EE256 /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = ios/QBImagePicker/QBImagePicker/QBImagePickerController.h; sourceTree = "<group>"; }; - 8702444E910F691432A5D807F6E85DB1 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = "<group>"; }; - 872DB5CE3E77A0BD96B1C44C2C85A4D1 /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = "<group>"; }; - 872E574D6BC79F4782E595DB08B75CE8 /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = "<group>"; }; - 8769A6EC4F2CEC678F0BDD10CAC141DA /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = "<group>"; }; - 878349428891F192D307BD872F246FAD /* AsyncSSLSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSSLSocket.h; path = folly/io/async/AsyncSSLSocket.h; sourceTree = "<group>"; }; - 87B9E85AD2708CD9F2F57E0B9468C024 /* Overload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Overload.h; path = folly/Overload.h; sourceTree = "<group>"; }; - 87C23AAA3ACA5A3651F5838320939F2A /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = "<group>"; }; - 87C3BACABD1DEE98808417FBA2514893 /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = "<group>"; }; - 87CA9C1814EF70798E8818D6752EFD1D /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = "<group>"; }; - 880668C762EDC9AD36BB9C499C39773E /* SKTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTouch.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTouch.m; sourceTree = "<group>"; }; - 8812DA8998BC9C1EF976D122B2926602 /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = "<group>"; }; - 8819F7EA9C0EBC09B4A9BA91D2714B72 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = "<group>"; }; - 881C4D86EEB867E8AB55429524C164A8 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = "<group>"; }; - 8821673AA05A9298C0CFC7B3AA7B0FB5 /* 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 = "<group>"; }; - 883CE30B7B37BAB794DE3D07B226F4A2 /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = "<group>"; }; - 88401389D1DF44BFA281C0434169ED38 /* sha.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha.h; path = ios/include/openssl/sha.h; sourceTree = "<group>"; }; - 884A3F9DF38B4194FE972C3A0D33287B /* RSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketResponder.h; path = rsocket/RSocketResponder.h; sourceTree = "<group>"; }; - 8850B2D087A164CD76E6AB7EB464E572 /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTiming.h; path = React/CoreModules/RCTTiming.h; sourceTree = "<group>"; }; - 886FA80E50E6E53041041372306C7192 /* PTChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTChannel.h; path = peertalk/PTChannel.h; sourceTree = "<group>"; }; - 887473A2C199644FD87B531F9DC5E655 /* Range.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Range.h; path = folly/Range.h; sourceTree = "<group>"; }; - 887826002D02BFCC7CA9B7E8653787AD /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = "<group>"; }; - 8878BFA91A7BC7E75874E981339E9AD2 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = "<group>"; }; - 889EB709C390ACBB7ECA585C09A3EFF8 /* RCTImageDataDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageDataDecoder.h; path = Libraries/Image/RCTImageDataDecoder.h; sourceTree = "<group>"; }; - 889EF24E336C0DBD6F2AA7C10180B272 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = "<group>"; }; - 88AF37083B5DDB6D7DFE1DA413D5CF30 /* RCTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConstants.h; sourceTree = "<group>"; }; - 88B0DC4FC7F96FDEE51F498194964D78 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = "<group>"; }; - 88B4E0907E49353C8762DA9148CB0D9F /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = "<group>"; }; - 88C5A91B8D001D2E2BF68258B6D2FC9B /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = "<group>"; }; - 88F1CA2640C620519C4B83ABA9AAB387 /* TcpConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionFactory.h; path = rsocket/transports/tcp/TcpConnectionFactory.h; sourceTree = "<group>"; }; - 8907B394C281E14A19EB642E2601B7EB /* Flipper-DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-DoubleConversion-prefix.pch"; sourceTree = "<group>"; }; - 8908F075787A5C664E4F06456500EA50 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = "<group>"; }; - 8917BA8D0AFD14A5E50ED75288A0C10A /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = "<group>"; }; - 892F5AE1354CFFA17AE1881B08925A3C /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = "<group>"; }; - 893DE73C522ACCA3827A6DD88EEB84C0 /* RCTDevMenu.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevMenu.mm; sourceTree = "<group>"; }; - 897EBB23B4B312E08E041AE91BFF2D31 /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = "<group>"; }; - 898858814F868522EA63C94B5815797F /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = "<group>"; }; - 8991A73760A2F18360BB91029A5BE83F /* 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 = "<group>"; }; + 858E89073FD01DA1518836643725F960 /* FIRInstallationsIIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDTokenStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.m; sourceTree = "<group>"; }; + 85AC1326A0F55B702F31FCB4E29C0D18 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = "<group>"; }; + 85B9A79F08DD535143E201F5091FF1F3 /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = "<group>"; }; + 85C9BABF3B59E5A42C45C1499E076A58 /* json_patch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_patch.h; path = folly/json_patch.h; sourceTree = "<group>"; }; + 85F7C760A276EBFC7EA9BBA94C4EA357 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = "<group>"; }; + 85F8F0AB972F155D2DB653D0022B587F /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = "<group>"; }; + 8603EA0586A87A1E806232F196E86E81 /* rc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc2.h; path = ios/include/openssl/rc2.h; sourceTree = "<group>"; }; + 8615415DD882F6CFB309DC51266B7583 /* KeyCommands-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyCommands-dummy.m"; sourceTree = "<group>"; }; + 861E52E0F513A697B05B52BAB1712F11 /* UICollectionView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UICollectionView+SKInvalidation.h"; sourceTree = "<group>"; }; + 863252F767AEBAE8074A0BC0B982D4E1 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = "<group>"; }; + 8637AF6A177F06B338FC9A766504978B /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = "<group>"; }; + 863FE9B5F77248181613FA2BDB5ED4FA /* AsyncTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTrace.h; path = folly/detail/AsyncTrace.h; sourceTree = "<group>"; }; + 8641C1F23F313FD059CC343E78E2198B /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = "<group>"; }; + 865265EE605C7064C3F66017D0E1E3D6 /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8659F3D1FEBA55090B49049A174FF612 /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = "<group>"; }; + 86779627046C38D9E5C553C1856D3971 /* Stdio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Stdio.cpp; path = folly/portability/Stdio.cpp; sourceTree = "<group>"; }; + 867927D4402F4B8C40812057FCAF3150 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = "<group>"; }; + 86957C323AE982D929E83AC3742BDF7D /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = "<group>"; }; + 86AC27475EFFAFF90ED461FD8F0DEC1F /* DecoratedAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DecoratedAsyncTransportWrapper.h; path = folly/io/async/DecoratedAsyncTransportWrapper.h; sourceTree = "<group>"; }; + 86BC3144D6B6D2804771535D30FAD965 /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedNodesManager.h; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h; sourceTree = "<group>"; }; + 86CC666650265ECF3DD15EDCF8418BA2 /* FIRInstallationsAPIService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAPIService.h; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.h; sourceTree = "<group>"; }; + 86CD7480166E478F25F1C37B316E3B56 /* GDTCORTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h; sourceTree = "<group>"; }; + 86DA897FDF9E8F354124B4AB5C9D7D74 /* rpc_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc_compat.h; path = src/event2/rpc_compat.h; sourceTree = "<group>"; }; + 86DE475B8C6CB8C7E6355AEEC42F2E1C /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = "<group>"; }; + 86F9F0B62ECED65D478CDAE83BEDC2A4 /* RCTKeyCommandsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandsManager.h; path = ios/KeyCommands/RCTKeyCommandsManager.h; sourceTree = "<group>"; }; + 87214272F27375D3F241FF271FEDB77A /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = "<group>"; }; + 8737B02E85DEA1B1260BE758AEDDF8B5 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = Libraries/Image/RCTImageEditingManager.h; sourceTree = "<group>"; }; + 874519DA12D7FAC072DD95515A159F03 /* ScopedEventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedEventBaseThread.h; path = folly/io/async/ScopedEventBaseThread.h; sourceTree = "<group>"; }; + 874DD879EBBA0887150F2F86F07E12C7 /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = "<group>"; }; + 874E66AD127D6AABA1479A242A5DF47A /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = "<group>"; }; + 875261920213CEBD4AC17E83278E1A9A /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = "<group>"; }; + 8757D947022B1CD57422EF439A200556 /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/experimental/Bits.h; sourceTree = "<group>"; }; + 8783AFFE02885B74233095A928454D3C /* IOThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOThreadPoolExecutor.h; path = folly/executors/IOThreadPoolExecutor.h; sourceTree = "<group>"; }; + 87AAB06C49E8BA84719378BA9A839301 /* Time.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Time.cpp; path = folly/portability/Time.cpp; sourceTree = "<group>"; }; + 87B68BAE628A2A8CA9917371672FCF56 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = "<group>"; }; + 87EF947C2BC99F143419A619075D6445 /* AsyncSignalHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSignalHandler.h; path = folly/io/async/AsyncSignalHandler.h; sourceTree = "<group>"; }; + 87F1EBB941B35CC24467F4DC20EF659B /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = "<group>"; }; + 87F2F02BFE3253834E0979DE76815444 /* bufferevent_ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_ssl.h; path = src/event2/bufferevent_ssl.h; sourceTree = "<group>"; }; + 87FB6F51543C5D49366322E741CBF6E6 /* Futex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Futex.h; path = folly/detail/Futex.h; sourceTree = "<group>"; }; + 87FEC7BDD5CE85B69C06F132CB3BE556 /* RSocketClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketClient.h; path = rsocket/RSocketClient.h; sourceTree = "<group>"; }; + 87FF38169DC4F726915F343D04342F3A /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = Frameworks/WebRTC.framework; sourceTree = "<group>"; }; + 8807101BF9D69023F47A7AB405086309 /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = "<group>"; }; + 881F444B09AAEEE836F18BB0EE44916A /* SKHighlightOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHighlightOverlay.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.h; sourceTree = "<group>"; }; + 882DEC08C6332CC1D2DB9FE03ACB481D /* OpenSSLHash.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLHash.cpp; path = folly/ssl/OpenSSLHash.cpp; sourceTree = "<group>"; }; + 883DAC6C7BEFCDBE955F00F5AB4B00AC /* FunctionScheduler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FunctionScheduler.h; path = folly/experimental/FunctionScheduler.h; sourceTree = "<group>"; }; + 88435FE399BD6B3DB8503CF6F11F6A42 /* UMAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppLoaderProvider.m; path = UMAppLoader/UMAppLoaderProvider.m; sourceTree = "<group>"; }; + 887FA8EA25ABD6A49E499F329DBDE96E /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = "<group>"; }; + 888FBBD61DD4E1F17BD4DDB3DA31A377 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = Libraries/Image/RCTImageLoader.h; sourceTree = "<group>"; }; + 88971119938DB233CA8D9C3F4B661533 /* UIColor+SKSonarValueCoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIColor+SKSonarValueCoder.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIColor+SKSonarValueCoder.mm"; sourceTree = "<group>"; }; + 889C26028CDB8F64A0F32CC4F8681875 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = "<group>"; }; + 88AE1DDDCF2704E074DA97D4881CCB17 /* LifoSem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSem.h; path = folly/synchronization/LifoSem.h; sourceTree = "<group>"; }; + 88BB7BA6E4C7D37135B581C10BA17555 /* GDTCOREventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventDataObject.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREventDataObject.h; sourceTree = "<group>"; }; + 88F577B012AF7393F7179A8A5A123DAF /* ProxyLockable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProxyLockable.h; path = folly/synchronization/detail/ProxyLockable.h; sourceTree = "<group>"; }; + 8919BF37BBF0ED23EB9EF0C3029F1AA1 /* EventCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventCount.h; path = folly/experimental/EventCount.h; sourceTree = "<group>"; }; + 8924A173226D2B10DDD893B3319E05A5 /* SKSearchResultNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKSearchResultNode.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKSearchResultNode.m; sourceTree = "<group>"; }; + 892713889486EA2800AA0E9C659FEF2C /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = xplat/Flipper/FlipperStateUpdateListener.h; sourceTree = "<group>"; }; + 8928BD2AA6FD377F5AFC191F2341E94D /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = "<group>"; }; + 8933F929FA40BDE07338D3050D54C5CD /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = "<group>"; }; + 8937E0E4C5B97BEB6B0EAFD9D9C32311 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = "<group>"; }; + 8937EE7E9A6CD6F2654290F72E0C42AE /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = "<group>"; }; + 893DF5C07750AECEFC175DB35A86CC77 /* F14Defaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Defaults.h; path = folly/container/detail/F14Defaults.h; sourceTree = "<group>"; }; + 89463D4D688897C46FDCEA20A478EFDE /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = "<group>"; }; + 898FCA7ACAA7BD93ED678AAC1BD68540 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = "<group>"; }; 8998273719FDD789E6F9C7541AFD0B33 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 89A780541520D322F08FE7FD2C9EE1F0 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = "<group>"; }; - 89C47CCCE3A4B09237C87F96F1BE1D8A /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = "<group>"; }; - 89C8773F55A4F4A5653989E3D9049C88 /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/chrono/Hardware.h; sourceTree = "<group>"; }; - 89DEBC69C72FAB86A6C4D57C7714F19C /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Public/GULHeartbeatDateStorage.h; sourceTree = "<group>"; }; - 89FA77E838754CA3661D42AB224F42E4 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = "<group>"; }; - 8A5242744F2B65F26060D0E9CB8F3DEE /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = "<group>"; }; - 8A5790B049B47159870C8A79F47F8748 /* RangeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeCommon.h; path = folly/detail/RangeCommon.h; sourceTree = "<group>"; }; - 8A65D1F437F3BF3FD561C475B7FDF42B /* Allowance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Allowance.h; path = rsocket/internal/Allowance.h; sourceTree = "<group>"; }; - 8AA6D2182A38C3561B140B2E997661B5 /* StaticTracepoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticTracepoint.h; path = folly/tracing/StaticTracepoint.h; sourceTree = "<group>"; }; - 8AB093100F5A923F5703493C16829771 /* RCTKeyCommandsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandsManager.h; path = ios/KeyCommands/RCTKeyCommandsManager.h; sourceTree = "<group>"; }; - 8AB2BA319E65D547E2434D2916DC5C53 /* keyvalq_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = keyvalq_struct.h; path = src/event2/keyvalq_struct.h; sourceTree = "<group>"; }; - 8AD39818092F0D18054A817784F8F211 /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = "<group>"; }; - 8AEF9A9E12F8312E3CF08CFEC2DF631D /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = "<group>"; }; - 8B05EAB54048DBEE39998615D4615BF5 /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8B124E865FCBD63DF12A08FEAD8E5204 /* GoogleDataTransportCCTSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransportCCTSupport-dummy.m"; sourceTree = "<group>"; }; - 8B48725A57C02BE892258A5F0E381FFD /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = "<group>"; }; - 8B4A4767E25C7E05A7D2CAD7CD5270CE /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = "<group>"; }; - 8B522DF9D1FB43DDF30B11219D02B194 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = "<group>"; }; - 8B73DD590AF901189F1BF4C326F64D5D /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = "<group>"; }; - 8B7A2809E52A3687C547497BD4140144 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = "<group>"; }; - 8B80F4933CEB39971843D1192358D422 /* TestUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestUtil.h; path = folly/experimental/TestUtil.h; sourceTree = "<group>"; }; - 8B877B7B613D625FB5683F806DDC283A /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = "<group>"; }; - 8BDB5C0D09E069EA82A33EB44AA4C679 /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8BDBA3B64038AF0758E644C9E892DCFF /* SingletonStackTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonStackTrace.h; path = folly/detail/SingletonStackTrace.h; sourceTree = "<group>"; }; - 8BEB988AF47DDAFFB88712AC01ADC2D8 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = "<group>"; }; - 8BF33E3D337BB985790D01909BD9E7E4 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = "<group>"; }; - 8C183ADB6DBB0DE5FE8D6DF0B8B3820D /* Shell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Shell.h; path = folly/system/Shell.h; sourceTree = "<group>"; }; - 8C1F0961C47575C9DFF7AFCA9636E991 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = "<group>"; }; - 8C2A58DF25870183EFB662264150C3C0 /* react-native-cameraroll-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-cameraroll-dummy.m"; sourceTree = "<group>"; }; - 8C2D0931FD73BA4C466DCE30660AC049 /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = "<group>"; }; - 8C2E7263666D64DD3383131E446D675F /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = "<group>"; }; + 89AB6E474FACC815694CD925415864A5 /* EventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventHandler.h; path = folly/io/async/EventHandler.h; sourceTree = "<group>"; }; + 89B5033DE84F81672B53C35CC3C9429B /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = "<group>"; }; + 89BB261223916B77163B04EE23937F1D /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = "<group>"; }; + 89BF11E56AFF3B7B285F3EB179397794 /* GDTCORUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadCoordinator.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h; sourceTree = "<group>"; }; + 89D545D00ADB0D177CAAD36AE25FD7A8 /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/observable/Subscription.h; sourceTree = "<group>"; }; + 89E3A7F92AB0ABBA446EB760B9FDA242 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = "<group>"; }; + 89E808B4A9703BA1DCFE85A9396470FB /* SKBufferingPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKBufferingPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.h; sourceTree = "<group>"; }; + 8A27E7CCF0BE3E67CAAEB68881FE3132 /* DiscriminatedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtr.h; path = folly/DiscriminatedPtr.h; sourceTree = "<group>"; }; + 8A4E7BBCA6F5507E82249086A6ED9455 /* HazptrObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObj.h; path = folly/synchronization/HazptrObj.h; sourceTree = "<group>"; }; + 8A54CE0088E318CD3EB4D6B915A6339D /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = "<group>"; }; + 8A6B3A9C0BA27C92014529507E9122A9 /* FIRInstallationsStoredItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredItem.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.m; sourceTree = "<group>"; }; + 8A9577B62669DE44C9220B05B75BA13E /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = "<group>"; }; + 8AB61E70D6808E0040F3B13CD7755458 /* SysTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTypes.h; path = folly/portability/SysTypes.h; sourceTree = "<group>"; }; + 8AD04B4E8595968D852CC66D5D20FF4F /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = "<group>"; }; + 8AD201EB0972FEFCF0E92BD007B839B5 /* RCTAppearance.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppearance.mm; sourceTree = "<group>"; }; + 8AD8C77C103A5CBC45327DD345AD191B /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = "<group>"; }; + 8ADA7FD6E818B79C11F3A37C72436627 /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = "<group>"; }; + 8AE41E7F1254E66C3663DDF781E9762A /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = "<group>"; }; + 8AFFC7D83D1CF31BC68FD50AC904CF94 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = "<group>"; }; + 8B091310AD634FF79967BBCB2BEB5DC0 /* PackedSyncPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PackedSyncPtr.h; path = folly/PackedSyncPtr.h; sourceTree = "<group>"; }; + 8B15ACF32D5D7D7DDD915B79CE124F71 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = "<group>"; }; + 8B20BCBAE53EA0A08D11186C7B5C4192 /* ARTTextManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTTextManager.h; sourceTree = "<group>"; }; + 8B276D1B516FC5FC29A8AA0D3F83917B /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = "<group>"; }; + 8B2CC7E88861814A01E8C4175EECFE63 /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = "<group>"; }; + 8B6AF205362728DCEA85500386C83D19 /* EventBaseBackendBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseBackendBase.cpp; path = folly/io/async/EventBaseBackendBase.cpp; sourceTree = "<group>"; }; + 8B73DC24758111564F1097BFA9B9134E /* event-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "event-config.h"; path = "src/event2/event-config.h"; sourceTree = "<group>"; }; + 8B92BDD940F925497B067CEF1DAE04BC /* PolyException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyException.h; path = folly/PolyException.h; sourceTree = "<group>"; }; + 8BA1BB0F5CB52759475B3DCE742CF331 /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = "<group>"; }; + 8BDB72ED254901A710E37B81F90252B3 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = "<group>"; }; + 8BDF09684B0F44CFCBF4337FE6DD8C0B /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = "<group>"; }; + 8BF3FE3E84F42D1F8138AC883498CA26 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = "<group>"; }; + 8BFE48D458DA92D142AE0F0EA6281A13 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = "<group>"; }; + 8C0BBC13610A1FC0E0DEFCC8F79316D3 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = "<group>"; }; + 8C12D48F5D07E48306658AA9705099FE /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = "<group>"; }; + 8C1460D9084CFBCE271CE70F15C7785F /* SysMman.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysMman.cpp; path = folly/portability/SysMman.cpp; sourceTree = "<group>"; }; 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; }; - 8C4CBAB83E3C0050DBDDD9AAE2B6D40B /* Access.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Access.h; path = folly/container/Access.h; sourceTree = "<group>"; }; - 8C5A40FE1A90B848643C806855445324 /* Observables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observables.h; path = yarpl/observable/Observables.h; sourceTree = "<group>"; }; - 8C681060B85079E15C3C919754D2182A /* RCTScrollEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollEvent.m; sourceTree = "<group>"; }; - 8C6DB336E61CE73B46E0B14D8395C228 /* ARTRenderableManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTRenderableManager.m; sourceTree = "<group>"; }; - 8C76AD245DCE1D4DE8C58E276B04D5AC /* Singleton.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Singleton.cpp; path = folly/Singleton.cpp; sourceTree = "<group>"; }; - 8C799DB9847D6998287999FB00A86550 /* RNJitsiMeetViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetViewManager.h; path = ios/RNJitsiMeetViewManager.h; sourceTree = "<group>"; }; - 8C8D90F5510EA5AE35D352D016D356CE /* GDTCORTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h; sourceTree = "<group>"; }; - 8CB73B5E9363EB75C4438BD8545B3E6F /* Phase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Phase.h; path = folly/init/Phase.h; sourceTree = "<group>"; }; + 8C4A42E529DA8C82241503BA7483D779 /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = "<group>"; }; + 8C4FCEC1A424E9F8D0907739BFA25102 /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = "<group>"; }; + 8C5429DD33B795C387EFCE87A6CCE692 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 8C5AC01B5CB0AFBDACB3D1426B969A4C /* ConstexprMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConstexprMath.h; path = folly/ConstexprMath.h; sourceTree = "<group>"; }; + 8CA1DB30E7928B709C6A3E2B5874112D /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = "<group>"; }; + 8CAE75B60BF59E425400437004DAD306 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = "<group>"; }; + 8CBCF7BEEC8F4E16E46889D066B6010E /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = "<group>"; }; 8CC9178C366942FD6FF6A115604EAD58 /* libFirebaseCoreDiagnostics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCoreDiagnostics.a; path = libFirebaseCoreDiagnostics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8CCC6BE8FE8A9A3CB9EE54F7D16953CC /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = Frameworks/WebRTC.framework; sourceTree = "<group>"; }; - 8CDECEDFC756D3A0B9DF65B05EB14944 /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = "<group>"; }; - 8CE010B473B965362B2252B08ACC8988 /* RNCAsyncStorage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNCAsyncStorage-prefix.pch"; sourceTree = "<group>"; }; - 8CF410BCAF0BD50857D82096E840E364 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyboardObserver.h; path = React/CoreModules/RCTKeyboardObserver.h; sourceTree = "<group>"; }; - 8CF44E5B7DF3FFF2EF86931E2C09BEEE /* EDFThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EDFThreadPoolExecutor.h; path = folly/executors/EDFThreadPoolExecutor.h; sourceTree = "<group>"; }; - 8CF500C0C197531A39634EA183DF8298 /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = "<group>"; }; - 8D109AC973FD41DC55B73F847B8883D0 /* RCTImagePlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImagePlugins.h; path = Libraries/Image/RCTImagePlugins.h; sourceTree = "<group>"; }; - 8D7BA6DC44642EC93751E8EECF4885B0 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = Source/GCD/GCDAsyncSocket.m; sourceTree = "<group>"; }; - 8DB523F3062331CFA4A9769A4D695450 /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = "<group>"; }; - 8DCE5361433B4DC46F98F6EA67124F9D /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = "<group>"; }; - 8DCF2DF6E5E1AD55167C70CCE9203AF7 /* SanitizeThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeThread.h; path = folly/synchronization/SanitizeThread.h; sourceTree = "<group>"; }; - 8DE90D9AC64CC789B0287C1A80B3A674 /* ThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocal.h; path = folly/ThreadLocal.h; sourceTree = "<group>"; }; - 8DEA268588E248F3DE58AFAE146BAB80 /* Flipper-PeerTalk.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-PeerTalk.xcconfig"; sourceTree = "<group>"; }; + 8CE3561639628BD04012F2AF0569423D /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = "<group>"; }; + 8CE8F0B5A85073D52921D8535054484E /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.h; sourceTree = "<group>"; }; + 8CF18D8C1B78F52A805A7F48A5B171AC /* event_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event_compat.h; path = src/event2/event_compat.h; sourceTree = "<group>"; }; + 8D01AA4AAB14EE732D7B5D7F545D5AED /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = "<group>"; }; + 8D068796EA3F23BFADA1F5E47B2699B2 /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = apple/RNCWKProcessPoolManager.h; sourceTree = "<group>"; }; + 8D117A13E94F82321D8B4159140BC45B /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = "<group>"; }; + 8D3A77A593119C2F106AC201A056488C /* EXVideoThumbnails.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXVideoThumbnails.xcconfig; sourceTree = "<group>"; }; + 8D47A14870CDE9E0FCF0FCEA6367E86F /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = "<group>"; }; + 8D4C87CD983A96E736323386CF3F2224 /* DynamicParser-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DynamicParser-inl.h"; path = "folly/experimental/DynamicParser-inl.h"; sourceTree = "<group>"; }; + 8D4CDCA061F91341EAB5C84F1240915D /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = "<group>"; }; + 8D70A11C1BBC1BE7F640CE08A4005323 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = "<group>"; }; + 8D8E4CBA451291D04D672A89C3E217E2 /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = "<group>"; }; + 8DCCC2950CFD02FC662DBDA75F433691 /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = "<group>"; }; + 8DD49565E855757B1C9CAF1C17184840 /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = "<group>"; }; + 8DDB9197BE187BF2125A7D755D6131C8 /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = "<group>"; }; 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; }; - 8DFA724D628BD57FDF265E525439C4D8 /* MapUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MapUtil.h; path = folly/MapUtil.h; sourceTree = "<group>"; }; - 8DFC07961C9B216F840267835EAA2811 /* RNBackgroundTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBackgroundTimer.m; path = ios/RNBackgroundTimer.m; sourceTree = "<group>"; }; - 8E0DAC4DD8D8FBACC1E5BF9B18820D0F /* Poly.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Poly.h; path = folly/Poly.h; sourceTree = "<group>"; }; - 8E0FB85F1F43F23D67F27A86FC4F4507 /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = "<group>"; }; - 8E0FBDDD93079F0A14972E00EFB08F32 /* Stdio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdio.h; path = folly/portability/Stdio.h; sourceTree = "<group>"; }; - 8E2BCA6DBB44D8CAFA65C808CE19776E /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = "<group>"; }; - 8E58A9C9AEA25FF614C1FF1575CAB666 /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = "<group>"; }; - 8E6EB4D43D4CE0873654D240C4D32BFC /* PublisherBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PublisherBase.cpp; path = rsocket/statemachine/PublisherBase.cpp; sourceTree = "<group>"; }; - 8E72DAB4A653E073E50E2A1100F41ACA /* CancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancellationToken.h; path = folly/CancellationToken.h; sourceTree = "<group>"; }; - 8EA49DF3B79C11213E3096B0A2B77718 /* MoveWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MoveWrapper.h; path = folly/MoveWrapper.h; sourceTree = "<group>"; }; - 8EA79EEAAB7293A0804326F36B9AC889 /* Dirent.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Dirent.cpp; path = folly/portability/Dirent.cpp; sourceTree = "<group>"; }; - 8EC9872EC0E581F88E2A0E0207C7E270 /* SKTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTouch.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTouch.h; sourceTree = "<group>"; }; - 8ECA2F21A68ECC4CF80F79A32789911A /* RSKImageCropper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RSKImageCropper-dummy.m"; sourceTree = "<group>"; }; - 8ED78B5FC4AF458214116575D5FD08D2 /* SysFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysFile.cpp; path = folly/portability/SysFile.cpp; sourceTree = "<group>"; }; - 8EFABF5AA13E99C6DCE7483966E12EFC /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = "<group>"; }; - 8F0C699E6FF3F5C7202D5C2E49166587 /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8F24ACE2A977F7AB793D9A93778CD16E /* FlipperState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperState.h; path = xplat/Flipper/FlipperState.h; sourceTree = "<group>"; }; - 8F3990E460FB5F9E245B9B637945C22C /* RCTAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppearance.h; path = React/CoreModules/RCTAppearance.h; sourceTree = "<group>"; }; - 8F4636C331CCE1E7390E1333A53B1F1B /* FirebaseCoreDiagnostics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.xcconfig; sourceTree = "<group>"; }; - 8F4F7137BD4EB80F3CA17A5174917F1E /* PTProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTProtocol.m; path = peertalk/PTProtocol.m; sourceTree = "<group>"; }; + 8E012CA221CAF14245BFF9E89C2A5992 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 8E6373AA654AB7C0358CCE7BFE827109 /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Public/GULKeychainUtils.h; sourceTree = "<group>"; }; + 8E863579AF9518CD7EB3A5EE3C2B9A23 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = "<group>"; }; + 8EA6941BC5DC0AE5FB971D3C7C4A3B48 /* FBReactNativeSpec-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBReactNativeSpec-prefix.pch"; sourceTree = "<group>"; }; + 8EAD4BBB6D5884B50C6D971DDBA77804 /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = "<group>"; }; + 8EBC5783DE2C5A5EB793434D604A94A0 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketExecutor.h; path = React/CoreModules/RCTWebSocketExecutor.h; sourceTree = "<group>"; }; + 8F3B48A53788928257D4F770E7F7A634 /* HazptrThrLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThrLocal.h; path = folly/synchronization/HazptrThrLocal.h; sourceTree = "<group>"; }; + 8F4DA0875D68CB8A50573C368E61F8BC /* PicoSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSpinLock.h; path = folly/synchronization/PicoSpinLock.h; sourceTree = "<group>"; }; 8F65F9361F2069CF9E9D751272968DE4 /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8F68E0CE6A3A45B21DAE0ADB89241CD9 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = "<group>"; }; - 8F68FADC2E5D1F3308B07EF0A1A621E3 /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = "<group>"; }; - 8F907ED2066512531D35AFF9606DE706 /* Foreach-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Foreach-inl.h"; path = "folly/container/Foreach-inl.h"; sourceTree = "<group>"; }; - 8F99BD71342DF86B56CE25635997EA29 /* Flipper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-prefix.pch"; sourceTree = "<group>"; }; - 8FB2A3F2B7BC082B52E02D5D06D423EF /* RSocketParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketParameters.h; path = rsocket/RSocketParameters.h; sourceTree = "<group>"; }; - 8FB7BB567A6CAE2F752CECF9B7CDB70C /* CString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CString.cpp; path = folly/lang/CString.cpp; sourceTree = "<group>"; }; - 8FC18CABC1AA9DE5692F38CD043A8C45 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTPlatform.h; path = React/CoreModules/RCTPlatform.h; sourceTree = "<group>"; }; - 8FD101C730304830BC97FC910A7DB082 /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FileUtil.cpp; path = folly/FileUtil.cpp; sourceTree = "<group>"; }; - 8FE0F244A1B099EC307B243AB8583E79 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = "<group>"; }; - 8FF483E4673337FB6FF8BEFE6D913EF9 /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = "<group>"; }; - 8FFF89AE1633E9A24874A6CE6AE3A376 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = "<group>"; }; - 900F049E757FE3B0BEFD489FEC8CC87C /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/detail/IPAddress.h; sourceTree = "<group>"; }; - 9015B60F6E82801E42FC2A6CE9D47277 /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = "<group>"; }; - 90264320EB1595B97152D9270C22C7E4 /* FBLPromise+Testing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Testing.m"; path = "Sources/FBLPromises/FBLPromise+Testing.m"; sourceTree = "<group>"; }; - 90391A5AE4407FE1CB8B1C8683025E53 /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/synchronization/detail/Hardware.h; sourceTree = "<group>"; }; - 904AA330BDBFF96A1272D93B6B61F5B3 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = "<group>"; }; - 90537B1020C62F8000E181300CE2388B /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = "<group>"; }; - 9053FD1709D958D2E1AE9D3B1D2F23DE /* RSocketServiceHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServiceHandler.h; path = rsocket/RSocketServiceHandler.h; sourceTree = "<group>"; }; - 905B11A10A75AC61C4820137CB0946FF /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = "<group>"; }; - 90642D89B48A1B3A4ABFD9C1F3CF9950 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = "<group>"; }; - 906873AE10D339C97F90587F4E912DBC /* RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropper.h; path = RSKImageCropper/RSKImageCropper.h; sourceTree = "<group>"; }; - 90789D50ABC427329F415E8A1AB9FD22 /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = "<group>"; }; - 907ED2C32B312E66F3380CD86D0C2028 /* F14Table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Table.h; path = folly/container/detail/F14Table.h; sourceTree = "<group>"; }; - 9085EEB2F8F0B25479E013BF16B992A9 /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = "<group>"; }; - 909B45974AE02EE540314C73386554A1 /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = "<group>"; }; - 90C33347B5019D72B0153A47CD71F9C9 /* TimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFDTimeoutManager.h; path = folly/experimental/TimerFDTimeoutManager.h; sourceTree = "<group>"; }; - 90E0025F100C9DDD5BD27BA2E5CBB773 /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 90F83122597EE1659B752BD7F2DF170D /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 90FF22EF610EFB669A5BE580345C18D8 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = "<group>"; }; - 910EAD3A58F99D239E1833FF00C63016 /* RNCCameraRollManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCCameraRollManager.m; path = ios/RNCCameraRollManager.m; sourceTree = "<group>"; }; - 911F0963EECD208433B97565D348374B /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 914E5C444B63DD254F036CB9D76BB996 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = "<group>"; }; - 9156F13D71E1B85F0D1558E2AD650766 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = "<group>"; }; - 9171918201095679A46924C0DE829FB0 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = "<group>"; }; - 91800C9E32E29B80AD6819F6904741F6 /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = "<group>"; }; - 91812A384E0D24CDD31A1A2C7D42DE82 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = "<group>"; }; - 91A5297C7D8564AD8AB098CDF45B6C32 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = "<group>"; }; - 91A7D18C1595AEAD91301315D90BB800 /* ClockGettimeWrappers.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ClockGettimeWrappers.cpp; path = folly/ClockGettimeWrappers.cpp; sourceTree = "<group>"; }; - 91B02DE46170937025FB43F1144861F1 /* Pretty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pretty.h; path = folly/lang/Pretty.h; sourceTree = "<group>"; }; - 91C1F9D6EF27CEFC969B213B1F6DA6C1 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = "<group>"; }; - 91E29A53F4EC69F389C3F573D82C0D9A /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = "<group>"; }; - 91E98FB986B1050EDE8F591208A677D9 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = "<group>"; }; - 92303CFE59349CD41F2BC8F4FBC5E555 /* AsyncTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTrace.h; path = folly/detail/AsyncTrace.h; sourceTree = "<group>"; }; - 927951445A92363AB98995673F37BD60 /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = "<group>"; }; - 927C2E85C671ECDD04F9A4DB9135ED12 /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = "<group>"; }; - 92ABE419FEEB48FA487D1284AECC6013 /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = "<group>"; }; - 92B1F88420B5770F50963F4972B2105D /* Yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Yoga-dummy.m"; sourceTree = "<group>"; }; - 92B2E2615F1D5C5A3DB51CFC1E41D2A4 /* MPMCPipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipeline.h; path = folly/MPMCPipeline.h; sourceTree = "<group>"; }; - 92C040129F3C2040537816902D54BA42 /* FBReactNativeSpec.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBReactNativeSpec.xcconfig; sourceTree = "<group>"; }; - 930A91478BCD1BC247D48A71AEA9B47E /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = "<group>"; }; - 931E9B4CB73464F58A4C5DCCC1B941B8 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = ios/QBImagePicker/QBImagePicker/QBSlomoIconView.h; sourceTree = "<group>"; }; - 93252A0BF5CCD57ABB693879E346D7E1 /* SysStat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysStat.cpp; path = folly/portability/SysStat.cpp; sourceTree = "<group>"; }; - 93278509708B753DDDF596BCD5A12AAF /* WaitOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = WaitOptions.cpp; path = folly/synchronization/WaitOptions.cpp; sourceTree = "<group>"; }; - 937B86997F1492A493D8D2E3B54F85CB /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = "<group>"; }; - 937CD84033EBCEC7530AD7CD9164827E /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGGeometry+RSKImageCropper.m"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.m"; sourceTree = "<group>"; }; - 93C19512123744F6A01FB35063191693 /* ARTPattern.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTPattern.m; sourceTree = "<group>"; }; - 93CBF7A83273715C89C82A3417CE1547 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = "<group>"; }; - 93CC7E8B8374FB50C008B576F253CC58 /* SKIOSNetworkAdapter.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKIOSNetworkAdapter.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.mm; sourceTree = "<group>"; }; - 941320936BE5D0EF4CFCB3AD914D1BF1 /* SequencedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SequencedExecutor.h; path = folly/executors/SequencedExecutor.h; sourceTree = "<group>"; }; - 946433D7EBE2426C041BDE43C6FB3116 /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = "<group>"; }; - 94A0F0C2B168029BE21DD002A1D3014D /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = "<group>"; }; - 94B5997DDFAB6A5FAD9C4F0995531D49 /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = "<group>"; }; - 94CDAAC8014342546C86775C00F6A589 /* Barrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Barrier.cpp; path = folly/futures/Barrier.cpp; sourceTree = "<group>"; }; - 94D55F9701D7D69D97942CC76015A5CD /* DistributedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutex.h; path = folly/synchronization/DistributedMutex.h; sourceTree = "<group>"; }; - 94DA1B5A041788C9BF9974D8C4A8A6B8 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = "<group>"; }; - 94EC70748ADA5F6290455FBBA1C057B7 /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = "<group>"; }; - 94EE1969818C1B6429281C14D7987619 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - 9502B3630FA0ACFC8E44DB0231E49D4E /* TimeoutQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutQueue.h; path = folly/TimeoutQueue.h; sourceTree = "<group>"; }; - 950A7A3F1F79B290137A6CD100BEA185 /* GDTCORUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadCoordinator.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m; sourceTree = "<group>"; }; - 950DC6BA39A9B2A0B4CFCBC9C5DDE665 /* FIRInstallationsItem+RegisterInstallationAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstallationsItem+RegisterInstallationAPI.h"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.h"; sourceTree = "<group>"; }; - 9529B4CCA7B332F8B96C0156930A53C1 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = "<group>"; }; - 953453F81B33399A8EEA663B3ACE3F22 /* YogaKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-umbrella.h"; sourceTree = "<group>"; }; - 9537591DD16EF4A302440EB846913BB4 /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = "<group>"; }; - 953F040C2DA4203914670D7DE272A385 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = FirebaseCore/Sources/FIRComponent.m; sourceTree = "<group>"; }; - 959E934C1B3774B4E6211C3E4C0FBBAC /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = "<group>"; }; - 95A45E2D27E725A95BCE60430D3B2716 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = "<group>"; }; - 95B08E0DE61263470F88105482BD8162 /* Yoga.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Yoga.modulemap; sourceTree = "<group>"; }; - 95B7FB9B863028BB9152BC5789EF883D /* AtomicUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMap.h; path = folly/AtomicUnorderedMap.h; sourceTree = "<group>"; }; - 95D930E8CF335BCB777CCE4419A7A5B9 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = "<group>"; }; - 95ECD0DE5D568B252D0B716DB0CC1872 /* FKTextSearchable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKTextSearchable.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutTextSearchable/FKTextSearchable.h; sourceTree = "<group>"; }; - 95F8B48CAD90F866E1861976E47A9C1D /* GoogleDataTransport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.xcconfig; sourceTree = "<group>"; }; - 96049167E2D8523393613FF3443A968C /* SKEnvironmentVariables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKEnvironmentVariables.h; path = iOS/FlipperKit/SKEnvironmentVariables.h; sourceTree = "<group>"; }; - 963D71C0E93EFAE8B7D88349754F9DD4 /* FIRInstallationsItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsItem.m; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.m; sourceTree = "<group>"; }; - 96433AB848C8B2A54945D7CE0E979DD4 /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/Bits.h; sourceTree = "<group>"; }; - 964E855C86A7524F0F46E0876FCDE512 /* RCTLogBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLogBox.mm; sourceTree = "<group>"; }; - 9651FFDA71232B9C625FA26E0E4BF509 /* TurboCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboCxxModule.h; path = turbomodule/core/TurboCxxModule.h; sourceTree = "<group>"; }; - 965529006449D25900B4312A5DF2523C /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Config.h; path = folly/portability/Config.h; sourceTree = "<group>"; }; - 9657D94D5B94272DCEFAAB4AD0E0F069 /* Windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Windows.h; path = folly/portability/Windows.h; sourceTree = "<group>"; }; - 96A4B81E2E14D8CDD7B6FA53696D6345 /* evutil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evutil.h; path = src/evutil.h; sourceTree = "<group>"; }; - 96B8361313C96BE095FA055B86C358AA /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = "<group>"; }; - 96B9B8CD197067EDE176D4D55AB7C171 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = "<group>"; }; - 96D6A7F603D91A945AC9ECFF83721FD2 /* GDTCORPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPrioritizer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORPrioritizer.h; sourceTree = "<group>"; }; - 971C84618EF8366D2D580C321CF40114 /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = "<group>"; }; - 974628B8ACD3D80A1B6D7318CB062053 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = "<group>"; }; - 975457E6A4D4F140B9825F36E552F991 /* SynchronizedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SynchronizedPtr.h; path = folly/SynchronizedPtr.h; sourceTree = "<group>"; }; - 976108395F5BF08ECF1B472A86D069EF /* RCTConvert+ART.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+ART.h"; path = "ios/RCTConvert+ART.h"; sourceTree = "<group>"; }; - 976AAC54063299BD9B1366B0AF3E1F08 /* PicoSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSpinLock.h; path = folly/synchronization/PicoSpinLock.h; sourceTree = "<group>"; }; - 97D0607D2C9B9408448E91A74F6B78F6 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = "<group>"; }; - 97D593C9AF6F9078D07746B21F87EDCC /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = iOS/FlipperKit/FlipperClient.h; sourceTree = "<group>"; }; - 97D89037B0C626964E3489D4E4FBC103 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = "<group>"; }; - 97DEC7A80837A1FE22297238F6EC9BD9 /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = "<group>"; }; - 97E0B392B2123F023B7AC1B70B96C3A0 /* react-native-jitsi-meet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-jitsi-meet.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9858D08090F22A32B7CC8B17D0FD07AE /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = "<group>"; }; - 989E10982D7047A7DAB8A37A30CC1E6D /* ARTGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTGroup.m; path = ios/ARTGroup.m; sourceTree = "<group>"; }; - 98A2119BEFF602F65E786155973F58DE /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = "<group>"; }; - 98A7924D187BCA7F8C3BBAD80213237A /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = "<group>"; }; - 98BBD6FFFD50E722EC7012E2A9449011 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = "<group>"; }; - 98E3827DA60F55DF0ED6789CD7C94599 /* SanitizeLeak.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SanitizeLeak.cpp; path = folly/memory/SanitizeLeak.cpp; sourceTree = "<group>"; }; - 98E77D6A25ADD24D6F07341AF8523362 /* IOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBuf.h; path = folly/io/IOBuf.h; sourceTree = "<group>"; }; - 98EC4E89DD324DCC11248145EC58BDEA /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = "<group>"; }; - 9903C4D647B73B077323B2D4F90370B5 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = "<group>"; }; - 99135951B134FDA8550CDFC21F381396 /* Ordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ordering.h; path = folly/lang/Ordering.h; sourceTree = "<group>"; }; - 992D961E24F23CBFB94C80495AF2AF3D /* MemoryIdler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MemoryIdler.cpp; path = folly/detail/MemoryIdler.cpp; sourceTree = "<group>"; }; - 993310A8BA742DA67AC8025E88E94E33 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = "<group>"; }; - 99649E983CFDAF5A5FFBCC9F63DE58D4 /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subscription.cpp; path = yarpl/flowable/Subscription.cpp; sourceTree = "<group>"; }; - 9986C9FE4567E0B8DC9DB83136204FF3 /* RNBootSplash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBootSplash.h; path = ios/RNBootSplash.h; sourceTree = "<group>"; }; - 9989D8C87CFAF525EEB7533F576B3082 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = "<group>"; }; - 9991420F4188227A754E034852D2FC13 /* ARTNodeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTNodeManager.m; sourceTree = "<group>"; }; - 99A00B5FEA90B0806A317B2C55F5C99B /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = "<group>"; }; - 99A086D8B73A03B8CEE89E861A4C0CF2 /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.m; sourceTree = "<group>"; }; - 99A984D92D32C73C8D034974A4EA5DCF /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = "<group>"; }; - 99B64C61FBE22440787B42BDCA2FBA23 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = "<group>"; }; - 99CF9BBC8C3D785A1135FA10C0D87201 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = "<group>"; }; - 99D0BB4896A95C56B733C88FD61658B9 /* FIRInstallationsStoredAuthToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredAuthToken.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.m; sourceTree = "<group>"; }; + 8F70F5609DAE1FD9A6DEDD382E67A1B5 /* SKTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTouch.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTouch.h; sourceTree = "<group>"; }; + 8F7387949E542BBA6DC178190C86EC38 /* PromisesObjC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromisesObjC-dummy.m"; sourceTree = "<group>"; }; + 8F831AB74505824219558CB93BA33027 /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = "<group>"; }; + 8FC616C8356C77BB569FB79454D32E2D /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = "<group>"; }; + 8FC66D100BF1D2161354D1C02DA0C2B9 /* Checksum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Checksum.h; path = folly/hash/Checksum.h; sourceTree = "<group>"; }; + 8FE37DE7DD484C6E13F3F5C25C10B5FE /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = "<group>"; }; + 8FE93345F2E8F141DC62077AC4017B92 /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = "<group>"; }; + 902BE925D4C1D506F5B5171C0B9A13AF /* SKHighlightOverlay.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKHighlightOverlay.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.mm; sourceTree = "<group>"; }; + 903E39CABB841E24457DFDA7090A7235 /* RNReanimated.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.xcconfig; sourceTree = "<group>"; }; + 905268C19AD470B16C0FCD84F7CB5BEE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 905EF73F6073997DFCE2EAD03A968E4E /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = "<group>"; }; + 90788879F7C6B4130EC1B3217B6EA624 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = "<group>"; }; + 90D697BCC42557ED8D742F74757AC54F /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Public/GULKeychainStorage.h; sourceTree = "<group>"; }; + 91193599D91B299D6A269DCFB050D786 /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = "<group>"; }; + 912F3C0FEF4C832DC9C981D4E763C614 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = "<group>"; }; + 9147CEB367B4AAB81E1C5BD889854C52 /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = "<group>"; }; + 91741A8C0473252C0B3C652A5EDF7A50 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = "<group>"; }; + 918A14291BA6F3E397E9C826686E0563 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = "<group>"; }; + 91AD437CD8232026CDC225FC45827989 /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = "<group>"; }; + 91DC076918A028D1D0158CDFC3E555DF /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = "<group>"; }; + 91E9B36A48C0911FBE8DB6872323E6CB /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = "<group>"; }; + 91F6F72C66A13407FDA1AD07DF144790 /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = "<group>"; }; + 920319A488C3EE7D3A4B0C7195B6A0C0 /* MemoryMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryMapping.h; path = folly/system/MemoryMapping.h; sourceTree = "<group>"; }; + 9214FCBA9FCBAE8FB291C2BFF4BAE8C6 /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = "<group>"; }; + 921A2A1CD838E0B983FC091BB327E94B /* lhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lhash.h; path = ios/include/openssl/lhash.h; sourceTree = "<group>"; }; + 9222696D078C54E7767955037B7E493F /* FLEXNetworkRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkRecorder.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.h; sourceTree = "<group>"; }; + 9224EA1D56B387FB7A3267363608F4CA /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = "<group>"; }; + 922B2473FBE4D0221BAA34C02C755486 /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = "<group>"; }; + 924AE0205ADCB6244348E121A079C6BB /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = "<group>"; }; + 926CF5395313F9F3428FD5BC2B35E30C /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = "<group>"; }; + 928B1A7A6B1D73CFA1E39326700EE9B2 /* evp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evp.h; path = ios/include/openssl/evp.h; sourceTree = "<group>"; }; + 929F7FD86388B379182BAB11CDF3D7E7 /* RSocketParameters.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketParameters.cpp; path = rsocket/RSocketParameters.cpp; sourceTree = "<group>"; }; + 92A87DE889670F8BB3A2F6B82DE42DB2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 92AA5522FEFA2A469CA3ABBE89DE7D7E /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = "<group>"; }; + 92C6347544B22A751313B8DB9E29045E /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = "<group>"; }; + 930B64E9A37A12B0B46B8A195AE76A2C /* Observables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observables.h; path = yarpl/observable/Observables.h; sourceTree = "<group>"; }; + 931827959F968582F4BF7AC51B356ACF /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = "<group>"; }; + 9334249DD7A6E2DE88DE583AB343A262 /* RCTTurboModuleManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModuleManager.h; sourceTree = "<group>"; }; + 9346E24A80AF7765A8BE8B33BAE93F5C /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subscription.cpp; path = yarpl/flowable/Subscription.cpp; sourceTree = "<group>"; }; + 93637ADCC0B586C08E2F88A3464CC49B /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = "<group>"; }; + 9370A3A3860C554622DA5C821883ABF1 /* ThreadLocalDetail.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadLocalDetail.cpp; path = folly/detail/ThreadLocalDetail.cpp; sourceTree = "<group>"; }; + 93778A3F3CA3D98E90562F56F9D95611 /* Payload.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Payload.cpp; path = rsocket/Payload.cpp; sourceTree = "<group>"; }; + 93A97AF91CB068344041DEDFC987F6B7 /* GCDAsyncUdpSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncUdpSocket.m; path = Source/GCD/GCDAsyncUdpSocket.m; sourceTree = "<group>"; }; + 93B9597F7995A41AAC6ECA2534F274D2 /* comp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp.h; path = ios/include/openssl/comp.h; sourceTree = "<group>"; }; + 93BA551AE1C819009F3ADCD688A0BE78 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTStatusBarManager.h; path = React/CoreModules/RCTStatusBarManager.h; sourceTree = "<group>"; }; + 93BBD2DCE145C7DACA7A580FA1AC0F60 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = "<group>"; }; + 93C4D9135868E958AD1A54280FA2B248 /* AtomicHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashMap.h; path = folly/AtomicHashMap.h; sourceTree = "<group>"; }; + 93F12EF4B42E7A70C9D5CEE10F03CBDC /* SKIOSNetworkAdapter.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKIOSNetworkAdapter.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.mm; sourceTree = "<group>"; }; + 940927AF80BB56C30EFE4B1F381620E4 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = "<group>"; }; + 94096471176B5A63422BD7DDAC6122E6 /* AtomicUnorderedMapUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMapUtils.h; path = folly/detail/AtomicUnorderedMapUtils.h; sourceTree = "<group>"; }; + 941D82A7D647586A28F6DB4755B80869 /* FBLPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromise.h; path = Sources/FBLPromises/include/FBLPromise.h; sourceTree = "<group>"; }; + 9420282DA92F21A459E07B57C79802C5 /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = "<group>"; }; + 942C04CD3160AE3DFED89E1A2E902892 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = "<group>"; }; + 943527E3AFCB84C9AFFD224240A593F4 /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = "<group>"; }; + 94AF8141780AFCD9DEB1D38F13136644 /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = "<group>"; }; + 94B5520BDD1C3A08282BC5134BC2E5EE /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = "<group>"; }; + 94DC221720C39FEF83E7E829A7AFB235 /* Semaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Semaphore.h; path = folly/portability/Semaphore.h; sourceTree = "<group>"; }; + 94E5F74E0C064891531CFBF0072DD7EC /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = "<group>"; }; + 951EC63DC8B115B83C595EA4AEF873E2 /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = "<group>"; }; + 9530D384A7DC23895A1EDC9FCE7D0EEF /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = "<group>"; }; + 95863CF5020F6DBEE7687DD1B985A9DB /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = "<group>"; }; + 95B677B5BF8CC82FAC9BD4274DCC7B20 /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = "<group>"; }; + 95E32B303715252400E8F8151E2127BE /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = "<group>"; }; + 95FEEE73FE294BCF172DF9D75458CD19 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = "<group>"; }; + 95FEFCEA5CDE59957CE63036C9EB4957 /* dns_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns_struct.h; path = src/event2/dns_struct.h; sourceTree = "<group>"; }; + 9618B1D1C3F04772442EFA1837D568FE /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 961CADB0E5CD518E42C75D299D86FE46 /* it.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = it.lproj; path = "Objective-C/TOCropViewController/Resources/it.lproj"; sourceTree = "<group>"; }; + 9657C6D381F17DE4F5A6F3996C8AFBEF /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = "<group>"; }; + 96586A27994699E234E2F57BF542D456 /* RCTImageURLLoaderWithAttribution.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoaderWithAttribution.h; path = Libraries/Image/RCTImageURLLoaderWithAttribution.h; sourceTree = "<group>"; }; + 965B97210F7F5DADC6B06E9DC763D03E /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyboardObserver.h; path = React/CoreModules/RCTKeyboardObserver.h; sourceTree = "<group>"; }; + 9670ACB4681120F7A7AC533E13305D1C /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Public/GULSecureCoding.h; sourceTree = "<group>"; }; + 967BB6452612DBB3529C40083B02D3A1 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = "<group>"; }; + 9689F3034C185CB7E5387959B7B7CFAE /* txt_db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = txt_db.h; path = ios/include/openssl/txt_db.h; sourceTree = "<group>"; }; + 96945EE47F7EBECED4EE362A17499557 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = "<group>"; }; + 969742EA463838E22D79466329ED84EA /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/lang/Exception.h; sourceTree = "<group>"; }; + 969F431AB9363BAE3B22BAD82DB788BF /* Sched.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sched.h; path = folly/portability/Sched.h; sourceTree = "<group>"; }; + 96A9DCA02E0CC7976C1BC6BECE713DA6 /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = "<group>"; }; + 96AD463B3BF7CBB93C7D4CFCF41649AC /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = "<group>"; }; + 96C64DD2767B07BC03C0ADB071CBADFC /* DeferFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferFlowable.h; path = yarpl/flowable/DeferFlowable.h; sourceTree = "<group>"; }; + 96CC1F3E2E616F53877979A4E36C2D6D /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = "<group>"; }; + 96DFA5E6B7BD7B64B68398EF8B746DB5 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = "<group>"; }; + 96EA3C545B542D516DFF8C35FE0EE66A /* ARTRenderable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTRenderable.m; path = ios/ARTRenderable.m; sourceTree = "<group>"; }; + 96EE6A9F812A3C115B660CA48025BE38 /* RSocketErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketErrors.h; path = rsocket/RSocketErrors.h; sourceTree = "<group>"; }; + 9701A78261BEDC2C84BE15AC12B2DF21 /* NamedThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NamedThreadFactory.h; path = folly/executors/thread_factory/NamedThreadFactory.h; sourceTree = "<group>"; }; + 9708897D27D9B19BFD665E4EC49551A4 /* ARTText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTText.h; path = ios/ARTText.h; sourceTree = "<group>"; }; + 970A1E18EF328E55CBD9629567CCB74A /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = "<group>"; }; + 97287284D3CEC5C66A7F6796867096BF /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = "<group>"; }; + 972A15EE45159FA2E3249D6135C2E209 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = "<group>"; }; + 97367CBB74E0239C6DE8BF4E7276C16D /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = "<group>"; }; + 9743CAC8A3D833F16EAF621477B8F637 /* SysResource.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysResource.cpp; path = folly/portability/SysResource.cpp; sourceTree = "<group>"; }; + 974BF52CDBDFE65050AD8ACDF14A0734 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = "<group>"; }; + 975543F4DF1A3254A9BE804D71DF9D25 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = "<group>"; }; + 97585F8A5E4DEBAF019D75DB9014E70A /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = ios/lib/libcrypto.a; sourceTree = "<group>"; }; + 97A4EA46F14A54B737026EC7D1B2CCAE /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = FirebaseCore/Sources/FIRComponentContainer.m; sourceTree = "<group>"; }; + 97B0FDEFE0A3A767AD67F8F29CDCCD91 /* JemallocNodumpAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocNodumpAllocator.h; path = folly/experimental/JemallocNodumpAllocator.h; sourceTree = "<group>"; }; + 97B64A03BB27E5642B65D0D91F98B8F1 /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = "<group>"; }; + 97BFE7066662093C3E741AEC3C0BB1B5 /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = "<group>"; }; + 97D5B3A87EDE5E5EE3B834F94B26B292 /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/Hash.h; sourceTree = "<group>"; }; + 97D8A6E4F8F0C5AFECC8C7A6965979E2 /* RNDateTimePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePicker.h; path = ios/RNDateTimePicker.h; sourceTree = "<group>"; }; + 97DFE8DB672E2C5AB6A879536EAC866C /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = "<group>"; }; + 97F77177EA734847F57ECA10B81E4C05 /* RCTWebSocketExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketExecutor.mm; sourceTree = "<group>"; }; + 9833422D7143F6C729DB2838AD7933BF /* TestUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestUtil.h; path = folly/experimental/TestUtil.h; sourceTree = "<group>"; }; + 983D32ADFA0F12582AC7AEF1116188AA /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = "<group>"; }; + 9852E77BDDE9ED729810D71AE619626B /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = ios/QBImagePicker/QBImagePicker/en.lproj; sourceTree = "<group>"; }; + 98B99AFE826CD501AF35C514B973A78C /* ARTSurfaceView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTSurfaceView.m; path = ios/ARTSurfaceView.m; sourceTree = "<group>"; }; + 98BC1CE48D98190B5806B7BEF30C8ED3 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = "Objective-C/TOCropViewController/Resources/ja.lproj"; sourceTree = "<group>"; }; + 98CE45BF551378726B9B8257F858FD45 /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = "<group>"; }; + 98D25C24102FD018A971651D48E5FD0D /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = "<group>"; }; + 98D8AE44D543B348F9F61DF20FAEDBAF /* dns_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns_compat.h; path = src/event2/dns_compat.h; sourceTree = "<group>"; }; + 98F3BE2618A790DD0537B38C7D8A4152 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = "<group>"; }; + 990A65352F619C837BF109C5295AF99A /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = "<group>"; }; + 992F4F987626FAFDBBA02A885495042D /* TOCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropViewController.h; path = "Objective-C/TOCropViewController/TOCropViewController.h"; sourceTree = "<group>"; }; + 995E20B019FCA48F1AA5D5A22B876F40 /* SSLOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLOptions.cpp; path = folly/io/async/SSLOptions.cpp; sourceTree = "<group>"; }; + 99656EF22DE3CD6266C03460447F6CDC /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = "<group>"; }; + 9981989CAA6381239BB715D0BA46262A /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = "<group>"; }; + 998A272CA1A379AE00E812D0FC64BBA5 /* x509.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509.h; path = ios/include/openssl/x509.h; sourceTree = "<group>"; }; + 998F03B0782593A738C95BCCDCEF404E /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = "<group>"; }; + 999D010364128751CC3731B3050F4617 /* Assume.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Assume.h; path = folly/lang/Assume.h; sourceTree = "<group>"; }; + 999EBD2775B678003240CC43269AE0B1 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = "<group>"; }; + 99BA26108431C5AD6143C17007A34034 /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = ios/QBImagePicker/QBImagePicker/QBAssetCell.h; sourceTree = "<group>"; }; + 99CA8A0E433DBF123BD56514C5FFE1EB /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = "<group>"; }; 99D5CD245388DC76AAEF6E1E351A90ED /* libFlipper-Folly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-Folly.a"; path = "libFlipper-Folly.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 99EB79250CAFBE831DD800AC96C545FA /* ExecutorWithPriority-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExecutorWithPriority-inl.h"; path = "folly/executors/ExecutorWithPriority-inl.h"; sourceTree = "<group>"; }; - 99EDF765B7C71AD493123B7CAE730E76 /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = "<group>"; }; - 99F2717B1512D7A99F98928DE0F0E81B /* whrlpool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = whrlpool.h; path = ios/include/openssl/whrlpool.h; sourceTree = "<group>"; }; - 9A0A30FBAAA3F331107EA451DD10260C /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = "<group>"; }; - 9A0CBE1AD6DCD05AE84E373E91A0DDA0 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = ios/QBImagePicker/QBImagePicker/en.lproj; sourceTree = "<group>"; }; - 9A416D059E005D2144C88BA1A85790FA /* FlipperDiagnosticsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperDiagnosticsViewController.h; path = iOS/FlipperKit/FlipperDiagnosticsViewController.h; sourceTree = "<group>"; }; - 9A5366E641B196D18C36D850B6F32803 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = "<group>"; }; - 9A5B9ECF7C0213402392EDEA2A5E6BDF /* AutoTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AutoTimer.h; path = folly/experimental/AutoTimer.h; sourceTree = "<group>"; }; - 9A5F220B6334886ABEE8D6C75154DC47 /* F14Set-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Set-fwd.h"; path = "folly/container/F14Set-fwd.h"; sourceTree = "<group>"; }; - 9A66471CD4E68165E386B80F895A3994 /* DelayedDestruction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestruction.h; path = folly/io/async/DelayedDestruction.h; sourceTree = "<group>"; }; - 9A7CBD308ED1A92BEB406FFB1F2DAE00 /* RCTDeviceInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDeviceInfo.mm; sourceTree = "<group>"; }; - 9A944AEE1EF52C6753DF710C70F61969 /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = "<group>"; }; - 9AC4D1460171F9A658F53ED094D81A76 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = "<group>"; }; - 9AC6A269C5C9BDCF2C63D254462FF5E8 /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = xplat/Flipper/FlipperStateUpdateListener.h; sourceTree = "<group>"; }; - 9AD02296AB653CD27FCFA46922CDFBBE /* Payload.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Payload.cpp; path = rsocket/Payload.cpp; sourceTree = "<group>"; }; - 9B089CC535E5F78ED62E11BE31A32515 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = "<group>"; }; - 9B08EC2AE6AE6421C1E5B1910083B1DE /* StreamFragmentAccumulator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamFragmentAccumulator.cpp; path = rsocket/statemachine/StreamFragmentAccumulator.cpp; sourceTree = "<group>"; }; - 9B3E6D54DE7DAA1E0D6DF8F6D08C5664 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = "<group>"; }; - 9B41FAD9295CEE62A146EBDAD4034123 /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = "<group>"; }; - 9B6E93E99600E2A2E78D6C3DEA82A418 /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = FirebaseCore/Sources/FIRCoreDiagnosticsConnector.m; sourceTree = "<group>"; }; - 9B72894A5002A1DEC2A532BEE053A8FC /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/experimental/Bits.h; sourceTree = "<group>"; }; - 9B9321586DD38E7DFD84AD213C8C80BD /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = "<group>"; }; - 9B93A2BC1D708EADE841B2E2F2EC5E0E /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = "<group>"; }; - 9B9D91ACB858F7E91ED94369CA7E6C53 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event.h; path = src/event2/event.h; sourceTree = "<group>"; }; - 9BC3411E2C598037179D556382232F0A /* Flowables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowables.h; path = yarpl/flowable/Flowables.h; sourceTree = "<group>"; }; - 9BF15DF569A38692EECB32ADF50BE67B /* ScheduledFrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameTransport.h; path = rsocket/framing/ScheduledFrameTransport.h; sourceTree = "<group>"; }; - 9BFF31F3DEBEC406590EE540A6F73C57 /* Yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Yoga.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9C0E89EE27CFF8B0F933302B9FC14CB0 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = "<group>"; }; - 9C1385A1BC08D636A83049E80BA675A8 /* ClockGettimeWrappers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClockGettimeWrappers.h; path = folly/ClockGettimeWrappers.h; sourceTree = "<group>"; }; - 9C1830D09C7AD962D9E9C6B21D60E848 /* RCTWebSocketExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketExecutor.mm; sourceTree = "<group>"; }; + 99E51408B801EC2A23EDCCF05DA727FC /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = "<group>"; }; + 99FA4E2FD25FDCD45F05F85489366E7E /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = "<group>"; }; + 9A01115DDCB89F5DB53C547F949CDE10 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = "<group>"; }; + 9A2305A3446F876B1B50A151DA19AD2C /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = "<group>"; }; + 9A39F9E5B195BC622F6CDFA3E9B5E15E /* AsyncTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncTrace.cpp; path = folly/detail/AsyncTrace.cpp; sourceTree = "<group>"; }; + 9A3DFE6048C84F7F0F01BE9337F5477F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + 9A3FC0C9D81433252C2F08F2B3C9CB52 /* GLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GLog.h; path = folly/GLog.h; sourceTree = "<group>"; }; + 9A61C8A16EC9FD842A0F5341E12789FB /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = "<group>"; }; + 9A83064DA6601E59BE2249DBCD11080A /* FBReactNativeSpec-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBReactNativeSpec-dummy.m"; sourceTree = "<group>"; }; + 9A86D20527AE6CB86DEF1187151D7FE0 /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = "<group>"; }; + 9A8D7BA90FBE93229CCD6F13131D5545 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = "<group>"; }; + 9A95DD3EB3F6CB78E76B32197DA83AD4 /* PasswordInFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PasswordInFile.cpp; path = folly/io/async/PasswordInFile.cpp; sourceTree = "<group>"; }; + 9AA7F46614DE4962D1B776D0893B3684 /* SKBufferingPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKBufferingPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.mm; sourceTree = "<group>"; }; + 9AC4506E4511D69C28E89FFF10740773 /* Yoga.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Yoga.modulemap; sourceTree = "<group>"; }; + 9AD23B0821BBACAAE962CBE300DAF56C /* ARTGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTGroup.m; path = ios/ARTGroup.m; sourceTree = "<group>"; }; + 9AEE6076F5BF5AECC6C41B7DD7149A05 /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = "<group>"; }; + 9AF79998E78893179131B1D456AD4AB5 /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fr.lproj; path = "Objective-C/TOCropViewController/Resources/fr.lproj"; sourceTree = "<group>"; }; + 9B0B2A2470ADB5772F4AB8C99FFF4076 /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/futures/Portability.h; sourceTree = "<group>"; }; + 9B23F965A023CEE6CE730A267294226E /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = "<group>"; }; + 9B5FF22642EC02DAD95385F97DE51F8C /* Dirent.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Dirent.cpp; path = folly/portability/Dirent.cpp; sourceTree = "<group>"; }; + 9B79ED176445B3872C090B1CC775DAB3 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = "<group>"; }; + 9B9511DF46ADBDA60A8EACDFAEAA6697 /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = "<group>"; }; + 9B9D58ACBD65C1DA058E36E461F068BC /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = "<group>"; }; + 9BAB6C8C8423679CEFB7ADBA86060969 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = "<group>"; }; + 9BD2EBF29EBE11649609A1D87D670C80 /* Unit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unit.h; path = folly/Unit.h; sourceTree = "<group>"; }; + 9BE213EAF1BED4F9EA35340D536E52DE /* Futex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Futex.cpp; path = folly/detail/Futex.cpp; sourceTree = "<group>"; }; + 9BF0A5227479C231AA36262A1AE5569A /* StaticConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticConst.h; path = folly/lang/StaticConst.h; sourceTree = "<group>"; }; + 9C059CB14AB6A27102E06C7874764793 /* ExecutorWithPriority.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutorWithPriority.h; path = folly/executors/ExecutorWithPriority.h; sourceTree = "<group>"; }; + 9C1813374D737500AAC69A3BBDF7400E /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = FirebaseCore/Sources/FIRBundleUtil.m; sourceTree = "<group>"; }; 9C251BDD668A0833CABC259C54C08DB3 /* Pods-RocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RocketChatRN-acknowledgements.markdown"; sourceTree = "<group>"; }; - 9C31BEE6F2476A4FDC2F64BA45DB58C0 /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = "<group>"; }; + 9C33CA0AD7B1BEE00F781E293352D69B /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/portability/Memory.h; sourceTree = "<group>"; }; + 9C37665C975CCE77389A0208BDF883C8 /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = "<group>"; }; + 9C3AB803FC33A3FAB3802DBB2FEAFE6B /* RCTConvert+ART.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+ART.h"; path = "ios/RCTConvert+ART.h"; sourceTree = "<group>"; }; + 9C3FD4AE0C7D7460F1D8CABAF16FF714 /* F14SetFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14SetFallback.h; path = folly/container/detail/F14SetFallback.h; sourceTree = "<group>"; }; 9C44288E4F9D989101F85D6BC24EA9B5 /* Pods-ShareRocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ShareRocketChatRN-dummy.m"; sourceTree = "<group>"; }; - 9C4FA7E317CDFA18F144029811303C64 /* RCTPerfMonitor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPerfMonitor.mm; sourceTree = "<group>"; }; - 9C508B25590A036A896571F6E1BECC91 /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/chrono/Conv.h; sourceTree = "<group>"; }; - 9C51EAC64D5DC8E7AD2158B3EF4BE014 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = "<group>"; }; - 9C8FDD6D8D311D1B10CDA770A98B0D16 /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = ios/QBImagePicker/QBImagePicker/QBVideoIndicatorView.h; sourceTree = "<group>"; }; - 9CACE3A2DAF8E32A621D0CD75A3783BE /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = "<group>"; }; - 9CD31ABEBCAC97BB5D04D93786BDF51E /* ReactNativeART.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeART.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9CD8000385E0B18CACE3190FC574A7C3 /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/Portability.h; sourceTree = "<group>"; }; - 9CDAA627AE174F13FE1B9E69D7208E8C /* EventUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventUtil.h; path = folly/io/async/EventUtil.h; sourceTree = "<group>"; }; - 9CDF1F3AEEC7567280369856FF0EFE34 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = "<group>"; }; - 9CFFD22667604FFF6621EF6AFFAC0ABF /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = "<group>"; }; - 9CFFF4D66CC03E01CA114647C324BF2B /* x509.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509.h; path = ios/include/openssl/x509.h; sourceTree = "<group>"; }; - 9D09D3B346118EA147B444C718299AE4 /* Common.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Common.cpp; path = rsocket/internal/Common.cpp; sourceTree = "<group>"; }; - 9D4CE3A71A5538DAAC51A80FB5C2E65D /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = "<group>"; }; - 9D8E50F8C628C76761489E50813FF2D3 /* ConnectionContextStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionContextStore.h; path = xplat/Flipper/ConnectionContextStore.h; sourceTree = "<group>"; }; - 9D9104ED8685F165F835159990D4F58E /* Futex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Futex-inl.h"; path = "folly/detail/Futex-inl.h"; sourceTree = "<group>"; }; + 9C46E8CBCA47F1F1EEBC00E10C1262AF /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = "<group>"; }; + 9C5407851B741A370776FCF13626CB5E /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = "<group>"; }; + 9C6C0395078634D7C1B9E8CF716DE049 /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = "<group>"; }; + 9C6DD6669371274DCE016BD21B49C421 /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = "<group>"; }; + 9C700F1330E291AE35A7D46C13C06364 /* GULSecureCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSecureCoding.m; path = GoogleUtilities/Environment/GULSecureCoding.m; sourceTree = "<group>"; }; + 9C73A724747F1251EFD8152D62496F5E /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = "<group>"; }; + 9C7A1E51BD0713305A52B3D5AE1F360C /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = "<group>"; }; + 9CA31DE23B4CAAA7AF2B1CA408293B3B /* CocoaAsyncSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaAsyncSocket.xcconfig; sourceTree = "<group>"; }; + 9CA5351483F2E3988401565F07C342CE /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/Singleton.h; sourceTree = "<group>"; }; + 9CA65634937D623281544E5A6F9CDD6D /* 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 = "<group>"; }; + 9CD75504B7F0ACAF61063406BDD7B00F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 9CE30C981AFECA8F5C7649212D790153 /* RequestResponseRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseRequester.h; path = rsocket/statemachine/RequestResponseRequester.h; sourceTree = "<group>"; }; + 9CEFE09608082F54D2C665067B14FF0B /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsManager.h; path = Libraries/Settings/RCTSettingsManager.h; sourceTree = "<group>"; }; + 9D0A657F322875913F4F6DF4E7A389AB /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = ios/QBImagePicker/QBImagePicker/QBAlbumCell.h; sourceTree = "<group>"; }; + 9D0C0644B5D0F95D068D4CC63C42EE62 /* RNCWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebViewManager.h; path = apple/RNCWebViewManager.h; sourceTree = "<group>"; }; + 9D0D62EBA38E1AF2F71F055E9DDC77A9 /* FBLPromise+Reduce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Reduce.m"; path = "Sources/FBLPromises/FBLPromise+Reduce.m"; sourceTree = "<group>"; }; + 9D106A0437D13965C3CDA586B2DF097B /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = "<group>"; }; + 9D122ABD895F3D0DD67C634D2BC3AC88 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = "<group>"; }; + 9D28BC83B2BD12060727669AC9861AFF /* Event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Event.h; path = folly/portability/Event.h; sourceTree = "<group>"; }; + 9D35F26E2CED7462DCB5F3EFC8653DB7 /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = "<group>"; }; + 9D3F042F12358CA20535695129D757E0 /* FBLPromise+Always.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Always.m"; path = "Sources/FBLPromises/FBLPromise+Always.m"; sourceTree = "<group>"; }; + 9D73C3610BD24416C3DB45E15E97B40C /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = "<group>"; }; + 9D7413CD3BC1DF973240D1078FAE014F /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = "<group>"; }; 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; }; - 9DD484A6B77C62B164B3F6F44F9F60AF /* ReactNativeKeyboardInput.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeKeyboardInput.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9DD9693B486CD4C8709FF42213D434F1 /* GDTCORAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORAssert.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h; sourceTree = "<group>"; }; - 9E0E64F4AAA4A94A1DE99FECB9C06F10 /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = "<group>"; }; - 9E211A0B094C454F064C853CA7D597DE /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = "<group>"; }; - 9E2D0B7E4657A9F742F3CE97337865EE /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = "<group>"; }; - 9E4AFAF04692E7EB628AA40DA7F839AF /* react-native-background-timer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-background-timer-prefix.pch"; sourceTree = "<group>"; }; - 9EBD406BEE74B29CAAD099B5F5623B78 /* RCTKeyCommandConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandConstants.h; path = ios/KeyCommands/RCTKeyCommandConstants.h; sourceTree = "<group>"; }; - 9EF1D6AF8629BAB66F153FAF672DB8D6 /* SKResponseInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKResponseInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.h; sourceTree = "<group>"; }; - 9EF3A2D266889D108A68CD6120506782 /* GDTCOREvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h; sourceTree = "<group>"; }; - 9F5E5E7947A5559B8B8DDDD4748189BF /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = "<group>"; }; - 9F5F8BBBEEB8C43EFA9B35B78BE9DEF4 /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = "<group>"; }; - 9F872802024BEDB3B2C7D59B0057891E /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = "<group>"; }; - 9F8C516CB2AEEA8AEA997D08A130F7BB /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = "<group>"; }; - 9F8CD460A73D71C2D3A8E0E8F814D554 /* BridgeJSCallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BridgeJSCallInvoker.h; path = callinvoker/ReactCommon/BridgeJSCallInvoker.h; sourceTree = "<group>"; }; - 9F932A9BB7CDCDC99B0DD8738E4601E0 /* FrameSerializer_v1_0.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameSerializer_v1_0.cpp; path = rsocket/framing/FrameSerializer_v1_0.cpp; sourceTree = "<group>"; }; - 9F99774561F4F74FC925E3F5E9EBDD5C /* Time.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Time.cpp; path = folly/portability/Time.cpp; sourceTree = "<group>"; }; - 9FA394ACA7C44B4C9B2B5516E8F68792 /* HazptrRec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrRec.h; path = folly/synchronization/HazptrRec.h; sourceTree = "<group>"; }; - 9FB7118678737F1D828984D9FBCFEB0F /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = "<group>"; }; - 9FD00D90B96515E7533FA8D18F3EDA47 /* Promise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Promise-inl.h"; path = "folly/futures/Promise-inl.h"; sourceTree = "<group>"; }; - 9FD7052A351747D664E17F8FBE159F1D /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = "<group>"; }; - 9FDD2D97541D42C063C182563CE8790D /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = "<group>"; }; - 9FE14EC7C43D3C7E2B050C14FB1B7BB0 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = "<group>"; }; - 9FF35AEBAC7F7D5E574BAE659430B77F /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = "<group>"; }; - 9FFDEF6694588702A45512615587873C /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = FirebaseCore/Sources/FIRAppAssociationRegistration.m; sourceTree = "<group>"; }; - A00768B9736810750DF8C347AFFDD01D /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = "<group>"; }; - A017F7F754B9A7F93BB1415B725A3A4C /* Base-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Base-inl.h"; path = "folly/gen/Base-inl.h"; sourceTree = "<group>"; }; - A033285CF9E0FDB37D8B7BFED5384618 /* RCTTurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModule.h; sourceTree = "<group>"; }; - A03ED0B23682C26061FC7A1BC1C4C227 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = "<group>"; }; - A0403F0F9C1AC41CDC6A65C8AA14B4A0 /* GDTCORAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORAssert.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m; sourceTree = "<group>"; }; - A0563E8654E21295A870ABD2E382B469 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = "<group>"; }; - A076E128ACA2FF44ED8BE10CE4C8F2D9 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = "<group>"; }; - A0851E6B93E2FB7E1A736E6634DDC0B6 /* LongLivedObject.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = LongLivedObject.cpp; path = turbomodule/core/LongLivedObject.cpp; sourceTree = "<group>"; }; - A086110668900BFCCD33139690B5B7F3 /* FBLPromise+All.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+All.h"; path = "Sources/FBLPromises/include/FBLPromise+All.h"; sourceTree = "<group>"; }; - A08D7DDCA509340F213D190D49CD7EAD /* ChannelRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelRequester.h; path = rsocket/statemachine/ChannelRequester.h; sourceTree = "<group>"; }; - A0A414E75B439F2C6E3886ED93515E9A /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = "<group>"; }; - A0BBA4F76E2DC81178258BFB7841B712 /* ShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ShutdownSocketSet.cpp; path = folly/io/ShutdownSocketSet.cpp; sourceTree = "<group>"; }; - A0DB89335435413CEDC7E2202D0CE2AC /* GDTCORUploadPackage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadPackage.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploadPackage.h; sourceTree = "<group>"; }; - A0EC04FE8D805241D2EA83268859371D /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = "<group>"; }; - A10567661A3C607D86AB9C073080A322 /* rpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc.h; path = src/event2/rpc.h; sourceTree = "<group>"; }; - A11962794E02348B61C4A3A1EACB896A /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = "<group>"; }; - A11D53345D3B620DEA2CDECBB877F258 /* StringKeyedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedSet.h; path = folly/experimental/StringKeyedSet.h; sourceTree = "<group>"; }; - A11FDACF933BFC48C7F25902DCD57908 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = "<group>"; }; - A1530C9267EBA1AD0A80EE430F809CC9 /* RSocketRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketRequester.cpp; path = rsocket/RSocketRequester.cpp; sourceTree = "<group>"; }; - A193AC76514F0C4951A51C6AB1E59996 /* err.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = err.h; path = ios/include/openssl/err.h; sourceTree = "<group>"; }; - A1973F6B4BFFA90839CC5187AC944C3B /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = "<group>"; }; - A19FAFD73781DB7C583CF0D09793324C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - A1B34F793BB4A4BD310F4E37C2D05C53 /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = "<group>"; }; - A1D3BE504280FA7FCA187A950D48BCB7 /* FutureDAG.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureDAG.h; path = folly/experimental/FutureDAG.h; sourceTree = "<group>"; }; - A1FC6DD984AC4B54F288FAA832419AB8 /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = "<group>"; }; - A2157B8FCBCB981A4B4B8E321B1257B5 /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = "<group>"; }; - A2191BF801355D0DA84F034E7EB2E83C /* IOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOExecutor.h; path = folly/executors/IOExecutor.h; sourceTree = "<group>"; }; - A21F660C6F4A88B7477EE0F663966EA6 /* SKIOSNetworkAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKIOSNetworkAdapter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.h; sourceTree = "<group>"; }; - A22D8E1F764C39C22E2B1892BF3E1083 /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = "<group>"; }; - A250758E44F4A5F1DCD80E124D73D269 /* CPUThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPUThreadPoolExecutor.h; path = folly/executors/CPUThreadPoolExecutor.h; sourceTree = "<group>"; }; - A280CA55FF78171F1ED13779FB551932 /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = "<group>"; }; - A284C22076F6E210152F6954E6818433 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = "<group>"; }; - A2954EDA5F99AA994A574222E19F60A3 /* symhacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = symhacks.h; path = ios/include/openssl/symhacks.h; sourceTree = "<group>"; }; - A2D8DC65E6AEE62F2E8C0681847C6771 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = "<group>"; }; - A2E40DD2E9D2404F4D1228100017FB63 /* MasterPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MasterPtr.h; path = folly/experimental/MasterPtr.h; sourceTree = "<group>"; }; - A2F36FC3A058C8D9905595D65EF6FC03 /* Barrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Barrier.h; path = folly/futures/Barrier.h; sourceTree = "<group>"; }; - A30AD162DCF22E87A691AFF5A79B779F /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAsyncLocalStorage.h; path = React/CoreModules/RCTAsyncLocalStorage.h; sourceTree = "<group>"; }; - A313721673F604A436A4747E7320DAAD /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = "<group>"; }; - A33F4A150E190B128E29945342EFCBDE /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A349AC60BFB82575AD48E2570B67616A /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = "<group>"; }; - A35240F890D8826F82EBCAE8F7031E73 /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = "<group>"; }; - A35FCE638532BE2CF49A83FA6F049190 /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = "<group>"; }; - A36CE3017C1F5A32EBEE065CC8855CD9 /* 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 = "<group>"; }; - A38F9408FEA21E580CAEB9C2D22CB895 /* EventFDWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventFDWrapper.h; path = folly/io/async/EventFDWrapper.h; sourceTree = "<group>"; }; - A39ED56B7975173BFDB659D2B177FE9B /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = "<group>"; }; - A3A2A948A775EBA953523572A01A49AA /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = "<group>"; }; - A3B579D0718FD897A3F357CDFDAAC02B /* SKScrollViewDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKScrollViewDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKScrollViewDescriptor.m; sourceTree = "<group>"; }; - A3BB754709BFFA7AE6D79432A1FA5AD5 /* ReactNativeKeyboardInput-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeKeyboardInput-dummy.m"; sourceTree = "<group>"; }; - A3CC1960619FE028FB7D20D56AC1819D /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = "<group>"; }; - A3D19E82F6253E5548882A5A39A7E6B9 /* DefaultKeepAliveExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DefaultKeepAliveExecutor.h; path = folly/DefaultKeepAliveExecutor.h; sourceTree = "<group>"; }; - A3D1B2134973AC4C4962B93C3F89BDF6 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A3EBD396E277E6D7DD574B77821C8CCB /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/observable/Subscription.h; sourceTree = "<group>"; }; - A3F2F5ACEF86F1A3B8D0D03F13932E96 /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = "<group>"; }; - A3F412A544C3D5566023402CD9659172 /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = "<group>"; }; - A421CD7BD3D018153A06448950F75D82 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = "<group>"; }; - A42C79C007C2037DAFDB59C951EA7244 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = "<group>"; }; - A46952CD02BADAC04BEEB04506A8A8BA /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = "<group>"; }; - A4853219A1811FEC6666B9C528C04D9B /* CMakeLists.txt */ = {isa = PBXFileReference; includeInIndex = 1; name = CMakeLists.txt; path = rsocket/benchmarks/CMakeLists.txt; sourceTree = "<group>"; }; - A49371BEDC993D9EDE2700582E038300 /* CallstackHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallstackHelper.h; path = xplat/Flipper/utils/CallstackHelper.h; sourceTree = "<group>"; }; - A49BB0AE574642D5B3478A12B2C9A7E2 /* RNDateTimePicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDateTimePicker.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A4B9E8D6A2DDF29D5C5F6F40BA57D60F /* RSocketServiceHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketServiceHandler.cpp; path = rsocket/RSocketServiceHandler.cpp; sourceTree = "<group>"; }; - A4BCECFB05C7458380B93A21BF9E05BA /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = "<group>"; }; - A4C9F319863A3E9AA126317EB324BB45 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = "<group>"; }; - A4DBE32307681C219297FF5F98951B89 /* CheckedMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CheckedMath.h; path = folly/lang/CheckedMath.h; sourceTree = "<group>"; }; - A4DE3E728AB6A5C13258AC48C82BAB34 /* RCTWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWeakProxy.m; sourceTree = "<group>"; }; - A4E5C1A08ABAADFAF8C3B9A3F8F5E8C5 /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = "<group>"; }; - A4F1BB4AD11B8B0876DE2E21A6833B04 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = "<group>"; }; - A51ABC586C299853B08123F512C1DA70 /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = "<group>"; }; - A534064DAF2097B7FAD56ACB983891BC /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = "<group>"; }; - A539E5278B1B28BA9435DC897F3492EA /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = "<group>"; }; - A55D36F697A657E87352BDF4ABB357B6 /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = "<group>"; }; - A56AFF80E1ED8C00875162E82D2EBBCC /* RCTImageURLLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoader.h; path = Libraries/Image/RCTImageURLLoader.h; sourceTree = "<group>"; }; - A5711F1C2346B03337D5B19F4C3979E2 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = "<group>"; }; - A57397291785F67E789FFAF67EE42D81 /* RNCAsyncStorageDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorageDelegate.h; path = ios/RNCAsyncStorageDelegate.h; sourceTree = "<group>"; }; - A57512E45F1B0781C9F77576467456CB /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = "<group>"; }; - A57941512BEF6D020A629A9322962054 /* Future.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Future.h; path = folly/futures/Future.h; sourceTree = "<group>"; }; - A59AED1459218BFDCBC71446311AA614 /* HazptrDomain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrDomain.h; path = folly/synchronization/HazptrDomain.h; sourceTree = "<group>"; }; - A5A10F34324B6C322E444D3BEC47318B /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = "<group>"; }; - A5A55FFCE4292E4E32CA21DEBA8CFD79 /* FBLPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromise.m; path = Sources/FBLPromises/FBLPromise.m; sourceTree = "<group>"; }; - A5BB2FFFE6D3DB392ECC57F154030858 /* EvictingCacheMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EvictingCacheMap.h; path = folly/container/EvictingCacheMap.h; sourceTree = "<group>"; }; - A5C2C297EE96B3D047E7C74B236045AB /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = "<group>"; }; - A5D6458122916DC0D27375741819D5A9 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = "<group>"; }; - A5EA031AE10CB8C054D8F8AD27C8D814 /* StreamsWriter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamsWriter.cpp; path = rsocket/statemachine/StreamsWriter.cpp; sourceTree = "<group>"; }; - A5EC5AC6C9B3D5D80D2091F757CE3A1B /* react-native-appearance.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-appearance.xcconfig"; sourceTree = "<group>"; }; - A611367A07420ADAB8576C1B142EEDF6 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = "<group>"; }; - A614829A6886D1836F2A11CD7CAB932B /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = "<group>"; }; - A62B7F9D8BA15A75694B82E48D5AD161 /* Subprocess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subprocess.h; path = folly/Subprocess.h; sourceTree = "<group>"; }; - A66D1EF142F4FBE3A1B7B2FE7DB0D4C3 /* GULHeartbeatDateStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULHeartbeatDateStorage.m; path = GoogleUtilities/Environment/GULHeartbeatDateStorage.m; sourceTree = "<group>"; }; - A6718C4C72542DF368C21A46B50D9DA5 /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = "<group>"; }; - A673645F2A933818C12FFBA617D84A8C /* PThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PThread.cpp; path = folly/portability/PThread.cpp; sourceTree = "<group>"; }; - A68B0255D67666C49A01856913A738CA /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = "<group>"; }; + 9D9830840C80FE492AE46EEB8E178D46 /* Foreach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Foreach.h; path = folly/container/Foreach.h; sourceTree = "<group>"; }; + 9DCAC05BC1BDCD0B442356C230AEC2C2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + 9DE1A1D42ED1875475E3059E996A5DFC /* ReactNativeART.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeART.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9DE4C9AF78A0FDEAEAC5F4679666933F /* ObservableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableOperator.h; path = yarpl/observable/ObservableOperator.h; sourceTree = "<group>"; }; + 9E071117F4FDB8204B486258D2565A81 /* ReactNativeART-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeART-dummy.m"; sourceTree = "<group>"; }; + 9E28A07190E1AE72714AD7F02C6B71C2 /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = FirebaseCore/Sources/FIROptions.m; sourceTree = "<group>"; }; + 9E296A829E3A7823F8E2B5E6FDEA9C7C /* Throughput.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Throughput.h; path = rsocket/benchmarks/Throughput.h; sourceTree = "<group>"; }; + 9E57E533E30A43A5232CD36E33390556 /* MacAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MacAddress.h; path = folly/MacAddress.h; sourceTree = "<group>"; }; + 9E5F817AABF49567F3399B48908C5949 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = FirebaseCore/Sources/FIRDependency.m; sourceTree = "<group>"; }; + 9E85A19C773A4016CCFBA95A003F7AE7 /* QueuedImmediateExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = QueuedImmediateExecutor.cpp; path = folly/executors/QueuedImmediateExecutor.cpp; sourceTree = "<group>"; }; + 9EA4C48C4AD14F4DC80C97F8432ED85C /* SKTapListenerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListenerImpl.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListenerImpl.h; sourceTree = "<group>"; }; + 9EA7089CD95B48AEAED021DE29C3C09D /* ThreadCachedLists.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedLists.h; path = folly/synchronization/detail/ThreadCachedLists.h; sourceTree = "<group>"; }; + 9EBE8A74A38EF7265C70BD45F9351C27 /* react-native-safe-area-context-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-safe-area-context-dummy.m"; sourceTree = "<group>"; }; + 9EC254473080E0BC5D720E02694BCD9B /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = "<group>"; }; + 9ECFA9D5D7BB61AD5F9595852FD24E18 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = "<group>"; }; + 9ED4561357600270D36518FF1E8B923E /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = "<group>"; }; + 9EDAEB7D91BA29518EE5F8AD1DC515B9 /* FBDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBDefines.h; path = iOS/FBDefines/FBDefines.h; sourceTree = "<group>"; }; + 9EE6F55A26F335B4AEEF8BDE4DFBB658 /* tag_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tag_compat.h; path = src/event2/tag_compat.h; sourceTree = "<group>"; }; + 9EF6341A7237AADAB0020CAFB00472E5 /* UMAppLoader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMAppLoader-dummy.m"; sourceTree = "<group>"; }; + 9F1926343DE14EA02341958BDCED80F2 /* SharedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedMutex.h; path = folly/SharedMutex.h; sourceTree = "<group>"; }; + 9F1BBE8157E497E6F24B14D7E4F45316 /* ReactCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactCommon-prefix.pch"; sourceTree = "<group>"; }; + 9F67E3B28CF2EB033B8DF3FB2E30B46B /* ConnectionContextStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionContextStore.h; path = xplat/Flipper/ConnectionContextStore.h; sourceTree = "<group>"; }; + 9F708E8571F5F395B8647F3C26BDCBE2 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = "<group>"; }; + 9F7DDF8D94DD1A8602325464E0CA8BC4 /* LICENCE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENCE; sourceTree = "<group>"; }; + 9F9B142DCC92E66B7F582902A6A2A0D0 /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = "<group>"; }; + 9F9DF711D665520D5CC131BD655FD6CC /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = "<group>"; }; + 9FA67547DCC819A4DB64B67C31C230D8 /* crypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto.h; path = ios/include/openssl/crypto.h; sourceTree = "<group>"; }; + 9FC8064F73062497C8A0E4C86A4E43B0 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = "<group>"; }; + 9FCAF078C3CB21E5E988A1FA178661F2 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = "<group>"; }; + 9FCE117B9000CC7F18A99493B9FD2771 /* FlipperClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperClient.mm; path = iOS/FlipperKit/FlipperClient.mm; sourceTree = "<group>"; }; + 9FD5A2665CDF4C74705FB4F35F5020C6 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = "<group>"; }; + 9FE0C13486C2DFDCFA6D5F336B7E0B8B /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = "<group>"; }; + 9FED0083D687480639A7A9208F697C4B /* SerialExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SerialExecutor.cpp; path = folly/executors/SerialExecutor.cpp; sourceTree = "<group>"; }; + 9FF37624B7A0F3FCD026EF2474BF2BF4 /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = "<group>"; }; + 9FF56F883D08D05813F1A8C18CF29AAC /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = "<group>"; }; + A00A1F7DBCE854801805786CF75FE432 /* NetOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetOps.h; path = folly/net/NetOps.h; sourceTree = "<group>"; }; + A00B8B5206B4C4433473B0434BC36A23 /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = "<group>"; }; + A015F7B82919F3FF7929E8C2E9FDF840 /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = "<group>"; }; + A02A478EDE74E1D5ACF0D2CCB22CB4E7 /* conf_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf_api.h; path = ios/include/openssl/conf_api.h; sourceTree = "<group>"; }; + A02EC33C17783451FAB4A8AE12D75D61 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTClipboard.h; path = React/CoreModules/RCTClipboard.h; sourceTree = "<group>"; }; + A03115BE36C4F5C208933C287E5C0CAE /* bufferevent_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_struct.h; path = src/event2/bufferevent_struct.h; sourceTree = "<group>"; }; + A03C51391E5DCC85F63CF0BB0B9149F5 /* Promise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Promise.h; path = folly/futures/Promise.h; sourceTree = "<group>"; }; + A06DA5A6AC0A8948FDFC4B13C43D8CF9 /* File-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "File-inl.h"; path = "folly/gen/File-inl.h"; sourceTree = "<group>"; }; + A08107B4566B1C3F3F66FE49898E538F /* Flowables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowables.h; path = yarpl/flowable/Flowables.h; sourceTree = "<group>"; }; + A0B920059A5D77DD1CEDBC45E2B1867A /* GDTCORFlatFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORFlatFileStorage.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h; sourceTree = "<group>"; }; + A0D3291B6110B268D394A23BB9189970 /* StaticTracepoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticTracepoint.h; path = folly/tracing/StaticTracepoint.h; sourceTree = "<group>"; }; + A0DF227EC04A4C40F7B84D88C1068EAD /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = "<group>"; }; + A0EB370BC8D910142108738127F81AEB /* cmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cmac.h; path = ios/include/openssl/cmac.h; sourceTree = "<group>"; }; + A1076F1020FCFDD1FB41EF45D71B660C /* RNDateTimePicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDateTimePicker.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A11250059B012F3F12F7779B77BDD89E /* HHWheelTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HHWheelTimer.h; path = folly/io/async/HHWheelTimer.h; sourceTree = "<group>"; }; + A129A2300B4271605C8D0A7B9C393BA9 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = "<group>"; }; + A186F3FC4D7CD50D00298D3EFDD4165E /* FBString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBString.h; path = folly/FBString.h; sourceTree = "<group>"; }; + A19B3B2C0A44264465EAF9F9D5E7A663 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = "<group>"; }; + A1E188A1A4DBBD9FE915F731789207D3 /* shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = shim.h; path = ios/include/openssl/shim.h; sourceTree = "<group>"; }; + A216542337674A0A89AA2C9BEE379528 /* AtomicUtil-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicUtil-inl.h"; path = "folly/synchronization/AtomicUtil-inl.h"; sourceTree = "<group>"; }; + A21E91033F1994A3521D120C627780E9 /* RCTTurboModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModule.mm; sourceTree = "<group>"; }; + A22F5E839A95C087BA61B4F175D21FA0 /* GroupVarint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GroupVarint.cpp; path = folly/GroupVarint.cpp; sourceTree = "<group>"; }; + A25A52CD12189FE3A4F7F4CA22582AF6 /* 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 = "<group>"; }; + A27CB91DABE5DA552B926FF662C52DD2 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = "<group>"; }; + A284806B87249CF6A17186B58F2CDDA7 /* rpc_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc_struct.h; path = src/event2/rpc_struct.h; sourceTree = "<group>"; }; + A28B675D82B06FB4E871A0CEFDF465B3 /* react-native-jitsi-meet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-jitsi-meet-prefix.pch"; sourceTree = "<group>"; }; + A290C036AC4B6583D27A54150D182839 /* GDTCCTCompressionHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTCompressionHelper.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTCompressionHelper.m; sourceTree = "<group>"; }; + A29FA78C9AE5B43F4B1ED75312847E2E /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = "<group>"; }; + A2A3A0B70DC1897B98285CC33225AB7E /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = "<group>"; }; + A2A5145D80ADD10F142F0288DDD631A0 /* RCTTurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModule.h; sourceTree = "<group>"; }; + A2FA88289F51C3EDDE7D9319C5B10200 /* AtomicUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtils.h; path = folly/synchronization/detail/AtomicUtils.h; sourceTree = "<group>"; }; + A3281C86332D17180C7DEBEA44E33948 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = "<group>"; }; + A35BE081997EAE35CE48CEB25DDEFD80 /* EXImageLoader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXImageLoader-dummy.m"; sourceTree = "<group>"; }; + A3608E8911317FF8D16F0F17DCDD0713 /* RNCAppearanceProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProvider.h; path = ios/Appearance/RNCAppearanceProvider.h; sourceTree = "<group>"; }; + A364F0AF0437389BC6A853C1D2E5C929 /* Future-pre.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-pre.h"; path = "folly/futures/Future-pre.h"; sourceTree = "<group>"; }; + A3655DA0C714FD3F0A52EAB3408EA589 /* HardwareConcurrency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HardwareConcurrency.h; path = folly/system/HardwareConcurrency.h; sourceTree = "<group>"; }; + A3883E5AE7BD4A1084EF838E9B819769 /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTiming.h; path = React/CoreModules/RCTTiming.h; sourceTree = "<group>"; }; + A38DE3E34B66A1B2FFB1D5A68E8566EE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + A39A26BA33C5E32A2591D22BC6F9B47F /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = "<group>"; }; + A3A653F780F3ADD1CF394FBCB204CEA3 /* TurboModuleUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleUtils.cpp; path = turbomodule/core/TurboModuleUtils.cpp; sourceTree = "<group>"; }; + A3C66946465389D2A4BFDA60BF65C1A8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + A3CB03B43186E240E4CADCA45981997C /* GDTCOREvent+NetworkConnectionInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCOREvent+NetworkConnectionInfo.h"; path = "GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCOREvent+NetworkConnectionInfo.h"; sourceTree = "<group>"; }; + A3FFAC91C49A81187EDE5BD42D028F4D /* TurboCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboCxxModule.h; path = turbomodule/core/TurboCxxModule.h; sourceTree = "<group>"; }; + A45D4FD8B14A2C4301D29581C28A3B4A /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = "<group>"; }; + A463FE5365F3CC74CC615040014B7229 /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = "<group>"; }; + A479982B751B1B1D8BFCC5B1EB3F085A /* SKRequestInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKRequestInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.m; sourceTree = "<group>"; }; + A47E233B83072A44165ABA2216D87AB1 /* RCTStatusBarManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTStatusBarManager.mm; sourceTree = "<group>"; }; + A483E9CBDE0930880E6851AC0CBD8B79 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = "<group>"; }; + A48B52DAF1039F9B2EB15BF544223B5D /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = "<group>"; }; + A49022DB8A9A003169D631FEE516FC8A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + A493A025541177BDB093E129FB679765 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = "<group>"; }; + A4A38F32B082EE0D0EA4116F164EDFCA /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = "<group>"; }; + A4A6152E441BA892D3155E0A5B3C5736 /* SKResponseInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKResponseInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.m; sourceTree = "<group>"; }; + A4A896A2DCFB0278CBB3EF465B8C870A /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = "<group>"; }; + A4B5070833A7F94E1B5619CA28E46F11 /* thread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread.h; path = src/event2/thread.h; sourceTree = "<group>"; }; + A4B54DB3D9E006EB704E1D1E39532C22 /* RequestResponseRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseRequester.cpp; path = rsocket/statemachine/RequestResponseRequester.cpp; sourceTree = "<group>"; }; + A4BAD5FB302A6C36F2AD65F6631BF400 /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = ios/QBImagePicker/QBImagePicker/QBCheckmarkView.m; sourceTree = "<group>"; }; + A4C7D0D8E204288A3BB9B5A9B3572565 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = "<group>"; }; + A4CB0FF13F6C348C0F059723805759F5 /* RNJitsiMeetView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetView.h; path = ios/RNJitsiMeetView.h; sourceTree = "<group>"; }; + A4E1749EF7EAF122871ADCCC12A06E71 /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = "<group>"; }; + A4EA72A930B146D8E06004CA5968769F /* ObservableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableConcatOperators.h; path = yarpl/observable/ObservableConcatOperators.h; sourceTree = "<group>"; }; + A50A03757D02A98D8760CC1288829DA7 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = "<group>"; }; + A5193B060F4E3498E5B37F87B1BDA59C /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = "<group>"; }; + A53350EDCAE942CB8D151715F9F27A92 /* react-native-jitsi-meet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-jitsi-meet.xcconfig"; sourceTree = "<group>"; }; + A5465A0CACF72BF7759D145CF9FDB9F5 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = "<group>"; }; + A55529A02D9F5950F616EA52CC95D4A8 /* FlipperKitLayoutPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitLayoutPlugin.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.mm; sourceTree = "<group>"; }; + A5AD384E3E9041C32895D68B7A241910 /* RCTSettingsPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsPlugins.h; path = Libraries/Settings/RCTSettingsPlugins.h; sourceTree = "<group>"; }; + A5B7013E4DAFADF0380625AF4FB5EDF9 /* Fcntl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fcntl.h; path = folly/portability/Fcntl.h; sourceTree = "<group>"; }; + A5C6D3699A999B12143722BB44BF273F /* symhacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = symhacks.h; path = ios/include/openssl/symhacks.h; sourceTree = "<group>"; }; + A5F5AE2AD4DEC006172A70737E3C3926 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = "<group>"; }; + A6095EC26D5350DEF238ED8DA1C26334 /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = "<group>"; }; + A6247BFFD6345418184A0A399334C902 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = "<group>"; }; + A624B6E2C6A10911DD280873B241BCA2 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = "<group>"; }; + A63A56810BBCC6A162345266928FCDD6 /* RNCAppearanceProviderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProviderManager.m; path = ios/Appearance/RNCAppearanceProviderManager.m; sourceTree = "<group>"; }; + A63E824CA3F5D17DE8C1C2B4F391ACA2 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = "<group>"; }; + A660E3609C26A84984902A21A8F5F053 /* FIRInstallationsHTTPError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsHTTPError.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.h; sourceTree = "<group>"; }; + A663E5F2A25FF966FAAE28EB64263EE5 /* SKDescriptorMapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDescriptorMapper.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.h; sourceTree = "<group>"; }; + A674A79FB29DCAECD042B56FB29105F0 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = "<group>"; }; + A686518110E3EF511C07B43C54066949 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = "<group>"; }; A68E5A9B69A3BA0FD52CAF7A354EC93B /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - A69882B252866215CF34152328864C90 /* Flipper-PeerTalk-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-PeerTalk-prefix.pch"; sourceTree = "<group>"; }; - A6B1AF818C0C12B3452CDE12F36C1B8C /* event_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event_struct.h; path = src/event2/event_struct.h; sourceTree = "<group>"; }; - A706122612151D161E2D2E611C819ACE /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = "<group>"; }; - A718E68D26BDCFE9B9CDA4F834EF9883 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = "<group>"; }; - A718F215712FCDE08A545C92FAB53377 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = "<group>"; }; - A72D366C70148074E01800574416A0A3 /* ARTRenderable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTRenderable.m; path = ios/ARTRenderable.m; sourceTree = "<group>"; }; - A739C184D93C5F304556D604643C8A5A /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = "<group>"; }; - A73DBDF91A696083D84B6D4667A82162 /* REACallFuncNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACallFuncNode.m; sourceTree = "<group>"; }; - A778DDD581ED2D015FDBC2547EC4FA0D /* CancellationToken-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CancellationToken-inl.h"; path = "folly/CancellationToken-inl.h"; sourceTree = "<group>"; }; - A781FCABDE816936461B692A120A64E1 /* SanitizeThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SanitizeThread.cpp; path = folly/synchronization/SanitizeThread.cpp; sourceTree = "<group>"; }; - A79382FD3D2B0EBF6A69C693409B1953 /* Flipper-Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Folly-prefix.pch"; sourceTree = "<group>"; }; - A7A3F3F6748EF1A7AF335A3A5A8D5A59 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = "<group>"; }; - A7A7933007CDF22855F7CE2EED3BDFDC /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = "<group>"; }; - A7BAB4ED12A4A8C6D1E464A369EAE565 /* SKViewDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKViewDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewDescriptor.mm; sourceTree = "<group>"; }; - A7C2C3D21B18AE4B88EDD6EB6D07D636 /* RCTLinkingPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingPlugins.mm; sourceTree = "<group>"; }; - A7CD7555A2F7D9DE80BFC7AED8C03C55 /* RNBootSplash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNBootSplash.xcconfig; sourceTree = "<group>"; }; - A7F14F402D392BE57FBCF2876E86D236 /* Flipper-RSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-RSocket-dummy.m"; sourceTree = "<group>"; }; - A8008C2A3648EB9169EDF02882F4F9DB /* React-CoreModules-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-CoreModules-dummy.m"; sourceTree = "<group>"; }; - A8041E4B8179B499EAB9058EFA1E135C /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = "<group>"; }; - A812F7CBC28C9A871E97E273CBD9202C /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = ios/include/openssl/aes.h; sourceTree = "<group>"; }; - A816BAA178104A152A615160293198EE /* UMPermissionsMethodsDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsMethodsDelegate.h; path = UMPermissionsInterface/UMPermissionsMethodsDelegate.h; sourceTree = "<group>"; }; - A81FDEFD987E030C65A07B6094A19EBA /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = "<group>"; }; - A82505936A2D23D9769DF34C052ED237 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = "<group>"; }; - A84B2126B26B6F8F513DC38027D01476 /* RequestResponseRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseRequester.h; path = rsocket/statemachine/RequestResponseRequester.h; sourceTree = "<group>"; }; - A86A3C6E957BCDF5D9F50C3BA611EFEA /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = "<group>"; }; - A87B512D4AC3E8861D8E208D7977CFDD /* IPAddressV6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV6.h; path = folly/IPAddressV6.h; sourceTree = "<group>"; }; - A88BA7B3FD0C44D083A54567E699CE9F /* ThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadPoolExecutor.h; path = folly/executors/ThreadPoolExecutor.h; sourceTree = "<group>"; }; - A89A5E13A345AB0BD7A3A25759280635 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = "<group>"; }; - A8A52A66D6ECB595B10AB378B99C8CFD /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = "<group>"; }; - A8A6F0742B14C8D349D9BCB716825AEC /* AtomicHashMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashMap-inl.h"; path = "folly/AtomicHashMap-inl.h"; sourceTree = "<group>"; }; - A8BA79110A3BE9DF63F0E30BBB91DB16 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = "<group>"; }; - A8DF85B78C24F26356B7E17B438D4F25 /* Shell.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Shell.cpp; path = folly/system/Shell.cpp; sourceTree = "<group>"; }; - A8E2EB32A486C6F16DA6A1DE47AD4C26 /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = "<group>"; }; - A8E65D4CAF118B5E5E0C783A74FE67AF /* Checksum.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Checksum.cpp; path = folly/hash/Checksum.cpp; sourceTree = "<group>"; }; + A6A364F1EAA61FBF4BCF095078841037 /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = "<group>"; }; + A6C70BDB579639667AF3790F65BC2C22 /* react-native-appearance.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-appearance.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A6E160FB766104FB176D30B9193996EF /* Iterators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterators.h; path = folly/detail/Iterators.h; sourceTree = "<group>"; }; + A6F20E6C826970B299408713259A5FAB /* AtomicNotification-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicNotification-inl.h"; path = "folly/synchronization/AtomicNotification-inl.h"; sourceTree = "<group>"; }; + A6F66B26D12DFD42F7FF53A024745031 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = "<group>"; }; + A709D042052541419C68C1CDCB667461 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A720EAE100FC5497152E570CB00FF846 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = "<group>"; }; + A732941A0590D1ACD917CC88996CD93E /* IOObjectCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOObjectCache.h; path = folly/executors/IOObjectCache.h; sourceTree = "<group>"; }; + A73B460A4E4079028F132038E26F86C6 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = "<group>"; }; + A74E19FF63F19689C3CD2EACACD2CA4F /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = "<group>"; }; + A7812B796B5B989557AC6A561FFB78A5 /* ReactNativeKeyboardTrackingView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardTrackingView.xcconfig; sourceTree = "<group>"; }; + A78443DC2C1D09753457C97723AAC416 /* Constexpr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constexpr.h; path = folly/portability/Constexpr.h; sourceTree = "<group>"; }; + A7923607719EDA66D548A934B9CCF71E /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = ios/QBImagePicker/QBImagePicker/QBImagePickerController.m; sourceTree = "<group>"; }; + A7B6C083F3FBB943D1EE24157A1F8E5D /* SysResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysResource.h; path = folly/portability/SysResource.h; sourceTree = "<group>"; }; + A7D831E76894EA3AC47480A98214CEF4 /* FIRInstallationsHTTPError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsHTTPError.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.m; sourceTree = "<group>"; }; + A7F6197D13E90F383CF5855CEAE4E528 /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = "<group>"; }; + A80277C8113E75C2E96371380BE4F8DA /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = "<group>"; }; + A810AEA1B09EFAD2784CE0CB999EBC89 /* TOCropScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropScrollView.h; path = "Objective-C/TOCropViewController/Views/TOCropScrollView.h"; sourceTree = "<group>"; }; + A816E2E89514CF59B1BDFBA3CED1603C /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = "<group>"; }; + A842E12D4F3D80E87F7419F9896137B2 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = "<group>"; }; + A86254CB2C1DC6A2DB53CEF2A554FAB3 /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = "<group>"; }; + A87DE3CF8DDFDB1D63FA6F3678C624F8 /* GDTCCTCompressionHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTCompressionHelper.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h; sourceTree = "<group>"; }; + A8D0161652C35B3D751DCE6501EC7EE3 /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = "<group>"; }; + A8E513C03EBCAD9CFDA52110D64EB020 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = "<group>"; }; + A8F27FD99FE22EC096B6BD8C2263B56D /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = "<group>"; }; + A8F3ABC40B91A396D7EE15FF8E0B8786 /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = xplat/Flipper/FlipperPlugin.h; sourceTree = "<group>"; }; A8FC42D4FC5B5C609C187742BBAEBA82 /* Pods-RocketChatRN-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-frameworks.sh"; sourceTree = "<group>"; }; - A9062C999CB15334EE8AA7068C54EBA2 /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = "<group>"; }; - A90E37B9D68B7238C8515BEA1EBE91FE /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = "<group>"; }; - A91D4BB1CF8EFD075D25BCF7E2FCBB8A /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSRWebSocket.m; path = Libraries/WebSocket/RCTSRWebSocket.m; sourceTree = "<group>"; }; - A9428250FEDA8D2937756E27BDCB64A1 /* CocoaAsyncSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaAsyncSocket.xcconfig; sourceTree = "<group>"; }; - A94D9D6D0B5CFC35978D148F1055B476 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = "<group>"; }; - A95FC094089C7A7E401E37E1963CC34C /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A99491D7D2C016F06275D579B43CF450 /* FIRHeartbeatInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRHeartbeatInfo.m; path = FirebaseCore/Sources/FIRHeartbeatInfo.m; sourceTree = "<group>"; }; - A99701059C883EFBE32DCFD2FF0BE5D0 /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = ios/QBImagePicker/QBImagePicker/QBVideoIconView.m; sourceTree = "<group>"; }; - A9EFFD37252C00A7675848AE074A106D /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = "<group>"; }; - AA05F8B4E8AC7C72A5E0CDFAB837D591 /* EnableSharedFromThis.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnableSharedFromThis.h; path = folly/memory/EnableSharedFromThis.h; sourceTree = "<group>"; }; - AA2469C485F9FE943B5569FFE2527565 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = "<group>"; }; - AA284D90BD859683E243E61776E65020 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = "<group>"; }; - AA29C7A7535F434B867178E6338D26B5 /* ConcurrentSkipList-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ConcurrentSkipList-inl.h"; path = "folly/ConcurrentSkipList-inl.h"; sourceTree = "<group>"; }; - AA2E4C12A402ED62394D590463CEF58D /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = "<group>"; }; - AA468CE72F78D8E290F78AED79B788D5 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = "<group>"; }; - AA5459247FBFB4744801D694000EE1A2 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = "<group>"; }; - AA63B2B338AC0F862E40D79C7F85CC77 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = "<group>"; }; - AA6EF3023347BE8EA256A3376B273208 /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = "<group>"; }; - AA75DD05E373E27902ABAD051F5437D1 /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = "<group>"; }; - AA766FEB8AFF1DEADB72485E6526D9DE /* TypeList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeList.h; path = folly/detail/TypeList.h; sourceTree = "<group>"; }; - AA91F6C11EC7314478FDE2E0B898D74D /* GDTCORClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORClock.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORClock.m; sourceTree = "<group>"; }; - AAB8F77D50A37DD55F97E7E8D029A44B /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = "<group>"; }; - AAC1FF6A3E958EEB34084535FBCC6A2F /* ARTRenderable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTRenderable.h; path = ios/ARTRenderable.h; sourceTree = "<group>"; }; - AACE10BCD9204EF7D1721622F2974945 /* NetOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetOps.h; path = folly/net/NetOps.h; sourceTree = "<group>"; }; - AADF067596BCA8EE8C2F51825859E1CC /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = "<group>"; }; - AB0BE974166196D05E4D701E3EF40D0C /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = "<group>"; }; - AB0F4F98997582A5EC1D8A33181BE067 /* FramedReader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FramedReader.cpp; path = rsocket/framing/FramedReader.cpp; sourceTree = "<group>"; }; - AB3A000770E89F8E15885543D6BA2CBD /* StreamThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamThroughputTcp.cpp; path = rsocket/benchmarks/StreamThroughputTcp.cpp; sourceTree = "<group>"; }; - AB5FF49744979D40ECA028E79C2184AC /* RSocketTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketTransport.h; path = rsocket/transports/RSocketTransport.h; sourceTree = "<group>"; }; - AB678E151B6CA72E61487EC8F7721D0B /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = "<group>"; }; - AB6BBDC47E1FA240EF6BEBE531278F14 /* TimekeeperScheduledExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimekeeperScheduledExecutor.cpp; path = folly/executors/TimekeeperScheduledExecutor.cpp; sourceTree = "<group>"; }; - AB8C7B604F47671DB78576D860213C75 /* FormatArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatArg.h; path = folly/FormatArg.h; sourceTree = "<group>"; }; - ABA8FBB1DDA1BB0BDF1DD400099651DE /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = "<group>"; }; - ABABCF020F0069E7D380C9AE62914445 /* AtomicRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicRef.h; path = folly/synchronization/AtomicRef.h; sourceTree = "<group>"; }; - ABB1C48E91B0A73397FE4BB9D665CC5C /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTReconnectingWebSocket.m; path = Libraries/WebSocket/RCTReconnectingWebSocket.m; sourceTree = "<group>"; }; + A9274ABA2F2F36D356DE318162E18B88 /* experiments.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = experiments.cpp; sourceTree = "<group>"; }; + A94853AE166F4A07C79DFF4083248491 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = "<group>"; }; + A96508BD0A1AD6E32F07B5C6D801617B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + A969579433C9A90BAA8A78856842E154 /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/lang/Bits.h; sourceTree = "<group>"; }; + A96C888C80D9DA21FF6DF2F4A7BFFD81 /* ScheduledSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscription.h; path = rsocket/internal/ScheduledSubscription.h; sourceTree = "<group>"; }; + A976C24D3A149D5463B2AC6009B2DEA9 /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/Conv.h; sourceTree = "<group>"; }; + A9BCEE0D62F881DCA4B548C97C0B6D4F /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = "<group>"; }; + A9D14EDE01F8E280A8F8150227B7F7A6 /* Fingerprint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fingerprint.cpp; path = folly/Fingerprint.cpp; sourceTree = "<group>"; }; + AA21E5249C04715DB601081A3584269E /* GDTCORUploadPackage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadPackage.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploadPackage.h; sourceTree = "<group>"; }; + AA2453E529D607BD20DC6FDA7CF112AA /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = "<group>"; }; + AA2741AA7B804A4A8F107A3D57A64B92 /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = "<group>"; }; + AA37F6D5255A632CAFF13870A7DE91D6 /* RCTImageDataDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageDataDecoder.h; path = Libraries/Image/RCTImageDataDecoder.h; sourceTree = "<group>"; }; + AA4641D524204BA714D6170B44B752F8 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = "<group>"; }; + AA555E651E8ED660B44E2F2EF5B2327A /* Yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Yoga.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AA7CF873064A7554B34BAC6A3F9E7DEB /* UnboundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedQueue.h; path = folly/concurrency/UnboundedQueue.h; sourceTree = "<group>"; }; + AA8B5FDB85C551C1FA351B3A70116816 /* GDTCORTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h; sourceTree = "<group>"; }; + AA9187713B9511D1223F602D2181B213 /* Hazptr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hazptr.h; path = folly/synchronization/Hazptr.h; sourceTree = "<group>"; }; + AAC48D7F1751CB19AA0F6FF5619610CA /* RSocketServiceHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketServiceHandler.cpp; path = rsocket/RSocketServiceHandler.cpp; sourceTree = "<group>"; }; + AADF4AD8D1389D4DD8D6E871DC5EC1DD /* FIRInstallationsIIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.h; sourceTree = "<group>"; }; + AAE2985EEF2F8399CF4521390BFD99D2 /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = "<group>"; }; + AAE586E7479BE916E65FF02DB46DFA2C /* React-CoreModules-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-CoreModules-dummy.m"; sourceTree = "<group>"; }; + AAF095F750CC3AF878244B986A276EDA /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = "<group>"; }; + AB2F01E0D8C6EFBEA120EC300DA6D67D /* UMAppLoader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMAppLoader-prefix.pch"; sourceTree = "<group>"; }; + AB2F453EB721F4CD320C76A8FC6483E4 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = "<group>"; }; + AB3FB21AA01B7C2922EDEAE6374D5333 /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = "<group>"; }; + AB40D15C63CB2250B9DF830DCA6A7A79 /* GDTCORConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORConsoleLogger.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m; sourceTree = "<group>"; }; + AB43F9F171C24D6F966AC6B51BCE3FD7 /* react-native-cameraroll-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-cameraroll-dummy.m"; sourceTree = "<group>"; }; + AB45398F33E9F6B6094E8C46C8F8AF17 /* RCTKeyCommandConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandConstants.m; path = ios/KeyCommands/RCTKeyCommandConstants.m; sourceTree = "<group>"; }; + AB4A155C97AC51F17D6EEDFAC9DA5AE6 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = "<group>"; }; + AB4A4DDA6222D4EF7D2A50ECEF6532D5 /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = ios/include/openssl/buffer.h; sourceTree = "<group>"; }; + AB62F1932D4F21CA1B738E66C407D3A5 /* FutureSplitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureSplitter.h; path = folly/futures/FutureSplitter.h; sourceTree = "<group>"; }; + AB65728D71BBEAE5B472C8895E06E6C6 /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = "<group>"; }; + AB6FD7FA8A7CF99124B42EAE0348214D /* FlipperDiagnosticsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperDiagnosticsViewController.m; path = iOS/FlipperKit/FlipperDiagnosticsViewController.m; sourceTree = "<group>"; }; + AB7B3B166C9434BBCB2CDBE4846D9426 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = "<group>"; }; + ABAB5A64E39FD3A82EEDA09B578377C8 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = "<group>"; }; + ABC03988040C1E00B3432A7FE1422C53 /* Barrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Barrier.h; path = folly/futures/Barrier.h; sourceTree = "<group>"; }; ABCA9F4CD6EE0D4686EBA505F526A436 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + ABE0B6CDA53E5C1483BD1034C2261E2B /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = "<group>"; }; + ABE2467483710EE4F2F235CB04045CB0 /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = "<group>"; }; + ABF655AFE18A01D4FDEDEFA6627CC4A9 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = "<group>"; }; ABFEEA82A6C346B22843FBE0B0582182 /* libFBReactNativeSpec.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFBReactNativeSpec.a; path = libFBReactNativeSpec.a; sourceTree = BUILT_PRODUCTS_DIR; }; + ABFF9C7A054206F034417F827D639CD3 /* ThreadedExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadedExecutor.cpp; path = folly/executors/ThreadedExecutor.cpp; sourceTree = "<group>"; }; AC12C7E29555A7CFDDEF1EDB5BC2F3DA /* libFlipper-DoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-DoubleConversion.a"; path = "libFlipper-DoubleConversion.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AC167B708F3EDC9C2F0762A04B13A3D9 /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = "<group>"; }; - AC1F45606A44AE7B7A4C42703FF656DD /* CallOnce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallOnce.h; path = folly/synchronization/CallOnce.h; sourceTree = "<group>"; }; - AC288156FCAC5528EE9A32A0D0BD1666 /* StreamResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamResponder.cpp; path = rsocket/statemachine/StreamResponder.cpp; sourceTree = "<group>"; }; - AC3008B2D7E12E475B9A4DC48370E2DA /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = "<group>"; }; - AC3319A4659732033D2DE2FF9C3DA9C4 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = "<group>"; }; - AC4CE7744E6CF0D96084F2DAE299EF2A /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = "<group>"; }; - AC4F966BA5BAE51CD8161E3BFB19A697 /* RNCCameraRollManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCCameraRollManager.h; path = ios/RNCCameraRollManager.h; sourceTree = "<group>"; }; - AC5A45EEC900C2AEDD220E99C42F75E2 /* RCTNetworkTask.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkTask.mm; sourceTree = "<group>"; }; - AC86F16A869C08B98514E4FAD3877FA2 /* Codel.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Codel.cpp; path = folly/executors/Codel.cpp; sourceTree = "<group>"; }; - AC9EB56BF7B71436C19576C6ECAB7DBA /* SKBufferingPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKBufferingPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.h; sourceTree = "<group>"; }; - ACAC7108EA37ACF52A7DC94BAED1242B /* Util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Util.h; path = folly/container/detail/Util.h; sourceTree = "<group>"; }; - ACAF043733D30B36FFA455731AAD69A6 /* Builtins.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Builtins.cpp; path = folly/portability/Builtins.cpp; sourceTree = "<group>"; }; + AC147D64E4CB195E28D96464BB18ACD6 /* SysMman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMman.h; path = folly/portability/SysMman.h; sourceTree = "<group>"; }; + AC26B01815EBFB1D0A2B7BAEA89E8194 /* RCTBlobPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobPlugins.mm; sourceTree = "<group>"; }; + AC2DF8E9817C837DEC721ED899457F0C /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = "<group>"; }; + AC3558B8BE5C9B4D23936F49886E35E9 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = "<group>"; }; + AC35D70B9B8153E83D58B8D70C3DA9EC /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = "<group>"; }; + AC3CD90F37CA219F8D166586CE751D6A /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = "<group>"; }; + AC42E8A852293278C6758BA9966495F7 /* GDTCORUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadCoordinator.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m; sourceTree = "<group>"; }; + AC4EB289D6F2CCA5B3D2B476B9D57A49 /* ThreadCachedArena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedArena.h; path = folly/memory/ThreadCachedArena.h; sourceTree = "<group>"; }; + AC5BFD54013AF7206921FC0574620452 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + AC73560456FBC5A01604F9DFA015CECC /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = "<group>"; }; + AC78D16C60DAFA47EA48BE10DA5CEA6C /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = "<group>"; }; + AC810F6424D64F2673FB3991806617EC /* 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 = "<group>"; }; + AC81A20768143F9361ADB393EAA48626 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = "<group>"; }; + AC8290F75835CBFDC5F5034E8162FEED /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AC846AEF3261BACC05944DB052148106 /* Singleton.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Singleton.cpp; path = folly/Singleton.cpp; sourceTree = "<group>"; }; + ACA8609DB50CF59D89A6985D0D135D9C /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = "<group>"; }; ACBB7F62B267CC7C9BBBAE41DE94743B /* libFlipper-PeerTalk.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-PeerTalk.a"; path = "libFlipper-PeerTalk.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - ACDBF46C9C94D75065ED86ABAEE2A5A1 /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/memory/Malloc.h; sourceTree = "<group>"; }; - AD0A359FFEA665944E4B5F90E42E6223 /* RNCAppearanceProviderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProviderManager.h; path = ios/Appearance/RNCAppearanceProviderManager.h; sourceTree = "<group>"; }; - AD30C5FCAE78AB3C213EE790DC5B16F1 /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = "<group>"; }; - AD3DAF7158F5DEC8FF77922EB11427C0 /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = "<group>"; }; + ACBD3572953CE53D9D5E8B091182B56F /* md4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md4.h; path = ios/include/openssl/md4.h; sourceTree = "<group>"; }; + ACD1FDBC8E42B68C95770F5595AC9591 /* libevent.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent.a; path = lib/libevent.a; sourceTree = "<group>"; }; + ACE1E5C74DE2FB2DC6D9DB8E24FF5A4A /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = "<group>"; }; + AD093D7CD3B222CC7E443BBA1C797ACC /* WarmResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WarmResumeManager.h; path = rsocket/internal/WarmResumeManager.h; sourceTree = "<group>"; }; + AD1783DEF94BD003B7142CE78AEC498B /* DestructorCheck.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DestructorCheck.h; path = folly/io/async/DestructorCheck.h; sourceTree = "<group>"; }; + AD220AA276D5E0A82C411E0A45B1435A /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/portability/Math.h; sourceTree = "<group>"; }; + AD262777613C055355DBC7C54854A6E0 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = "<group>"; }; AD40A94AE1ADFA1CDF9602BA3B04C90E /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AD4E1057656461228D8BC02EC88E2FB4 /* Aligned.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Aligned.h; path = folly/lang/Aligned.h; sourceTree = "<group>"; }; - AD584385DF132AD660066524FD6C7DBE /* FBLPromise+Await.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Await.m"; path = "Sources/FBLPromises/FBLPromise+Await.m"; sourceTree = "<group>"; }; - AD5D636C30FE99E5DAB7889D8B45D927 /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = "<group>"; }; - AD8424E56E214DA123484849471B9F60 /* json_pointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_pointer.h; path = folly/json_pointer.h; sourceTree = "<group>"; }; - AD855D255D89FB3524D71E5CEED339DC /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = "<group>"; }; - AD8A209E7837A1043F88C63C4B960221 /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = "<group>"; }; - ADA216A86E675AF295541A6639172074 /* RNBootSplash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBootSplash.m; path = ios/RNBootSplash.m; sourceTree = "<group>"; }; - ADAC875F4B48A2C4ADC94005F6B4478E /* UnboundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedQueue.h; path = folly/concurrency/UnboundedQueue.h; sourceTree = "<group>"; }; - ADB31A9382EFF429B7FA98835F28AB2D /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = "<group>"; }; - ADBD2E2A0CCC65EE9926134BEE529124 /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = "<group>"; }; - ADCC1A32A733912BC4AECBC8316FCC6A /* ThreadCachedLists.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedLists.h; path = folly/synchronization/detail/ThreadCachedLists.h; sourceTree = "<group>"; }; - ADF64367666308B42395B49531BE2FBB /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+RSKImageCropper.m"; path = "RSKImageCropper/UIApplication+RSKImageCropper.m"; sourceTree = "<group>"; }; - ADFC3B2C5AF11808B58CE85568ACC0CE /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - AE15D1EDBC3474CB8B2033077058368D /* FrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameProcessor.h; path = rsocket/framing/FrameProcessor.h; sourceTree = "<group>"; }; - AE3B096A68F34EC3F272AB427CE2F32E /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = "<group>"; }; - AE56093E9078A473770ECE86FFE0A77D /* FKUserDefaultsSwizzleUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsSwizzleUtility.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.h; sourceTree = "<group>"; }; - AE5BFE137AFBF9CFA0EFBEAD1BED7D50 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event.h; path = src/event.h; sourceTree = "<group>"; }; - AE5F2F939A7D13C891AA61A45FFB7B56 /* TurboCxxModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboCxxModule.cpp; path = turbomodule/core/TurboCxxModule.cpp; sourceTree = "<group>"; }; - AE72A5CF938D526606C348B5A2B8B6AC /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = "<group>"; }; - AE763C2D1EF03E214CE34CABCDB31EFC /* FlipperUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperUtil.m; path = iOS/FlipperKit/FlipperUtil.m; sourceTree = "<group>"; }; - AE77AA0A1B82E98FE0AD8EA7D4B30B70 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = "<group>"; }; - AE7CAB505A0F3E3FC405F3CD5874C7CE /* RCTRedBoxSetEnabled.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxSetEnabled.h; sourceTree = "<group>"; }; - AE7FA7CA98837A65F14935927BC28B7F /* RNCAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearance.m; path = ios/Appearance/RNCAppearance.m; sourceTree = "<group>"; }; - AE83F13041CB58575BDAA697C2391857 /* RCTTypedModuleConstants.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTypedModuleConstants.mm; sourceTree = "<group>"; }; - AE88B84C1DA2D74F566C9C1F7F72CFE4 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = "<group>"; }; - AE9A53CF78DEB8A99ADF8962D9F6FA4F /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = "<group>"; }; - AEA9389FB996FEF7B5314F042E0E1CF5 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = "<group>"; }; - AEC82876CF0DF742EAF9B1FBB466153A /* F14Policy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Policy.h; path = folly/container/detail/F14Policy.h; sourceTree = "<group>"; }; - AEDB66F00D83E76FA6937DC26DD24FB4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - AEDCB4110F45A76F11457C2BB7165A91 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = "<group>"; }; - AEE5A96ABF96049FAD05031B5C5209B3 /* Sleeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sleeper.h; path = folly/synchronization/detail/Sleeper.h; sourceTree = "<group>"; }; - AEE97EABF69D45AEDD71B127285F5E10 /* MPMCPipelineDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipelineDetail.h; path = folly/detail/MPMCPipelineDetail.h; sourceTree = "<group>"; }; - AF0E780D6DE9CF99F8307B297E6DC820 /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = "<group>"; }; - AF245F65561B9AEF79DAAA1575BBEABC /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = "<group>"; }; - AF2EAA45F70C4D1A366106F071FD2362 /* RangeCommon.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RangeCommon.cpp; path = folly/detail/RangeCommon.cpp; sourceTree = "<group>"; }; - AF3E5BD2D554C6B5A5D4612D81996D2D /* Fixture.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fixture.cpp; path = rsocket/benchmarks/Fixture.cpp; sourceTree = "<group>"; }; - AF4B41CDA8779639320AC3BC88A739BA /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = "<group>"; }; + AD4CBEDB83F395A20D7C6530BA8A9C54 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = "<group>"; }; + AD606FFC64F72F9E342650A3CB097314 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = "<group>"; }; + AD7B9E8229BE1EB4821088B01A4ED56B /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = "<group>"; }; + AD9B104B3FCAD3FE5DB05E65638A8A0D /* StaticTracepoint-ELFx86.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "StaticTracepoint-ELFx86.h"; path = "folly/tracing/StaticTracepoint-ELFx86.h"; sourceTree = "<group>"; }; + AD9C9866447FF9EBB926FD6C308D16B6 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = "<group>"; }; + ADA8FBD4F278B97363C2C6A08AE5814F /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = "<group>"; }; + ADBFD90C049CD483E80800B2274E5431 /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = "<group>"; }; + ADC0B004CF882C26B697349490222BF1 /* FireAndForgetBasedFlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetBasedFlipperResponder.h; path = xplat/Flipper/FireAndForgetBasedFlipperResponder.h; sourceTree = "<group>"; }; + ADC483E9B873C7536943D0BA1A1424C3 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = "<group>"; }; + ADC59A759416F01C2A00B6A5889BF2E2 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = "<group>"; }; + ADD159FEE1EF2711C5F74B0A405680B9 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = "<group>"; }; + ADD69567618510ABB0392604FE4DDA4A /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = "<group>"; }; + ADD771E2FE3930338DC7788402F4361A /* conf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf.h; path = ios/include/openssl/conf.h; sourceTree = "<group>"; }; + ADD867981938A544D7253B6A062EA2D9 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = "<group>"; }; + ADE57F6DEE2F506A738387E8BB3FCB5A /* FlipperCppWrapperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppWrapperPlugin.h; path = iOS/FlipperKit/CppBridge/FlipperCppWrapperPlugin.h; sourceTree = "<group>"; }; + ADF9A92B9FAAABEF226F528138829B02 /* HazptrThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HazptrThreadPoolExecutor.cpp; path = folly/synchronization/HazptrThreadPoolExecutor.cpp; sourceTree = "<group>"; }; + ADFED5CB3C2F9A87064E1B98D9CF5824 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = "<group>"; }; + AE1DDA6462CAE7ECA09C1514C6480BDB /* FrameType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameType.h; path = rsocket/framing/FrameType.h; sourceTree = "<group>"; }; + AE1FF08A8239B5513E8297435977C1F6 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = "<group>"; }; + AE2B51D72A10BBBF6FEAAA9CD98C67A5 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "Objective-C/TOCropViewController/Resources/zh-Hans.lproj"; sourceTree = "<group>"; }; + AE369C5E433C27D42FD6CD3C3066D454 /* RelaxedConcurrentPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RelaxedConcurrentPriorityQueue.h; path = folly/experimental/RelaxedConcurrentPriorityQueue.h; sourceTree = "<group>"; }; + AE36DD8F1ACCE188C8D768CE59EFA36C /* RNBootSplash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNBootSplash.xcconfig; sourceTree = "<group>"; }; + AE389898517E134B6C210F47469C4FDC /* StreamsWriter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamsWriter.cpp; path = rsocket/statemachine/StreamsWriter.cpp; sourceTree = "<group>"; }; + AE3A53E9020B52C0AF909D9691D5D225 /* RNCMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCMaskedView.h; path = ios/RNCMaskedView.h; sourceTree = "<group>"; }; + AE4F90352A568E900EA80925A70D0247 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = "<group>"; }; + AE56FA7BEC1E541459C2EBBBD930E894 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + AEA27C0BEB730096219CA4074DF96496 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = "<group>"; }; + AEABDE2E04ED6688F5850A93F9B58F01 /* Iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterator.h; path = folly/container/Iterator.h; sourceTree = "<group>"; }; + AEACA277E79E36A282E3096230EDE338 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = "<group>"; }; + AECBEE636EB2D64798479F9B3CD4FA9B /* ScheduledSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscriber.h; path = rsocket/internal/ScheduledSubscriber.h; sourceTree = "<group>"; }; + AEE163705C89AC21A131F39B79D0F63B /* UIView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIView+SKInvalidation.mm"; sourceTree = "<group>"; }; + AF0BA87AB2D055539DEBF67D45D91A4C /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = "<group>"; }; + AF1A52C998D8171D541BEDA5F06D24AA /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = "<group>"; }; + AF1FD33FAA1E723FA5C5005D4141B691 /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = "<group>"; }; + AF2B8CA91FAF518D816F9D608C6514A4 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = "<group>"; }; + AF459A262B8EC923D72DF69D0CB2F2B4 /* RCTAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppearance.h; path = React/CoreModules/RCTAppearance.h; sourceTree = "<group>"; }; + AF5CE5148857621B9A277B87101F41BF /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = "<group>"; }; + AF6A04AE9AA433E47635D4FC9C959ED5 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = "<group>"; }; AF72FD600DE7E2D330BA50F877993E05 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AFC622BFC4F3BDE0B5F0FF8E48845FF3 /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = "<group>"; }; - AFEA38054B66449445FC6B2F2A286675 /* FirebaseInstallations.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.xcconfig; sourceTree = "<group>"; }; - AFECC51B07E34A8F3B2628E70F3F713F /* Yoga-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-umbrella.h"; sourceTree = "<group>"; }; - B00825C918D08CBEA52644914E1F831F /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = "<group>"; }; - B046608AA8A7D8A59531002F3211BE4C /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = "<group>"; }; - B066A05A05739142F9F5D70FA459BC44 /* GDTCORLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLifecycle.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h; sourceTree = "<group>"; }; - B0684322EF78D44F37B45B65AED3DF99 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = "<group>"; }; - B07ABDDCC7DFB994AD121CB156D2AF2A /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = "<group>"; }; - B0804DDA19990B55B19859CB56F43267 /* RNBootSplash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNBootSplash-dummy.m"; sourceTree = "<group>"; }; - B0821E0D1250AB35A564499E2E20FE1D /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = "<group>"; }; - B08A96271A96C96F79C23505E40F7239 /* Hazptr-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Hazptr-fwd.h"; path = "folly/synchronization/Hazptr-fwd.h"; sourceTree = "<group>"; }; - B0A3E4E88F1771BE23E4E08DD7A2FFF8 /* RequestResponseResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseResponder.cpp; path = rsocket/statemachine/RequestResponseResponder.cpp; sourceTree = "<group>"; }; - B0B19B592656BD9CC8100E880516AB3A /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = "<group>"; }; + AF9C9D4747BDD62C52CC2CD5C9F8D638 /* RCTLinkingPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingPlugins.h; path = Libraries/LinkingIOS/RCTLinkingPlugins.h; sourceTree = "<group>"; }; + AFA1049A4153213B8FCDD0E0006F071E /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = "<group>"; }; + AFB017F3173CA155D67E4F2D5C68D4E9 /* GlobalExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalExecutor.cpp; path = folly/executors/GlobalExecutor.cpp; sourceTree = "<group>"; }; + AFBAA854F4467E6F8F2C8B17CC4D4408 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = "<group>"; }; + AFFBFACE5060F34C7DE183AB5C26E5F0 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = "<group>"; }; + B01E3E9C77E29B01F7912F4D16A19120 /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = "<group>"; }; + B03237A69FDB914071F0EDDB6CD9C6F9 /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = src/event2/util.h; sourceTree = "<group>"; }; + B03AF04A4A9658C483148005DEDAE80C /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = "<group>"; }; + B080691EA6FC112ED447AAC85925371F /* TokenBucket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TokenBucket.h; path = folly/TokenBucket.h; sourceTree = "<group>"; }; + B082F6023D863668CCEB187F071F3F4F /* ConnectionSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionSet.h; path = rsocket/internal/ConnectionSet.h; sourceTree = "<group>"; }; B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B0BB61794B6CCF1BC51DC9D0D706CAD9 /* FunctionScheduler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FunctionScheduler.h; path = folly/experimental/FunctionScheduler.h; sourceTree = "<group>"; }; - B0BB66009B2D59F0F11BFD2528394010 /* React-CoreModules.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-CoreModules.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B0C504425206F886868AA7DB1977B097 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = "<group>"; }; - B0EFF16C475E5AF42D1172704B35E797 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = "<group>"; }; - B12493A03802D21108150EA1D338747A /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = "<group>"; }; - B160D2C5FBA458FEA51D4041D0BCFB11 /* FlipperConnectionImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionImpl.h; path = xplat/Flipper/FlipperConnectionImpl.h; sourceTree = "<group>"; }; - B1E29109E6A7C3311A875A32A0F2C452 /* RNCSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSlider.m; path = ios/RNCSlider.m; sourceTree = "<group>"; }; - B1EE9536804A5BAB743C11B8E69AF4A6 /* FileUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtil.h; path = folly/FileUtil.h; sourceTree = "<group>"; }; - B204995C87BCE66C2F9E44926EC1E42B /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/portability/Memory.h; sourceTree = "<group>"; }; - B219962AC4DDD3DB4BF1314B52062DFB /* FBLPromise+Timeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Timeout.h"; path = "Sources/FBLPromises/include/FBLPromise+Timeout.h"; sourceTree = "<group>"; }; - B21E31C8653B3F3ACA24962099B2B330 /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = "<group>"; }; - B23BFDF777ECA6B492FBFCCC327F4F1C /* RCTImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageLoader.mm; sourceTree = "<group>"; }; - B23D6FDF93DD1B322EDC854983FAE2D9 /* SocketOptionMap.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketOptionMap.cpp; path = folly/io/SocketOptionMap.cpp; sourceTree = "<group>"; }; - B2464C159201BF6E15435C7D2386F60D /* Flipper-Glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Glog.xcconfig"; sourceTree = "<group>"; }; - B246F05830DA278B41314EB5D4633A40 /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = "<group>"; }; - B2B23E78F9CD6F4E202C67819674071F /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = "<group>"; }; - B2B470489174C16CAFB511EF1E74C085 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = "<group>"; }; - B2DD1E826DBBF52DF6080A7F85F3D688 /* Replaceable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Replaceable.h; path = folly/Replaceable.h; sourceTree = "<group>"; }; - B2FF725B7868244D2B9354B579024EFD /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = "<group>"; }; - B314E38EF1834612C35C527E15D00B3B /* IOThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOThreadPoolExecutor.h; path = folly/executors/IOThreadPoolExecutor.h; sourceTree = "<group>"; }; - B33755D1B4082600047A0F3D50E50CFA /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = "<group>"; }; - B3485A505BF6FDFEDE8C828BF52B50E8 /* SysUio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysUio.h; path = folly/portability/SysUio.h; sourceTree = "<group>"; }; - B35331924E53F756D2A262665CAFF1D7 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - B376A4DB64A47998145400EB1CA0826C /* OpenSSLLockTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLLockTypes.h; path = folly/ssl/OpenSSLLockTypes.h; sourceTree = "<group>"; }; - B391B9CA0B494C6195981505D1E076FA /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = "<group>"; }; - B39312FD3B2201859257A070D87CFB58 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = "<group>"; }; - B3B471911019534847220C02ED65F8EB /* engine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = engine.h; path = ios/include/openssl/engine.h; sourceTree = "<group>"; }; - B3C0F98E9A89EC231E826EE7B671374E /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = "<group>"; }; - B3C43F2BECBC7AEC25B056DD35507702 /* FlipperClient+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FlipperClient+Testing.h"; path = "iOS/FlipperKit/FlipperClient+Testing.h"; sourceTree = "<group>"; }; - B3DBF88C1827A1A20AC6289CB392725B /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = "<group>"; }; - B3EDC40D5E5B0FFF9A9321F511E871A4 /* ReactNativeKeyboardInput-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeKeyboardInput-prefix.pch"; sourceTree = "<group>"; }; - B3FE4B0A71FFF0E6C533997C0590F4B4 /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = "<group>"; }; - B416B5CA7CCB6B57D7B8BAD721E0C1DF /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = "<group>"; }; - B41E6E28265D1B7901EFA090AFA0977A /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B431121E46F939344C25942872284812 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = "<group>"; }; + B0BCCF1D9D844424B6B7E9EE44895AAD /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = "<group>"; }; + B0DAB2E3BA0C066E4BB2639182FCB0CB /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = "<group>"; }; + B0DDECC3239ECBBFF542E3D3767B77B5 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = "<group>"; }; + B0EDCB55C867CC5131A8F61C6F6B64F9 /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B0F52F94E206B781DD30E336ED2FBD59 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = "<group>"; }; + B10A80804D7B5437EBCF0938D2DFD31B /* TcpConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionFactory.h; path = rsocket/transports/tcp/TcpConnectionFactory.h; sourceTree = "<group>"; }; + B116819CCF991EDD8336191C46079B43 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B11776B7517CC0AFDF6D99E1526ACDB1 /* Flowable_FromObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable_FromObservable.h; path = yarpl/flowable/Flowable_FromObservable.h; sourceTree = "<group>"; }; + B13E966B22427EDE08C27787609C98A9 /* RCTImageViewManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageViewManager.mm; sourceTree = "<group>"; }; + B13F3CC7402172EA1283D8E1704C45E6 /* 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 = "<group>"; }; + B15AB214F1E9A7E107E821308599918C /* RNCCameraRollManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCCameraRollManager.m; path = ios/RNCCameraRollManager.m; sourceTree = "<group>"; }; + B15F68A62E7CA9CF78F4A1D8A499A4CF /* Util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Util.h; path = folly/container/detail/Util.h; sourceTree = "<group>"; }; + B16642936BFFA1575F0F8B1C60743341 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = "<group>"; }; + B18415EBAD4DE0A38BA8671C7B96FFDC /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = "<group>"; }; + B18AA4B91944F1DF4C8956484F11A406 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = "<group>"; }; + B198F49D093D4120C0EFEA102F189FE1 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = "<group>"; }; + B19A1640FAD31E75BB1B93700D7F0729 /* GDTCORLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLifecycle.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h; sourceTree = "<group>"; }; + B1B1AF16CD4A23CC6DEBDE47B6B3B949 /* SysUio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysUio.cpp; path = folly/portability/SysUio.cpp; sourceTree = "<group>"; }; + B1D804FEB31A20B51E8DE9ABA20CA753 /* UMAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLoaderInterface.h; sourceTree = "<group>"; }; + B1F259C7D7FC310435FD1063D3E0ABE5 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + B1F9E9B39A6162E368EC9D781D0680D8 /* DistributedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutex.h; path = folly/synchronization/DistributedMutex.h; sourceTree = "<group>"; }; + B2034B2248652D4BB5E3D2FF089F4D47 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = "<group>"; }; + B211C99E29500E6BCAA544C6D3CBCBA2 /* Flipper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-prefix.pch"; sourceTree = "<group>"; }; + B24D1D41A6BCC3731FC5814F70B169BE /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = "<group>"; }; + B26CC21AC03B2A6CC0CEC5254DF6AA43 /* RNCAsyncStorage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNCAsyncStorage-dummy.m"; sourceTree = "<group>"; }; + B309AE09E6BEE094D1B4E8170C4894A9 /* IOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBuf.h; path = folly/io/IOBuf.h; sourceTree = "<group>"; }; + B32C76A2A068B4C4CA3B773165607AA4 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = "<group>"; }; + B33600261B7645786790AF22D4E7155B /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.m; sourceTree = "<group>"; }; + B33AAB90E79B725D52CF1853C2FFE5C9 /* FireAndForgetResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FireAndForgetResponder.cpp; path = rsocket/statemachine/FireAndForgetResponder.cpp; sourceTree = "<group>"; }; + B3473FC77D89E460502952E01EBB7C08 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = "<group>"; }; + B3734B6DEF352FA194A23D8BF4EB7C2B /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = "<group>"; }; + B393583E9A3E90C1C871BC1B489FF148 /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = "<group>"; }; + B39F842FC98F8E5A0262AC703E279526 /* Yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Yoga.xcconfig; sourceTree = "<group>"; }; + B3B7A14B0CD3520FAB6E3F14C46070CC /* IPAddressSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressSource.h; path = folly/detail/IPAddressSource.h; sourceTree = "<group>"; }; + B3C03387D409C0FC7023CC6CE831C3FD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + B3C8DED65288B7314CEBC33BD7FA53FD /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = "<group>"; }; + B3D314D0E3B8FC8DDB11591C4801C965 /* EXUserNotificationPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXUserNotificationPermissionRequester.h; sourceTree = "<group>"; }; + B3E4034AA80A90BD20EC256D30A45680 /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = "<group>"; }; + B3E567E2955607D23C9B920AD9B1C55B /* RNCSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaView.m; path = ios/SafeAreaView/RNCSafeAreaView.m; sourceTree = "<group>"; }; + B3ECD8473F4F6935F6753CC01AFD9B20 /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = "<group>"; }; + B402EF50380CE48B76C67618A1D17BA4 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = "<group>"; }; + B404AE5854A6829DCDAF911B321A7A58 /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = "<group>"; }; + B40E16E4E7EE49A482B38CA021F3E602 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = FirebaseCore/Sources/FIRConfiguration.m; sourceTree = "<group>"; }; + B4113EFBDE9A038231A917D756B8D7AB /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = "<group>"; }; + B42B73F0EF7CA430347CA9808822EE02 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = "<group>"; }; B43874C6CBB50E7134FBEC24BABFE14F /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B4579C87C56B608ED152641E59923EC6 /* UMPermissionsInterface-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMPermissionsInterface-prefix.pch"; sourceTree = "<group>"; }; - B4650F6C3DC189303955FCB4A4CDA802 /* RCTUtilsUIOverride.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtilsUIOverride.h; sourceTree = "<group>"; }; - B468703EF6A868656913D9128FA6C816 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = "<group>"; }; - B46E5E9F119798C5DE2B74EF13607D1E /* SonarKitNetworkPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SonarKitNetworkPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SonarKitNetworkPlugin+CPPInitialization.h"; sourceTree = "<group>"; }; - B491842CD162C3BC7BCFFD88A22AB94F /* StaticTracepoint-ELFx86.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "StaticTracepoint-ELFx86.h"; path = "folly/tracing/StaticTracepoint-ELFx86.h"; sourceTree = "<group>"; }; - B49A5CA9B65652F90ECE77BE649EB704 /* Futex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Futex.cpp; path = folly/detail/Futex.cpp; sourceTree = "<group>"; }; - B4A21FD613E3CD8508D15E894998478A /* ScheduledSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledSubscription.cpp; path = rsocket/internal/ScheduledSubscription.cpp; sourceTree = "<group>"; }; - B4D7F1C026B1CD62D1E7C020DEC220E3 /* ui_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui_compat.h; path = ios/include/openssl/ui_compat.h; sourceTree = "<group>"; }; - B4E3C86733FC37102F88F15AE9941EDB /* GDTCORUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploader.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploader.h; sourceTree = "<group>"; }; - B4F147C150A48C9E88C17FC5E015667A /* OpenSSL.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSL.cpp; path = folly/portability/OpenSSL.cpp; sourceTree = "<group>"; }; - B4F614730B0512EEAB96CD2F88595C42 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B4FFFB601246CD01C2D3DD65FB80D685 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = "<group>"; }; - B52681B3182A2D46267C820E3699F32B /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = "<group>"; }; - B529A78B9CC2514C1BCAB8E8E35D749E /* rand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rand.h; path = ios/include/openssl/rand.h; sourceTree = "<group>"; }; - B5471CC595123375FF0DA18C40826E73 /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/gen/String-inl.h"; sourceTree = "<group>"; }; - B568BC4B29D62AFA87FD044049876E36 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = "<group>"; }; - B56CD397A4A2CEAC002000DCD9D39FCA /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = "<group>"; }; - B5DE66979ACFC098CDFA80B17DFB56FD /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = "<group>"; }; - B5F9AD0C7C17113CB205CC5FF7BE7339 /* RSKImageCropper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropper-prefix.pch"; sourceTree = "<group>"; }; - B5FC6C17D33789636AF3270BA5FAF23E /* RCTKeyCommandsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandsManager.m; path = ios/KeyCommands/RCTKeyCommandsManager.m; sourceTree = "<group>"; }; - B618CBAF356FE1C8D760FF63D6DD6812 /* ThreadWheelTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadWheelTimekeeper.cpp; path = folly/futures/ThreadWheelTimekeeper.cpp; sourceTree = "<group>"; }; - B631E5FB8A084E0D4D78C8C64AB5B9B0 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = "<group>"; }; - B634BB848BD7B049E27A33F03AA3E0CE /* ARTShadow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTShadow.h; path = ios/ARTShadow.h; sourceTree = "<group>"; }; - B6404047D3496F7DB92FABA6C69FD367 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/portability/String.cpp; sourceTree = "<group>"; }; - B64C39B4332656AD3F2E4E6BCE0650E5 /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = "<group>"; }; - B64D2CFD82134D018D8D9BABA5A2A8EA /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = "<group>"; }; - B653A8080739DF00E3287CA172C34CEF /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingManager.h; path = Libraries/LinkingIOS/RCTLinkingManager.h; sourceTree = "<group>"; }; - B65BFB447E1E82D26B8A2668394062D0 /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = "<group>"; }; - B65C0FA6FE5F4F65EA69175719D35C80 /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = "<group>"; }; - B65C102AD065AC51BB431EEFFF98E5BA /* RCTAsyncLocalStorage.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAsyncLocalStorage.mm; sourceTree = "<group>"; }; - B65F642894D6E1F45C6EF8909641D1A4 /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = "<group>"; }; - B670D78AEA5F1926FD7248B63B0717BF /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = "<group>"; }; - B6753785BC3312CA19994B9A755DE71A /* DestructorCheck.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DestructorCheck.h; path = folly/io/async/DestructorCheck.h; sourceTree = "<group>"; }; - B675CEF42B5A19EFB9293FF65CBE32C0 /* react-native-jitsi-meet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-jitsi-meet-dummy.m"; sourceTree = "<group>"; }; - B6B19B07331D7E71D957AABF6A9D3257 /* IPAddressException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressException.h; path = folly/IPAddressException.h; sourceTree = "<group>"; }; - B6C50FC767115CAE492253E1F49D9B55 /* CpuId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CpuId.h; path = folly/CpuId.h; sourceTree = "<group>"; }; - B6E0B583D7630D9E06B8B31A2AC8E9AF /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = "<group>"; }; - B6F9F585F3BB8BFD7D6F872E00E288CD /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = "<group>"; }; - B7000D24A1046006FD2A71AEDB7026B2 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = "<group>"; }; - B717BAB93B56433B8D02225FB7155342 /* MicroLock.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MicroLock.cpp; path = folly/MicroLock.cpp; sourceTree = "<group>"; }; - B718EC319B4FA8F689C44AB0BE65BF4D /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = "<group>"; }; - B71E8C8EB282CC6A581AD96F05FC4C12 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = "<group>"; }; - B72E9EBEF6A12B5430864B87015FD3D4 /* MemoryMapping.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MemoryMapping.cpp; path = folly/system/MemoryMapping.cpp; sourceTree = "<group>"; }; - B73FA07579954B5620E7D9938C14A8BE /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = "<group>"; }; - B75933D9F226520F1F63AFDAB49BCACD /* SKObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObject.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKObject.h; sourceTree = "<group>"; }; + B45F3D1EF4D323DCAD63FC464E86DA18 /* RNCMaskedView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNCMaskedView-dummy.m"; sourceTree = "<group>"; }; + B46F3DC8D803A6ABEDBB0D57180B5093 /* CancelingSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancelingSubscriber.h; path = yarpl/flowable/CancelingSubscriber.h; sourceTree = "<group>"; }; + B473A7ADF0E19BB8A0272C25026C4DE5 /* SKYogaKitHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKYogaKitHelper.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKYogaKitHelper.h; sourceTree = "<group>"; }; + B482669D4D588E55B3057A7601BD6840 /* FIRInstallationsIIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.m; sourceTree = "<group>"; }; + B486B15520686D88CF9A960BBE1BB153 /* Flowables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Flowables.cpp; path = yarpl/flowable/Flowables.cpp; sourceTree = "<group>"; }; + B48EAFE5D1783203CB15115A55FB8905 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = "<group>"; }; + B49412CDE6DE2E211035FF09F182783B /* BasicTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BasicTransportCertificate.h; path = folly/io/async/ssl/BasicTransportCertificate.h; sourceTree = "<group>"; }; + B4BA8F6C4777FA9B4ACC939B2FDF9D6F /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = "<group>"; }; + B4C14FAAA161855F5F6318B0B2985D0A /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = "<group>"; }; + B523F4277C8B2D610E8E1299460A3CF9 /* Baton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Baton.h; path = folly/synchronization/Baton.h; sourceTree = "<group>"; }; + B550147615851379CE21691A77B5B21D /* dynamic-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "dynamic-inl.h"; path = "folly/dynamic-inl.h"; sourceTree = "<group>"; }; + B5641DA0FB52220D4E7D32DD81D26817 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = FirebaseCore/Sources/Public/FIRApp.h; sourceTree = "<group>"; }; + B57D37C575823917BF4EBEC2EE7DFD55 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = ios/include/openssl/aes.h; sourceTree = "<group>"; }; + B580C6F8115A13894CBB2017602063F7 /* RNBootSplash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBootSplash.m; path = ios/RNBootSplash.m; sourceTree = "<group>"; }; + B583011EC779284025BD8BC1EBE6A7C3 /* Shell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Shell.h; path = folly/system/Shell.h; sourceTree = "<group>"; }; + B586CDE2D93C2D744487A8EE85FC8377 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B58C4F821E63FC0E947A3ED552652F2E /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = "<group>"; }; + B58E61992108763157F0715297852B84 /* Framer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Framer.h; path = rsocket/framing/Framer.h; sourceTree = "<group>"; }; + B590FADFAE58C8461150A0542F547B12 /* Sleeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sleeper.h; path = folly/synchronization/detail/Sleeper.h; sourceTree = "<group>"; }; + B591A431C729998F00CA050097C3BFE9 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = "<group>"; }; + B59C657D51A569376EEBCB39FE7DB8B1 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = "<group>"; }; + B5C51790B3B98810ACE46DC4E7C15CB1 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = "<group>"; }; + B5CEA0705F243B9019FBE93AEEE71BC9 /* des.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des.h; path = ios/include/openssl/des.h; sourceTree = "<group>"; }; + B5D873AC862E6783398AD8670416FD94 /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/futures/detail/Core.h; sourceTree = "<group>"; }; + B5E4040453D8C7A7AD4D19C06C47AF6B /* WaitOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = WaitOptions.cpp; path = folly/synchronization/WaitOptions.cpp; sourceTree = "<group>"; }; + B5E8CFFCDC8FD47203CE9765D7EAC259 /* RSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketException.h; path = rsocket/RSocketException.h; sourceTree = "<group>"; }; + B60E9296DFD33ACE6D55C3BC4914646D /* ARTSolidColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTSolidColor.h; sourceTree = "<group>"; }; + B63947E2B5A38C4724077A19011B71D3 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = "<group>"; }; + B65582303CA5F442057542B5A3E6C957 /* Unicode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unicode.h; path = folly/Unicode.h; sourceTree = "<group>"; }; + B670233BB6C4F53BCF9BE584844CDFE5 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = apple/RNCWKProcessPoolManager.m; sourceTree = "<group>"; }; + B6925D6E11BCBC1BF08A08FFC08C2DEB /* Atomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Atomic.h; path = folly/portability/Atomic.h; sourceTree = "<group>"; }; + B6B49746D7B4C1049D33AFCA620292EF /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = "<group>"; }; + B6BD92CCE2F579A471531D8AC359A8E6 /* FirebaseInstallations.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.xcconfig; sourceTree = "<group>"; }; + B6D818FE0EC9E528C9CF992FD6BED764 /* event_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event_struct.h; path = src/event2/event_struct.h; sourceTree = "<group>"; }; + B6E362A010D932A7F79774073D5CBD71 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = FirebaseCore/Sources/Private/FIRAnalyticsConfiguration.h; sourceTree = "<group>"; }; + B6E787D07E0D52B3C6AB0C8F8E5E4777 /* evhttp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evhttp.h; path = src/evhttp.h; sourceTree = "<group>"; }; + B6EF5C1A451CA959D93ACBDF9D16CC88 /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = "<group>"; }; + B6F0A398436CE937E7ABD0027C122DF2 /* FLEXNetworkObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkObserver.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.h; sourceTree = "<group>"; }; + B6F1AFACB9F5062C3033A2162C7C66FF /* Log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Log.h; path = xplat/Flipper/Log.h; sourceTree = "<group>"; }; + B6F485C63D0E6C4AD0BFBD1FF878458B /* FBLPromise+Delay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Delay.h"; path = "Sources/FBLPromises/include/FBLPromise+Delay.h"; sourceTree = "<group>"; }; + B6FA701B21708A73117560B03415D018 /* CacheLocality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CacheLocality.h; path = folly/concurrency/CacheLocality.h; sourceTree = "<group>"; }; + B700075CEFBD7C91C681713CD53AEA4C /* rsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rsa.h; path = ios/include/openssl/rsa.h; sourceTree = "<group>"; }; + B712E905B5BB56E32B5D2CC41C3F64BC /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = "<group>"; }; + B735C9F34C8311507D047A8CFB61DC62 /* ScopedEventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopedEventBaseThread.cpp; path = folly/io/async/ScopedEventBaseThread.cpp; sourceTree = "<group>"; }; + B7393E791927B1F0975B30D5DEB72380 /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = "<group>"; }; + B74326E515D898BED063CCE2C062AA6B /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = "<group>"; }; + B744243DDD3E90CBDBBEE7F8B7F2B4BB /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = "<group>"; }; 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; }; - B762A6594DFA43F71BC11583945B2AC4 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = YogaKit/Source/YGLayout.h; sourceTree = "<group>"; }; - B7642B6414675E0BA93185302889C2C0 /* react-native-slider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-slider.xcconfig"; sourceTree = "<group>"; }; - B794065BBDF365D9EBD7C6655644DEFD /* GDTCORReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h; sourceTree = "<group>"; }; - B7BCA931BFCBC5D7CAE2878B4D6FF022 /* GDTCORConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORConsoleLogger.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m; sourceTree = "<group>"; }; - B7BDEC209D0DCDFB42D3449AA932720C /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = "<group>"; }; - B7D113CE1DC9A37F7B085B0ECA42F75B /* GlobalShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalShutdownSocketSet.h; path = folly/io/GlobalShutdownSocketSet.h; sourceTree = "<group>"; }; - B7E893291B40C123F6EC0C9A4AB35FB6 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/portability/String.h; sourceTree = "<group>"; }; - B818ED8284E70A4FF6D5BABE203876F5 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTI18nManager.h; path = React/CoreModules/RCTI18nManager.h; sourceTree = "<group>"; }; - B82AE2359819957CA87A9C9347903301 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = "<group>"; }; - B82F05E51C44511599746AB13DA52439 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = "<group>"; }; - B83F3872238CABE6CFEC5E1AD61195DD /* RNCAsyncStorage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNCAsyncStorage-dummy.m"; sourceTree = "<group>"; }; - B8431C8CFCAAB610AF5886CA7FB28F3D /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = "<group>"; }; - B86FCFEB75C23E52A8A8B511AEDD037E /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = "<group>"; }; - B88423B41F85BDF119CA2DFADB166825 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = "<group>"; }; - B89D0D89E4F9F61E9AB59B9E808A89B2 /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = "<group>"; }; - B8A9C400B7CEF9A75CAEFDF2CC0C4429 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = "<group>"; }; - B8B672560B173A79679DEFFBA84C70A5 /* FIRInstallationsItem+RegisterInstallationAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstallationsItem+RegisterInstallationAPI.m"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.m"; sourceTree = "<group>"; }; - B904F014D6238EC720700454F027CBFD /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddress.cpp; path = folly/detail/IPAddress.cpp; sourceTree = "<group>"; }; - B90C3A1CB6DC08458A426E77842E86BE /* BitUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitUtils.h; path = yoga/BitUtils.h; sourceTree = "<group>"; }; - B957890B4CC126477F060EE903D4729D /* SSLContext.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLContext.cpp; path = folly/io/async/SSLContext.cpp; sourceTree = "<group>"; }; - B95C75C36315816DE5B27F64F845087A /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = "<group>"; }; - B962EE99644085C11182BFF43968B8DD /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = "<group>"; }; - B96BD06053A63EA7F4336F4176BF7B49 /* FBReactNativeSpec.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBReactNativeSpec.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B979A4CB03603E0FA6E963005C51FB3B /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = "<group>"; }; - B981F5CCF893CD06CFD03437E80DCA3C /* SSLSessionImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSessionImpl.h; path = folly/ssl/detail/SSLSessionImpl.h; sourceTree = "<group>"; }; - B98C43EBEB9ED9E996C65F076BCB5B5E /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = "<group>"; }; - B999E5DFA1D22363CFB1CFE9C6015D24 /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = "<group>"; }; - B99ECB0D83E3C038F1B6C9C2A8BD2489 /* react-native-jitsi-meet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-jitsi-meet.xcconfig"; sourceTree = "<group>"; }; - B9A3071E0D8E8007E3BAB588CEA589EF /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = "<group>"; }; - B9C0091405189CF95A94B6A397A391D3 /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = "<group>"; }; - B9D4D9FFBF24EE1515E141AAD65BE1DA /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = "<group>"; }; - B9E9DC97670C22C22ABE2B2891527DB6 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = ios/QBImagePicker/QBImagePicker/QBVideoIconView.h; sourceTree = "<group>"; }; - BA1B06059B19F22260FF27BCD9B70558 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = "<group>"; }; - BA25394971C4CB64AA8DD418868BF293 /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = "<group>"; }; - BA3CF7A144EF12EBE95954FC10ED1798 /* FlipperCppBridgingResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingResponder.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.h; sourceTree = "<group>"; }; - BA4F5FC5459405787CDF2E133B7545BB /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = "<group>"; }; - BA53CD80191E2DA2D6F6430CE1DC3FE5 /* RSocketStats.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketStats.cpp; path = rsocket/RSocketStats.cpp; sourceTree = "<group>"; }; - BA70C156B019DCBDB000341D0DC8E967 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = "<group>"; }; - BA7907E3054238613ED46592ACB57C28 /* Try-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Try-inl.h"; path = "folly/Try-inl.h"; sourceTree = "<group>"; }; - BA7ECA99F9CED69EABA22710A2079D18 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = "<group>"; }; - BA920F7A204F39086184DEF6A3EEC4F1 /* RCTPlatform.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPlatform.mm; sourceTree = "<group>"; }; - BA9A549EA28C581B319D3B66ADBA9A9E /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = "<group>"; }; - BA9DFE4C128C09D9E5EB1FC370C41194 /* TypeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeInfo.h; path = folly/lang/TypeInfo.h; sourceTree = "<group>"; }; - BAA3391F6EA4588106555028E4C0ED5D /* bn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bn.h; path = ios/include/openssl/bn.h; sourceTree = "<group>"; }; - BAB7FC1BC2272020CF84D49FB79CB465 /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = "<group>"; }; - BAC48720B210406AD0EC07D11DC2CEA8 /* CustomizationPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CustomizationPoint.h; path = folly/lang/CustomizationPoint.h; sourceTree = "<group>"; }; - BAC583BC017048E348F4C7A651E76E47 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = "<group>"; }; - BB2FDF9773480E2F063815824369732B /* ManualTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ManualTimekeeper.cpp; path = folly/futures/ManualTimekeeper.cpp; sourceTree = "<group>"; }; - BB4A8A6BA372FDC79C395901A139CD7E /* FIRInstallationsStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStatus.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsStatus.h; sourceTree = "<group>"; }; - BB5155F3E43B110DAF3E79535861EC66 /* 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 = "<group>"; }; - BB51F09C00EC67FF83319D325DDF2EDE /* RCTFileRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileRequestHandler.mm; sourceTree = "<group>"; }; - BB67F4FA9C283AF5469880D9B3CB4A1A /* Flowables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Flowables.cpp; path = yarpl/flowable/Flowables.cpp; sourceTree = "<group>"; }; - BB68B1029621082D6F3449180E194484 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = "<group>"; }; - BB6D11F38B1CF32AAF0AE12CC99427D8 /* RCTAlertManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAlertManager.mm; sourceTree = "<group>"; }; - BB806F28280751390314A51739EAB720 /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = "<group>"; }; - BB84B24930416F99C62578B1F3EA34BA /* rpc_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc_struct.h; path = src/event2/rpc_struct.h; sourceTree = "<group>"; }; - BB84B82EDB64DF3AB770311125FA3C6F /* SerialExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerialExecutor.h; path = folly/executors/SerialExecutor.h; sourceTree = "<group>"; }; - BB8A4204A992218DDAF54E9668F13942 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = "<group>"; }; - BB9A451D14DEAAA3AD94DBE2736F4F4A /* FBLPromise+Reduce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Reduce.m"; path = "Sources/FBLPromises/FBLPromise+Reduce.m"; sourceTree = "<group>"; }; - BBADD20B3A1094D10FA5C2389A0F76D0 /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = "<group>"; }; - BBDC1098F40796FF93B00BF55C41C5D4 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = "<group>"; }; - BC28A84E005A3F640663857A5174AFB9 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = "<group>"; }; - BC31893C8BDF4D8D27AB86CA142274AD /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = "<group>"; }; - BC346128EEB711DB79B71F5384BC8F65 /* buffer_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer_compat.h; path = src/event2/buffer_compat.h; sourceTree = "<group>"; }; + B76AF046506BEA953CEDF324DA605E57 /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B76EB25240F6DF11F9866520FD1C8839 /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = "<group>"; }; + B771BCF565FA31A03A7808D7066A98FB /* RNCWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebView.h; path = apple/RNCWebView.h; sourceTree = "<group>"; }; + B7791E8B79D3AF3B69AF7CECAD3CF3D3 /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/chrono/Conv.h; sourceTree = "<group>"; }; + B782C09D13489F45C74BD2ECD5F98203 /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = "<group>"; }; + B7D2FB2E7B87B3AF58AFC61B2ECC6CB4 /* DeferObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferObservable.h; path = yarpl/observable/DeferObservable.h; sourceTree = "<group>"; }; + B7D494CCD2B1C61498C0580DF612EDF7 /* ARTCGFloatArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTCGFloatArray.h; path = ios/ARTCGFloatArray.h; sourceTree = "<group>"; }; + B7D9BBA475ECEB5469F8DB398EA2EBE2 /* FlipperState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperState.h; path = xplat/Flipper/FlipperState.h; sourceTree = "<group>"; }; + B81FD2C473D887F59427BE78B558C91C /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = "<group>"; }; + B82323AB272218CE115A7186AA94D3B7 /* UIView+Yoga.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Yoga.m"; path = "YogaKit/Source/UIView+Yoga.m"; sourceTree = "<group>"; }; + B8440B56243829CB710E5A438AC1A9CF /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = "<group>"; }; + B85FA690697FB19E95E5CD4A4A932FB1 /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = "<group>"; }; + B86BFB126600CB6587BF6987F0B0C3E6 /* RCTSourceCode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSourceCode.mm; sourceTree = "<group>"; }; + B873736FEBF203C4811DE9024673CA18 /* FrameHeader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameHeader.cpp; path = rsocket/framing/FrameHeader.cpp; sourceTree = "<group>"; }; + B88BF0F6E8E0D9231FE0B18A655A9D4C /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = "<group>"; }; + B8ABC57C6DCCAAD06935A0E191EEC8BA /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = "<group>"; }; + B8B2AECA2F84A0DF65462C163A2DF617 /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = "<group>"; }; + B8CD4B9B578CE9FA38114B638C9CAA78 /* libRNCMaskedView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNCMaskedView.a; path = libRNCMaskedView.a; sourceTree = BUILT_PRODUCTS_DIR; }; + B8E4CC3E9E146017C706F7F1BB8AE183 /* RSocketServiceHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServiceHandler.h; path = rsocket/RSocketServiceHandler.h; sourceTree = "<group>"; }; + B90D4EB47DA9DA57A8D265D53BB0FC7A /* SanitizeThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SanitizeThread.cpp; path = folly/synchronization/SanitizeThread.cpp; sourceTree = "<group>"; }; + B92C2FEF3E68EBA0C79B2D9403F591DD /* TOActivityCroppedImageProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOActivityCroppedImageProvider.h; path = "Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.h"; sourceTree = "<group>"; }; + B96F4E1C02C996AEDC7A39F84CA8A4F7 /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = "<group>"; }; + B98D588224753DAD9FC6121017222049 /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = "<group>"; }; + B9940970BDE50BD21BE9ABF71AFB8E2A /* FixedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FixedString.h; path = folly/FixedString.h; sourceTree = "<group>"; }; + B9ACE18F1DE1ED8B6B0F309AFF867E70 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = "<group>"; }; + B9B5DC87DAFF246B4C9B366102C49266 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = "<group>"; }; + B9BD45249A5B741883337667E22E2EBB /* RCTLogBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLogBox.h; path = React/CoreModules/RCTLogBox.h; sourceTree = "<group>"; }; + B9BDE0050BC84A05CA16AE4926202FB2 /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = ios/QBImagePicker/QBImagePicker/de.lproj; sourceTree = "<group>"; }; + B9C0C1A7183EF88CCC354BB8A1419EFC /* StringKeyedUnorderedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedSet.h; path = folly/experimental/StringKeyedUnorderedSet.h; sourceTree = "<group>"; }; + B9D44E9E36A1184899CF5BCDEA4B323B /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = "<group>"; }; + B9D7FE71D69F52615A8E61E80F277486 /* RNCSafeAreaProviderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaProviderManager.m; path = ios/SafeAreaView/RNCSafeAreaProviderManager.m; sourceTree = "<group>"; }; + B9E53FE8489DBF30F8C05AFC8DC96FF7 /* WTCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WTCallback.h; path = folly/futures/WTCallback.h; sourceTree = "<group>"; }; + B9EA65F8D084036C2753D98F4C662779 /* Asm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Asm.h; path = folly/portability/Asm.h; sourceTree = "<group>"; }; + B9FCB17AE5093B5061C9494E6D16BAFD /* Base-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Base-inl.h"; path = "folly/gen/Base-inl.h"; sourceTree = "<group>"; }; + BA027A67DF4BB230F036E25BAFB8F2C7 /* Flipper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flipper.xcconfig; sourceTree = "<group>"; }; + BA0C002C7BB5AB0659612B13B3F68B59 /* Init.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Init.cpp; path = folly/ssl/Init.cpp; sourceTree = "<group>"; }; + BA28D16C0208BC28D07B6052F9A0E8E8 /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = "<group>"; }; + BA30DAB3374F19DEB46C25568114C68A /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = "<group>"; }; + BA32C70FFCB68DA95A8024327A450F90 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = "<group>"; }; + BA6A2D8828FE7F15C161DF91C6F515C3 /* SKTapListenerImpl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTapListenerImpl.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListenerImpl.m; sourceTree = "<group>"; }; + BA90470BACE453BC61F5A465707585F4 /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = "<group>"; }; + BAA1A97FF1A9F5CFF1F205E230F404F7 /* LongLivedObject.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = LongLivedObject.cpp; path = turbomodule/core/LongLivedObject.cpp; sourceTree = "<group>"; }; + BAC0BD349025A6C2C1C67E093D2BFD8C /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = "<group>"; }; + BAD1C571D64BB9D0FAC96D240044C4CB /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/Portability.h; sourceTree = "<group>"; }; + BAED703E7AA2427C8BB0AE4748AC34C7 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = "<group>"; }; + BB2EDF8C88A9379789F00C0BA1276BB9 /* pl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pl.lproj; path = ios/QBImagePicker/QBImagePicker/pl.lproj; sourceTree = "<group>"; }; + BB45A219ED8EC0A299CA36811D99FF2B /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = "<group>"; }; + BB61DBB4B66AD59EA647BC2A2FF6F6F7 /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = "<group>"; }; + BB71E27E55A1B6619B7487760AF89B63 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = "<group>"; }; + BB7F42A922D4DCFF8096E3C184E06556 /* TimekeeperScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimekeeperScheduledExecutor.h; path = folly/executors/TimekeeperScheduledExecutor.h; sourceTree = "<group>"; }; + BBDC2027FB44ADF52F5EEFC6727E270C /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = "<group>"; }; + BBDDB5674B8479922433EEEF38278113 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + BBE5EFCABEB336804CDA1C119FB28B51 /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = "<group>"; }; + BBE962DA55CEF35AD1E5C2E16EAAB8CC /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = "<group>"; }; + BBF677FBDA8C4140131823DF762F3B63 /* ThreadWheelTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeper.h; path = folly/futures/ThreadWheelTimekeeper.h; sourceTree = "<group>"; }; + BC06E779A989ADB8173F9E01FA347D27 /* react-native-jitsi-meet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-jitsi-meet.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BC182F149E25F49EC903D27951C30BE4 /* RNRootView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNRootView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BC34A1E45DF94B1992DA80C923EBC028 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = "<group>"; }; + BC34FC3BC5FBC0454E09F0942A1E2962 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = "<group>"; }; BC41F4BEFC115303267857B135A144AE /* libUMPermissionsInterface.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMPermissionsInterface.a; path = libUMPermissionsInterface.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BC451CA059F0B0B1CB569B66829A1E0B /* DynamicConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicConverter.h; path = folly/DynamicConverter.h; sourceTree = "<group>"; }; - BC54B43CCBA34AE2D53C896C74590EF3 /* GroupVarint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GroupVarint.cpp; path = folly/GroupVarint.cpp; sourceTree = "<group>"; }; - BCA41DC73155E4E6BCFB2D091C2B7773 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = "<group>"; }; - BCA505432C2032C9BA4BAD4F08387688 /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = "<group>"; }; - BCAB4E18232CFF7D83C09A37E1AADCAF /* FBLPromise+Race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Race.m"; path = "Sources/FBLPromises/FBLPromise+Race.m"; sourceTree = "<group>"; }; - BCAB5717996C9E5A189E591F1C07B809 /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = "<group>"; }; - BCCAFE8BF1286B919DDE61EC543B8C70 /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = "<group>"; }; - BCCC5B45DC4C92260E3A1D64EDF619D3 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = "<group>"; }; - BCD5C89A00C882B5641B92D6C5C232A4 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXAV/EXAudioRecordingPermissionRequester.m; sourceTree = "<group>"; }; - BCE08215FEB482996BDC533DD5732EC9 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = "<group>"; }; - BCE7FC47E01E1113555236AD959B8367 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - BD037DC493AB6997B35B7E803E850865 /* SerialExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SerialExecutor.cpp; path = folly/executors/SerialExecutor.cpp; sourceTree = "<group>"; }; - BD204FFBEA859FC24936E884BE2B3822 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = "<group>"; }; - BD224B7991A06769084E373BD2C36812 /* AtomicNotification.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AtomicNotification.cpp; path = folly/synchronization/AtomicNotification.cpp; sourceTree = "<group>"; }; - BD32ED358CE32069FAF5DF013F7EDB36 /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = "<group>"; }; - BD539FB8E9853340BBBC966D4714DBFE /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = "<group>"; }; + BC4A4DFD5C2B5E942C4C4F8D60E0C9FE /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/synchronization/MicroSpinLock.h; sourceTree = "<group>"; }; + BC641C3536C6D80CEBDE234F1229F43E /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = "<group>"; }; + BCA5A13C483822D2F94DEB2D8015D688 /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = "<group>"; }; + BCC8BFB1CF351BF5C6EF84BA049AE607 /* HeterogeneousAccess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeterogeneousAccess.h; path = folly/container/HeterogeneousAccess.h; sourceTree = "<group>"; }; + BCFEBD10D7D1518182906C439B3F97C0 /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = "<group>"; }; + BD21A41F3FC35E0DFC33DF605CE33EEE /* YogaKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-umbrella.h"; sourceTree = "<group>"; }; + BD6E1BB5617BB3C9B9EF365E5F0203B4 /* ChannelResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelResponder.h; path = rsocket/statemachine/ChannelResponder.h; sourceTree = "<group>"; }; + BD6F1B58837C3E18538051C80DBA60F1 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = FirebaseCore/Sources/FIRAppAssociationRegistration.m; sourceTree = "<group>"; }; BD71E2539823621820F84384064C253A /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - BD76F1F3F5837C4EE2BF0B840A9F71BC /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = "<group>"; }; - BD94B545CF0CE2E3B9229D6515A7F0D6 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = "<group>"; }; - BDBC260F9E107A8330F46C81000F6DFC /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = "<group>"; }; - BDC4A3859DB8D4A1D9F82E72C8AE97E2 /* evdns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evdns.h; path = src/evdns.h; sourceTree = "<group>"; }; - BDC64D47D877090B7E34D5B13B9570F9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - BDC6EADEFAFEEA3CC421D1D8706BE1F2 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = "<group>"; }; - BDEFF41527DB8DB7AB27F051FD302834 /* FlipperRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperRSocketResponder.h; path = xplat/Flipper/FlipperRSocketResponder.h; sourceTree = "<group>"; }; - BDF24138049CFE68DD50C74C1145242A /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = "<group>"; }; - BDF673AF32381A3BA2BFE10AD51BDAC6 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = "<group>"; }; - BE0352323548C847DD880E0DBC955E77 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = "<group>"; }; - BE370EB5ACBFEDAC95A623C204E89B60 /* Malloc.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Malloc.cpp; path = folly/portability/Malloc.cpp; sourceTree = "<group>"; }; - BE445D0B15F8DF1243B7A0F53F6CC68E /* File.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = File.cpp; path = folly/File.cpp; sourceTree = "<group>"; }; - BE815080F7E80173CA594AFF25777BA4 /* LockFreeRingBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockFreeRingBuffer.h; path = folly/experimental/LockFreeRingBuffer.h; sourceTree = "<group>"; }; - BE86EF1665A73265C0AE5A2B03F40783 /* FireAndForgetResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetResponder.h; path = rsocket/statemachine/FireAndForgetResponder.h; sourceTree = "<group>"; }; - BEA79E45CD6C4B455D971CD4CEB2489B /* RNRootView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNRootView-dummy.m"; sourceTree = "<group>"; }; - BEAE5B8B071B90BC75B81752AC66B8E0 /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = "<group>"; }; - BEAF58E01C33A2C8648ABAB5B76051A7 /* ThreadCachedInts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInts.h; path = folly/synchronization/detail/ThreadCachedInts.h; sourceTree = "<group>"; }; - BEB33D2C4ADF660964E3F5A82B96D7C1 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = "<group>"; }; - BEE19D01E393D6AED4889E0FE6D0AC9D /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = "<group>"; }; - BEEE1539257DAA24137CF84BA756B2F3 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = "<group>"; }; - BEF008EB8566C864335F8BD6BC468ABB /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = "<group>"; }; - BEFC65B0B65CB89C996D4527B32D9DC4 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFPSGraph.h; path = React/CoreModules/RCTFPSGraph.h; sourceTree = "<group>"; }; - BEFD36CA4DA8A5B84DD7172A8E9535F5 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDeviceInfo.h; path = React/CoreModules/RCTDeviceInfo.h; sourceTree = "<group>"; }; - BF09942E83C73627B0FAAE136AE8CB69 /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = "<group>"; }; - BF0D10503D6F9B00F6DFF4C039262C95 /* RNReanimated.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.xcconfig; sourceTree = "<group>"; }; - BF519A127C0E7F964AC9FF650FD7AAAE /* GDTCCTPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTPrioritizer.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h; sourceTree = "<group>"; }; - BF60A7D435C7C7CF382B46B1A2CDE9DD /* InlineFunctionRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineFunctionRef.h; path = folly/synchronization/detail/InlineFunctionRef.h; sourceTree = "<group>"; }; - BF703B0A46DDEB1768AF3DC1C38E6C97 /* api.md */ = {isa = PBXFileReference; includeInIndex = 1; name = api.md; path = docs/api.md; sourceTree = "<group>"; }; - BF704942F733256935E2D6EE6B93DFA6 /* RNRootView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNRootView.xcconfig; sourceTree = "<group>"; }; - BF7B9D2F15D064D840EC4BF5CE4EBAF2 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = "<group>"; }; - BF8128D5B323B8A9C9ABA1B70795E667 /* RCTSettingsPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsPlugins.mm; sourceTree = "<group>"; }; - BF9839EEBCBDE13A9BEEB079C11748CC /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = "<group>"; }; - BF9D966F20ACEBE1C1C47C88988E193E /* TurboModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModule.cpp; path = turbomodule/core/TurboModule.cpp; sourceTree = "<group>"; }; - BFAF61CE6AC7708F55B2EA740B8B7C66 /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BFC97B991341A398907D208BF58A1650 /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = "<group>"; }; + BD7B98A0C879980A2A35FCAF444C353D /* RCTLocalAssetImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLocalAssetImageLoader.mm; sourceTree = "<group>"; }; + BD7D6AE70B01DD0DDBC246F0184D8560 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = "<group>"; }; + BD915A7D91A75FD6552B9FEB4C051B45 /* ShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ShutdownSocketSet.cpp; path = folly/io/ShutdownSocketSet.cpp; sourceTree = "<group>"; }; + BDC43C756C3C42122F1233A36382BFD4 /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = "<group>"; }; + BDC66F14851D708160AEB01E848E90C1 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = "<group>"; }; + BE06378BF4726794DB7CC7ADA266E622 /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = "<group>"; }; + BE0D8CC0D599530EF3B62E2D6BB716D7 /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = "<group>"; }; + BE3CD424E7DB8E762D92D536C6CEE051 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = "<group>"; }; + BE535D39BB5BF6825CB208F2AAB9C249 /* FBLPromise+Await.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Await.h"; path = "Sources/FBLPromises/include/FBLPromise+Await.h"; sourceTree = "<group>"; }; + BE6C2C2DA73A53178F65D3C116E0F70A /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = "<group>"; }; + BE791718BEDB633EFE7FC81BEE765382 /* AsyncServerSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncServerSocket.cpp; path = folly/io/async/AsyncServerSocket.cpp; sourceTree = "<group>"; }; + BE82ACB8D3A3FD7EEC31385B81082D0B /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = "<group>"; }; + BE84F26DA698B446FF77833AEF40D482 /* FBCxxFollyDynamicConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBCxxFollyDynamicConvert.h; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.h; sourceTree = "<group>"; }; + BE9300230844BA7A2D03F3BAE5DC8BDE /* ScheduledFrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameProcessor.h; path = rsocket/framing/ScheduledFrameProcessor.h; sourceTree = "<group>"; }; + BE9BA04190DBFA8FF8389E8C4E8A4024 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = "<group>"; }; + BEA0BA41453F0BBB512E57EE1509C826 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = "<group>"; }; + BEAA90B55BAE43DAC42985B71D22D74D /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = "<group>"; }; + BEB2E710E06B42E0A4F6A59745DAEFD1 /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = "<group>"; }; + BEB772AE2895A7AE60AEE2B71F800759 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = "<group>"; }; + BED25CA5D3BB3C2FBAF472A50777A99B /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = "<group>"; }; + BED4D12B7CB1907D3DD20AD65D6968DF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = rsocket/benchmarks/README.md; sourceTree = "<group>"; }; + BEE7566DADC9290D9D5DE481B28E3B47 /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = "<group>"; }; + BEEB210428EF1A8A83AEEDCA25D4C1D1 /* FIRInstallationsVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsVersion.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsVersion.h; sourceTree = "<group>"; }; + BEEC5B627C27430789D52F34CC40A3D1 /* AtomicRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicRef.h; path = folly/synchronization/AtomicRef.h; sourceTree = "<group>"; }; + BEF3357639B441DE34BB48B62FB84BCB /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = "<group>"; }; + BF0C8319C7932A1BA4AE4B9C93D231B4 /* PTUSBHub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTUSBHub.h; path = peertalk/PTUSBHub.h; sourceTree = "<group>"; }; + BF4AFF8382EB875A35344AA1563A2860 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = "<group>"; }; + BF4D6DD3B3E1C7D37CC07A6F55F43E8F /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = "<group>"; }; + BF5A819FB9B46FDA75917ED73A1ABB5A /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = "<group>"; }; + BF61FF4E1866A9FA8657FB11B562E3F8 /* RNNotificationCenterMulticast.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterMulticast.m; path = RNNotifications/RNNotificationCenterMulticast.m; sourceTree = "<group>"; }; + BF951A3F98FC5760E2C89313A14CD760 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = "<group>"; }; + BFA07440A8E55C4863268CEC6E8C645C /* SDImageHEICCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoderInternal.h; path = SDWebImage/Private/SDImageHEICCoderInternal.h; sourceTree = "<group>"; }; + BFB5E884F89C04459A08686AD3E01144 /* RCTScrollEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollEvent.m; sourceTree = "<group>"; }; + BFB653590FB299B61B9D0198545B5D53 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = "<group>"; }; + BFC7C2CDFD20C9563CC341F59F84CCAC /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = "<group>"; }; BFCE4058442BFB8DEB89BA3F261A76BA /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BFE33B318F22862F845097FDCE5C1058 /* AsyncUDPSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncUDPSocket.cpp; path = folly/io/async/AsyncUDPSocket.cpp; sourceTree = "<group>"; }; - BFE66F7C9D1EFDB9D680C84B0EAD5B43 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = "<group>"; }; - BFF29797236B9BD03A6BA3CBA108FEE3 /* ReactNativeKeyboardTrackingView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeKeyboardTrackingView-dummy.m"; sourceTree = "<group>"; }; - BFFC1A12553DF895079B0EE2123855F0 /* tag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tag.h; path = src/event2/tag.h; sourceTree = "<group>"; }; - C02D9691892B3A1B07283E72A0A7802E /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = "<group>"; }; - C03A547C45B30FD111FEBF982461EB77 /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = "<group>"; }; - C04F4DB4A4F8808EC3E0FF9F578B211F /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = "<group>"; }; - C072A7A62F97F6BFD1285D8A812A3275 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = "<group>"; }; - C07EFDAF32E458508413BF17981E2CBE /* JSONSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONSchema.h; path = folly/experimental/JSONSchema.h; sourceTree = "<group>"; }; - C087057E1CB78F04BB1E4D342FC4B961 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = "<group>"; }; - C0B61481727BBDD6EEA089C17FB9D98A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - C0BE079B8D2C7A9BCC6894400A116A35 /* DynamicParser-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DynamicParser-inl.h"; path = "folly/experimental/DynamicParser-inl.h"; sourceTree = "<group>"; }; - C0BF4E7D7ABA5FB0277499ABD699F4C0 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = "<group>"; }; - C0E7412E474F5417A987D514653AB0FE /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSourceCode.h; path = React/CoreModules/RCTSourceCode.h; sourceTree = "<group>"; }; - C108D7A13CAD13104F3AFC3364E34AF3 /* MallctlHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallctlHelper.h; path = folly/memory/MallctlHelper.h; sourceTree = "<group>"; }; - C10B86FB420804CA03EF2E7C13B7A0D4 /* OpenSSLHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLHash.h; path = folly/ssl/OpenSSLHash.h; sourceTree = "<group>"; }; - C10C001C3210D88AE5A93FAE386DC1D1 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkTask.h; path = Libraries/Network/RCTNetworkTask.h; sourceTree = "<group>"; }; - C11F232104618A6DF337628AD70745C9 /* FBLPromise+Then.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Then.m"; path = "Sources/FBLPromises/FBLPromise+Then.m"; sourceTree = "<group>"; }; - C12036796447184091DA046F4AA6FDDF /* FIRInstallationsErrorUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsErrorUtil.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.m; sourceTree = "<group>"; }; - C1692BEEAD627DEF8994CE572CFB1A59 /* WriteChainAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WriteChainAsyncTransportWrapper.h; path = folly/io/async/WriteChainAsyncTransportWrapper.h; sourceTree = "<group>"; }; - C18966B17EABF5EE73C6D4828A293FC5 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = "<group>"; }; - C196C6EE62B056C27D54B09A22E6580E /* EXUserNotificationPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXUserNotificationPermissionRequester.m; sourceTree = "<group>"; }; - C19A2135BBEED47FB1749374D067BA31 /* Builtins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Builtins.h; path = folly/portability/Builtins.h; sourceTree = "<group>"; }; - C1A22A0CCAA83F4432C1D88100CB077A /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = "<group>"; }; + BFD717E74C0D84F52FBA15BDF7F1D6D3 /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = "<group>"; }; + BFDB400359D9801EC7F5B043C1BE7FB5 /* StreamFragmentAccumulator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamFragmentAccumulator.h; path = rsocket/statemachine/StreamFragmentAccumulator.h; sourceTree = "<group>"; }; + BFDFA49617F12290821A7EB6D83BF835 /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = "<group>"; }; + BFE37128EF5E7C7304BE080A33528535 /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = "<group>"; }; + BFFA046690ED4C4F3D0A367B7F752945 /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = "<group>"; }; + C0087A5911ECFE59AEF73C6B2C48837F /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = ios/QBImagePicker/QBImagePicker/QBAlbumCell.m; sourceTree = "<group>"; }; + C023522D07E565D0B8BEE38CD1DC59D4 /* dns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns.h; path = src/event2/dns.h; sourceTree = "<group>"; }; + C04A6DABEF81F2AA538D518F320CFEE5 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C05ADD76B662A3737B4B6F63F3656BBF /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = "<group>"; }; + C05BD4154F1F65CD1FF9EF9570D1C3FA /* GlobalShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalShutdownSocketSet.cpp; path = folly/io/GlobalShutdownSocketSet.cpp; sourceTree = "<group>"; }; + C0665594DBA861A8A5EA0DC000489878 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = "<group>"; }; + C06A6B1F2DDF06CF785E30276E4A774A /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = "<group>"; }; + C0C7F5B506A4CC32E2F13CD387EEFE0D /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = "<group>"; }; + C0E1AD86AC6309D4F54333621B57F965 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = "<group>"; }; + C0E6A174E14B065B436981557F116E03 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = "<group>"; }; + C1044A4815EC7494BBC41852FF3F25BF /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = "<group>"; }; + C108660121E046B1BDEF96A2F71B2A5E /* EventBaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseManager.h; path = folly/io/async/EventBaseManager.h; sourceTree = "<group>"; }; + C10ACE03111B5DB4743D241FAF38BFD3 /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = "<group>"; }; + C10B9A95F6FE3956D3D15B32AD12C886 /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = "<group>"; }; + C12697F34A69178B34BD4D8DDAE0BABD /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworking.h; path = Libraries/Network/RCTNetworking.h; sourceTree = "<group>"; }; + C1301194D0488C68D7DC6B14F8311148 /* des_old.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des_old.h; path = ios/include/openssl/des_old.h; sourceTree = "<group>"; }; + C14F4BB503354B49F03482C98BF581C2 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = "<group>"; }; + C189539BA2A4A2E7C6039B950C1B63FC /* SKNetworkReporter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNetworkReporter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKNetworkReporter.h; sourceTree = "<group>"; }; + C19DA73A1720DF11446683FDEE6F2AB7 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = "<group>"; }; C1A919103EAC9813D236486C34FC0A21 /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C1BBDB076B66B8FACB04FB4FE96C71DC /* GDTCORUploadPackage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadPackage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadPackage.m; sourceTree = "<group>"; }; - C1C21254D9F7C2191C713FBCCC1E8103 /* NestedCommandLineApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NestedCommandLineApp.h; path = folly/experimental/NestedCommandLineApp.h; sourceTree = "<group>"; }; - C1E5E494A829407FF8BD55A891B14826 /* FlipperResponderImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponderImpl.h; path = xplat/Flipper/FlipperResponderImpl.h; sourceTree = "<group>"; }; - C1EC005937337A3AF4021FD78FFF4A61 /* Varint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Varint.h; path = folly/Varint.h; sourceTree = "<group>"; }; - C1EECD30BE7CAFC6DB0F5AF8F0505687 /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = "<group>"; }; - C20319ABD038571475EAE18DDAD747FD /* ThreadName.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadName.h; path = folly/system/ThreadName.h; sourceTree = "<group>"; }; - C22D08B07DEC2D822A9AD9429629A308 /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = "<group>"; }; - C256B4AB5F0A646BC74D4EA362C2B2AE /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = "<group>"; }; - C27C187C03F06420FA43B0A4C0750F7C /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = "<group>"; }; - C28D3AF9A04D627813C280AD720F2AE5 /* Random.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Random.cpp; path = folly/Random.cpp; sourceTree = "<group>"; }; - C2BF47BE08DBF3F322C726C702003058 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = "<group>"; }; - C2CEC68A27993B3355FC318D6B1EA3E6 /* dynamic-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "dynamic-inl.h"; path = "folly/dynamic-inl.h"; sourceTree = "<group>"; }; - C2FDE110C1E900AD0F8481B3CD83ACCD /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = "<group>"; }; - C2FF9BA9CCE6CACD1C2EE9F1144420AA /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = "<group>"; }; - C31657D92E0420C57AEB970FFEDCDE31 /* ARTRadialGradient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTRadialGradient.h; sourceTree = "<group>"; }; - C33183C92E539AF4523A9F436DED40AC /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = "<group>"; }; - C34E79FB63B5C9B536E757A351874A8A /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = "<group>"; }; - C36F97D7D93D5B97F862D205C4603D0D /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = "<group>"; }; - C389B46192F2637A564C7270B8ABAC6A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - C3B53679E1F1A2D3957C5AA499F38D05 /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = "<group>"; }; - C3C6707F29DE74544B084E88253702C8 /* SKTapListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListener.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListener.h; sourceTree = "<group>"; }; - C3C6B50306C26E0721495E2819F67AB1 /* CallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallInvoker.h; path = callinvoker/ReactCommon/CallInvoker.h; sourceTree = "<group>"; }; - C3DEC4D104F3C26CFD8A08AC5D3426B4 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = "<group>"; }; - C3E8026D2B56521C2BBAAC34B4B75E48 /* ConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionAcceptor.h; path = rsocket/ConnectionAcceptor.h; sourceTree = "<group>"; }; - C3F0242170128F0BF15004074ECE18DF /* DuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DuplexConnection.h; path = rsocket/DuplexConnection.h; sourceTree = "<group>"; }; - C3F7DFD6177F24AA0AEF0B329765F934 /* GDTCOREvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h; sourceTree = "<group>"; }; - C407E0C7DB34386D12B44F21A0804AC6 /* AsymmetricMemoryBarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsymmetricMemoryBarrier.h; path = folly/synchronization/AsymmetricMemoryBarrier.h; sourceTree = "<group>"; }; - C4281F09B0FF90C20173A2A5F7208B6C /* AsyncTimeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTimeout.h; path = folly/io/async/AsyncTimeout.h; sourceTree = "<group>"; }; - C458CD06CE7469FC32F205CDA8F81E86 /* FBLPromiseError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromiseError.h; path = Sources/FBLPromises/include/FBLPromiseError.h; sourceTree = "<group>"; }; - C469C17BF253AE6463BA6EB1DD6FF259 /* dns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns.h; path = src/event2/dns.h; sourceTree = "<group>"; }; - C48600FD869A9CFB7A36B3EAB7F7D152 /* RCTFileReaderModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileReaderModule.mm; sourceTree = "<group>"; }; - C48FA75930C200E93FBAE049791C1CAA /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = "<group>"; }; - C4A26B7FE8F3E31AE5EBCBEE81AC1F36 /* FIRInstallationsIIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.h; sourceTree = "<group>"; }; - C4C59082BABF59E77460D9147952C110 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = "<group>"; }; - C4FF0359587A94748FB7CE8936B901FB /* 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 = "<group>"; }; - C50C28D47E880EE339D1AD7E061DBE06 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = "<group>"; }; - C5159A4213843DB8A8585B6B10AD39D2 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = "<group>"; }; - C520D41113FE32C6C9167648A90D442A /* Flipper-Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Folly-dummy.m"; sourceTree = "<group>"; }; - C52827FE3E33A2486E9F3E9A5DB53FA6 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = FirebaseCore/Sources/Private/FIRAnalyticsConfiguration.h; sourceTree = "<group>"; }; - C52A0895B240C1BAE40AE6AACF1ADC63 /* ScheduledSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscriber.h; path = rsocket/internal/ScheduledSubscriber.h; sourceTree = "<group>"; }; - C52DE7E72F7FC1E4F8A5714111A66A7B /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = "<group>"; }; - C538E3BAFE7FB9B1F45E990DDC0E9D87 /* AtomicUnorderedMapUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMapUtils.h; path = folly/detail/AtomicUnorderedMapUtils.h; sourceTree = "<group>"; }; - C5393A9EBBA821A9367B0C5547C3AE4F /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = "<group>"; }; - C553B6048128E6C5C2010F54DCFFFF32 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = "<group>"; }; - C57CE1955BB7CFE1A4709E580CA99940 /* FIRInstallationsStoredAuthToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredAuthToken.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.h; sourceTree = "<group>"; }; - C584564A24FC9F29346D46E78173808E /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = xplat/Flipper/FlipperClient.h; sourceTree = "<group>"; }; - C5B547F98753F73957FF249602ADA981 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = "<group>"; }; - C5C7325CEC66051B34A860251DA25FC5 /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = "<group>"; }; - C5E0DA99068CF1070E64E05D5F0589A6 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = "<group>"; }; - C5ECF20665EC1D3F469FF3AF289E90EB /* Syslog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Syslog.h; path = folly/portability/Syslog.h; sourceTree = "<group>"; }; - C611B9834EEFF95ABA916CAEB1CC478E /* stop_watch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stop_watch.h; path = folly/stop_watch.h; sourceTree = "<group>"; }; + C1AF7046F4295200DA1091E98F1B557F /* F14Policy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Policy.h; path = folly/container/detail/F14Policy.h; sourceTree = "<group>"; }; + C1D0F4B53FBE07F21047EA61D5D9F50E /* asn1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1.h; path = ios/include/openssl/asn1.h; sourceTree = "<group>"; }; + C1D8ECFBBB093BB361B91F849BD5276E /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = "<group>"; }; + C2003381948AFF7CBC11D32CF2F11C33 /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddress.cpp; path = folly/detail/IPAddress.cpp; sourceTree = "<group>"; }; + C204812C2A6F2B7CBAE9D33EB9F64750 /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = "<group>"; }; + C20AF5E435127DBA67BC1E57B6561AD6 /* OpenSSLLockTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLLockTypes.h; path = folly/ssl/OpenSSLLockTypes.h; sourceTree = "<group>"; }; + C2119CB08998BBE2F0CA5C1AB7C56256 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = "<group>"; }; + C21CCDB4AB9E50DE25A182A1A5788054 /* ThreadWheelTimekeeperHighRes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeperHighRes.h; path = folly/experimental/ThreadWheelTimekeeperHighRes.h; sourceTree = "<group>"; }; + C2456B070C41806D7B609717DA4AE773 /* ProducerConsumerQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProducerConsumerQueue.h; path = folly/ProducerConsumerQueue.h; sourceTree = "<group>"; }; + C254A8332C4E39AD6D3516D71FFD32A7 /* StaticSingletonManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticSingletonManager.h; path = folly/detail/StaticSingletonManager.h; sourceTree = "<group>"; }; + C2556B078588E78F3AEEC4FFA1F34A01 /* Invoke.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Invoke.h; path = folly/functional/Invoke.h; sourceTree = "<group>"; }; + C257601717DB31328B4643A0B94244A3 /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = "<group>"; }; + C264F736F6693D0D0D75D50A4348300F /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = "<group>"; }; + C26B189FAC656D17783122181C6D1987 /* Try.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Try.h; path = folly/Try.h; sourceTree = "<group>"; }; + C28867F59EBDB868E877DA0C1C5D37F5 /* RSocketParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketParameters.h; path = rsocket/RSocketParameters.h; sourceTree = "<group>"; }; + C2AC929E8A0A14F84960B40BC04E3EDF /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/chrono/Hardware.h; sourceTree = "<group>"; }; + C2ACAFF2EC9798E22920AFC52340CFA5 /* Flipper-Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Folly.xcconfig"; sourceTree = "<group>"; }; + C2C3BA5452DF3C79CF3586FD7F42D79F /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = "<group>"; }; + C2D12D9CB52D0A5C33E123C91F9F277C /* BaselinesTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BaselinesTcp.cpp; path = rsocket/benchmarks/BaselinesTcp.cpp; sourceTree = "<group>"; }; + C3109FCC2F4243964C3D83291577711F /* TimedDrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimedDrivableExecutor.h; path = folly/executors/TimedDrivableExecutor.h; sourceTree = "<group>"; }; + C3142A503B8B70FC802BBF2FB75CCC8E /* ThreadCachedInt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInt.h; path = folly/ThreadCachedInt.h; sourceTree = "<group>"; }; + C315BC8094FB51F082F129BB0A44A538 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + C317DE82D2ED2937C9D795FEF8AFEE70 /* ARTSurfaceViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTSurfaceViewManager.h; sourceTree = "<group>"; }; + C347EB43BDE636D5C412551BC1BF3133 /* Builtins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Builtins.h; path = folly/portability/Builtins.h; sourceTree = "<group>"; }; + C349907DDF23F683261B00548458E2B7 /* RecordIO-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RecordIO-inl.h"; path = "folly/io/RecordIO-inl.h"; sourceTree = "<group>"; }; + C361E7B562296AEE0D3EE4A8BA2ED482 /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = "<group>"; }; + C36B9314C2944F4430FEA2130B0AAD66 /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = "<group>"; }; + C37241183EF0F61BBC6EA6C0168AB347 /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = "<group>"; }; + C394BE36DFD48F07854E942BCB01261D /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = "<group>"; }; + C3A93A7C5F6A0F2C1EEDC9EDE3C12E12 /* GDTCORTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransformer.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m; sourceTree = "<group>"; }; + C3AC3A6D43F8FF8D287E383DDC8A9A4D /* ec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ec.h; path = ios/include/openssl/ec.h; sourceTree = "<group>"; }; + C3B29093FE15F5BBFEB755EEAE1F64E0 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = "<group>"; }; + C3B37A290A61E67416D7E117B6A70FDF /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = "<group>"; }; + C3B5A7647FFA7AACB5A436E08BCA67A2 /* EXLocalAuthentication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocalAuthentication.h; path = EXLocalAuthentication/EXLocalAuthentication.h; sourceTree = "<group>"; }; + C3DF85F69AD71E497141ABCF5170C7A5 /* BitUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitUtils.h; path = yoga/BitUtils.h; sourceTree = "<group>"; }; + C3F232F9D243EE68C61C3081FB4D784B /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = "<group>"; }; + C4111313DC1D51E6052D3F4709BB68FE /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = "<group>"; }; + C430ED15DFFB0393DBDC49578DAAB4BD /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = "<group>"; }; + C4357117361F6EFFBB01B49DDB8EE787 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = "<group>"; }; + C438EEE3355895D23EA3E76753FF02C6 /* SSLErrors.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLErrors.cpp; path = folly/io/async/ssl/SSLErrors.cpp; sourceTree = "<group>"; }; + C44304169C35B4A7A519B1A1DCBDA0AB /* Windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Windows.h; path = folly/portability/Windows.h; sourceTree = "<group>"; }; + C447054D2A8D18FFD482EBF39CCD4073 /* Flipper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-dummy.m"; sourceTree = "<group>"; }; + C44764391C07D33D533DEADD5BA5590C /* HazptrDomain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrDomain.h; path = folly/synchronization/HazptrDomain.h; sourceTree = "<group>"; }; + C45340E1BD37FF39D4D1428478240EFF /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = "<group>"; }; + C4713F3CDCBC713DBDB145A09FB112CE /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = "<group>"; }; + C482C4730A3D930704DB1E78CED3AA3E /* RSocketStats.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketStats.cpp; path = rsocket/RSocketStats.cpp; sourceTree = "<group>"; }; + C49545C474688418B1203390C73597DD /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = "<group>"; }; + C49C77B14C7A4ED1DE03E4400210D47C /* Merge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Merge.h; path = folly/container/Merge.h; sourceTree = "<group>"; }; + C4A0D8DBCC75BC63AB7E0F6A7E0E0203 /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = ios/QBImagePicker/QBImagePicker/QBImagePicker.storyboard; sourceTree = "<group>"; }; + C4A8F789C199D44C73E456AC70D39B21 /* Replaceable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Replaceable.h; path = folly/Replaceable.h; sourceTree = "<group>"; }; + C4C094633DF2F9F0B8AA0CE3CA8C9CDF /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = "<group>"; }; + C4C9067912FEF1A1C160B738D9494CCE /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = "<group>"; }; + C4CA6DE0516D51CDB6B6CDE905DA3D78 /* Format-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Format-inl.h"; path = "folly/Format-inl.h"; sourceTree = "<group>"; }; + C4D02AD3FB4B53CDBE474C4BCC0F2D7E /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = "<group>"; }; + C4D8C35912F68FCA0375BED2E0356D22 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = "<group>"; }; + C50F7C0741ECC60D27C3DB92829EF22F /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = "<group>"; }; + C51CD3D9B24F6D593397AB166CCEA9DB /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = "<group>"; }; + C52761B7DA3EA39F7288C036525CB927 /* StreamRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamRequester.h; path = rsocket/statemachine/StreamRequester.h; sourceTree = "<group>"; }; + C52F8C39642878EE119EB3371F5D3E53 /* PriorityThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityThreadFactory.h; path = folly/executors/thread_factory/PriorityThreadFactory.h; sourceTree = "<group>"; }; + C53575728EFC73202BEF99CB780CE5AA /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppState.h; path = React/CoreModules/RCTAppState.h; sourceTree = "<group>"; }; + C53FBAFE6757A0CC37B98D6A097FBFD0 /* CPortability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPortability.h; path = folly/CPortability.h; sourceTree = "<group>"; }; + C5702E4D9BEDFB43F6AA03BCC523ABAB /* FIRInstallations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallations.m; path = FirebaseInstallations/Source/Library/FIRInstallations.m; sourceTree = "<group>"; }; + C594763EE856BA417805AA977CDF305E /* ManualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualExecutor.h; path = folly/executors/ManualExecutor.h; sourceTree = "<group>"; }; + C597DD708F8111E3F8A0C470DFC62F00 /* FIRInstallationsSingleOperationPromiseCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsSingleOperationPromiseCache.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.h; sourceTree = "<group>"; }; + C59CFE65E77692E21DEC5D949A09C0EC /* RCTAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedImage.m; sourceTree = "<group>"; }; + C5B2554A3970EBC557C2A665BC4E5ED6 /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = "<group>"; }; + C5BBCD54998E8FB091B5DCBC5FD34392 /* SKApplicationDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKApplicationDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKApplicationDescriptor.m; sourceTree = "<group>"; }; + C5C1FACAB4E7399CF7E9DA5FA30E0758 /* FrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameProcessor.h; path = rsocket/framing/FrameProcessor.h; sourceTree = "<group>"; }; + C5E2630D0D65D057206B8901A4535D5C /* FBLPromise+Reduce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Reduce.h"; path = "Sources/FBLPromises/include/FBLPromise+Reduce.h"; sourceTree = "<group>"; }; + C5FBF2C655BDF50FBE56FB922C3EDC64 /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = "<group>"; }; + C611ECDB782023017C5311E0E1882107 /* AsyncUDPServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPServerSocket.h; path = folly/io/async/AsyncUDPServerSocket.h; sourceTree = "<group>"; }; + C617BD7A6A238D72724BEC1D456C125E /* EventBaseLocal.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseLocal.cpp; path = folly/io/async/EventBaseLocal.cpp; sourceTree = "<group>"; }; + C618383C9180ABFE3C78D4CD29ECA29B /* SequencedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SequencedExecutor.h; path = folly/executors/SequencedExecutor.h; sourceTree = "<group>"; }; + C6187BEC3C0923BA104D84C23B91E01C /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/Utility.h; sourceTree = "<group>"; }; + C621B5486B3375215B75B9953A3FFD76 /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = "<group>"; }; + C629C6026ADF8693C70201A50EB15F45 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = "<group>"; }; + C63A6A47981F29DEF5709746C0FEB1A3 /* IOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOExecutor.h; path = folly/executors/IOExecutor.h; sourceTree = "<group>"; }; C64F1ABE0A71785564EFEB70DA843B6A /* Pods-ShareRocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShareRocketChatRN-resources.sh"; sourceTree = "<group>"; }; - C65BEB8974E8861875369929B9C83FCD /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = "<group>"; }; - C6910297F97EEA607B6EFFFAB321DB97 /* RSKImageScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageScrollView.h; path = RSKImageCropper/RSKImageScrollView.h; sourceTree = "<group>"; }; - C693E043A2DE20127B01328D80181DF5 /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = "<group>"; }; - C6A2086E1649020F78866E0A42A03870 /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = FirebaseCore/Sources/Private/FIRAppAssociationRegistration.h; sourceTree = "<group>"; }; - C6C6F6060D92552F751A5A438DD7F1E9 /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = "<group>"; }; - C6CD0AF3C1276B5ADD939B36CA3509F4 /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = "<group>"; }; - C705896BAD401FBB44B192FC89FEA9B9 /* UMPermissionsMethodsDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMPermissionsMethodsDelegate.m; path = UMPermissionsInterface/UMPermissionsMethodsDelegate.m; sourceTree = "<group>"; }; - C73D217F3AF5A47F79A4D961287F1212 /* GDTCORReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORReachability.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m; sourceTree = "<group>"; }; - C74681DA52AC839FBA23E361D4BD58F0 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = "<group>"; }; - C74A6B9B15C395BFB9BB73E4FEFCC17F /* FlipperKitReactPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitReactPlugin.h; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.h; sourceTree = "<group>"; }; - C75A41FBF7A255F6196E1C4FB75692E8 /* Lazy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lazy.h; path = folly/Lazy.h; sourceTree = "<group>"; }; + C654FE08831C0CF715C21934C7CABA0F /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = "<group>"; }; + C6613298CE8EF5B03FC21F57DE06E664 /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = "<group>"; }; + C66ADB1633FFF724FC16FFAECA5D2163 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = "<group>"; }; + C67BE21BEF53E4B88BD7BD67C69D8CB6 /* GDTCORReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h; sourceTree = "<group>"; }; + C6848FED8F6EAF62CB0FE0C6DCB7CEA8 /* RCTImagePlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImagePlugins.mm; sourceTree = "<group>"; }; + C686E607286AB7E08B8E8B083E7C3B51 /* SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKInvalidation.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKInvalidation.h; sourceTree = "<group>"; }; + C69E6F1072E8A871FA28993C36C5961F /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C6A3C5875C4FA522C69652AFDFA30B60 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = "<group>"; }; + C6BF76A651423C1B5D83A11E5FC23681 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = YogaKit/Source/YGLayout.h; sourceTree = "<group>"; }; + C6C22D1FEE3B00F2917C4C24433E46B6 /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = xplat/Flipper/FlipperConnection.h; sourceTree = "<group>"; }; + C7022D39F0131D8DE5EE4852EFFE46A5 /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = "<group>"; }; + C75432D6BBBEA1DF084C7A538D25F2E2 /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = "<group>"; }; + C7636D4401B19F2EB9CD957D33483140 /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = "<group>"; }; C777CF2FB1E39A45CBBDB54E8693F471 /* libRNReanimated.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNReanimated.a; path = libRNReanimated.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C785C474B739364BA1A7201403E94C18 /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = "<group>"; }; - C78891B5DCBCF391CDCA0B88900CFB2C /* ReactNativeKeyboardTrackingView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardTrackingView.xcconfig; sourceTree = "<group>"; }; - C78D65F0765AE4F6CB773F2AF7C07C5A /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = "<group>"; }; - C7B0CBF67643CF4AFC843A4A0E8AB977 /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = "<group>"; }; - C7B5E92950A22AAC32BA05BA9C3AC80C /* FixedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FixedString.h; path = folly/FixedString.h; sourceTree = "<group>"; }; - C7C284DB208CAE466AA7BFD5AE0DE3E4 /* Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Async.h; path = folly/executors/Async.h; sourceTree = "<group>"; }; - C7E8FC26BCB6C61166A1BE6D4E2F7F2A /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = "<group>"; }; - C7F5FB874B08672C02FB2BFC14D2D529 /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = "<group>"; }; - C82B5680A163C64780EE09E382D7EEDC /* PolyException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyException.h; path = folly/PolyException.h; sourceTree = "<group>"; }; - C82C3C911EF776B47AE70152D5C2B2C9 /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = "<group>"; }; - C83D992973F17A2D65D6A56AE2411FD8 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = "<group>"; }; - C856EA4C772FC5D8FDF1B227D52075BC /* FlipperKitLayoutPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitLayoutPlugin.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h; sourceTree = "<group>"; }; - C86D9C85FFFD3CADFC1CA464B0086CAA /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = "<group>"; }; - C88933EF5580895A52694BD12032F2A6 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = "<group>"; }; - C88F5C427133EA7D692D9CDAD62D6E29 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = "<group>"; }; - C8AAEEC2B289AA3E6FC0606341B9D731 /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = "<group>"; }; - C8ABC113DB36F18AF7D1935E65C2EE0C /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = "<group>"; }; - C8E497FD43BA1211D4BD7FD47B9A336E /* FLEXUtility.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXUtility.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm; sourceTree = "<group>"; }; - C90AD6F3E02455B90B994E4FFAC8DCF6 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = "<group>"; }; - C90C73FCAC18187A8A58E68D7D0F1752 /* RSocketStateMachine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketStateMachine.cpp; path = rsocket/statemachine/RSocketStateMachine.cpp; sourceTree = "<group>"; }; - C91D0C35443EDCA61DC536A7777222CE /* FIRInstallationsItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsItem.h; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.h; sourceTree = "<group>"; }; - C92A4D9EF00891FC7DA6BA1F8703778C /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = "<group>"; }; - C93A77331F2DCB76AC9069C20CBB68FF /* SpookyHashV1.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV1.cpp; path = folly/hash/SpookyHashV1.cpp; sourceTree = "<group>"; }; - C952F4B3BEB498CF6B44D8F8D53D258E /* YogaKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YogaKit.modulemap; sourceTree = "<group>"; }; - C9718144F08B79B6AE2338040123C354 /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = "<group>"; }; - C97C339316168DB04985D4F5AAB468BB /* TLSDefinitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLSDefinitions.h; path = folly/io/async/ssl/TLSDefinitions.h; sourceTree = "<group>"; }; - C99D44016E628B64067CB76CD65802F1 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = "<group>"; }; - C9A2DEE319766A8749B0B5CFA95F0B5E /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = "<group>"; }; - C9C5D8DA10F83B08DD9DD499558F760F /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = "<group>"; }; - C9CA04D250814BDEC21277B2753E7B70 /* FBLPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromises.h; path = Sources/FBLPromises/include/FBLPromises.h; sourceTree = "<group>"; }; - C9CB808C88B742A4B8D226327B0A956C /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = "<group>"; }; - C9F4E6559ACBC02C36028E184C9B0CFC /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = "<group>"; }; - C9F560D70310532BD6D8DF4D57B77F99 /* AsyncUDPServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPServerSocket.h; path = folly/io/async/AsyncUDPServerSocket.h; sourceTree = "<group>"; }; - CA077E51C7E5706C2C646C597E8971EF /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = "<group>"; }; - CA157BB63251460C2FB19C6500DC42BA /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = "<group>"; }; - CA4FBE8F8986D0FC6EEDD2B850A3F16B /* FBLPromise+Recover.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Recover.h"; path = "Sources/FBLPromises/include/FBLPromise+Recover.h"; sourceTree = "<group>"; }; - CA6350A627E0F4163DF3D66F3463BE32 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = "<group>"; }; - CA6943F8AA0B58A4B5A6432B18F5BC2F /* GDTCCTCompressionHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTCompressionHelper.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h; sourceTree = "<group>"; }; - CA8F0AEC5B73D4DEDACF2423A7775BCB /* SKTapListenerImpl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTapListenerImpl.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListenerImpl.m; sourceTree = "<group>"; }; - CAD5C87CC0AADC43135DE25CD663C1F4 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = "<group>"; }; - CAD83A46B1824A3A4D4ECF4B36E3777B /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = "<group>"; }; - CAD8A69F2BC6B6A3844A53FD6E6302AA /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = "<group>"; }; - CAEF7BF5B0D67EB2CA6B19A209ED53BF /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = "<group>"; }; - CB1D4B7E31F361A7CF4AA4BEE1246517 /* WaitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WaitOptions.h; path = folly/synchronization/WaitOptions.h; sourceTree = "<group>"; }; - CB239D55874C02D4160E9D47CB6FCB94 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = "<group>"; }; - CB34DCE889FBFA2EE97AA7A18364A213 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = "<group>"; }; - CB80C19A0EF31918F5D4A1464B8086AB /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = "<group>"; }; - CB9684689C0C8B9E1517F55131E107D2 /* GDTCORDataFuture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORDataFuture.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORDataFuture.m; sourceTree = "<group>"; }; - CB9883DE9B885D17CF6D276905C31139 /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = "<group>"; }; - CB9DCB7EDF396F3D80A062F7E2B5AC31 /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = "<group>"; }; - CBA4D64E832107DF8DEDDD7AD46ABA1D /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = "<group>"; }; - CBC436729E799D26DDB52165F35F291E /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = ios/QBImagePicker/QBImagePicker/QBAlbumCell.m; sourceTree = "<group>"; }; - CBD4FDA4DBA18F2D320EB53621713B75 /* KeyCommands.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyCommands.xcconfig; sourceTree = "<group>"; }; - CBDAFDFB8FC7CFA1158C4603378EB6A8 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = "<group>"; }; - CBE330116BEC39FE12C95547DF2AC8EE /* RCTWebSocketModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketModule.mm; sourceTree = "<group>"; }; - CC0BEC0B3F3C44148680AA1B3E1299F5 /* FBLPromise+Reduce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Reduce.h"; path = "Sources/FBLPromises/include/FBLPromise+Reduce.h"; sourceTree = "<group>"; }; - CC1EC5203FAD2AC4962B29F5E1D58C7D /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = "<group>"; }; - CC26518B462C7C18AD0566A2D78F6468 /* PublisherBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublisherBase.h; path = rsocket/statemachine/PublisherBase.h; sourceTree = "<group>"; }; - CC2E34550AF64E3D44B047C4BA76E9DA /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = "<group>"; }; - CC3FCF0452A7189A99D7CF20718C3FD3 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = "<group>"; }; - CC50E959A5495A654034EF93E1B8E0E0 /* FlipperConnectionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManager.h; path = xplat/Flipper/FlipperConnectionManager.h; sourceTree = "<group>"; }; - CC52FF6D9D0F3038561FFCA474348B82 /* PTUSBHub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTUSBHub.m; path = peertalk/PTUSBHub.m; sourceTree = "<group>"; }; - CC765941F36F7C806C70C3CACD299C78 /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = "<group>"; }; - CC836E3CA4CAEFEA4101E7149859A6B8 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = "<group>"; }; - CCA97D54CF9ACDAC4793DBE3A9798D4F /* Uri-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Uri-inl.h"; path = "folly/Uri-inl.h"; sourceTree = "<group>"; }; - CCB13EE6221F7F04DB19CDC1B6BF557C /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = "<group>"; }; - CCB27E63FCF76C13097FBA46FA2AFC58 /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = "<group>"; }; - CCC12E666629CBA68F8FA63EDA522C82 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = "<group>"; }; - CCC43AA05820F3E6524E3635F8868E41 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = "<group>"; }; - CCE927DC1A757903BC5329A45A38E866 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = "<group>"; }; - CD4BC5627ADCB3CCE4A573EE0F1D5FB2 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTStatusBarManager.h; path = React/CoreModules/RCTStatusBarManager.h; sourceTree = "<group>"; }; - CD52E8807306F1A909DC3E63E9B01D3E /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = "<group>"; }; - CD574B096FDBAF7FC4C522AC149B3FB7 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - CD6578E9DB7CDF81979D963425A34C54 /* Cursor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Cursor.cpp; path = folly/io/Cursor.cpp; sourceTree = "<group>"; }; - CD6AC95E7AD35654EAD053C4678D5D0A /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/lang/Bits.h; sourceTree = "<group>"; }; - CD94EA6C56C571A5119413782C817379 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = "<group>"; }; - CD995CF17EC1F9D318275BEBD2E62248 /* pkcs7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs7.h; path = ios/include/openssl/pkcs7.h; sourceTree = "<group>"; }; - CD9C204067CD033285E691091009DCB2 /* RecordIO-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RecordIO-inl.h"; path = "folly/io/RecordIO-inl.h"; sourceTree = "<group>"; }; - CDA30AB7E6366236B2B4F6E429273B49 /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = "<group>"; }; - CDB49E839110038FF4DC5076B280566C /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = "<group>"; }; - CDBEE17B3614A49EF2C714CDD27EC933 /* TcpConnectionFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpConnectionFactory.cpp; path = rsocket/transports/tcp/TcpConnectionFactory.cpp; sourceTree = "<group>"; }; - CDC541260A450E879BF1EAC2256B1206 /* TupleOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TupleOps.h; path = folly/experimental/TupleOps.h; sourceTree = "<group>"; }; - CDD07198F82534ACCC69AB9FDAE1BEB8 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = "<group>"; }; - CDE9A7BDC20190CBE6630DC4DBB08F1E /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = "<group>"; }; - CDFDA2AABF60471FA0DE4B952CECB3F4 /* EXLocalAuthentication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocalAuthentication.m; path = EXLocalAuthentication/EXLocalAuthentication.m; sourceTree = "<group>"; }; - CE0812A44198A4CC8E2C964CF5D095B2 /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = "<group>"; }; - CE0A89CE53B60C565AEBF54AE0DAB4AB /* CoreCachedSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreCachedSharedPtr.h; path = folly/concurrency/CoreCachedSharedPtr.h; sourceTree = "<group>"; }; - CE11CF764C991280625C47C38B5C8F31 /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = "<group>"; }; - CE23695884956B445D045A5A4F2BEBD2 /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = "<group>"; }; - CE2D93B945FDF19FA985C560D0CB193E /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = "<group>"; }; - CE304DE590FA295283860C223B5CA63E /* experiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = experiments.h; sourceTree = "<group>"; }; - CE31A0F5E3EA614BF4602F172DABE60E /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = "<group>"; }; - CE3512AFB48576B856FF3293A080CC8C /* evp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evp.h; path = ios/include/openssl/evp.h; sourceTree = "<group>"; }; - CE58D1517CD6A69CC8B968AB4F2722B0 /* des_old.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des_old.h; path = ios/include/openssl/des_old.h; sourceTree = "<group>"; }; - CE9110AA4A8337DA6C2C3EEDDC1063CE /* MallctlHelper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallctlHelper.cpp; path = folly/memory/MallctlHelper.cpp; sourceTree = "<group>"; }; - CE91E5FEE989C5005FC302112EA3FE9B /* ebcdic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ebcdic.h; path = ios/include/openssl/ebcdic.h; sourceTree = "<group>"; }; - CE94652F977B229169B1D0B569945C92 /* Flipper-Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Folly.xcconfig"; sourceTree = "<group>"; }; - CE9D7BBE564225CC90DFB00E14D56AF3 /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = "<group>"; }; - CEAF8647E8C72ABA05FDA860A421E4D0 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = "<group>"; }; - CEAFDCEEFCA09B8A7CCAD985AE3B2DC1 /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/gen/Core.h; sourceTree = "<group>"; }; - CEB3C3DE564317AFAD5D00F480B050DC /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = "<group>"; }; - CEB7C439EE2527E9C516911B814DE34B /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = "<group>"; }; - CEB8150ADB2616065D796E11D415F2F8 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = FirebaseCore/Sources/FIRComponentContainer.m; sourceTree = "<group>"; }; - CEFA8D39408945A8A01CD6A4CB446A71 /* TLRefCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLRefCount.h; path = folly/experimental/TLRefCount.h; sourceTree = "<group>"; }; - CF24CC5147D5F678BEAA84FED20E8FB9 /* RNRootView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNRootView.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CF32217F64402E516166B0907FBF62A3 /* SysTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTypes.h; path = folly/portability/SysTypes.h; sourceTree = "<group>"; }; - CF43181C64C05A4B88B9E5CCC1E64EA4 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = "<group>"; }; - CF550F99EB08E3AA6E5C3F82120A71FF /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = "<group>"; }; - CF62339FBA85228EAE5E41137BD5F3B7 /* Sockets.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sockets.cpp; path = folly/portability/Sockets.cpp; sourceTree = "<group>"; }; - CF76A83910FDABA60B616D8EEC9794E6 /* REAFunctionNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAFunctionNode.h; sourceTree = "<group>"; }; - CF852D38B1E23A6121F49AA814196624 /* ScheduledSingleSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledSingleSubscription.cpp; path = rsocket/internal/ScheduledSingleSubscription.cpp; sourceTree = "<group>"; }; - CF8A87482535B796BF26E80DC743B5D2 /* ReentrantAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReentrantAllocator.h; path = folly/memory/ReentrantAllocator.h; sourceTree = "<group>"; }; - CFA239C0E10FC59D52C8F0953ABD1353 /* CoreModulesPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = CoreModulesPlugins.mm; sourceTree = "<group>"; }; - CFB14C09F6C834BAF8A5DDD154F9B375 /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = "<group>"; }; - CFC63A93A6E7140E3290A8F899E63F0F /* PriorityThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityThreadFactory.h; path = folly/executors/thread_factory/PriorityThreadFactory.h; sourceTree = "<group>"; }; - CFCCD7451FD53867F8A88FED3E953B7F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - CFEB0A20D4BC133A0888BF8E2F7516EE /* FIRInstallations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallations.m; path = FirebaseInstallations/Source/Library/FIRInstallations.m; sourceTree = "<group>"; }; - CFEE2BBDF9379116DDC81BC3AEDE175F /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = "<group>"; }; - CFF0D0EB4C41A1552334AD771EBF534C /* SKNamed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNamed.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNamed.h; sourceTree = "<group>"; }; - CFF7BEDE2D56C8BC667725D4ADAB7536 /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = "<group>"; }; - D017CF786AC96A572897D8DBCEE96977 /* GULSceneDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSceneDelegateSwizzler.m; path = GoogleUtilities/SceneDelegateSwizzler/GULSceneDelegateSwizzler.m; sourceTree = "<group>"; }; - D02E6B9DB917675E5CCAECEFBC7819F4 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = "<group>"; }; - D02ED6C4ECB2318D9F7A5B1B79581974 /* SSLContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLContext.h; path = folly/io/async/SSLContext.h; sourceTree = "<group>"; }; - D035D0010E8DE2D35059CEE7EDBEBE4C /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = "<group>"; }; - D035F17BAE0EC5F3DF65863518DAE9DE /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = "<group>"; }; - D05016C508DC37AF7CB22D455B5E7617 /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = "<group>"; }; - D0546800109BE6E261341AA3BFFD39AD /* FramedReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedReader.h; path = rsocket/framing/FramedReader.h; sourceTree = "<group>"; }; - D07C68A89645AB0B40080D5FB18AF91A /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/futures/Portability.h; sourceTree = "<group>"; }; - D08163F3CD7DF83158B25C4F2B537BCD /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D084E021ABBBB9628CD914A2E7AC035E /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = "<group>"; }; - D08AD37297DE50EEACBE345D2CB202D6 /* opensslconf-i386.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-i386.h"; path = "ios/include/openssl/opensslconf-i386.h"; sourceTree = "<group>"; }; - D0AEB04BA9D42A4A9FAABFCA836F8524 /* conf_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf_api.h; path = ios/include/openssl/conf_api.h; sourceTree = "<group>"; }; - D0C971578E953F8059B4413C67425989 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = "<group>"; }; - D0E64A7E8E1DB737397DA64C74B468BF /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = "<group>"; }; - D13696AB91A111CF4B17AF8A82344F04 /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = "<group>"; }; - D142D9DB4D58940C58B19712A5E24AF6 /* FlipperClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperClient.cpp; path = xplat/Flipper/FlipperClient.cpp; sourceTree = "<group>"; }; - D1518213D9F7823AF378BF59C0A4A8DF /* IPAddressV4.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddressV4.cpp; path = folly/IPAddressV4.cpp; sourceTree = "<group>"; }; - D161D1CD4354D0B6D9B314DFCA658CD7 /* Cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cast.h; path = folly/lang/Cast.h; sourceTree = "<group>"; }; - D1629C047EB6E5DE3EC6B5443873557A /* listener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = listener.h; path = src/event2/listener.h; sourceTree = "<group>"; }; - D16622E365F819469AFB29E1F0A2BBE5 /* SocketOptionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketOptionMap.h; path = folly/io/SocketOptionMap.h; sourceTree = "<group>"; }; - D17211126B230DF5446557FE9998B37C /* EDFThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EDFThreadPoolExecutor.cpp; path = folly/executors/EDFThreadPoolExecutor.cpp; sourceTree = "<group>"; }; - D1A45B3636081D58B3A2C76BD76B56B8 /* RSocketServerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServerState.h; path = rsocket/RSocketServerState.h; sourceTree = "<group>"; }; - D1C58B0EEBA51866F8799FED5F16F4DE /* GDTCOREvent+NetworkConnectionInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCOREvent+NetworkConnectionInfo.m"; path = "GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCOREvent+NetworkConnectionInfo.m"; sourceTree = "<group>"; }; - D1CF038018D7847B9749049E0B48F3F3 /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = "<group>"; }; - D1D93DB2CDD8B18C06B607F0BAE717AE /* Observables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Observables.cpp; path = yarpl/observable/Observables.cpp; sourceTree = "<group>"; }; - D1E2D7F0FB127ABF03333EFD5456D65A /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = ios/QBImagePicker/QBImagePicker/QBAssetCell.h; sourceTree = "<group>"; }; - D1FB5ABA9CB31D7349FBDA463AFCD481 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = "<group>"; }; - D21F9B54F5152321C81F1E4B947973E3 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = "<group>"; }; - D22FD21AD985123581E35E174568B3C3 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = "<group>"; }; - D23FD2D49D40D0667B0E8E55571DC3E5 /* ssl3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl3.h; path = ios/include/openssl/ssl3.h; sourceTree = "<group>"; }; - D2402DEF5C89B3561B39DD69D485EAC1 /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = "<group>"; }; - D2752E0FF90A0029F16DD9E81EBCCE88 /* obj_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = obj_mac.h; path = ios/include/openssl/obj_mac.h; sourceTree = "<group>"; }; - D2927EC23C03AE6A0C72B93D099E320F /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = "<group>"; }; - D2A44021F16E141D89AE08FC81E7BC54 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = "<group>"; }; - D2B0944DB26F68CCB5D7A81F49A1A841 /* YGLayout+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "YGLayout+Private.h"; path = "YogaKit/Source/YGLayout+Private.h"; sourceTree = "<group>"; }; - D2C27F372D793E139B6108DFE137291D /* ObservableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableDoOperator.h; path = yarpl/observable/ObservableDoOperator.h; sourceTree = "<group>"; }; - D2C325A320B7B94BD286CBB4D14D1FC6 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = "<group>"; }; - D2CC1817740E6DFC947F082AC2AFACA4 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = "<group>"; }; - D303BCC0DF61B7DDE96777EF8365574C /* QueuedImmediateExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = QueuedImmediateExecutor.cpp; path = folly/executors/QueuedImmediateExecutor.cpp; sourceTree = "<group>"; }; - D30A5F6D4E615733B864938B01F86BA1 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = "<group>"; }; - D313A35B48E6F08CC4890B066E0381E2 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = "<group>"; }; - D3151F5AA5498492CA230FCF27400CD0 /* AtomicLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicLinkedList.h; path = folly/AtomicLinkedList.h; sourceTree = "<group>"; }; - D31EA8233E3639B263378A34EE099B6C /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = "<group>"; }; - D327EEF1E98626D5B854257E7F9D744E /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = "<group>"; }; - D32A8531C5A84B660FDFD3B34FD6BFBD /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = "<group>"; }; - D338192FF407A7108E82F733883A8A59 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = "<group>"; }; - D34547DD5B20CFB6345AE8E4378E5EA8 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = "<group>"; }; - D34706E1A33764E44B0ABB963E29ADC2 /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D3625BCCC0F421D853BC5DA8F0AF5BAF /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = "<group>"; }; - D363ABCB37DA623B13B7291B95128006 /* MicroLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroLock.h; path = folly/MicroLock.h; sourceTree = "<group>"; }; - D3688DC296671900406487C21CB46F51 /* RCTTypeSafety.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTTypeSafety.xcconfig; sourceTree = "<group>"; }; - D36C1F0EC78A2845C14FB2963EA0A08D /* EventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseThread.h; path = folly/io/async/EventBaseThread.h; sourceTree = "<group>"; }; - D38B789AFA3E08A0D80B75C3C58CF03C /* SysUio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysUio.cpp; path = folly/portability/SysUio.cpp; sourceTree = "<group>"; }; - D39C1ADDBE7C4E3812E0AE674209FBB8 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = "<group>"; }; - D3CB0803F076C784C3212867D467D430 /* IOBufQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOBufQueue.cpp; path = folly/io/IOBufQueue.cpp; sourceTree = "<group>"; }; - D3D16C2613A98591C7433A92989CB9FB /* FlatCombiningPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlatCombiningPriorityQueue.h; path = folly/experimental/FlatCombiningPriorityQueue.h; sourceTree = "<group>"; }; - D3DF2E2C76682D78850B1C27CC588C12 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = "<group>"; }; - D3EB3043B14271CB50A41A02E51FFCB5 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = "<group>"; }; - D40E104D3809AC98D25DA6DFEC523567 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = "<group>"; }; - D41085A05AE372FA28F64384A2C99951 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = "<group>"; }; - D4120D59CC721ACCDF291C39035972A3 /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = "<group>"; }; - D42CAE2EF157C716C678EEAE4EBE252A /* STTimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = STTimerFDTimeoutManager.h; path = folly/experimental/STTimerFDTimeoutManager.h; sourceTree = "<group>"; }; - D42CB44BA9C69CBAF899C96FE903676E /* FlipperConnectionManagerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManagerImpl.h; path = xplat/Flipper/FlipperConnectionManagerImpl.h; sourceTree = "<group>"; }; - D42E726424ECEB4787BA7B6C50BCB3BA /* Subscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscriber.h; path = yarpl/flowable/Subscriber.h; sourceTree = "<group>"; }; - D438DA78F21E96F690BB9917585CACFB /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = "<group>"; }; - D4407B2A67DCD1FD532B7B5828CD0191 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = "<group>"; }; - D44BAFFBC0BFBE6966C8552BC70F1388 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = "<group>"; }; - D44BDADBDF0681FFA576594C2A54A0FB /* ARTLinearGradient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTLinearGradient.m; sourceTree = "<group>"; }; - D46BEAF80F28B45FCA1B569AA07B1A28 /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = "<group>"; }; - D474600A5BBBA68256658AEBABE66F84 /* experiments.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = experiments.cpp; sourceTree = "<group>"; }; - D48ECBF71CA2BD5108891B772F82D722 /* rc4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc4.h; path = ios/include/openssl/rc4.h; sourceTree = "<group>"; }; - D49679914FE70C3E027D9C1C08D5A89F /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = "<group>"; }; - D4A9E51410AB7F4702A0ADFB8E6F9F78 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = "<group>"; }; - D4B2EE0A45091956F00825D59910F8EC /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = "<group>"; }; - D4C5632CF328F44B28A8A9F80D503D4A /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = "<group>"; }; - D4D094651F5AF7165D718C66D5A859F1 /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = "<group>"; }; - D4E2491E6072C585024D9959A1732177 /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = "<group>"; }; - D4E9A9FB4E7AAEAC8F74E51C8764B81C /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = "<group>"; }; - D4EBF582A50CDBB1D77A0DD2EAD9213E /* Checksum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Checksum.h; path = folly/hash/Checksum.h; sourceTree = "<group>"; }; - D5052E64C6BD6F5D2C5451252F1AA7CE /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = "<group>"; }; - D5244571FEFBA4E0EA7B65183356D074 /* RCTImageLoaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderProtocol.h; path = Libraries/Image/RCTImageLoaderProtocol.h; sourceTree = "<group>"; }; - D53718BC29C85D0BE395CD5F24D48709 /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = "<group>"; }; - D562CB27EF0CD57C3A99A65A07CB4121 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = "<group>"; }; - D564F5D27CBCF3B8EE77307584E0FC11 /* Format-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Format-inl.h"; path = "folly/Format-inl.h"; sourceTree = "<group>"; }; - D569C8EBC11F560FC5CA66BF071F7634 /* RSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocket.h; path = rsocket/RSocket.h; sourceTree = "<group>"; }; - D5909B93C9C610D2749ECF8B8182B240 /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = "<group>"; }; - D5A27B95C931C16CF6D5D759DECA2513 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - D5A918CEABBA94E7ADF5E0E0F4590B7C /* AsyncSocketException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSocketException.cpp; path = folly/io/async/AsyncSocketException.cpp; sourceTree = "<group>"; }; - D5BAA503587ADA3BC8BCC6BDE01E3022 /* ARTNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTNode.h; path = ios/ARTNode.h; sourceTree = "<group>"; }; - D5BEF6CF10E7FAA51645E5757D8061FA /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - D5C64C4B734B2F6E62C632650F55CB49 /* ResumeIdentificationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeIdentificationToken.h; path = rsocket/framing/ResumeIdentificationToken.h; sourceTree = "<group>"; }; + C78AC8F8193767D450E7E8B4E33C3393 /* SerialExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerialExecutor.h; path = folly/executors/SerialExecutor.h; sourceTree = "<group>"; }; + C7A3B234CC60258937936D3BEB8E7820 /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = "<group>"; }; + C7DA7DB2E6ED912A350DA15A567DCA3B /* Flipper-RSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-RSocket-prefix.pch"; sourceTree = "<group>"; }; + C7DC09936FA681FD6534B67D460E6377 /* GTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTest.h; path = folly/portability/GTest.h; sourceTree = "<group>"; }; + C808D9B93E95A2E0C086DD910599382E /* LongLivedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LongLivedObject.h; path = turbomodule/core/LongLivedObject.h; sourceTree = "<group>"; }; + C85B32CE09C0680D191A596247D33DBE /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = "<group>"; }; + C861EC7F1643CD0F174E5FCE7F99FF56 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = "<group>"; }; + C86410DA5B635FCD1418EACF241E3676 /* ErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ErrorCode.h; path = rsocket/framing/ErrorCode.h; sourceTree = "<group>"; }; + C8896265D038C4A8BC58E1851B938227 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = "<group>"; }; + C892F6E29BEFAA900F4D34736A3A395D /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.m; sourceTree = "<group>"; }; + C896B13413AC65C4880F60EDA905F4AC /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = "<group>"; }; + C89756387640027DA1C2592A944C9547 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = "<group>"; }; + C8A26A69F3EF4F2DE018599DA2868F89 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = "<group>"; }; + C8C8F2005685BA0606C2E4D9A04FA8D0 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = "<group>"; }; + C8CE210B94D16E36E9FFA78B4851A630 /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C8DD038465A9BEFEA0B2B73AB0D535AA /* EventUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventUtil.h; path = folly/io/async/EventUtil.h; sourceTree = "<group>"; }; + C8E57C46428DDC0632FE24C7BF610613 /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = "<group>"; }; + C8FD6A3D321A0B69FA95EF3F0C1F4932 /* MessageQueueThreadCallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageQueueThreadCallInvoker.h; path = callinvoker/ReactCommon/MessageQueueThreadCallInvoker.h; sourceTree = "<group>"; }; + C904EFF44891DA3257D0553E68DCB7AF /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = "<group>"; }; + C9107F956D575ABB532F70D331DA2C31 /* Random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Random.h; path = folly/Random.h; sourceTree = "<group>"; }; + C9152B76C14CEB7BB50703A04F6ADA5B /* UIImage+Extension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Extension.h"; path = "ios/src/UIImage+Extension.h"; sourceTree = "<group>"; }; + C916EAE49695758A365CBA893280ACBF /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = "<group>"; }; + C921A77EEC440C08EE0B98D5D8EC1CFF /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = "<group>"; }; + C9449BD91D95C25D43F9181CA3577DA4 /* EnableSharedFromThis.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnableSharedFromThis.h; path = folly/memory/EnableSharedFromThis.h; sourceTree = "<group>"; }; + C94D5D162D4BEFD8DC030F28A0EDDD30 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = "<group>"; }; + C9561D2C0C8BB162D69476064062DDAF /* EnvUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnvUtil.h; path = folly/experimental/EnvUtil.h; sourceTree = "<group>"; }; + C995004C50B3E13137FD7EC58C6EB255 /* ChannelRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ChannelRequester.cpp; path = rsocket/statemachine/ChannelRequester.cpp; sourceTree = "<group>"; }; + C9B30B95ECBA0C01033E48857A071D5C /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = "<group>"; }; + C9D7B7F8AF8A274E5EDC5B0FB33025BC /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = "<group>"; }; + C9E37D0A7EF15030428AF98EAE0601B9 /* GDTCOREventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREventTransformer.h; sourceTree = "<group>"; }; + CA188F11F9CF92F2B4069DC656BB767D /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = "<group>"; }; + CA1BDA86D0A8653DBA14BB9384509296 /* FKUserDefaultsPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsPlugin.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h; sourceTree = "<group>"; }; + CA1D9E34698532A63591D07A7FA5B258 /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = "<group>"; }; + CA23BBA18B09DFADF204605037FA6989 /* HazptrRec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrRec.h; path = folly/synchronization/HazptrRec.h; sourceTree = "<group>"; }; + CA2BE840A0594C6FEAC427E3F760C35B /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = "<group>"; }; + CA2D49D3046B0FB626C027F45D59DF08 /* ARTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTSurfaceView.h; path = ios/ARTSurfaceView.h; sourceTree = "<group>"; }; + CA2EB21DC23A20D45DE11939731AA099 /* RNCAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearance.m; path = ios/Appearance/RNCAppearance.m; sourceTree = "<group>"; }; + CA3941A14A20F28719058AA8F389EEDC /* EventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseThread.h; path = folly/io/async/EventBaseThread.h; sourceTree = "<group>"; }; + CA73F5963360C0AA13E2C4B6B8163309 /* Flipper-RSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-RSocket-dummy.m"; sourceTree = "<group>"; }; + CA810BFFC596A61F1CC583DF5C755802 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = "<group>"; }; + CA9B9A0F952298A17AEB73A87F18C7DA /* ExecutorWithPriority-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExecutorWithPriority-inl.h"; path = "folly/executors/ExecutorWithPriority-inl.h"; sourceTree = "<group>"; }; + CAA4AADB1DAB0DCA0397F9D410A72638 /* FIRInstallationsIIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDTokenStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.h; sourceTree = "<group>"; }; + CAA843AAD8263F323CF147222124FAEE /* SingletonStackTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SingletonStackTrace.cpp; path = folly/detail/SingletonStackTrace.cpp; sourceTree = "<group>"; }; + CAAF2F5D82AACC7F5CFD8A399BF072DF /* Traits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Traits.h; path = folly/Traits.h; sourceTree = "<group>"; }; + CABF25ED785EE41ADE612456F02959AF /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = "<group>"; }; + CABFBEA32CA29594155D5329465B93FB /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = "<group>"; }; + CB0DBAFAC29ABB416947BC4D065A16AB /* EXImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXImageLoader.m; path = EXImageLoader/EXImageLoader.m; sourceTree = "<group>"; }; + CB1D02E2B3AB38BE201FCABAAEF17446 /* Request.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Request.cpp; path = folly/io/async/Request.cpp; sourceTree = "<group>"; }; + CB31F8303F4DF7C079A7C73A95420BFE /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = "<group>"; }; + CB53773BBF77C128A533EB2861B17953 /* TOCropToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropToolbar.m; path = "Objective-C/TOCropViewController/Views/TOCropToolbar.m"; sourceTree = "<group>"; }; + CB5FED10295B34103C38CE8D6F5A647A /* EXKeepAwake.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXKeepAwake.h; path = EXKeepAwake/EXKeepAwake.h; sourceTree = "<group>"; }; + CB74B18282B8339F5CAA7D7FE7101893 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = "<group>"; }; + CB85F07A6AB2AB34DDDB8BEFDEFA0057 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = "<group>"; }; + CB93992DBA1F6CEB65DEDA0CD40D6318 /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = "<group>"; }; + CB9C0141FDE082C55E45CDBBF122054F /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = "<group>"; }; + CBA203410526E873FD2BA6EA31CAC0CF /* RequestResponseResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseResponder.cpp; path = rsocket/statemachine/RequestResponseResponder.cpp; sourceTree = "<group>"; }; + CBA374333AF0A0AA5BDF46E9FAB83A39 /* REACallFuncNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACallFuncNode.h; sourceTree = "<group>"; }; + CBC65CA5CAEF88F5C77CD0DE0B55BB69 /* ReactNativeKeyboardInput-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeKeyboardInput-dummy.m"; sourceTree = "<group>"; }; + CBDC3ABDE410DD0CCD5E9C1C8EF6BD1C /* GFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GFlags.h; path = folly/portability/GFlags.h; sourceTree = "<group>"; }; + CBEF13AC75AD67DF97B5EA50ED4DF5E5 /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = FirebaseCore/Sources/Private/FIRAppAssociationRegistration.h; sourceTree = "<group>"; }; + CC046F1F7F3465D57BFB852B5D07A8D4 /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = "<group>"; }; + CC0FC4C9D3D6C4F4E3D1671348A3F599 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = "<group>"; }; + CC19DEFC6439BD6658EB9C08F118CBAD /* pl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pl.lproj; path = "Objective-C/TOCropViewController/Resources/pl.lproj"; sourceTree = "<group>"; }; + CC1E481741951845683239C4A7DA9CE3 /* FileUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtil.h; path = folly/FileUtil.h; sourceTree = "<group>"; }; + CC35A5EC43692ECB5D2C1791683358DA /* CppAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CppAttributes.h; path = folly/CppAttributes.h; sourceTree = "<group>"; }; + CC685F7EE31C2D674B7F7C2FA09D3C1C /* Cursor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Cursor.cpp; path = folly/io/Cursor.cpp; sourceTree = "<group>"; }; + CC6FEE0F9ACB98303C87C35D1F1395CA /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = "<group>"; }; + CC8DACAEB11E7FF7CC1604A33EE5D54C /* RSocketClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketClient.cpp; path = rsocket/RSocketClient.cpp; sourceTree = "<group>"; }; + CCBE188E6D63D2509FD75176889897BD /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = "<group>"; }; + CCD31D2478D8ED31D3995A308550CD8E /* Likely.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Likely.h; path = folly/Likely.h; sourceTree = "<group>"; }; + CCF4D0A31596C7ACCD7B68399DBE7374 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = "<group>"; }; + CCFE30DC291A9D63B08F1394853162E3 /* DiscriminatedPtrDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtrDetail.h; path = folly/detail/DiscriminatedPtrDetail.h; sourceTree = "<group>"; }; + CD03901F61009A907E130E3248220777 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = "<group>"; }; + CD130C92244E30DD5B03966D954ABBA4 /* OpenSSLPtrTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLPtrTypes.h; path = folly/ssl/OpenSSLPtrTypes.h; sourceTree = "<group>"; }; + CD35DEE35B20109018E8DAA45E5264E7 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = "<group>"; }; + CD40CDDE45E5B6DF841387A353DAD46E /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = "<group>"; }; + CD451FAF7D1425FB8F7DC7D6C1EB7DE6 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = "<group>"; }; + CD62D51A9B5534C7BFE6863D088B08FC /* Common.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Common.cpp; path = rsocket/internal/Common.cpp; sourceTree = "<group>"; }; + CD69B1BA273ECED47476DB724711B422 /* FIRHeartbeatInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRHeartbeatInfo.m; path = FirebaseCore/Sources/FIRHeartbeatInfo.m; sourceTree = "<group>"; }; + CD6CDC57D21CB19E1CCE28CE8A32DAD5 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = "<group>"; }; + CD8946FED6F5245C8C8B92D24FE2EDCF /* Framer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Framer.cpp; path = rsocket/framing/Framer.cpp; sourceTree = "<group>"; }; + CD9B56B3AE03BAFCDD4CC21C2991FF4D /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = "<group>"; }; + CDA465A5010AC0ADAB8211CBBA19EA0D /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = "<group>"; }; + CDD0BE0E35E4196346B95FDF6536C75C /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = "<group>"; }; + CDF5C2EAF9A363ABC3B4B587B7285F4D /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = "<group>"; }; + CDFF1BCD3977B0B17731B5CBD3F6C5E1 /* SharedPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedPromise.h; path = folly/futures/SharedPromise.h; sourceTree = "<group>"; }; + CDFF3C2ECFE22DD0F038638D3C43BE7F /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = "<group>"; }; + CE027AA0E5C6EF0A7A653BA6E149D38D /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = "<group>"; }; + CE2BE7C31B1D28D302709AF84DA43F7F /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = "<group>"; }; + CE5F1B9EB8C75AF2B62F82D0FF401E93 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = ios/QBImagePicker/QBImagePicker/es.lproj; sourceTree = "<group>"; }; + CE60317C58AFC60DCD0B604500EE9586 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = "<group>"; }; + CE847580D35EB80A82CAE598C4F69950 /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = "<group>"; }; + CE89012333BC726EDF5F257C32C6E23C /* SSLOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLOptions.h; path = folly/io/async/SSLOptions.h; sourceTree = "<group>"; }; + CEB8AEED78C1A8EDC8CE62AB73EBFCB9 /* FormatTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatTraits.h; path = folly/FormatTraits.h; sourceTree = "<group>"; }; + CEBE605CE88E8FE3FF8A54FBEFF63C10 /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = "<group>"; }; + CF021B9FF01D34F072E143204E24E00C /* RCTView+SafeAreaCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTView+SafeAreaCompat.m"; path = "ios/SafeAreaView/RCTView+SafeAreaCompat.m"; sourceTree = "<group>"; }; + CF278A5E88ED104A2CB11D41C01DA2DE /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + CF382D8079617E39BB3832C35185290E /* ARTTextManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTTextManager.m; sourceTree = "<group>"; }; + CF4795D41510A5087986EB85A78E93A9 /* Allowance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Allowance.h; path = rsocket/internal/Allowance.h; sourceTree = "<group>"; }; + CF4E34DDFF9D97702ED9739067447CC8 /* FingerprintPolynomial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FingerprintPolynomial.h; path = folly/detail/FingerprintPolynomial.h; sourceTree = "<group>"; }; + CF6D228ED8A27D62B396FA2354EFC1E6 /* RCTAnimationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAnimationPlugins.mm; sourceTree = "<group>"; }; + CF73B714894B60C06E72E372750D3331 /* OpenSSLVersionFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLVersionFinder.h; path = folly/ssl/OpenSSLVersionFinder.h; sourceTree = "<group>"; }; + CF8836D4E15362C960EA908DC67B415F /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = "<group>"; }; + CF92919B59F5604713F163B30ACF5A7F /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = "<group>"; }; + CFA0A7F0958E5927766B69BC0F318661 /* SKViewDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKViewDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewDescriptor.mm; sourceTree = "<group>"; }; + CFABB2AF83E807D5AB70D08FFBE7C61B /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = "<group>"; }; + CFB3FCA2C67521AB182CFE9EFF633396 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = "<group>"; }; + CFB58441CA996147D98F64EF8DD1482E /* F14Mask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Mask.h; path = folly/container/detail/F14Mask.h; sourceTree = "<group>"; }; + CFBE33C6DE3AED52E50119C3A4223A23 /* YGLayout+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "YGLayout+Private.h"; path = "YogaKit/Source/YGLayout+Private.h"; sourceTree = "<group>"; }; + CFEA923C1F4F787CA00DBA6F476A6793 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = "<group>"; }; + CFEC74572FF5C38CA370DADB4559BC3C /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = "<group>"; }; + D0015689AC1ACED5608C4686630747EC /* GDTCORRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h; sourceTree = "<group>"; }; + D005217A21FA52A638EC2B2DA043DE9C /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = "<group>"; }; + D02AB6E9C4439D7911A63E8A12DD5F63 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = "<group>"; }; + D02BDF783EBD4E1ABD3CC264D3FDA331 /* RCTImageView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageView.mm; sourceTree = "<group>"; }; + D02D05DFF66D5FB7319CA280942F9426 /* RSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketResponder.h; path = rsocket/RSocketResponder.h; sourceTree = "<group>"; }; + D03B39B6700DD31B3083BB12D6064E63 /* Uri-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Uri-inl.h"; path = "folly/Uri-inl.h"; sourceTree = "<group>"; }; + D0494757B3C1C765F02ABA217A56E0DF /* F14Set-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Set-fwd.h"; path = "folly/container/F14Set-fwd.h"; sourceTree = "<group>"; }; + D05179FA4AE4D78D8729A6771C06FE31 /* TOActivityCroppedImageProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOActivityCroppedImageProvider.m; path = "Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.m"; sourceTree = "<group>"; }; + D05B99A99CCCE7F1F3A6404CCD098EFF /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = "<group>"; }; + D072B3ED484089C24CE7CD4478A7C9E8 /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = "<group>"; }; + D072B9C31676375989E11A0D09B34CA3 /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D0788E90FE9CCC58D3C63AF5F144EE74 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = "<group>"; }; + D0BB7E5B597F81C13326CDB06D9B74C7 /* pt-BR.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "pt-BR.lproj"; path = "Objective-C/TOCropViewController/Resources/pt-BR.lproj"; sourceTree = "<group>"; }; + D0C2BF3F5C45A731E60EC8AFB9F98F12 /* Sse.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sse.cpp; path = folly/detail/Sse.cpp; sourceTree = "<group>"; }; + D0C823943724DDE6F2E2558B9195EC53 /* UIImage+Extension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Extension.m"; path = "ios/src/UIImage+Extension.m"; sourceTree = "<group>"; }; + D0E746D98ECFB576C1CDE133CDE4A748 /* FIRInstallationsStoredAuthToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredAuthToken.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.m; sourceTree = "<group>"; }; + D0F41B5AA8BBCEB3515325CE699D2679 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = "<group>"; }; + D0F7AD441B1F27CC3880874764608D68 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = "<group>"; }; + D113326A07C7DF36CFB0C802162D0860 /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = "<group>"; }; + D11D6FBDB64F3E56C9FBE59F31698518 /* Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Async.h; path = folly/executors/Async.h; sourceTree = "<group>"; }; + D129516A4ED825918FC0EBE083FF8FBC /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = "<group>"; }; + D14DC96327A1C1B943C69538D8D33BF1 /* Future.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Future.h; path = folly/futures/Future.h; sourceTree = "<group>"; }; + D155128010AF261FE95DC95C89602D5C /* ParallelMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ParallelMap-inl.h"; path = "folly/gen/ParallelMap-inl.h"; sourceTree = "<group>"; }; + D17566362116706A7304D244C8AD0867 /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTReconnectingWebSocket.h; path = Libraries/WebSocket/RCTReconnectingWebSocket.h; sourceTree = "<group>"; }; + D175DEB9DCB303F9ECF104A3CCA72AE1 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = "<group>"; }; + D17B7DB89234D48CF62F1E47D61C0463 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = "<group>"; }; + D1BD9E88FFD13C6862509BF09CC151E4 /* RNDateTimePicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDateTimePicker-prefix.pch"; sourceTree = "<group>"; }; + D1D081B8E8C632A44F45A426E3345E74 /* EmitterFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EmitterFlowable.h; path = yarpl/flowable/EmitterFlowable.h; sourceTree = "<group>"; }; + D1DA016AD9C4ABE9530E299EE9495FD8 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = "<group>"; }; + D1DCA9A13E7EA96FDE59AB8F6D79ABA3 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = "<group>"; }; + D1E401A3FE7BA4435A1FE2ADDAD115B6 /* Parallel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Parallel.h; path = folly/gen/Parallel.h; sourceTree = "<group>"; }; + D1EF93F4D3E6F841569BD844C29326C3 /* RNBackgroundTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBackgroundTimer.h; path = ios/RNBackgroundTimer.h; sourceTree = "<group>"; }; + D1F235221BD6599D0C0418638859C415 /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D20E73799E6FA24169DD964E9C5688F4 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = "<group>"; }; + D21362A6B3210E4EA66DDCDB0E55BA97 /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = "<group>"; }; + D220EBEFD04E0CE9F327DDA6DDF86B59 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = "<group>"; }; + D225FDC6130767EEC967DD4409EA7219 /* TcpConnectionFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpConnectionFactory.cpp; path = rsocket/transports/tcp/TcpConnectionFactory.cpp; sourceTree = "<group>"; }; + D262E98E9B660146EE69681B508C5A32 /* FBLPromise+Recover.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Recover.h"; path = "Sources/FBLPromises/include/FBLPromise+Recover.h"; sourceTree = "<group>"; }; + D27D94849181BD9FCE7CC03BE5EBB826 /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = "<group>"; }; + D281DAF4DC50DA1C18025F627BAF319D /* ResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeManager.h; path = rsocket/ResumeManager.h; sourceTree = "<group>"; }; + D2A120CA34815BB3A1C46C26AA00E5BC /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = "<group>"; }; + D2B97B4FA74738F006570570EEF71440 /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = "<group>"; }; + D2D404CA10C2CEAD6387E107DD9E948C /* 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 = "<group>"; }; + D2D6F269C1C068A2BE6D9E9A3CA25502 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = "<group>"; }; + D2ECF1CED62DFD58B59A170223D48ED3 /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = "<group>"; }; + D31DADE049FA5D9E8820E7B2DEAC9566 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = "<group>"; }; + D334C109CF84998966ABB50F04508D20 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = "<group>"; }; + D337E7BE69B655CEDAE2B7840C9E5908 /* react-native-cameraroll.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-cameraroll.xcconfig"; sourceTree = "<group>"; }; + D33EBDF74FEBC48BCF47F53EFE44F25F /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = "<group>"; }; + D35AA32383740911279CBEFB0A7CED01 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = "<group>"; }; + D37F213293752B23652A02B206AD4529 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = "<group>"; }; + D3876F11B283033DB331D5E596806649 /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = "<group>"; }; + D3B758A31DB1B688B14C39079DD67BE6 /* FBLPromise+Do.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Do.m"; path = "Sources/FBLPromises/FBLPromise+Do.m"; sourceTree = "<group>"; }; + D3BF8E7BE4C441AA3E3539BE285C0A7F /* FlipperClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperClient.cpp; path = xplat/Flipper/FlipperClient.cpp; sourceTree = "<group>"; }; + D3C2A971688BB1F701CB0694EABAAA2A /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = "<group>"; }; + D3C35135DABCBA394FBD2D197842A07A /* TimerFD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFD.h; path = folly/experimental/TimerFD.h; sourceTree = "<group>"; }; + D3C998650F13A798B9653598C0815BDA /* ARTShape.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTShape.m; path = ios/ARTShape.m; sourceTree = "<group>"; }; + D3C9CA86A9E13737F97618EBACC89C2E /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = "<group>"; }; + D3D5F57863D6E4968D27A62227156915 /* UninitializedMemoryHacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UninitializedMemoryHacks.h; path = folly/memory/UninitializedMemoryHacks.h; sourceTree = "<group>"; }; + D3DFEDC832D362B821304D9CF55CA3E8 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = "<group>"; }; + D4647D7862AFDBDD9D0EC8025146828B /* GDTCORClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORClock.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORClock.m; sourceTree = "<group>"; }; + D4756B0FE2873D659B67FFC6A34EAB54 /* RCTWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWeakProxy.h; sourceTree = "<group>"; }; + D47E7C28885A595768722B968633D606 /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = "<group>"; }; + D4F0F8AE60A7F903304667D6C24687EF /* RValueReferenceWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RValueReferenceWrapper.h; path = folly/lang/RValueReferenceWrapper.h; sourceTree = "<group>"; }; + D4F46B602F0430A1FBBB1734A3404C7F /* hu.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = hu.lproj; path = "Objective-C/TOCropViewController/Resources/hu.lproj"; sourceTree = "<group>"; }; + D50F4782B72EB86BC5530080AB5E192C /* CheckedMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CheckedMath.h; path = folly/lang/CheckedMath.h; sourceTree = "<group>"; }; + D51AA8328DE651178A701B6506F9169F /* FLEXUtility.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXUtility.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm; sourceTree = "<group>"; }; + D547A2EF03B862D8C7FBEB2A962FD755 /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = "<group>"; }; + D54D3646522A640739FF30AD9029B8CC /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = "<group>"; }; + D5691FE6B908F75ED04C1A0CEC8556D4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + D56E35FE010685B204A2A80A2D822EF9 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = "<group>"; }; + D577A7E19C17DEAD828EB8A97CCE9ECF /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = "<group>"; }; + D57A8C137F69CDB10C4A5FF42A17582D /* OpenSSLCertUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLCertUtils.cpp; path = folly/ssl/OpenSSLCertUtils.cpp; sourceTree = "<group>"; }; + D5C22CF5859E6E41DFE710CAB7666427 /* SKInvalidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKInvalidation.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKInvalidation.m; sourceTree = "<group>"; }; D5C775614AC76D44CECB6BE08B022F1F /* libReactCommon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReactCommon.a; path = libReactCommon.a; sourceTree = BUILT_PRODUCTS_DIR; }; - D5CB6C46BBD1F37F88EABC0C4C46944A /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = "<group>"; }; - D5DE71527A5BC327D7F1879C6ADBB6E3 /* opensslconf-armv7s.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7s.h"; path = "ios/include/openssl/opensslconf-armv7s.h"; sourceTree = "<group>"; }; - D5F086CE89F80D69BE926731B878D257 /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = ios/QBImagePicker/QBImagePicker/QBVideoIndicatorView.m; sourceTree = "<group>"; }; - D5FE7046165690E211F7FFD5DF80CC92 /* FBLPromise+Race.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Race.h"; path = "Sources/FBLPromises/include/FBLPromise+Race.h"; sourceTree = "<group>"; }; - D60E5E8BED0B269304BB74C21A161540 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = "<group>"; }; - D627FC3A36A65F2A9BF801553C386C8A /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = "<group>"; }; - D6378D7C4460E3706422526FC7B02790 /* SKRequestInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKRequestInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.h; sourceTree = "<group>"; }; - D63FBF4C49B281E4555BBCC76309B2EE /* SKHiddenWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKHiddenWindow.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKHiddenWindow.m; sourceTree = "<group>"; }; - D64899346B43035B56313D189AA3D2C4 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = "<group>"; }; - D66DFEAA4B35B13F8EB0D273776197F9 /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = "<group>"; }; - D670DDBD2F6E5F61745FB208D43BBD5F /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/flowable/Subscription.h; sourceTree = "<group>"; }; - D687C0DF26369F6FF99CEE7DE4C610FC /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = "<group>"; }; - D69C5615DD39EA7082D2F3F41D2A184A /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.h; sourceTree = "<group>"; }; - D6BC4EB89FB043565DB890070B5916CA /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = "<group>"; }; - D6BFDF996B01A912B94084E492836A2C /* Payload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Payload.h; path = rsocket/Payload.h; sourceTree = "<group>"; }; - D6C60021AE285818245003443143D156 /* NetOps.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = NetOps.cpp; path = folly/net/NetOps.cpp; sourceTree = "<group>"; }; - D6E34BFF80AFDFD5B80C99A9671AEBD1 /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = "<group>"; }; - D6E8689A50EE60D9F440D25B713341A5 /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = "<group>"; }; - D6F6D022E77CE7050760A949C1C15641 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketExecutor.h; path = React/CoreModules/RCTWebSocketExecutor.h; sourceTree = "<group>"; }; - D70454DF8F9142E88B85515B1C4DF172 /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = "<group>"; }; + D5F7BCB867E244067BE6D14F9FAFFAB1 /* FlipperConnectionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManager.h; path = xplat/Flipper/FlipperConnectionManager.h; sourceTree = "<group>"; }; + D6085E200587F025BD81BAAE6C3A3232 /* EliasFanoCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EliasFanoCoding.h; path = folly/experimental/EliasFanoCoding.h; sourceTree = "<group>"; }; + D6140545D0573445615FC901A037C5C0 /* srp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srp.h; path = ios/include/openssl/srp.h; sourceTree = "<group>"; }; + D6144B6738B0D9368281C946956BD2E3 /* TOCropOverlayView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropOverlayView.m; path = "Objective-C/TOCropViewController/Views/TOCropOverlayView.m"; sourceTree = "<group>"; }; + D633C6BF035437D71F6FB57994AC25E7 /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = iOS/FlipperKit/FlipperStateUpdateListener.h; sourceTree = "<group>"; }; + D647297D553EC57B4A4D190486B9EE5E /* BlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BlockingQueue.h; path = folly/executors/task_queue/BlockingQueue.h; sourceTree = "<group>"; }; + D65D4E79DCD9838F91437CD602771ADD /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = "<group>"; }; + D663BD863ACFBCA6DF14EB29593B4F12 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = "<group>"; }; + D66DB0EC20D763319521BBE45714382C /* RNCSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSlider.m; path = ios/RNCSlider.m; sourceTree = "<group>"; }; + D688EC3D5297A6B715E62B6AF9237604 /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = "<group>"; }; + D6900D86A4145822B97D5B8BE8BC3265 /* DynamicBoundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicBoundedQueue.h; path = folly/concurrency/DynamicBoundedQueue.h; sourceTree = "<group>"; }; + D69C3B142E6AE266BD6926D1CE12B17C /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = "<group>"; }; + D6B54BC0573F5256560D14D4C6B500A4 /* MoveWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MoveWrapper.h; path = folly/MoveWrapper.h; sourceTree = "<group>"; }; + D6C1E090F26D38F53B42C926B3F2EFC7 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + D6CBA639BC0A106017274FB55FAA013A /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = "<group>"; }; + D6E76BD34BD133654C1DF2A26282C0FF /* JitsiMeetSDK.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JitsiMeetSDK.xcconfig; sourceTree = "<group>"; }; + D6EEC3EE71DE1B866B0F12A7B9BA3943 /* QueuedImmediateExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QueuedImmediateExecutor.h; path = folly/executors/QueuedImmediateExecutor.h; sourceTree = "<group>"; }; + D6F878FA8C5D2A52CCFE1BE0A4E05FAE /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = "<group>"; }; + D70C1A20279D39F74DF268D4CFA6D923 /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = "<group>"; }; D70D9EBB5B766C22C2364940119C9F1B /* Pods-RocketChatRN-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-RocketChatRN-umbrella.h"; sourceTree = "<group>"; }; - D725E31D5F0F9D6B097C523E2C876AC3 /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = "<group>"; }; - D73E1C4D58ECC32A0A82F8BA5C9F9912 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = "<group>"; }; - D74218EDAF62BD370256384DE91D9286 /* RCTSourceCode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSourceCode.mm; sourceTree = "<group>"; }; - D77C8FDBD8C98A9B0CD979D89DE2145B /* RNNotificationCenterMulticast.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterMulticast.m; path = RNNotifications/RNNotificationCenterMulticast.m; sourceTree = "<group>"; }; - D78A0123098D28C5D3E135C01E38E39B /* FIRInstallationsErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrors.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsErrors.h; sourceTree = "<group>"; }; - D7B190E3ACB04EBB4801EDBFA54609F5 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = "<group>"; }; - D7B199325D8B69080DF84749D4E46FF7 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = "<group>"; }; - D7B38CF963E4B5EBF6F336D06B440921 /* SysResource.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysResource.cpp; path = folly/portability/SysResource.cpp; sourceTree = "<group>"; }; - D7D43B9A81C5CFB7CC964B198C8BF176 /* JemallocHugePageAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocHugePageAllocator.h; path = folly/experimental/JemallocHugePageAllocator.h; sourceTree = "<group>"; }; - D7D5C7650E36E999439142142D6D5714 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = "<group>"; }; + D726DC19455D2E4EFCD7FE942BA02580 /* Types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Types.h; path = folly/futures/detail/Types.h; sourceTree = "<group>"; }; + D73BD4D64BC3EB2BCC22C8F9755E5A9B /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = ios/QBImagePicker/QBImagePicker/QBVideoIconView.m; sourceTree = "<group>"; }; + D7473D5D73DC104F0424C05D6D0E9B2D /* UMPermissionsInterface-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMPermissionsInterface-prefix.pch"; sourceTree = "<group>"; }; + D74F65899F162E4166D35B7018BD2D7D /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = "<group>"; }; + D7603F1BAF85E5C25B87E41D2D5AC5D1 /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = "<group>"; }; + D778238F0E5D7B9B0FC32722E1248F04 /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = "<group>"; }; + D77E534BE1CD173935AFB52C39C8707E /* RSocketConnectionEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketConnectionEvents.h; path = rsocket/RSocketConnectionEvents.h; sourceTree = "<group>"; }; + D785CA1C788CA08D3854486BB5C30F3A /* TurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModule.h; path = turbomodule/core/TurboModule.h; sourceTree = "<group>"; }; + D7971971246FE9195A5102CBE10BCDA3 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = "<group>"; }; + D7ACEA4E132D42CE98697B34DC036A3F /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = "<group>"; }; + D7BC384A4B74C6D298A607CA5CC6AA43 /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = "<group>"; }; + D7C3F73B76E40B5F99E8BBE01A0F88FD /* Flipper-PeerTalk-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-PeerTalk-prefix.pch"; sourceTree = "<group>"; }; + D7C60CF901AEB2A69F51B1598B91F4D6 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = "<group>"; }; + D7CFFB2BB4207A5612E667225B4D6708 /* RCTKeyCommandConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandConstants.h; path = ios/KeyCommands/RCTKeyCommandConstants.h; sourceTree = "<group>"; }; + D7D480A807DFA8B5EFC4AF596C5FB7BB /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = "<group>"; }; D7ECAAE8A2CCA4ADE5B901E16909C5E4 /* Pods-ShareRocketChatRN.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ShareRocketChatRN.modulemap"; sourceTree = "<group>"; }; - D81BCB488A688F932AE45EF8B3C5E5B3 /* DelayedDestructionBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestructionBase.h; path = folly/io/async/DelayedDestructionBase.h; sourceTree = "<group>"; }; - D81CC450FB75CBB2B5ABAD072AE4E43B /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = "<group>"; }; - D83206DC060F28F18F0E6AA7B1780E78 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = "<group>"; }; - D8371DA97D7FEEE4C56A59F6B3BFC57C /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = "<group>"; }; - D84A2AC75061051C62EF7AAB2CE0ED5B /* Merge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Merge.h; path = folly/container/Merge.h; sourceTree = "<group>"; }; - D850BB62E6C022FEAA267C2CE99A4AEC /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = "<group>"; }; - D86404E62D00A42BC3480DCEFAD40A6B /* SmallLocks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SmallLocks.h; path = folly/synchronization/SmallLocks.h; sourceTree = "<group>"; }; - D87BC4659B21C43E2DE2DC8B806E7DF3 /* RangeSse42.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeSse42.h; path = folly/detail/RangeSse42.h; sourceTree = "<group>"; }; - D8869F0C09D4CC90304D8AB9736D335C /* RNBootSplash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNBootSplash-prefix.pch"; sourceTree = "<group>"; }; - D89090E3BE5C097954BB3B5A4C0B75F7 /* RNCWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebView.m; path = apple/RNCWebView.m; sourceTree = "<group>"; }; - D8B5ACE0E6FA599B800ED969620E15F6 /* Flowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable.h; path = yarpl/flowable/Flowable.h; sourceTree = "<group>"; }; - D8E439BA476130C23BF7C6A07CF4DB84 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = "<group>"; }; - D8E59B66F081BE096170439BC02D93F4 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = "<group>"; }; - D8E68F8DDA9D284449FE4EA765590F3D /* GDTCORPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORPlatform.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m; sourceTree = "<group>"; }; - D8E7C42D7A2310AE8516C10E6533BC74 /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevSettings.h; path = React/CoreModules/RCTDevSettings.h; sourceTree = "<group>"; }; - D8ED61E63B5660FCA1DE5968F2CE1E77 /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = ios/QBImagePicker/QBImagePicker/QBImagePicker.storyboard; sourceTree = "<group>"; }; - D8F0C427C57B51CCE82E5E05482B2E9E /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = "<group>"; }; - D8F21705535D4799AAAAB6D16F91214F /* REACallFuncNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACallFuncNode.h; sourceTree = "<group>"; }; - D8F27D693A9D70A1E15610ED01D638D6 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = "<group>"; }; - D8F5319932C25E358AB24E8ED53D4F06 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = "<group>"; }; - D8FD6B2BE2BFC5E7D9B2B10CD7DB9210 /* Unicode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unicode.h; path = folly/Unicode.h; sourceTree = "<group>"; }; - D902F332899320E93E02D84D939FFA28 /* SKStateUpdateCPPWrapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKStateUpdateCPPWrapper.mm; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.mm; sourceTree = "<group>"; }; - D92001A2B343507491B58FAFF72599FC /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = "<group>"; }; - D9306EE62AD39ADA40650280B3F6BB8A /* Sched.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sched.cpp; path = folly/portability/Sched.cpp; sourceTree = "<group>"; }; - D935B87E7D5BC9E3AC3E2CF9C81D1084 /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = "<group>"; }; - D937487C3061F03755D71E545664D573 /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/detail/Demangle.h; sourceTree = "<group>"; }; - D9464598046241785B5443A7676E3609 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = "<group>"; }; - D95779B2CED449A629C8A758700E46AF /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = "<group>"; }; - D96B57221ABDA9A8EAEDE4AC20AB620C /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = "<group>"; }; - D96E80E0B8C87F6390DA8CB6B41F85C0 /* Uri.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Uri.cpp; path = folly/Uri.cpp; sourceTree = "<group>"; }; - D9801BDDA6F102C8A86A09E1DF885E4F /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = "<group>"; }; - D99FDD1CABFFAEEF09F3A7A643098F20 /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = "<group>"; }; - D9A080E61BF4AB0978EFD2A0A95A91B1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - D9CABB331FF8AD1477F019687C4F9B7A /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = "<group>"; }; - D9CF2394D44341B54D3A25FF1027D896 /* Common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Common.h; path = rsocket/internal/Common.h; sourceTree = "<group>"; }; - D9D195E7498C59FDE0F25A2477484484 /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = "<group>"; }; - D9D67A48064ACEFA668CF1E62AC1632A /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = "<group>"; }; - D9D9D03BFCBCAD2A7339B4C6A86B467B /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = "<group>"; }; - D9EC99C72D868B3A7BC823FE6FD40B3F /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = "<group>"; }; - D9EDB0192FA9FC531B82B0AC8C991FF9 /* BlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BlockingQueue.h; path = folly/executors/task_queue/BlockingQueue.h; sourceTree = "<group>"; }; + D7ED8395CADA1B8846D1CF30287D61E7 /* EXKeepAwake.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXKeepAwake.m; path = EXKeepAwake/EXKeepAwake.m; sourceTree = "<group>"; }; + D7FF45630AF1D4E6C1BBF01347A7435C /* FKPortForwardingServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKPortForwardingServer.m; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.m; sourceTree = "<group>"; }; + D80455A642800F43BF28A27298FCA73C /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = "<group>"; }; + D8069BADF26138E4CF7D06A7A6F99F92 /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = "<group>"; }; + D80B707F80D383336E128EF112233BA6 /* UnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedBlockingQueue.h; path = folly/executors/task_queue/UnboundedBlockingQueue.h; sourceTree = "<group>"; }; + D81C2D6AAB73DE4B91831859669C32E4 /* Libgen.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Libgen.cpp; path = folly/portability/Libgen.cpp; sourceTree = "<group>"; }; + D82E96C06E6449A65626A90EFFEDD3DE /* RNBootSplash.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNBootSplash.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D8354A4487BC08C2B7004BD4EEC903FE /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = "<group>"; }; + D83A0EF7A0565FE92CFDCBD14BB075BE /* AtomicReadMostlyMainPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicReadMostlyMainPtr.h; path = folly/experimental/AtomicReadMostlyMainPtr.h; sourceTree = "<group>"; }; + D866E5075429812D8968F4684E582C69 /* opensslconf-armv7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7.h"; path = "ios/include/openssl/opensslconf-armv7.h"; sourceTree = "<group>"; }; + D887C9588B3363B0692499FB3E771513 /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = "<group>"; }; + D8B731924D7E9A3A0E303495DAB9B40A /* Instructions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Instructions.h; path = folly/experimental/Instructions.h; sourceTree = "<group>"; }; + D8C9620F3E8C6E0AEDF43D7162D16FCD /* EXVideoThumbnails.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXVideoThumbnails.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D8CF38A9D65D586F07E4D1801E49DEF4 /* GDTCORDataFuture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORDataFuture.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORDataFuture.h; sourceTree = "<group>"; }; + D8CF3DE2D4A12BF8618D561B53F0BF1F /* EXRemoteNotificationPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXRemoteNotificationPermissionRequester.m; sourceTree = "<group>"; }; + D8CFCD773994127F095E7371782C6A81 /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = "<group>"; }; + D8D04B94ABB809E4CE3E075B32A2492C /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = "<group>"; }; + D8D256DB6A341426B5F5386E2CA437F6 /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = "<group>"; }; + D8E273B3300218062192615D3B9D1F9C /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = "<group>"; }; + D8E6A9062F6922C1F19C0FE487B5C685 /* FBLPromiseError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromiseError.m; path = Sources/FBLPromises/FBLPromiseError.m; sourceTree = "<group>"; }; + D9023D781373B32A8C31D320188B8EAE /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = "<group>"; }; + D90AB6AB994606159C7BA599E9488FFD /* FormatArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatArg.h; path = folly/FormatArg.h; sourceTree = "<group>"; }; + D9105437915529F5B93662FFE4F8C5AB /* SetupResumeAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SetupResumeAcceptor.cpp; path = rsocket/internal/SetupResumeAcceptor.cpp; sourceTree = "<group>"; }; + D91B29BF814BA82AA00D7CF512DC6069 /* DelayedDestruction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestruction.h; path = folly/io/async/DelayedDestruction.h; sourceTree = "<group>"; }; + D92467B94B891E8ADF555614B267393E /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = "<group>"; }; + D925282B7F947BB672A38DA74BF07041 /* FBLPromise+Retry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Retry.h"; path = "Sources/FBLPromises/include/FBLPromise+Retry.h"; sourceTree = "<group>"; }; + D9274FD89581B52AE591700F394D0E7A /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = "<group>"; }; + D939966692B5002637CFC11768E21F00 /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = ios/QBImagePicker/QBImagePicker/QBCheckmarkView.h; sourceTree = "<group>"; }; + D93DD89F6DEFF2301FFFDCD8B263150D /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = "<group>"; }; + D950CA442FCE71D20BAC91A8491BF8BF /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = "<group>"; }; + D9540FAD305F6C16B66A38AA0B3EA60D /* ARTNodeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTNodeManager.h; sourceTree = "<group>"; }; + D967BF4EE62596776B7100F164450609 /* RCTPerfMonitor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPerfMonitor.mm; sourceTree = "<group>"; }; + D9AF91F511D1527EA8D0048D84814E9F /* StreamsWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamsWriter.h; path = rsocket/statemachine/StreamsWriter.h; sourceTree = "<group>"; }; + D9BBC063CBF188E2AD7CFC22794FFCCA /* AsyncTimeout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncTimeout.cpp; path = folly/io/async/AsyncTimeout.cpp; sourceTree = "<group>"; }; + D9BF0A9B896DEFDBBECDEFFE05BC45BD /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = "<group>"; }; + D9C32FFCE8E6B44134C55AE1C104F22A /* ripemd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ripemd.h; path = ios/include/openssl/ripemd.h; sourceTree = "<group>"; }; + D9DF94F8184F30F0A18D3CB48F2E6E98 /* ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist"; sourceTree = "<group>"; }; + D9EFE463C43910C54A890ADAC0086996 /* Future.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Future.cpp; path = folly/futures/Future.cpp; sourceTree = "<group>"; }; + D9F226710D2D92BC84B6A5765349E167 /* 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 = "<group>"; }; D9F334F2E90E3EE462FC4192AF5C03BD /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - D9FBD50E9063031FACDB5234DD759A0E /* ExecutorWithPriority.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ExecutorWithPriority.cpp; path = folly/executors/ExecutorWithPriority.cpp; sourceTree = "<group>"; }; - D9FF6760F7D70B64394EA79D41B64CBF /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RSKImageCropViewController+Protected.h"; path = "RSKImageCropper/RSKImageCropViewController+Protected.h"; sourceTree = "<group>"; }; - D9FFC6C7BE0A6E54794B106414DB1B9F /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = "<group>"; }; - DA1DAD175A268826B15CB5D378F14B34 /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = "<group>"; }; - DA1E0B387C0503DAE734788BE8C16855 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = "<group>"; }; - DA3F2CFCB12B1B29744C28647FD6CF3D /* AtFork.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AtFork.cpp; path = folly/detail/AtFork.cpp; sourceTree = "<group>"; }; - DA53E99E39A52A1D12AEF184AC924485 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = "<group>"; }; - DA79BDCEE32104049B77CE508C31CE7E /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = "<group>"; }; - DA838978E3266512EFD9B40E12CE5CBB /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = "<group>"; }; - DA898CEFED39AA72F200D8C1DD7AE9B9 /* SKViewControllerDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKViewControllerDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewControllerDescriptor.m; sourceTree = "<group>"; }; - DA8EFA83F779729D5D90185C414F4695 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = "<group>"; }; - DAC317C7EB06A759F8B238A9746390C6 /* AsyncSignalHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSignalHandler.cpp; path = folly/io/async/AsyncSignalHandler.cpp; sourceTree = "<group>"; }; - DAC73F3CECA41478519413F49926203D /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = FirebaseCore/Sources/FIRConfiguration.m; sourceTree = "<group>"; }; - DAFAFDA223DEE59D35E812DD10ABB64C /* FBDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBDefines.h; path = iOS/FBDefines/FBDefines.h; sourceTree = "<group>"; }; - DB016C82CC168E317D90FA49A48E576E /* F14Mask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Mask.h; path = folly/container/detail/F14Mask.h; sourceTree = "<group>"; }; - DB3AE7668469F5B9715A650DC690B653 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = "<group>"; }; - DB6031C2D1663B56C2BFC3DC302D3269 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = "<group>"; }; - DB7F8C9696E0DC4FEDE9AF7CDDAFAA37 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = "<group>"; }; - DBAA5A67FE1FC63A1065005C74D13EC8 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = "<group>"; }; - DBC2B283A2DE4C0ACBBC43E233D77211 /* 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 = "<group>"; }; - DBE52C59AA142A99D50F0AA974CC635D /* BitIteratorDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIteratorDetail.h; path = folly/container/detail/BitIteratorDetail.h; sourceTree = "<group>"; }; - DC0CB3F9986633C22527E056791EE997 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = "<group>"; }; - DC38D47D2183CE72DB38D9B69FFD5ED0 /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = "<group>"; }; - DC3D64CD17610CC29F2A670FF893994C /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - DC4921858537797DF6DE8FEF93F73B84 /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/init/Init.h; sourceTree = "<group>"; }; - DC53DF962492C30428EE3CA2285C86A7 /* TimedDrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimedDrivableExecutor.h; path = folly/executors/TimedDrivableExecutor.h; sourceTree = "<group>"; }; - DC59614A1FE868DE613ED3FD4498E837 /* pl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pl.lproj; path = ios/QBImagePicker/QBImagePicker/pl.lproj; sourceTree = "<group>"; }; - DC5B486DF388EB364559F3BEABBEB965 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - DC6F7AE35E288C0E936D7C0970AD6FF2 /* EXKeepAwake.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXKeepAwake.m; path = EXKeepAwake/EXKeepAwake.m; sourceTree = "<group>"; }; - DC8CA61BBAC0EAB2F519BF5A90A5CEB7 /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = "<group>"; }; - DC955D2B20DCA90BB1C7C11AAC5F6940 /* dh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dh.h; path = ios/include/openssl/dh.h; sourceTree = "<group>"; }; - DC95B708D8BF834D9658FBE9EDD9B44A /* AsyncServerSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncServerSocket.cpp; path = folly/io/async/AsyncServerSocket.cpp; sourceTree = "<group>"; }; - DCA1E0D1BC1C44D03756BBF4B8CABC5F /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = "<group>"; }; - DCAB7BBA6B2EAFE4A03E8253AD541AAC /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = "<group>"; }; - DCABDEB1ECA6AB1D95D2A6CB9ADD5C59 /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = "<group>"; }; - DCAED6D266049A21DBEA116A3D22AC25 /* Constexpr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constexpr.h; path = folly/portability/Constexpr.h; sourceTree = "<group>"; }; - DCB9FCCAB7C7A7ADFBD3B5840345B115 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - DCC763AB25BB02EE3DE6A7C2352B487E /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = "<group>"; }; - DCC8C93413C4A20B2CEDDF097CA3F6B4 /* TcpDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpDuplexConnection.h; path = rsocket/transports/tcp/TcpDuplexConnection.h; sourceTree = "<group>"; }; - DCD301F98FAB37D5BBC99A45991CEDFD /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = "<group>"; }; - DCE1C215E0BC140B0D9D6051E01B350C /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = "<group>"; }; - DD00CB56D91621F69493ADDD3139090A /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = FirebaseCore/Sources/FIRApp.m; sourceTree = "<group>"; }; - DD0543E8EA480C7B64BC49729E69E11C /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = ios/QBImagePicker/QBImagePicker/QBImagePickerController.m; sourceTree = "<group>"; }; - DD1DFEBA5CCBEEB299A75CE87A9B5550 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = "<group>"; }; - DD2D00F0F5AF73FC7818CEA8FC5F8E82 /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = "<group>"; }; - DD2F2A78ADD1936F72196CD6A8D00E5B /* ScheduledSingleObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleObserver.h; path = rsocket/internal/ScheduledSingleObserver.h; sourceTree = "<group>"; }; - DD68D1B933AEA3BDA8518B72E32AB135 /* FBCxxFollyDynamicConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBCxxFollyDynamicConvert.h; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.h; sourceTree = "<group>"; }; - DD94E9556EC100BE7CCF99B396C37DC5 /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = "<group>"; }; - DDB4574B3B770599A9B8E3F74E2411F3 /* FIRInstallationsVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsVersion.m; path = FirebaseInstallations/Source/Library/FIRInstallationsVersion.m; sourceTree = "<group>"; }; - DDBAEEF4A7B911A600314EF9A676CC5D /* Flipper-DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-DoubleConversion.xcconfig"; sourceTree = "<group>"; }; - DDC37DDB0719CCA56D903B6D979E7AE3 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = "<group>"; }; - DDC39ADDB28B75441E7C09019106CEAF /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = "<group>"; }; - DDCB993469467EC1426890E2EC115BD5 /* Partial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Partial.h; path = folly/functional/Partial.h; sourceTree = "<group>"; }; - DDD3823CD61B5AEB828827F65D3489AA /* FIRInstallationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStore.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.m; sourceTree = "<group>"; }; - DDE2BF68CAB2616E23655DB39C7D4A3E /* IPAddressV6.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddressV6.cpp; path = folly/IPAddressV6.cpp; sourceTree = "<group>"; }; - DDE59FCFD27414109C6670A3A72CDD0E /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = "<group>"; }; - DDEDE414179CA9F5476CDA0BC142D864 /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = "<group>"; }; - DDF2D81F19F254450F97DC57AD30D344 /* RNCAssetsLibraryRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAssetsLibraryRequestHandler.h; path = ios/RNCAssetsLibraryRequestHandler.h; sourceTree = "<group>"; }; - DDF66D0EAA9FE4DFE3CF45380C10DF21 /* dsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsa.h; path = ios/include/openssl/dsa.h; sourceTree = "<group>"; }; - DDF8A6BC140C502062CFC253CD1CB371 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = "<group>"; }; - DE0AB872B0C932BC93633FC4FF3731FC /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = "<group>"; }; - DE1413051450C50DB0DFBD6429DA5C89 /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = "<group>"; }; - DE231B2B7E7BE62A3F3D3F23D3C6ED63 /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = "<group>"; }; - DE249746A99AC56A7CA87BF98C330888 /* 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 = "<group>"; }; - DE4914C39A474FEA542A599FA1359394 /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = "<group>"; }; - DE86D9C3EA27126489E3A87E9686CAA9 /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = "<group>"; }; - DE9796627BDD27EEB4F1131083745509 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = "<group>"; }; - DE9FBFA4C50B0AA6DD3EEC0DE507117A /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = "<group>"; }; - DEA2CE6EAF463BF959C6C469CA77AB13 /* ScheduledFrameTransport.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledFrameTransport.cpp; path = rsocket/framing/ScheduledFrameTransport.cpp; sourceTree = "<group>"; }; - DEA3D9B5C8E4A8DE486F429B4D13D521 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = "<group>"; }; - DEA6B6E5794DE17A73763EDA7F2640C0 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = "<group>"; }; - DF0EFB979CA6FE4153621B3AA05D26A2 /* react-native-cameraroll.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-cameraroll.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - DF178130FB35B0F86164837E4125CEFB /* Invoke.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Invoke.h; path = folly/functional/Invoke.h; sourceTree = "<group>"; }; - DF2C138D2CA934EE90C3FE86A1282AB3 /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = "<group>"; }; - DF43449DB5768DD12D5FBFAB6172F716 /* seed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = seed.h; path = ios/include/openssl/seed.h; sourceTree = "<group>"; }; - DF4E5CD7212197F9EB85998AB69C6321 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = "<group>"; }; - DF68F8C05ED0D441CA88D7C0FB9706E8 /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = "<group>"; }; - DF765FEC13D8DF40A9AD2059A97D26A6 /* React-CoreModules.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-CoreModules.xcconfig"; sourceTree = "<group>"; }; - DFA07EEEB8570BD73E25EC6F93C4AF90 /* LifoSem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSem.h; path = folly/synchronization/LifoSem.h; sourceTree = "<group>"; }; - DFAB47D08AF9D57D6BA0BFD239AD5ED8 /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = "<group>"; }; - DFAD59C64C4A25E07742F178A059CEA4 /* SharedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedMutex.h; path = folly/SharedMutex.h; sourceTree = "<group>"; }; - DFC527850FAFC5440685B7384E42C9EE /* Futex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Futex.h; path = folly/detail/Futex.h; sourceTree = "<group>"; }; - DFF7E0542F67966D0ACA72175B3A1631 /* RCTAccessibilityManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAccessibilityManager.mm; sourceTree = "<group>"; }; - DFFA2485C026362746BC6DEA4B5C750A /* opensslconf-arm64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-arm64.h"; path = "ios/include/openssl/opensslconf-arm64.h"; sourceTree = "<group>"; }; - E00807D07985A020D4994F136EB84FA0 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = "<group>"; }; - E008D088ECFBC0055C52C9B8FFF48BE2 /* ConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionFactory.h; path = rsocket/ConnectionFactory.h; sourceTree = "<group>"; }; + D9F554735D420A7C658BD4827DFA4C4B /* libevent_core.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_core.a; path = lib/libevent_core.a; sourceTree = "<group>"; }; + DA0B2A83108FA5501A24C8990F5325E7 /* EXImageLoader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXImageLoader.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DA0B7541A49C2650D4598D443197E8C8 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = "<group>"; }; + DA2697F1C1CABBF4F31717257A02A1EC /* UMAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppRecordInterface.h; sourceTree = "<group>"; }; + DA2BF1C1B987C3DE8074663DD5C69C64 /* FlipperKitNetworkPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitNetworkPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.mm; sourceTree = "<group>"; }; + DA41E96E699A7134DBAC6CB3C1D4635A /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = FirebaseCore/Sources/FIRVersion.h; sourceTree = "<group>"; }; + DA489D76452AA52B415BD703EF1A8DEE /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = "<group>"; }; + DA62A12FFCD5C7C53E2CCCEEC900E24E /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DA6C0D387D5B644CBED2614F3CDDE78B /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = "<group>"; }; + DA76ECC37754F318D5D1C23A38983E16 /* react-native-cameraroll-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-cameraroll-prefix.pch"; sourceTree = "<group>"; }; + DACA396D8E1DBCC1A5CD118B5ADF96BB /* TurboCxxModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboCxxModule.cpp; path = turbomodule/core/TurboCxxModule.cpp; sourceTree = "<group>"; }; + DADC31C9BC5C1E83908E3894CD1ABB20 /* UniqueInstance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UniqueInstance.h; path = folly/detail/UniqueInstance.h; sourceTree = "<group>"; }; + DAE0792E81227DD16324F9976C242ED5 /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = "<group>"; }; + DAED64889959D6F08ACD87090089E284 /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = "<group>"; }; + DB033D02B574ACF70FB48332EE1FC529 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = "<group>"; }; + DB3029A06A7EE04F47FD16BC1EF44748 /* KeepaliveTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = KeepaliveTimer.cpp; path = rsocket/internal/KeepaliveTimer.cpp; sourceTree = "<group>"; }; + DB39F9CF2B97369F70DE7538C2026439 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = "<group>"; }; + DB3E6CDDFD013761E504645ACB4550AC /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = "<group>"; }; + DB4F36A8465ED1B7BC69664EAE3C6191 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = "<group>"; }; + DB6D26EBDD86843CF9618C4518830999 /* SKNamed.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNamed.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNamed.mm; sourceTree = "<group>"; }; + DB7324CC6440821330D5AB267227CF47 /* FramedReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedReader.h; path = rsocket/framing/FramedReader.h; sourceTree = "<group>"; }; + DBB0FD75A20E2729FDCDCD93D991BD55 /* IntrusiveList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IntrusiveList.h; path = folly/IntrusiveList.h; sourceTree = "<group>"; }; + DBB13559E8E285EA4195AF7EE4092886 /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = "<group>"; }; + DBC153CADA88D1B0EDF1F9180048460C /* FIRInstallationsItem+RegisterInstallationAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstallationsItem+RegisterInstallationAPI.m"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.m"; sourceTree = "<group>"; }; + DBD5194ABAD450816C36C5AB50F85835 /* SaturatingSemaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SaturatingSemaphore.h; path = folly/synchronization/SaturatingSemaphore.h; sourceTree = "<group>"; }; + DBE87F1B7E9A22D42FD7738B6F546D44 /* ConcurrentHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentHashMap.h; path = folly/concurrency/ConcurrentHashMap.h; sourceTree = "<group>"; }; + DBF3D52FD63730D195CD6A5C185C90EF /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DC00191422D551BB69378A7A3D6801D6 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = "<group>"; }; + DC0604879AFD38721840F3820AD762AE /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTExceptionsManager.h; path = React/CoreModules/RCTExceptionsManager.h; sourceTree = "<group>"; }; + DC07F7F25F7586236F6C78AE12515F9F /* SpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpinLock.h; path = folly/SpinLock.h; sourceTree = "<group>"; }; + DC1008C9756ABC38BA3796CF79C68777 /* RCTLogBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLogBox.mm; sourceTree = "<group>"; }; + DC20B874C6A68011CB27B5F88D53F250 /* FIRInstallationsAuthTokenResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResultInternal.h; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResultInternal.h; sourceTree = "<group>"; }; + DC45F7A3D4A7E67D6A6C04602CF64F57 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = "<group>"; }; + DC685069011441C4031C9C7C654045C4 /* RCTWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWeakProxy.m; sourceTree = "<group>"; }; + DC8DDA75D168B91F80255E52FE9015C3 /* GDTCOREvent+NetworkConnectionInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCOREvent+NetworkConnectionInfo.m"; path = "GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCOREvent+NetworkConnectionInfo.m"; sourceTree = "<group>"; }; + DC984D11F480F93BF6505E6A2FE9E073 /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = "<group>"; }; + DCA8E435EF07B58FECF3BF2DE95D69B6 /* Phase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Phase.h; path = folly/init/Phase.h; sourceTree = "<group>"; }; + DCB16D4D166AFBEB9D90E2AF3DEA9AA2 /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = "<group>"; }; + DCBFDD48E50D4F3D487FD5EEC1D2C04E /* react-native-cameraroll.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-cameraroll.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DCC034BF46E5396EB31D25A205D49E5D /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = "<group>"; }; + DCCE3C97AD77D7E30FFAB8713ECC79D5 /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = "<group>"; }; + DCCFD8434CA50603862B2768CC4A129A /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = "<group>"; }; + DCD42B941C5C7E79654F505AAB966947 /* RNNotificationCenterMulticast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterMulticast.h; path = RNNotifications/RNNotificationCenterMulticast.h; sourceTree = "<group>"; }; + DCE9904090A911013AD90075AB8884C2 /* FKUserDefaultsPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsPlugin.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.m; sourceTree = "<group>"; }; + DCF2870364B19D55AEF17D14FB483735 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = "<group>"; }; + DCF9C0F901ECE09B6D592C8AC869357F /* FlipperResponderImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponderImpl.h; path = xplat/Flipper/FlipperResponderImpl.h; sourceTree = "<group>"; }; + DD2447EA051805504FF36F41C70FD2DF /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = "<group>"; }; + DD29E6E8E8CB4743522F65BD6C3DDCB2 /* FrameTransportImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransportImpl.h; path = rsocket/framing/FrameTransportImpl.h; sourceTree = "<group>"; }; + DD2C26B768A45A4A30CF47A7E19E3AB9 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = "<group>"; }; + DD334D5E8416D4A54BBB26548C42B522 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = "<group>"; }; + DD36D25F8C6D8BBED0DF6C0F0607CB4E /* SanitizeLeak.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SanitizeLeak.cpp; path = folly/memory/SanitizeLeak.cpp; sourceTree = "<group>"; }; + DD3DACC72CC97E3AC947BE53B8DB5D12 /* Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Format.h; path = folly/Format.h; sourceTree = "<group>"; }; + DD4D6E17A980A6A15B520456EA10E476 /* ReactNativeART.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeART.xcconfig; sourceTree = "<group>"; }; + DD501F169A7952CB4CC3B224447AB103 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = "<group>"; }; + DD5587CBB05758AFF02BE681B4C7BE64 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = "<group>"; }; + DD6197C2FBEE1F35E615BC1FB9BC436A /* HHWheelTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HHWheelTimer.cpp; path = folly/io/async/HHWheelTimer.cpp; sourceTree = "<group>"; }; + DD75A655155B6AEEC07FDD53E086BEDB /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = "<group>"; }; + DD8105AE00559403EECBAD159ABA9423 /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = "<group>"; }; + DD8EB8A9C15F31D1F25601D17CCAA3C2 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DDA545E47C3E2E70652EB209994B7618 /* FBLPromise+Validate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Validate.m"; path = "Sources/FBLPromises/FBLPromise+Validate.m"; sourceTree = "<group>"; }; + DDDC6953250DA03A61BE3A29422C27EA /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = "<group>"; }; + DDDF36194AE7584E48B938D84CB4A8B5 /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = "<group>"; }; + DE1A03993F221E91A060D8EF328972C0 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = "<group>"; }; + DE27226AD935AC533B0B64711C769CE5 /* RangeSse42.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RangeSse42.cpp; path = folly/detail/RangeSse42.cpp; sourceTree = "<group>"; }; + DE363B43B15D99CB6921593B3870A813 /* SysMembarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMembarrier.h; path = folly/portability/SysMembarrier.h; sourceTree = "<group>"; }; + DE467359CEF73C5F9015551BB2196F55 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/portability/String.h; sourceTree = "<group>"; }; + DE57CEC42019514FE641BAD853C5C7B3 /* FutureExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureExecutor.h; path = folly/executors/FutureExecutor.h; sourceTree = "<group>"; }; + DE643715043E724596EFD68C71AEC4C9 /* GULSceneDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler_Private.h; path = GoogleUtilities/SceneDelegateSwizzler/Internal/GULSceneDelegateSwizzler_Private.h; sourceTree = "<group>"; }; + DE65E4C5199AB765432132DFD5B72525 /* FrameFlags.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameFlags.cpp; path = rsocket/framing/FrameFlags.cpp; sourceTree = "<group>"; }; + DE7E37E9E3C94914A6B940F786C071BB /* ar.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ar.lproj; path = "Objective-C/TOCropViewController/Resources/ar.lproj"; sourceTree = "<group>"; }; + DE8C7D9E99AC101AF8BB7EE841F96368 /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = "<group>"; }; + DE99BB1443E28E0AB813383FDDAB4BB7 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = "<group>"; }; + DE9CC7D43AA6CBD10C24925609E98F19 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = "<group>"; }; + DE9ECB8FC4E06ED804FB20AA766AC722 /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = "<group>"; }; + DEAE00B727BDBF5870E0E3C7EBEA34F3 /* RSocketStats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStats.h; path = rsocket/RSocketStats.h; sourceTree = "<group>"; }; + DED6AD875BC4C446ED34B3ABFBEF4B0D /* FBLPromise+Catch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Catch.m"; path = "Sources/FBLPromises/FBLPromise+Catch.m"; sourceTree = "<group>"; }; + DEE7CAC70AAFACE868EAA1393B627C30 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = "<group>"; }; + DEF65F364EDE601E25FCC91AFF01AC58 /* api.md */ = {isa = PBXFileReference; includeInIndex = 1; name = api.md; path = docs/api.md; sourceTree = "<group>"; }; + DF1B3BD135F6A654EEC1F13A51696555 /* RCTRedBoxSetEnabled.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxSetEnabled.h; sourceTree = "<group>"; }; + DF1DAAE38CD0C0D74BA612D0085E9806 /* react-native-jitsi-meet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-jitsi-meet-dummy.m"; sourceTree = "<group>"; }; + DF2984907F4ABB6991DB98D1D267BA93 /* RCTTypeSafety-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTTypeSafety-prefix.pch"; sourceTree = "<group>"; }; + DF3769950C7FA25FE17811F6ABFE5CE3 /* small_vector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = small_vector.h; path = folly/small_vector.h; sourceTree = "<group>"; }; + DF671BAA08D1EA42C0975602D70C3688 /* Future-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-inl.h"; path = "folly/futures/Future-inl.h"; sourceTree = "<group>"; }; + DF6F43C37C7D10BF3659840985917A18 /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = "<group>"; }; + DF88A96F763DC2A25912748ED11D25A2 /* MicroLock.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MicroLock.cpp; path = folly/MicroLock.cpp; sourceTree = "<group>"; }; + DF9645BF9083F8E13448EC5B8F4B865E /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = "<group>"; }; + DFA4192411246D351FC3CB38327AFF97 /* obj_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = obj_mac.h; path = ios/include/openssl/obj_mac.h; sourceTree = "<group>"; }; + DFD951B4A6BEB2BEF8B43E5F401C7D90 /* Codel.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Codel.cpp; path = folly/executors/Codel.cpp; sourceTree = "<group>"; }; + DFFF05D864AB8F9323BAE7B6AB515893 /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = "<group>"; }; E00BE2A3146698E81A8F9D00E8F93A6C /* libFlipper-Glog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-Glog.a"; path = "libFlipper-Glog.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E0104A87B917A68C88E2F9186F513030 /* CoreModulesPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreModulesPlugins.h; path = React/CoreModules/CoreModulesPlugins.h; sourceTree = "<group>"; }; - E01627C9FADCDFAD3407038312E4CF57 /* AsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocket.h; path = folly/io/async/AsyncSocket.h; sourceTree = "<group>"; }; - E01E81293DE6806D93E9CFEE734285A7 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = "<group>"; }; - E05397F190C4A904C94F91A5F3A37436 /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = "<group>"; }; - E061973D73ADE6AD2D3FC6242AF841B5 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = "<group>"; }; - E061E500898E80FE2F24E34CCB6EBFE6 /* RSocketServer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketServer.cpp; path = rsocket/RSocketServer.cpp; sourceTree = "<group>"; }; - E0815E3E6EE9F8F5DFF7B97B277864CD /* UMPermissionsInterface-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMPermissionsInterface-dummy.m"; sourceTree = "<group>"; }; - E094BE5891DED36A3C2F50899361FBFB /* react-native-appearance.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-appearance.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E0A5E5379B080007D7EB8A706911E252 /* CancellationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CancellationToken.cpp; path = folly/CancellationToken.cpp; sourceTree = "<group>"; }; - E0EFC858D0ED3A74CB8DE034EEDD6482 /* TurboModuleBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleBinding.h; path = turbomodule/core/TurboModuleBinding.h; sourceTree = "<group>"; }; - E0F6C58E2DF711485E4D992D5D375A5F /* FBLPromise+Always.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Always.h"; path = "Sources/FBLPromises/include/FBLPromise+Always.h"; sourceTree = "<group>"; }; + E00FCD0A34B25FF8268E529C92FE9C79 /* UMErrorCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMErrorCodes.h; path = UMCore/UMErrorCodes.h; sourceTree = "<group>"; }; + E019317227B30A8686EAF3AE545F6642 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = "<group>"; }; + E020A900A1ACF98213A0161DC618761B /* PriorityLifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityLifoSemMPMCQueue.h; path = folly/executors/task_queue/PriorityLifoSemMPMCQueue.h; sourceTree = "<group>"; }; + E023960F905CAC763C2EFD745F313EC4 /* Partial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Partial.h; path = folly/functional/Partial.h; sourceTree = "<group>"; }; + E03322878A67943BE822E153E5246303 /* Poly.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Poly.h; path = folly/Poly.h; sourceTree = "<group>"; }; + E035E898A59C9D73ABE126EA4651AB0E /* err.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = err.h; path = ios/include/openssl/err.h; sourceTree = "<group>"; }; + E042208C2048F997332FF45C2670A035 /* stop_watch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stop_watch.h; path = folly/stop_watch.h; sourceTree = "<group>"; }; + E04306EDEC932D0364952B06601FB918 /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = "<group>"; }; + E063890B8090400E09445933773628EA /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = "<group>"; }; + E09390E66E00E481DB5EC6A5E2EEC449 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = "<group>"; }; + E096B85EA81BD0F719205C885724C82B /* Promise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Promise-inl.h"; path = "folly/futures/Promise-inl.h"; sourceTree = "<group>"; }; + E0A9D47244485B5903EFF0076DF73288 /* listener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = listener.h; path = src/event2/listener.h; sourceTree = "<group>"; }; + E0B5CB5EA94227AB5B770D2BBEDB2A15 /* 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 = "<group>"; }; + E0EC7AA68FB61CD52889F9C776977CCA /* Common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Common.h; path = rsocket/internal/Common.h; sourceTree = "<group>"; }; E0FE6533198104C97DB047DD5CD8AC67 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E11720C8437E0D5F25B9999FA856078E /* 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 = "<group>"; }; - E1251A48F04B7E490647FD77E07F6635 /* FlipperKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FlipperKit.modulemap; sourceTree = "<group>"; }; - E135CA8515BDADC2DBF4D894D71C070C /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = "<group>"; }; - E149D55AB227DED9274F7106EA694571 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - E16109B9EB664F918C2B6A019364F2D1 /* FBLPromise+Catch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Catch.h"; path = "Sources/FBLPromises/include/FBLPromise+Catch.h"; sourceTree = "<group>"; }; - E170B7D134F5E84EAF48809EE0563194 /* FBLPromise+Then.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Then.h"; path = "Sources/FBLPromises/include/FBLPromise+Then.h"; sourceTree = "<group>"; }; - E1744DA8B3810869EDBEFD26A77EFD9D /* Benchmark.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Benchmark.h; path = folly/Benchmark.h; sourceTree = "<group>"; }; - E1940DEEAC17A92734A7038D221AE41D /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = "<group>"; }; - E1BBF166CBC50CC7544F76B3018AED1D /* RNCAsyncStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorage.h; path = ios/RNCAsyncStorage.h; sourceTree = "<group>"; }; - E1E2E8FE98F9ED5FBA8DA6B061E3CF4C /* ThreadName.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadName.cpp; path = folly/system/ThreadName.cpp; sourceTree = "<group>"; }; - E2060A315A5DB499B27EACB59616E6FB /* FLEXNetworkTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLEXNetworkTransaction.m; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.m; sourceTree = "<group>"; }; - E215EFB6073591F6E2FF5E01B38E345D /* MPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCQueue.h; path = folly/MPMCQueue.h; sourceTree = "<group>"; }; - E21C75C0A81895300FD2DCEB5DD2ECF6 /* objects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = objects.h; path = ios/include/openssl/objects.h; sourceTree = "<group>"; }; - E227691798690C6BE6692621F1ACC5EC /* TcpDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpDuplexConnection.cpp; path = rsocket/transports/tcp/TcpDuplexConnection.cpp; sourceTree = "<group>"; }; - E23AF7F1E2AE04470812D886B887C73A /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = "<group>"; }; - E24FCB4952C86FCF76EDC7C1D0E561E8 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = FirebaseCore/Sources/FIRLogger.m; sourceTree = "<group>"; }; - E2516D63BEA2B740D3E80F31D007E2E6 /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = "<group>"; }; - E25DA40E0026AE4DD2820972900080B6 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = "<group>"; }; - E27223DBE11DB2DCA038BFA3CAFEF7E3 /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = "<group>"; }; - E278E225162A389E82A6B92D8C973798 /* Asm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Asm.h; path = folly/portability/Asm.h; sourceTree = "<group>"; }; - E28015CFB7B823A373528A421C6F2923 /* CacheLocality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CacheLocality.h; path = folly/concurrency/CacheLocality.h; sourceTree = "<group>"; }; - E28E4C9104F8F1D243CC86D957F67C8F /* RCTRedBoxSetEnabled.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxSetEnabled.m; sourceTree = "<group>"; }; + E101E70BD67E261C9512D4C4083B282A /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = "<group>"; }; + E11431493CDFEC7F972E8599788F793D /* Retrying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Retrying.h; path = folly/futures/Retrying.h; sourceTree = "<group>"; }; + E114F2487F6B542B8C7B77556081D3AC /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = "<group>"; }; + E13643F75BB289AFC9F56E8FF8185514 /* Frame.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Frame.cpp; path = rsocket/framing/Frame.cpp; sourceTree = "<group>"; }; + E147F2A4A349620376F53D8C73DE0B06 /* FirebaseCoreDiagnostics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.xcconfig; sourceTree = "<group>"; }; + E15B62AB175C8CD985B26C703E7F7DE2 /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = "<group>"; }; + E1702CFC8AEB5816A778F2CEF63D3DC9 /* REAUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAUtils.h; path = ios/REAUtils.h; sourceTree = "<group>"; }; + E1732103266D98BDF46EF4CF9721D2F6 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = "<group>"; }; + E179F2A5B71E45A8909EB9C9A0471081 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = "<group>"; }; + E1827E641F119481BFFDF4E986A6F334 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + E1B44901F072DFB6D4D8CBBB7EB60385 /* ARTPattern.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTPattern.m; sourceTree = "<group>"; }; + E1CC60A2FB7B5410595A8B401C47F344 /* rpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc.h; path = src/event2/rpc.h; sourceTree = "<group>"; }; + E1DFFADFF3F663EBEE0584FA50706850 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = "<group>"; }; + E21F039541D4113FEBBF227947737D92 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = "<group>"; }; + E23A8B7A5F1AACF75628382B60FDC727 /* SmallLocks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SmallLocks.h; path = folly/synchronization/SmallLocks.h; sourceTree = "<group>"; }; + E265EC34642AE6E2B2D4256D721E3B14 /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = "<group>"; }; + E266AC3ACD8EF6CF0EAB548800B89690 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = "<group>"; }; + E27704A270699223EBC354F812A0956A /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = "<group>"; }; + E28576E9FC49E81A3E14AC65B09CCF56 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = "<group>"; }; + E29C85339D025D91361CE19A043BAF31 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = "<group>"; }; + E29E954D01DFE3A5E62A2561966CF90E /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = "<group>"; }; E2B63D462DB7F827C4B11FD51E4F8E2D /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E2C00BF93B82F33D85C86DAD8DBD168D /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = React/CoreModules/RCTWebSocketModule.h; sourceTree = "<group>"; }; - E2C2A873E82DD1D65819A907A9B45A50 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E2D1B133318B83CC336785C91785D681 /* ThreadedRepeatingFunctionRunner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedRepeatingFunctionRunner.h; path = folly/experimental/ThreadedRepeatingFunctionRunner.h; sourceTree = "<group>"; }; - E2D909FC84C596D4FA13501456774A88 /* GoogleDataTransportCCTSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransportCCTSupport.xcconfig; sourceTree = "<group>"; }; - E2DB758AF57D8D5A188AFE035A35C473 /* FBLazyIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyIterator.h; path = FBLazyVector/FBLazyIterator.h; sourceTree = "<group>"; }; - E33F6F25B1A319CD98E7EED0364DC1E1 /* ConnectionContextStore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConnectionContextStore.cpp; path = xplat/Flipper/ConnectionContextStore.cpp; sourceTree = "<group>"; }; - E341FC9946689900657B6982A61A5D02 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = "<group>"; }; - E3575F3A9BC08A5FAD6227C9E2CE3926 /* FlipperConnectionManagerImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperConnectionManagerImpl.cpp; path = xplat/Flipper/FlipperConnectionManagerImpl.cpp; sourceTree = "<group>"; }; - E382B59B493959CD33D743A3005D0F11 /* RootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootView.h; path = ios/RootView.h; sourceTree = "<group>"; }; - E3850E79F71D621ADC40A39FE30A4F1A /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = "<group>"; }; - E392F401361980335B1D0994034FDA60 /* RCTClipboard.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTClipboard.mm; sourceTree = "<group>"; }; - E3B9F2E2045D0788B9F558559D9E3279 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = "<group>"; }; - E4013C4B1AA5C2BFE507D71BD3A686DF /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = "<group>"; }; - E41635B0C90A557F36FBA2C3F7213926 /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = "<group>"; }; - E41D4705B2AF08A92E7AA63A1FE5E258 /* RCTSettingsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsManager.mm; sourceTree = "<group>"; }; - E421CDD78CFBC69897AB99248C9DE3CC /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = "<group>"; }; - E427F8C2B44D8CF78CEC01889E3BF9F1 /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = "<group>"; }; - E42EB11146478ED93A18225F403E840E /* SetupResumeAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SetupResumeAcceptor.cpp; path = rsocket/internal/SetupResumeAcceptor.cpp; sourceTree = "<group>"; }; - E43EB0F46632FA8C2CC6E97D21978FBA /* YGLayoutExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YGLayoutExtensions.swift; path = YogaKit/Source/YGLayoutExtensions.swift; sourceTree = "<group>"; }; - E43F1755E27EF960D032C6DDCA1F1818 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = "<group>"; }; - E44BC299022EA501E799E13117E8DBCE /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = "<group>"; }; - E45E1848AE365E998CC9EDABD1D1782E /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = "<group>"; }; - E4769B5ED370A40DF23C904BC98B4E80 /* Assume.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Assume.h; path = folly/lang/Assume.h; sourceTree = "<group>"; }; - E485EEB555F5E34BF26302A7780D5FCC /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = "<group>"; }; - E48D44415F84BF7AED6E1B9F0504D132 /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = "<group>"; }; - E48FF60598432561EA3B912A67001EF5 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = "<group>"; }; + E2E586DC444EBC3229A5FE55691C45BE /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = "<group>"; }; + E2E7CD69A72635DB08D6C6D6CC353FCC /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = "<group>"; }; + E2F9F534D5A3C56C6BA871F6BFFD139D /* visibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = visibility.h; path = src/event2/visibility.h; sourceTree = "<group>"; }; + E31ED6E905AFD8BECDCF60354335DC24 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = "<group>"; }; + E38DD527219FC0F2FE0A94E4691DFF9A /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = "<group>"; }; + E3B06AFF3EC775A827456A27ED736220 /* GDTCORAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORAssert.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m; sourceTree = "<group>"; }; + E3BAE0A638D8910833AB351BF5FF8127 /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = "<group>"; }; + E3F7A5FB66F7080CE58680A3072C54A1 /* ARTRenderableManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTRenderableManager.h; sourceTree = "<group>"; }; + E407E78CE1F9669988D1BBC2C9EFEF6B /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = "<group>"; }; + E4278F47054CB9E002306CA4A1032C6C /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/IPAddress.h; sourceTree = "<group>"; }; + E45591280504E0762B8D22EB76654819 /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = "<group>"; }; + E47E6EAC5683C505E27D3E812F06FF0A /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/synchronization/Utility.h; sourceTree = "<group>"; }; + E48B59569F94F2DB402094237B30567E /* FIRInstallationsVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsVersion.m; path = FirebaseInstallations/Source/Library/FIRInstallationsVersion.m; sourceTree = "<group>"; }; E496A53A92B4E464B5C30DC5B1E4E257 /* libRNRootView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNRootView.a; path = libRNRootView.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E4C3FC9ADAB83B11E93EFE083DBD9D33 /* AsyncUDPSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPSocket.h; path = folly/io/async/AsyncUDPSocket.h; sourceTree = "<group>"; }; - E4C4E89A25DD07D4ED5207FDA6340727 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = "<group>"; }; - E4E2648211201464652B1487C44C900F /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = "<group>"; }; - E4F600571076E94B7971D91DFFF8118F /* FireForgetThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FireForgetThroughputTcp.cpp; path = rsocket/benchmarks/FireForgetThroughputTcp.cpp; sourceTree = "<group>"; }; - E4FA37A4BB3A256BB3748C57BCFB7444 /* SysStat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysStat.h; path = folly/portability/SysStat.h; sourceTree = "<group>"; }; - E528A69FFD4D83FDD408E9434733DC4C /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = "<group>"; }; - E53E535B0D7E94210A940AAFB705BCEC /* Stdio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Stdio.cpp; path = folly/portability/Stdio.cpp; sourceTree = "<group>"; }; - E54644174B74406C94D5183063CF47C1 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = "<group>"; }; - E549D723E9E63DB2CFBF963489EB1B49 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = "<group>"; }; - E55BFAD3423459CE004497E04F0DA7D8 /* RCTConvertHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvertHelpers.h; sourceTree = "<group>"; }; + E49BDF8511EA64309A578D4B1B2DEE45 /* ThreadCachedArena.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadCachedArena.cpp; path = folly/memory/ThreadCachedArena.cpp; sourceTree = "<group>"; }; + E49DA3C5650B0F6E3A55DAC5705DBB2A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + E4A20106CABEA72560DF3581C82F7BB6 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = "<group>"; }; + E4AFA0B8B797B339574FEC6F9D36EADC /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = "<group>"; }; + E4D66E1F0C0812B3142D37E9D4700232 /* TypedIOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypedIOBuf.h; path = folly/io/TypedIOBuf.h; sourceTree = "<group>"; }; + E4E9C8BD567B1C618E1FAE93C53629C8 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event.h; path = src/event.h; sourceTree = "<group>"; }; + E4EB2A16DD94B5CDABFF811E330D2FC8 /* ConcurrentSkipList-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ConcurrentSkipList-inl.h"; path = "folly/ConcurrentSkipList-inl.h"; sourceTree = "<group>"; }; + E4F5BAF1BDD07BC9213845EA158ED176 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = "<group>"; }; + E5003F41F544CB231A516A7F623B3AE6 /* RSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocket.h; path = rsocket/RSocket.h; sourceTree = "<group>"; }; + E5086F408CB923120FAEC62D234491BB /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E50A3E9C26E2E91A3BFBB666DEA84E88 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = "<group>"; }; + E555F3FCAE1CC6D4383E70FED692E692 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = "<group>"; }; E55EA3C6F285F6FA8067C5C8A428FA64 /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E58400A644A9B682CCC01FB4F5FC5918 /* AsyncPipe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncPipe.h; path = folly/io/async/AsyncPipe.h; sourceTree = "<group>"; }; - E58EC4A32463C065C5565A34EDD61677 /* DrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DrivableExecutor.h; path = folly/executors/DrivableExecutor.h; sourceTree = "<group>"; }; - E5F9233B485E051515A84031898F4B5D /* krb5_asn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = krb5_asn.h; path = ios/include/openssl/krb5_asn.h; sourceTree = "<group>"; }; - E60EA72F9FA5321E22349580C0FCF0CE /* CocoaAsyncSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaAsyncSocket-prefix.pch"; sourceTree = "<group>"; }; - E63FD166211C9DD8992C8AF24D706F9A /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = "<group>"; }; - E640E63AE6E09C9C8167553D7BA5808F /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = "<group>"; }; - E6445DD2681B0D31839C79B83EFB5FBC /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = "<group>"; }; - E689F576977D491326DE28FC2D88ED4B /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = "<group>"; }; + E58ABE3A117EE7B01E6E6D36BE5510F2 /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = "<group>"; }; + E59E6F780D593B2F0F2920EF6E9A1E53 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = "<group>"; }; + E5B7EC14977E161F9A256842E077D32D /* TLRefCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLRefCount.h; path = folly/experimental/TLRefCount.h; sourceTree = "<group>"; }; + E5E13D919EF9F91CFE71230CEC777F73 /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = "<group>"; }; + E5F78307F69D0A4C52544702124206AB /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = "<group>"; }; + E6086A72DC6A3CCB544C74155D5EACBF /* MacAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MacAddress.cpp; path = folly/MacAddress.cpp; sourceTree = "<group>"; }; + E60F435B52B7803C148CE926CF7AD658 /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = "<group>"; }; + E6401BB5120D214F07F0A4AFD853413E /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = "<group>"; }; + E644452E4C6432E5A1CD4862AD9416E0 /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = "<group>"; }; + E64E9F7719E13384D85E4D083EB8992A /* opensslconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslconf.h; path = ios/include/openssl/opensslconf.h; sourceTree = "<group>"; }; + E65122D506BBE3FAFF52042089A13191 /* FlipperCppBridgingConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingConnection.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.mm; sourceTree = "<group>"; }; + E6516764426A2A821B93A0686AF0F5EB /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = "<group>"; }; + E656EE68C394A256ADDCBF9F6DE1064D /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = "<group>"; }; + E656F2916FF54534E4646F7D2B1C5400 /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = "<group>"; }; + E6746AFA25280F0F2986D8BF94897CF5 /* TOCropViewControllerTransitioning.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropViewControllerTransitioning.h; path = "Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.h"; sourceTree = "<group>"; }; + E67559949BA2B5169F882A70879F0D3C /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = "<group>"; }; + E68E3AA99661470FE7492C51A520B6E9 /* opensslconf-i386.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-i386.h"; path = "ios/include/openssl/opensslconf-i386.h"; sourceTree = "<group>"; }; E6A16705C69FC7DE11C2469A4A0F8358 /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E6B102EAAB4D0FBD79C2C8B6A1F75831 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = "<group>"; }; - E6BE4694A82F14E7E3DE46D5F6A06089 /* REAParamNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAParamNode.m; sourceTree = "<group>"; }; - E6C545282794390EC5B3F993544E896B /* asn1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1.h; path = ios/include/openssl/asn1.h; sourceTree = "<group>"; }; - E6CDB819EAD7C970698E1BA550A0B871 /* ManualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualExecutor.h; path = folly/executors/ManualExecutor.h; sourceTree = "<group>"; }; - E6E10DE6CEFD17373B18375ADF3FDCA6 /* ARTSolidColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTSolidColor.h; sourceTree = "<group>"; }; - E6EFFB3070B08DFC8252B07482F4119A /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = "<group>"; }; - E6F0941D08E0154A154AD3BE25420FBC /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = "<group>"; }; - E6FC69ACB00CC2FE217B6FEE56A61C87 /* UTF8String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UTF8String.h; path = folly/UTF8String.h; sourceTree = "<group>"; }; - E702511CB604799D32133909BD9C08EA /* FlowableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableDoOperator.h; path = yarpl/flowable/FlowableDoOperator.h; sourceTree = "<group>"; }; - E7051E62EA10F5A1688EE25CBA946028 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = "<group>"; }; - E7107D2046052CD7A4AF313913FC9584 /* SingleWriterFixedHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingleWriterFixedHashMap.h; path = folly/experimental/SingleWriterFixedHashMap.h; sourceTree = "<group>"; }; - E710C1D3477D55D637DC898F5F428EBC /* IndexedMemPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IndexedMemPool.h; path = folly/IndexedMemPool.h; sourceTree = "<group>"; }; - E7212E56B264E284F19A7D721819825C /* FIRInstallationsErrorUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrorUtil.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.h; sourceTree = "<group>"; }; - E72FBF0AEE83F73F90CE44640BC5EB14 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = "<group>"; }; - E730127AFF93894208BF52F0F6F84552 /* Instructions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Instructions.h; path = folly/experimental/Instructions.h; sourceTree = "<group>"; }; - E755722461C854C58CF07583BB456258 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = "<group>"; }; - E768CA53FC3FA5B928616085BEF59017 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = "<group>"; }; - E782834353877A71A4602A05FE560CF6 /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = "<group>"; }; - E79885D71DD91FDC77D1CB86B4BD3CBC /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = "<group>"; }; - E7B025D77E52CA63911A1BB4392E9E97 /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = "<group>"; }; - E7B9E241EABF8A5A40C7EDD67432603C /* RSocketStateMachine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStateMachine.h; path = rsocket/statemachine/RSocketStateMachine.h; sourceTree = "<group>"; }; - E7C17EAD202035E688B4B171F70E4195 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = "<group>"; }; - E7C9FE89F9AB0D18A6131735809E51F6 /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = "<group>"; }; - E80230EBE707360184751990DFF558C7 /* FBReactNativeSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBReactNativeSpec.h; path = FBReactNativeSpec/FBReactNativeSpec.h; sourceTree = "<group>"; }; - E80F9E4B9F1E0CD1D7E847EECA4E1E40 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = "<group>"; }; - E814BADB002A0D7B581D032CD40134CF /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = "<group>"; }; - E81C052BDC30A35F1D0F94A8BCB93F3F /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = "<group>"; }; - E827B7CB614E1DB064A1F38E83EB9BD7 /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = "<group>"; }; - E842783249EE7636A023B7A27A74D79D /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = "<group>"; }; - E84311BDB656CA57C4621E115D82D812 /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = "<group>"; }; - E86843324139D967A7400DE7C87FBD35 /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = "<group>"; }; - E869A8A07CB6426933833FFF38AF4642 /* react-native-appearance-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-appearance-dummy.m"; sourceTree = "<group>"; }; - E877B24BBCFEEB3B33063DAB3FC98BC2 /* MemoryMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryMapping.h; path = folly/system/MemoryMapping.h; sourceTree = "<group>"; }; - E898D5CC2804FC6CAFFB81DCF6D138A7 /* Iterators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterators.h; path = folly/detail/Iterators.h; sourceTree = "<group>"; }; - E8AB14C7C536EF5778108D1396DC9F96 /* StreamStateMachineBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamStateMachineBase.h; path = rsocket/statemachine/StreamStateMachineBase.h; sourceTree = "<group>"; }; - E8B59FF69585BDEA20ACADA68A597D1D /* ProgramOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProgramOptions.h; path = folly/experimental/ProgramOptions.h; sourceTree = "<group>"; }; - E8BE1BA1EAFFFB8328E7F20969E2E6FC /* GLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GLog.h; path = folly/GLog.h; sourceTree = "<group>"; }; - E8C673959A553496A1DBDCBF78296E49 /* RCTSettingsPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsPlugins.h; path = Libraries/Settings/RCTSettingsPlugins.h; sourceTree = "<group>"; }; - E8C9A2A36721E59FF629EF87DAB54EEB /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = "<group>"; }; - E9091C7BFB49BB42EBA16E56F1E5EE79 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = "<group>"; }; - E9128F86352D76A79FF505730FB26393 /* ErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ErrorCode.h; path = rsocket/framing/ErrorCode.h; sourceTree = "<group>"; }; - E92A46AC09F3A4C210BF6DC717FE1128 /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = "<group>"; }; + E6A3D06E574C84FA506AA548DA51227A /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = "<group>"; }; + E6A71F0B998F824AF9071993B0AC0481 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = "<group>"; }; + E6DF44FB4D4D204EDF10E6845C6C59D9 /* FlipperRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperRSocketResponder.h; path = xplat/Flipper/FlipperRSocketResponder.h; sourceTree = "<group>"; }; + E6F9E4C9DDAC6F0051F1A6AB9934EAA8 /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = "<group>"; }; + E703D4D7A31D6F024E7661E778E709E3 /* FramedReader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FramedReader.cpp; path = rsocket/framing/FramedReader.cpp; sourceTree = "<group>"; }; + E739943F032BF69F9E739DAE065FFD27 /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = "<group>"; }; + E739C84D5B01DACF8B1E53BF4A6781B9 /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = ios/QBImagePicker/QBImagePicker/QBSlomoIconView.m; sourceTree = "<group>"; }; + E7485A4C3FA956F38E1437E1DAD7CB1A /* keyvalq_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = keyvalq_struct.h; path = src/event2/keyvalq_struct.h; sourceTree = "<group>"; }; + E77CE1D8947DB10D9B661D2581AFCC67 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = "<group>"; }; + E790B8EA7C4CAC702EAFB5FC27534D19 /* ColdResumeHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdResumeHandler.cpp; path = rsocket/ColdResumeHandler.cpp; sourceTree = "<group>"; }; + E7B58BFF90AEA33D39DC2306C3D51C0B /* SKApplicationDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKApplicationDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKApplicationDescriptor.h; sourceTree = "<group>"; }; + E7C5136987B75A558800AA09668F379D /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = "<group>"; }; + E7C7864BAEE54C69674AD01F6A74B8CB /* IOVec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOVec.h; path = folly/portability/IOVec.h; sourceTree = "<group>"; }; + E7DE151FDBF6BE2826DC87D2617C7B5D /* OpenSSLCertUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLCertUtils.h; path = folly/ssl/OpenSSLCertUtils.h; sourceTree = "<group>"; }; + E7F22B7245E497EC584FE2D5AB4A257C /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "ios/QBImagePicker/QBImagePicker/zh-Hans.lproj"; sourceTree = "<group>"; }; + E80ADB1E43F05B829F2D1AB9967D3EA4 /* LockTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockTraits.h; path = folly/LockTraits.h; sourceTree = "<group>"; }; + E8182F724D11E8A5321A5333A8531239 /* Observables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Observables.cpp; path = yarpl/observable/Observables.cpp; sourceTree = "<group>"; }; + E834EC534E31B1E93EE000507BF09A87 /* FBLPromise+Then.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Then.h"; path = "Sources/FBLPromises/include/FBLPromise+Then.h"; sourceTree = "<group>"; }; + E849A1D6DA0A3E4F012246E9F535F5BC /* ReactNativeART-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeART-prefix.pch"; sourceTree = "<group>"; }; + E85C8A912F8DF63F9A767CA351FAA570 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = "<group>"; }; + E865E5F7D3DCA436B02BC22EA8D2291B /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = "<group>"; }; + E887E006C7980509E6C98EFDADC41EA1 /* MessageQueueThreadCallInvoker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MessageQueueThreadCallInvoker.cpp; path = callinvoker/ReactCommon/MessageQueueThreadCallInvoker.cpp; sourceTree = "<group>"; }; + E8983E13C6AB634198E57549AA3815B6 /* TurboModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModule.cpp; path = turbomodule/core/TurboModule.cpp; sourceTree = "<group>"; }; + E8999353FF8CAC00061ED4E7C00D1E52 /* AutoTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AutoTimer.h; path = folly/experimental/AutoTimer.h; sourceTree = "<group>"; }; + E8B41A3A0ABC384B504F9EC23B886D3D /* RNRootView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNRootView-dummy.m"; sourceTree = "<group>"; }; + E8BC1F4976E68D94F5297C6C0B062C63 /* RNCAssetsLibraryRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAssetsLibraryRequestHandler.m; path = ios/RNCAssetsLibraryRequestHandler.m; sourceTree = "<group>"; }; + E8C23A07CBFE563AED525659F3EBDF34 /* RCTTypeSafety.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTTypeSafety.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E912E73DCABAD49F89A80019501AD53E /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = "<group>"; }; + E914A37AD5DC64169DDC641B7FF62141 /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = "<group>"; }; E93F701CA8EB196D77AE99E094D873E4 /* libFlipper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFlipper.a; path = libFlipper.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E94630B1A6B17143160769E249113B3B /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = "<group>"; }; - E9468203F858002BB65BC64AC815D7E1 /* FKPortForwardingCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingCommon.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingCommon.h; sourceTree = "<group>"; }; - E94A0C52E511CD9E2FF483F8B9E4C7A7 /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = "<group>"; }; - E962C469B0B039BDA314D872E67D278F /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = "<group>"; }; - E9A08106247C981C9CB70A47A55548FC /* Flipper-DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-DoubleConversion-dummy.m"; sourceTree = "<group>"; }; - E9A286C1EBE6539A92CA88C9A339C026 /* RCTAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimatedImage.h; path = Libraries/Image/RCTAnimatedImage.h; sourceTree = "<group>"; }; - E9BD7F187F6E115CABDD9ACA7CD9E61E /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = "<group>"; }; - E9CAA18AA8123A3DB5C5CEC024D4F408 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = "<group>"; }; - E9ED2999E1472E0B02C8044390F00419 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - E9F70C81914D7BC850E6ED63B0B23709 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = "<group>"; }; - E9F77B6F48D4BF691C865AA8707E3905 /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = "<group>"; }; - E9FC9295BF6894CA675511B28B16BB62 /* GDTCORReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h; sourceTree = "<group>"; }; - E9FE2E29E1A3BD0974B26831661999B4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - EA16DFCDD57B57EB6C4913B6B0AEEB9F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - EA295EE5938B4F0CC4EB765C948426F1 /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = "<group>"; }; - EA487FB8FB99E1AACE8BD924399C4214 /* Random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Random.h; path = folly/Random.h; sourceTree = "<group>"; }; - EAAF14D40D6F62A759FF979E7E42189A /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = "<group>"; }; - EAB75F734DB509881BF344E366E90952 /* RValueReferenceWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RValueReferenceWrapper.h; path = folly/lang/RValueReferenceWrapper.h; sourceTree = "<group>"; }; - EAC2DE31617C3ED5E7C1BD3D966AC038 /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EACEDE1384944AD4FE47AD6D5F548BC2 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = "<group>"; }; - EAD6E7A22E4E9C658828EBAEFFAEC007 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = "<group>"; }; - EAD7AD982554DA58DCD160C2D2D9D1E5 /* libevent_core.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_core.a; path = lib/libevent_core.a; sourceTree = "<group>"; }; - EAF1CB55BA567376FA0B97F48D19DEBE /* 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 = "<group>"; }; - EB09839249259D0536286005A085F8E0 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = "<group>"; }; - EB132F1D2D0162CDB745F6AFFE24B0E6 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = "<group>"; }; - EB218499B4C9284587F25025E486F1F3 /* RCTImageEditingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageEditingManager.mm; sourceTree = "<group>"; }; - EB25D3C9C1DD96EA022033C5FFB7D095 /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EB2DB36EBE8829873D295C7DD09FBF7C /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = "<group>"; }; - EB39C88DF538DA881FDC025AECCB9EDE /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = "<group>"; }; - EB4E415EDE96B418F63D591EE0CF673C /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = "<group>"; }; - EB564E3DAC37E01D80AAAA34088B6182 /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = "<group>"; }; - EB65F5A086F84B5E1FEA590AA5BC08B1 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = "<group>"; }; - EB6712795D546673CE9EC6DA7B19F925 /* EXKeepAwake.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXKeepAwake.h; path = EXKeepAwake/EXKeepAwake.h; sourceTree = "<group>"; }; - EB6B8E9E54916AC4287652A8764EDCFE /* EliasFanoCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EliasFanoCoding.h; path = folly/experimental/EliasFanoCoding.h; sourceTree = "<group>"; }; - EB75D0BE9B54EC660470AC8F46C55481 /* HHWheelTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HHWheelTimer.cpp; path = folly/io/async/HHWheelTimer.cpp; sourceTree = "<group>"; }; - EB79F4597D795053C773D200E7806FBC /* SKHiddenWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHiddenWindow.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKHiddenWindow.h; sourceTree = "<group>"; }; - EB96F6FA78DD5982BC5C32FD2B7DBB65 /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/portability/Math.h; sourceTree = "<group>"; }; - EB9AA65A09BAC02C00A55ADCD67D1B98 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = "<group>"; }; - EBA635743ABF4A9D760E7D051BA642F2 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = "<group>"; }; - EBDD2425E88112600ADA145269B8A6AA /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = "<group>"; }; - EBE9E3426A9471A947A2DE6F39932D8F /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = "<group>"; }; - EBF16F3A983A68C18D330F4FC8A9C3CB /* RCTImageURLLoaderWithAttribution.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoaderWithAttribution.h; path = Libraries/Image/RCTImageURLLoaderWithAttribution.h; sourceTree = "<group>"; }; - EBF37905FE0BADE6A1B4A72A16BAD45D /* GDTCORRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h; sourceTree = "<group>"; }; - EC00A2FB16072B5624DA498C2104B846 /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = "<group>"; }; - EC05A6B47FC3B6DA0EF08F20EB8B30DA /* ExecutorWithPriority.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutorWithPriority.h; path = folly/executors/ExecutorWithPriority.h; sourceTree = "<group>"; }; - EC24D056B8F16DFD9CEE5881270EAABB /* dns_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns_compat.h; path = src/event2/dns_compat.h; sourceTree = "<group>"; }; - EC3AAE80D1E5C3BADB28EC9A3B29DE80 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = "<group>"; }; - EC58DB4A0FDE2AEE215C48D99BD4E6CC /* json.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json.h; path = folly/json.h; sourceTree = "<group>"; }; - EC9F16394621C77323384554622F8D38 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - ECECC3FFA1D51B683BD14C17B319EE0F /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = "<group>"; }; - ED18491DC3AB97238509DFB603377910 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = "<group>"; }; + E95676B1FDD263DC3DF63C40CB66210C /* Range.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Range.h; path = folly/Range.h; sourceTree = "<group>"; }; + E982B4B340FB585B72F031EEF48B5066 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = "<group>"; }; + E9898D091B5FA658C28134DE7AF81D10 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = "<group>"; }; + E9A183DCC18DCDF068304C4209337A85 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = "<group>"; }; + E9A57C7D5BCADD30378DD824EB5551C2 /* FireAndForgetResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetResponder.h; path = rsocket/statemachine/FireAndForgetResponder.h; sourceTree = "<group>"; }; + E9D6678BAD6B949AC3107BB4F1F2F20E /* AsyncUDPSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncUDPSocket.cpp; path = folly/io/async/AsyncUDPSocket.cpp; sourceTree = "<group>"; }; + E9EC0706590ECF7C9BB06ADB9A20367F /* UIView+Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Yoga.h"; path = "YogaKit/Source/UIView+Yoga.h"; sourceTree = "<group>"; }; + EA0396D3F432432F9B9F518FCADFBED3 /* SKScrollViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKScrollViewDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKScrollViewDescriptor.h; sourceTree = "<group>"; }; + EA2C72548656DE300CAE0BDF0ADFC8A6 /* JitsiMeet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JitsiMeet.framework; path = Frameworks/JitsiMeet.framework; sourceTree = "<group>"; }; + EA34488091CD2A064DF5BA1CEF52C8D5 /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = "<group>"; }; + EA3ADD0518A0FE9CAFF41EA89E00B056 /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = "<group>"; }; + EA4D0250CBC2EC2C46D159B60763884B /* SSLSessionImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSessionImpl.h; path = folly/ssl/detail/SSLSessionImpl.h; sourceTree = "<group>"; }; + EA785CF2674DD39BE886B697D24FFAEB /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = "<group>"; }; + EA7A0F4054315D2EBCF6698136B606FD /* TcpDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpDuplexConnection.h; path = rsocket/transports/tcp/TcpDuplexConnection.h; sourceTree = "<group>"; }; + EAA90E02DE3D4BEDAA81145ECB6D010E /* SocketOptionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketOptionMap.h; path = folly/io/SocketOptionMap.h; sourceTree = "<group>"; }; + EAB24F913164B156B7F211F6F33D9B23 /* ConnectionSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConnectionSet.cpp; path = rsocket/internal/ConnectionSet.cpp; sourceTree = "<group>"; }; + EAC93F5A377286D42C1A59DEBA1519DB /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = "<group>"; }; + EACE8166DEDE36756EA776A9DF2C54B3 /* http_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http_compat.h; path = src/event2/http_compat.h; sourceTree = "<group>"; }; + EAE8249B059213ECC026BA4C8FDD79AC /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = "<group>"; }; + EAE9CBAD1DF75CF11E2E207CF501AC34 /* 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 = "<group>"; }; + EAEF300CF4467F2E2E3B0C0D3A4D115F /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = "<group>"; }; + EAF99815E09678135013C1BE2BF5D9C9 /* GDTCORFlatFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORFlatFileStorage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m; sourceTree = "<group>"; }; + EB14F126E96758354800E2285FA57A06 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = "<group>"; }; + EB1A0821F5F5EBBBD3BBE6D1A66BDCD6 /* TupleOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TupleOps.h; path = folly/experimental/TupleOps.h; sourceTree = "<group>"; }; + EB1FB46291B74C3F302D1D2A06B0C784 /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = "<group>"; }; + EB30AF4296B7DF688702EF6329B3212C /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = "<group>"; }; + EB36C22C54328AC6FD3EC533F82A9299 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = "<group>"; }; + EB460ADDC1F5569961983DF5B4ACF701 /* MallocImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallocImpl.h; path = folly/memory/detail/MallocImpl.h; sourceTree = "<group>"; }; + EB6397B397DAF77ADF1CEBB38F3753D1 /* RCTNetworkTask.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkTask.mm; sourceTree = "<group>"; }; + EB6664762E998151A1F1622DFB24F3ED /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + EB77534011F645B2016B6FA4B3C7EB40 /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = "<group>"; }; + EB830E453F3AEDFE2CE6F11CE4AC00B4 /* RCTNetworkPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkPlugins.h; path = Libraries/Network/RCTNetworkPlugins.h; sourceTree = "<group>"; }; + EB835C734E0847EB78BFCD6A0DFBE3F2 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event.h; path = src/event2/event.h; sourceTree = "<group>"; }; + EB8616166244CC3EEF891C531B942EBA /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = FirebaseCore/Sources/FIRVersion.m; sourceTree = "<group>"; }; + EB93BE6AFAF1BC480D0C2B0600E21070 /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = "<group>"; }; + EB99404986864F2D05D2FC2B60B4B753 /* HHWheelTimer-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HHWheelTimer-fwd.h"; path = "folly/io/async/HHWheelTimer-fwd.h"; sourceTree = "<group>"; }; + EB9C71DE7F5988D779D2CCB9B8077326 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = "<group>"; }; + EBC04109110EA540685138F05EF15D94 /* Rcu-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Rcu-inl.h"; path = "folly/synchronization/Rcu-inl.h"; sourceTree = "<group>"; }; + EBE2A2091BC87D1357C5F493049ACFB9 /* RCTActionSheetManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTActionSheetManager.mm; sourceTree = "<group>"; }; + EBE9580AA19ABF8A770F07541E30DED6 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = "<group>"; }; + EC00B88F6FED8CE5DC2BE1519C59114F /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = "<group>"; }; + EC01C7DD8EF655C4BAF64171C2DD84A4 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = "<group>"; }; + EC4413815440FA626EF27F8EFC09DB3F /* TcpConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionAcceptor.h; path = rsocket/transports/tcp/TcpConnectionAcceptor.h; sourceTree = "<group>"; }; + EC45961C9D25EB434DFCFC9F4A481FDA /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = "<group>"; }; + EC4F25F7D72AE852CBA9BE969958F672 /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = "<group>"; }; + EC5C160974BADB132FB318FEC4B20AD4 /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = "<group>"; }; + EC5E84BFDB9AAF8206A9A237A394252E /* Observer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observer.h; path = yarpl/observable/Observer.h; sourceTree = "<group>"; }; + EC64343B71A8CBE13E2412C87FB2725A /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = "<group>"; }; + EC756644977DE954B42C4972A41426E6 /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = "<group>"; }; + ECA1B40348C9BBE28F7C3E9A1A7C5931 /* Benchmark.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Benchmark.h; path = folly/Benchmark.h; sourceTree = "<group>"; }; + ECA5AA719C7B6D1827757DD68C76499B /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = ios/QBImagePicker/QBImagePicker/QBVideoIconView.h; sourceTree = "<group>"; }; + ECE4810BC3C59E5A850326AF4F5FB19C /* Syslog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Syslog.h; path = folly/portability/Syslog.h; sourceTree = "<group>"; }; + ECFCCB31B6DC483265752C4E859CC200 /* ARTSolidColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTSolidColor.m; sourceTree = "<group>"; }; ED1E3FC0DC90F4A787472917BFB6B235 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; - ED2C183AE153088411F27862D87C05C9 /* AtomicNotification-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicNotification-inl.h"; path = "folly/synchronization/AtomicNotification-inl.h"; sourceTree = "<group>"; }; - ED314843F95989212830490987759EAE /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = "<group>"; }; - ED415844F10453D84B3113D69D334064 /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - ED50360998A713927A9D76A7C9AD1258 /* RCTKeyCommandConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandConstants.m; path = ios/KeyCommands/RCTKeyCommandConstants.m; sourceTree = "<group>"; }; - ED85ED2327D4E496F23675F165E5EEFF /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = "<group>"; }; - EDA2A6EC73EE326023BEECFD3CA14B23 /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = "<group>"; }; - EDB771581C668A716F2929172EA45F25 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = "<group>"; }; - EDCCF263BE056FAF6A969BC36CF5DC1D /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Public/GULSecureCoding.h; sourceTree = "<group>"; }; - EDD16EA40620A7D3F4320345E38B0524 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = "<group>"; }; - EDE7F39FC17BABB060AF72899759C177 /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = "<group>"; }; - EDE955A99A27ABE9C59CA46E37804FE9 /* UMAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppRecordInterface.h; sourceTree = "<group>"; }; - EE1094E1D52DB502F9DFF547244DF3E0 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = "<group>"; }; - EE2470F180040A30D504B633183981B9 /* Combine-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Combine-inl.h"; path = "folly/gen/Combine-inl.h"; sourceTree = "<group>"; }; - EE260BD6913FE04982DD42B73126D681 /* FBLPromise+Delay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Delay.h"; path = "Sources/FBLPromises/include/FBLPromise+Delay.h"; sourceTree = "<group>"; }; - EE4E5E73B879B9EC13468395FE769AE5 /* SingletonThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonThreadLocal.h; path = folly/SingletonThreadLocal.h; sourceTree = "<group>"; }; - EE6B3318C986BA9AB441D98F74651712 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = "<group>"; }; - EE6FFA316C5E886501F769E10E6F04C2 /* Select64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Select64.h; path = folly/experimental/Select64.h; sourceTree = "<group>"; }; - EE82107C29630F32A5E1A14E8EB1803D /* RCTNativeAnimatedModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeAnimatedModule.mm; sourceTree = "<group>"; }; - EE932DAB707565892DA4779DFA205726 /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = "<group>"; }; - EE9E30CA68CB867C1C2E594FB4678686 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = "<group>"; }; - EEAF9A2F35338B674A9F23BE5537DF2F /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = "<group>"; }; - EEC64A0DCD2E0046255CBC400D036418 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = "<group>"; }; - EEC73990BEDD7E4402CF0D0F88A66BEF /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = "<group>"; }; + ED5427AC4AEEA60B09838FFA6064678E /* FlipperKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FlipperKit.modulemap; sourceTree = "<group>"; }; + ED548F70442E6EC9AA30A0A950162D4D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + ED7BE51A122048A2D37222920440B059 /* RNBootSplash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNBootSplash-dummy.m"; sourceTree = "<group>"; }; + ED7F52D4B96B0DBE2B3D4AC491FEF2D1 /* RNCSafeAreaProviderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaProviderManager.h; path = ios/SafeAreaView/RNCSafeAreaProviderManager.h; sourceTree = "<group>"; }; + ED85978DBD2A2A4FCC68CC490BE3CE4D /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = "<group>"; }; + ED89F458A2CA581F83FA7C1B223BFF63 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = "<group>"; }; + EDA9FE0188AD9C6C8AAFDB5433A8682E /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = "<group>"; }; + EDC73A689C0BAE889BDB972F2DE0C37C /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = "<group>"; }; + EDD81CB684516A2C3CE6651B54126EB0 /* PolyDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyDetail.h; path = folly/detail/PolyDetail.h; sourceTree = "<group>"; }; + EDD90116CC8A889E97D909D6A37CE4C1 /* FlipperKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FlipperKit-dummy.m"; sourceTree = "<group>"; }; + EDDB70FF4ADF28EA822826C03211B12D /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = "<group>"; }; + EDDDE55E72AB79A1A0AE8C4A4B348544 /* ssl23.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl23.h; path = ios/include/openssl/ssl23.h; sourceTree = "<group>"; }; + EDE501DB07D92629B99BFC74828DDE8D /* SysFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysFile.cpp; path = folly/portability/SysFile.cpp; sourceTree = "<group>"; }; + EDF48209BEECDFA54A01C5955F0BFBB4 /* UncaughtExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UncaughtExceptions.h; path = folly/lang/UncaughtExceptions.h; sourceTree = "<group>"; }; + EE096B4998A0498C28CB86AE0C6BE58F /* ScheduledSingleObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleObserver.h; path = rsocket/internal/ScheduledSingleObserver.h; sourceTree = "<group>"; }; + EE0AAC50330F929B997443068394A20A /* react-native-slider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-slider-prefix.pch"; sourceTree = "<group>"; }; + EE20E3C158D7A157487A592380C8AEB3 /* TestSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestSubscriber.h; path = yarpl/flowable/TestSubscriber.h; sourceTree = "<group>"; }; + EE2991BE8BD32C230B39899B8AAB4CA9 /* Cursor-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Cursor-inl.h"; path = "folly/io/Cursor-inl.h"; sourceTree = "<group>"; }; + EE36919341A524F6869FDFFF1B326CC3 /* ScheduledFrameTransport.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledFrameTransport.cpp; path = rsocket/framing/ScheduledFrameTransport.cpp; sourceTree = "<group>"; }; + EE3C6DE2E2ECDF1BCC8D1859E6DB5F76 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = "<group>"; }; + EE5D5C783BDC053A81F3B4DC59D2898A /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = "<group>"; }; + EEB33EDDF13C4B81FF081BC41152CE31 /* ThreadWheelTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadWheelTimekeeper.cpp; path = folly/futures/ThreadWheelTimekeeper.cpp; sourceTree = "<group>"; }; + EEB506DC9174101E862BE53F349EEE1B /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = "<group>"; }; + EEB541FDC2BF4361A988EAF2F2A186FA /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/String-inl.h"; sourceTree = "<group>"; }; + EED7A03CAB59F9CFF937E9355A862E8D /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = "<group>"; }; EEDBF403E8E0B3885E65C2741B536BC5 /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - EEE0808E6D7B2D5F36AB820D667123B0 /* FBString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBString.h; path = folly/FBString.h; sourceTree = "<group>"; }; - EF0F68A91E168C44451761944275BEF0 /* GDTCCTPrioritizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTPrioritizer.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m; sourceTree = "<group>"; }; - EF1554E3531643AC1338DA8F2FA7A6FD /* 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 = "<group>"; }; - EF18340EB9B162B1F064BA8EAFAB25B3 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = "<group>"; }; - EF1AEC39CE3A96AE1A9C6DB8A78EE20C /* YogaKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-prefix.pch"; sourceTree = "<group>"; }; - EF27BE664E20A803C35D11B41215F482 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = "<group>"; }; - EF3CFD6D2537A28C48B4E8261ABB906E /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = "<group>"; }; - EF3F7FEA5474D69FE2649113E76B0399 /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddress.cpp; path = folly/IPAddress.cpp; sourceTree = "<group>"; }; - EF58CA4F534402600CCF706A99CCCBA2 /* TurboModuleBinding.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleBinding.cpp; path = turbomodule/core/TurboModuleBinding.cpp; sourceTree = "<group>"; }; - EF5D4FE795206498890300707EF6CE4B /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = "<group>"; }; - EF6442100B2F3E03EE075615215B4E11 /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = "<group>"; }; - EF651BF797D77457B649715E63526E00 /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = "<group>"; }; - EF69FB30EF68D78CA22E99122BB98100 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = "<group>"; }; - EF9EA4FE7261AD88C6508FF0BA7DC190 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = "<group>"; }; - EFA19E9C97FE4A0DED634EE1FC44548F /* ScheduledSingleSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleSubscription.h; path = rsocket/internal/ScheduledSingleSubscription.h; sourceTree = "<group>"; }; - EFA7606795FDB5888AFEE892A79A018F /* PromisesObjC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromisesObjC-dummy.m"; sourceTree = "<group>"; }; - EFA9E989106978D4E80BC8EE286D6304 /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = iOS/FlipperKit/FlipperConnection.h; sourceTree = "<group>"; }; - EFBA49CCC766F713936BAB544C40337B /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = "<group>"; }; - EFC964092A03DD1B8F70526CE98F50B4 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = "<group>"; }; - EFCED0B9AF8DD3D9A8D069396F972885 /* KeyCommands.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = KeyCommands.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EFE70113AB1891B8700EF3061EA21E74 /* FBLPromise+Validate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Validate.h"; path = "Sources/FBLPromises/include/FBLPromise+Validate.h"; sourceTree = "<group>"; }; - EFF998B96BCB4359B5AA3F01412F8A10 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = "<group>"; }; - F00293AA71A402F46B2D3EFA14147688 /* UMAppLoader.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAppLoader.xcconfig; sourceTree = "<group>"; }; - F00B015E33E5B745D0467D73D56E61BC /* REAUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAUtils.h; path = ios/REAUtils.h; sourceTree = "<group>"; }; - F01C917A36AC6C408C0A8820274D6289 /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = "<group>"; }; - F0244C08DDB773008F0D68649F09FAF2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - F02F6E994B9537FC420EA54EDEC36571 /* SafeAssert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SafeAssert.cpp; path = folly/lang/SafeAssert.cpp; sourceTree = "<group>"; }; - F03305D95B13901C45D0E5D488973FD6 /* ChannelRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ChannelRequester.cpp; path = rsocket/statemachine/ChannelRequester.cpp; sourceTree = "<group>"; }; - F053B45DC8B3349DD2FAEC0223CAD6C0 /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = "<group>"; }; - F0574453A93A0711AB29EE7CDFFB0BEE /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = "<group>"; }; - F072BFD907A6FCC7834CFE7FCFC1883F /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = "<group>"; }; - F073E2C45F23CEC46CFA3C6C56AC232D /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = "<group>"; }; - F08851DA08DD037434F74B51751E3EA1 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = "<group>"; }; - F0A037A46EF17388BD951F5073AAA0CF /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = "<group>"; }; - F0A85D7A09133E03844A2CF18195CB8D /* SingletonRelaxedCounter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonRelaxedCounter.h; path = folly/experimental/SingletonRelaxedCounter.h; sourceTree = "<group>"; }; - F0B2839671826EAFED28781707F8DE9A /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = "<group>"; }; - F0BB5380227B513F9E36B44D10BA54FA /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = "<group>"; }; - F0BC9C471576F5426A63932C63D6ECAE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; - F0BEA946E0C90DBBEEBF2F1973FCE675 /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = "<group>"; }; - F0CAD417C95E21148CD78EF8D0DD96BC /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = "<group>"; }; - F0D0C520E720F849C7F93F61AA0D4AC7 /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = "<group>"; }; - F0D73E173764C933D18F25FDB16526AB /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = "<group>"; }; - F0DA22F428291426C74C1FB9D997E8AC /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = "<group>"; }; - F0DCAC264BA4ED2D4100C356EA1ACB22 /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = "<group>"; }; - F0E5FC0EB2299670FBD2C634949EB2EC /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = "<group>"; }; - F0FE35C0063768002405159CF55BB427 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = "<group>"; }; - F0FE5864F9B46E49560A65B71ACD345E /* REAFunctionNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAFunctionNode.m; sourceTree = "<group>"; }; - F10A46E052312AA2D141721324EBC6B3 /* Fcntl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fcntl.cpp; path = folly/portability/Fcntl.cpp; sourceTree = "<group>"; }; - F10B6E9FB3CCF467E6832F03D1449E3B /* Foreach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Foreach.h; path = folly/container/Foreach.h; sourceTree = "<group>"; }; - F116C4C2B2E4866A92F2576A64F4BFB0 /* ARTPattern.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTPattern.h; sourceTree = "<group>"; }; - F11A53A95E9180B8F87AEB4691E62828 /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = "<group>"; }; - F136F4A0BF2386B15DAFCC1D67A2AAB0 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = "<group>"; }; - F147D77D758F4964688AFF951D9018D2 /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = "<group>"; }; - F15BD53ADF91432D590A789A323C64E1 /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = "<group>"; }; - F1695BC522458CDC1A43977CFCEF32C6 /* CodingDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodingDetail.h; path = folly/experimental/CodingDetail.h; sourceTree = "<group>"; }; - F16D9AD0D79EABBCA9EB22B4AAE05AAC /* FBLazyVector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBLazyVector.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F1838048F02BA54E58AFEEEB54D23364 /* EventBaseBackendBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseBackendBase.h; path = folly/io/async/EventBaseBackendBase.h; sourceTree = "<group>"; }; - F1997B8A8F8C837D13423F0AE602CD4B /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = "<group>"; }; - F1A04BA784448DEC961E7C30C4D18845 /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = "<group>"; }; - F1B5747101B4A24255235F06AD9F043F /* rc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc2.h; path = ios/include/openssl/rc2.h; sourceTree = "<group>"; }; - F1D1F2495BA50B8EE783CFFE8D6012E9 /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = "<group>"; }; - F1FED56A0BD356904BFD90C41C60BBA3 /* FBLPromise+Timeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Timeout.m"; path = "Sources/FBLPromises/FBLPromise+Timeout.m"; sourceTree = "<group>"; }; - F2185F0EE77134879331967B033BDBFC /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = "<group>"; }; - F257D3DC2A8E4E89D3BB0AD17B0D129D /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = "<group>"; }; - F25E7536751C2FA216D8D242DACFC975 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F26B9C20AE8ED3D6ADB7CB19E3BE16A4 /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = "<group>"; }; - F27B44B59A4C8BEC4464D5E3A0BD22D2 /* RCTImagePlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImagePlugins.mm; sourceTree = "<group>"; }; - F2C6FFC9018909DCEEB59A7AC726E5E0 /* RCTBlobPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobPlugins.mm; sourceTree = "<group>"; }; - F2CA620EBE3855DA4C134916DEF9A7B9 /* GDTCOREvent+NetworkConnectionInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCOREvent+NetworkConnectionInfo.h"; path = "GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCOREvent+NetworkConnectionInfo.h"; sourceTree = "<group>"; }; + EEE3248F0F7589500C47384F04CAE609 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = "<group>"; }; + EEEBB961B58C38037A211F2C1504FCE9 /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = "<group>"; }; + EF20A6B7673DC9EDF7334088F699E2C0 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = "<group>"; }; + EF227E3DB8ADADB230FFFC79DBB2C604 /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = "<group>"; }; + EF2624022163DF8547EBDEA01D8173FF /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = "<group>"; }; + EF4E4DE2415A64664FF173A23F04A49B /* Request.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Request.h; path = folly/io/async/Request.h; sourceTree = "<group>"; }; + EF816D90F70DF67C69E47BF0B325AF38 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = "<group>"; }; + EF85D2C72A3C34E909C3195AC4283D33 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = "<group>"; }; + EF87BCE72094E70086C6A87E257D97D9 /* IPAddressV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV4.h; path = folly/IPAddressV4.h; sourceTree = "<group>"; }; + EF9108A9B4864FAC97DE72EF0707BCD3 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + EF965C14605C17606BCAAB63B68EBFA3 /* EXImageLoader.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXImageLoader.xcconfig; sourceTree = "<group>"; }; + EFA3675606B15D277BA608131C2B6151 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = "<group>"; }; + EFBD4A456ED89497B04A66A5DFD19923 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = "<group>"; }; + EFD104A0C2EF58695C47769473FEDA8C /* RCTScrollEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollEvent.h; sourceTree = "<group>"; }; + EFE047793A60E877C4DCE8FE7E681578 /* RNDateTimePicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDateTimePicker-dummy.m"; sourceTree = "<group>"; }; + EFE361B26106E6F84706D937E4E2CC66 /* FarmHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FarmHash.h; path = folly/hash/FarmHash.h; sourceTree = "<group>"; }; + EFEB83886399806543D849C0A7BFF99D /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = "<group>"; }; + EFF5E331F74C61282473AB4E1EDBF749 /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLocalAssetImageLoader.h; path = Libraries/Image/RCTLocalAssetImageLoader.h; sourceTree = "<group>"; }; + F04330A728C2393452F55C41156CD42A /* evrpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evrpc.h; path = src/evrpc.h; sourceTree = "<group>"; }; + F06CE60C9D286F1F3036A2362259489A /* RangeSse42.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeSse42.h; path = folly/detail/RangeSse42.h; sourceTree = "<group>"; }; + F093CCFA514D482A086778DEBBB51F33 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = "<group>"; }; + F09F1807E45B0D81EF2C3805D8F0CC04 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = "<group>"; }; + F0CB75F2570E2B32699A77004E0331CA /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/detail/Singleton.h; sourceTree = "<group>"; }; + F0D910C8BEC08AF99B9E896E325C6612 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = "<group>"; }; + F0E56CB6ACE5471DE50B60FA21BF1E29 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = "<group>"; }; + F0FB281C37D44B7516BBDC39FE85AF57 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = "<group>"; }; + F105840ABB86138B7A45331444829B5E /* CPUThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPUThreadPoolExecutor.h; path = folly/executors/CPUThreadPoolExecutor.h; sourceTree = "<group>"; }; + F107C892940EF2AB5F2BDFF360B459BC /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = "<group>"; }; + F10FC9C1FB7665A7F8F40D284DD89B21 /* dsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsa.h; path = ios/include/openssl/dsa.h; sourceTree = "<group>"; }; + F111A9E7C9207F0FD2FF36F1DBE8EE09 /* GDTCORReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h; sourceTree = "<group>"; }; + F121CFABC992758DF1463276E3F11DD9 /* TOCroppedImageAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCroppedImageAttributes.h; path = "Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.h"; sourceTree = "<group>"; }; + F1300F6438D6713BC5B1068611D50052 /* MPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCQueue.h; path = folly/MPMCQueue.h; sourceTree = "<group>"; }; + F13C587249E9D10A20EDB69E61DBF834 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = "<group>"; }; + F13F38BB52C539680BCA97C0440C4E15 /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = "<group>"; }; + F14B6E873AB6F10E262C6D46E36D2BA1 /* KeepaliveTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeepaliveTimer.h; path = rsocket/internal/KeepaliveTimer.h; sourceTree = "<group>"; }; + F167399212D5EE943A39F98F2A9347C2 /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F16FB127DE5B1DF19AA57A28FC72C1F6 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = "<group>"; }; + F17EAB6EC5ABDB09AAC7D5AE5ED78FFD /* ExecutorWithPriority.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ExecutorWithPriority.cpp; path = folly/executors/ExecutorWithPriority.cpp; sourceTree = "<group>"; }; + F18DC3FB8E53D53E2BB0946AF08C3053 /* RCTRequired.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTRequired.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F1912D79F479F748F47918A3423B88C0 /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = "<group>"; }; + F19591EA9A14890A568B1481809254FF /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = "<group>"; }; + F1984A9AF81927E9A909C696D72BCBF2 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = "<group>"; }; + F19B841F7DA21EA94D9EF149EDAF3178 /* Checksum.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Checksum.cpp; path = folly/hash/Checksum.cpp; sourceTree = "<group>"; }; + F1A9580C819BC6B80BEA8F9EB5C50B6F /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = "<group>"; }; + F24F6CF589AAEA086940626C57E92799 /* FBLPromise+Validate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Validate.h"; path = "Sources/FBLPromises/include/FBLPromise+Validate.h"; sourceTree = "<group>"; }; + F28C5979359BF6FA62F63507E2E9E14D /* ui.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui.h; path = ios/include/openssl/ui.h; sourceTree = "<group>"; }; + F28F650D8D9AD88285C4A89116F9DB5B /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Public/GULHeartbeatDateStorage.h; sourceTree = "<group>"; }; + F2A3C274279BE96B58A5DE58D474AE16 /* MicroLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroLock.h; path = folly/MicroLock.h; sourceTree = "<group>"; }; + F2B19C54D84B8062204B2F6C5D365CA0 /* REAParamNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAParamNode.h; sourceTree = "<group>"; }; + F2C94C215B51ED869EEE7B6AAF942854 /* UMModuleRegistryHolderReactModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryHolderReactModule.m; sourceTree = "<group>"; }; F2CBE8588AEC619EF1058D5143DDDEBE /* Pods-RocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-resources.sh"; sourceTree = "<group>"; }; - F2CE43D327AA3E39E0442DC0A05A471C /* StreamThroughputMemory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamThroughputMemory.cpp; path = rsocket/benchmarks/StreamThroughputMemory.cpp; sourceTree = "<group>"; }; - F2D12A063B372699162E406DDB4F6ED8 /* Unistd.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unistd.cpp; path = folly/portability/Unistd.cpp; sourceTree = "<group>"; }; - F2E0B7FA697F1E29B5912DDC969BCA91 /* FrameFlags.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameFlags.cpp; path = rsocket/framing/FrameFlags.cpp; sourceTree = "<group>"; }; - F2E46B32113E903E5A2A9AE6DB1032FF /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = "<group>"; }; + F2CDF4230B4B34095A302F4F2B0B66A0 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = "<group>"; }; + F2D18FD92E5C02179335114DA146D002 /* ClockGettimeWrappers.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ClockGettimeWrappers.cpp; path = folly/ClockGettimeWrappers.cpp; sourceTree = "<group>"; }; + F2E76887F71660FFCDC6651E1CEB12AC /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = "<group>"; }; F2E7C88DFCD460A4B46B913ADEB8A641 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F2F7EBCA68F9A1A9EE80E15EA3AE785B /* camellia.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = camellia.h; path = ios/include/openssl/camellia.h; sourceTree = "<group>"; }; - F31709B9ECEE7B00CAB3EAE784D2CF59 /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = "<group>"; }; - F31BC26CAEBBD69D8236CB7C324424C3 /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = "<group>"; }; - F331749C73AFBDC65921F6C1FA1B18C0 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = "<group>"; }; - F343E8E6DDBCE646DDC08C75FF9C4A8B /* AtomicIntrusiveLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicIntrusiveLinkedList.h; path = folly/AtomicIntrusiveLinkedList.h; sourceTree = "<group>"; }; - F3562AD6460EB0A578BF2F0ED259FDC6 /* http.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http.h; path = src/event2/http.h; sourceTree = "<group>"; }; - F36AC0A2988673A0B698B47091BBA36B /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = "<group>"; }; - F36BAC743B334156669AB5F54F5D2B88 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = "<group>"; }; - F37B86E8900C790C524EA99610557900 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = "<group>"; }; - F38814CB2CC48101D8965CF484BDB1C6 /* UIView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIView+SKInvalidation.h"; sourceTree = "<group>"; }; - F3A9CBDC59D024D20C64F6823F5D667D /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F3C2CE01C00846AFEA01081D39470057 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = "<group>"; }; - F423EC0AA39FB85AE48D72DC71581328 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = "<group>"; }; - F4292B3183BDB41D5DCF7A2AA393169D /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = "<group>"; }; - F42F29B8D47A52039805B2097D6EC39D /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = "<group>"; }; - F439BD20B5301F3B48D4563AAF2F7D5F /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = "<group>"; }; - F486AF3EF93E58CBFFF2F7DE1D4870F4 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = "<group>"; }; - F49413F09637EA47A7233B402ECD3E64 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = "<group>"; }; - F49D2A441806E052306125F684FAFDD8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; - F4A43BCB7FE9CD106969831D6AB8C82B /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = "<group>"; }; - F4FCDA9DA3659CD0E6A9EA312D9A2F77 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = "<group>"; }; - F506EB52B1FEE22D69A75A5E5B317979 /* ThreadWheelTimekeeperHighRes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeperHighRes.h; path = folly/experimental/ThreadWheelTimekeeperHighRes.h; sourceTree = "<group>"; }; - F509EF5B3CBCECA92BD7B721513561E0 /* x509_vfy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509_vfy.h; path = ios/include/openssl/x509_vfy.h; sourceTree = "<group>"; }; - F50EDCAB794DF60CA055C1158F9F2FD0 /* UniqueInstance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UniqueInstance.h; path = folly/detail/UniqueInstance.h; sourceTree = "<group>"; }; - F53C113A3ACB2993EE41CEFB1F9BF31C /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = "<group>"; }; - F53E266ABBA0580FDCE7E1B40F1D99F3 /* Hazptr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hazptr.h; path = folly/synchronization/Hazptr.h; sourceTree = "<group>"; }; - F5614EA1B4E668ADB31D0C34B9BE29A9 /* SKViewControllerDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewControllerDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewControllerDescriptor.h; sourceTree = "<group>"; }; - F5754F6BBD599887FE4A61511A404E00 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = "<group>"; }; - F59877FB0237E9E95346773470969759 /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = "<group>"; }; - F5A50D7A065476A0C4747B680D7254E6 /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = "<group>"; }; - F5AAC557AD3C7CADEF6306178A3FF636 /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = "<group>"; }; - F5CD2540085B1FF02237224030B0C026 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = "<group>"; }; - F5CD4242F451FA4CB8BAA9ED1B598B85 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = "<group>"; }; - F5E0D9130277A6F3085653F6AA2A4DDD /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/detail/Singleton.h; sourceTree = "<group>"; }; - F5E59825E1567763251F6BA3C07E114F /* Chrono.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chrono.h; path = folly/Chrono.h; sourceTree = "<group>"; }; - F5F1D8026B7BFEAE24E957687D13DB64 /* RCTImageView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageView.mm; sourceTree = "<group>"; }; - F5FD3E1D74D3259FA481688301021082 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = "<group>"; }; - F61DA646F70603FFB9B2E7890FC424F2 /* FBVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBVector.h; path = folly/FBVector.h; sourceTree = "<group>"; }; - F647E423185A624785F5D46422A3DB07 /* cmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cmac.h; path = ios/include/openssl/cmac.h; sourceTree = "<group>"; }; - F667AC2D3D09DD438C19041E4272E121 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = "<group>"; }; - F673F7A4451F2EB7B7CAC0BDBB6536EF /* FrameSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameSerializer.h; path = rsocket/framing/FrameSerializer.h; sourceTree = "<group>"; }; - F67FF5C363C76D77ED33D6D936A9626E /* GDTCORTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransformer.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m; sourceTree = "<group>"; }; - F6A56ED98449585B139EEB2E6BE08009 /* react-native-slider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-slider.podspec"; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F6CB2A66C13E457EED5F54B9238D2892 /* OpenSSLVersionFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLVersionFinder.h; path = folly/ssl/OpenSSLVersionFinder.h; sourceTree = "<group>"; }; - F6F294F71453C531ACB159172A062002 /* NamedThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NamedThreadFactory.h; path = folly/executors/thread_factory/NamedThreadFactory.h; sourceTree = "<group>"; }; - F70D4CC6A086B97094BFC4397D6BE441 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = "<group>"; }; + F2F408CA55F852A4D3F12B11AF6E1B74 /* EventHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventHandler.cpp; path = folly/io/async/EventHandler.cpp; sourceTree = "<group>"; }; + F3008E44F099F7B22AE17E5A250C896F /* ARTRenderable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTRenderable.h; path = ios/ARTRenderable.h; sourceTree = "<group>"; }; + F300B2D3E7E50E8150F6ACF8E3324950 /* TypeList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeList.h; path = folly/detail/TypeList.h; sourceTree = "<group>"; }; + F31C08695065BCAAEA5A120C91ADC403 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = "<group>"; }; + F32368D34EB64A99B694CE8986112617 /* FlipperState.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperState.cpp; path = xplat/Flipper/FlipperState.cpp; sourceTree = "<group>"; }; + F3311BA7E4CF1072F845E0CB477D51D5 /* SonarKitNetworkPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SonarKitNetworkPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SonarKitNetworkPlugin+CPPInitialization.h"; sourceTree = "<group>"; }; + F34FEBB773ACC49CCDBBF52B755BCA90 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = "<group>"; }; + F358BACB84136E28A17E34D7C15F5AB1 /* GDTCORLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORLifecycle.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m; sourceTree = "<group>"; }; + F35CC9CBA4515D0FBB5B71EDDC13A2BD /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = "<group>"; }; + F36A19AD9D5F3DEB3CF6906BD57B8FDE /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = "<group>"; }; + F38F3A210C1B61B0939F4FBA891CD9C2 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = "<group>"; }; + F3AADB7DA7995E8E50D583A2F2D41DFB /* FBLPromise+Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Async.h"; path = "Sources/FBLPromises/include/FBLPromise+Async.h"; sourceTree = "<group>"; }; + F3AE91949EF5A2516FFE5C29170C891A /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = "<group>"; }; + F3B92EC66F3EAEC76F172EAEAB3D2474 /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = ios/QBImagePicker/QBImagePicker/QBAssetsViewController.m; sourceTree = "<group>"; }; + F43A60CFC55D10B7A676CF564B1E4408 /* Spin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Spin.h; path = folly/synchronization/detail/Spin.h; sourceTree = "<group>"; }; + F43EF1693B9096B253592907C9C4B687 /* AsyncTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransport.h; path = folly/io/async/AsyncTransport.h; sourceTree = "<group>"; }; + F45898649C5CA3AC6085CBACADE2665E /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = "<group>"; }; + F45C7EFA0D2C146F8C8BE384EE03B7CF /* StaticSingletonManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StaticSingletonManager.cpp; path = folly/detail/StaticSingletonManager.cpp; sourceTree = "<group>"; }; + F46F0D000E791175C14D642397F9E427 /* SpookyHashV1.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV1.cpp; path = folly/hash/SpookyHashV1.cpp; sourceTree = "<group>"; }; + F477B5419FE383BCD36D78C7D2DEA362 /* SynchronizedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SynchronizedPtr.h; path = folly/SynchronizedPtr.h; sourceTree = "<group>"; }; + F4C456EFAF93A0A1D60547394235DAA4 /* GoogleDataTransportCCTSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransportCCTSupport-dummy.m"; sourceTree = "<group>"; }; + F4DB2D4FEA0D4D5F688A3E11A90F2F72 /* ScopedTraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedTraceSection.h; path = folly/tracing/ScopedTraceSection.h; sourceTree = "<group>"; }; + F4E2E67AA46EC78C7A9CB72800AEEC2B /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = "<group>"; }; + F4F0F99A607F04B052CD844C65866CD0 /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = "<group>"; }; + F51F655160A46E983FF9C0C7D0A6C3CD /* react-native-slider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-slider-dummy.m"; sourceTree = "<group>"; }; + F52A2F73C128F2A5B817E66C64809B9F /* EXKeepAwake.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXKeepAwake.xcconfig; sourceTree = "<group>"; }; + F534DC607A510AB2A0BBA00B3A1CE425 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = "<group>"; }; + F536052E15012F84EC7A1288FA195189 /* UMPermissionsMethodsDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMPermissionsMethodsDelegate.m; path = UMPermissionsInterface/UMPermissionsMethodsDelegate.m; sourceTree = "<group>"; }; + F53A6E69750806523F38D485292B973C /* F14Table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Table.h; path = folly/container/detail/F14Table.h; sourceTree = "<group>"; }; + F562EBE29C7C338E228C2E33ADF87FF9 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = "<group>"; }; + F56B5CF5EB9A68ABE832746E0B370670 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = "<group>"; }; + F56E6BCC902E5A6906931A4FEDCB7224 /* Stdio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdio.h; path = folly/portability/Stdio.h; sourceTree = "<group>"; }; + F57A9E352A753038A63CD62B43664F1F /* FBLPromiseError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromiseError.h; path = Sources/FBLPromises/include/FBLPromiseError.h; sourceTree = "<group>"; }; + F580E900550A3D7823C64FDE6FB3AF32 /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = "<group>"; }; + F587174DFDCFD195168C6999840F1E5A /* RCTUIImageViewAnimated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTUIImageViewAnimated.h; path = Libraries/Image/RCTUIImageViewAnimated.h; sourceTree = "<group>"; }; + F59E426C20672DB4A39D2D32BC4D53FB /* GDTCCTPrioritizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTPrioritizer.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m; sourceTree = "<group>"; }; + F5AE5ACA4257806B3925AD54D3C082CB /* AsymmetricMemoryBarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsymmetricMemoryBarrier.cpp; path = folly/synchronization/AsymmetricMemoryBarrier.cpp; sourceTree = "<group>"; }; + F5B9A005C14FA62387D3BB415960382A /* Fixture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fixture.h; path = rsocket/benchmarks/Fixture.h; sourceTree = "<group>"; }; + F5BD9AF99893C4D79295748F53C95578 /* AsyncSSLSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSSLSocket.cpp; path = folly/io/async/AsyncSSLSocket.cpp; sourceTree = "<group>"; }; + F605404C83D4809573DBE2B341C7A3F0 /* VirtualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualExecutor.h; path = folly/VirtualExecutor.h; sourceTree = "<group>"; }; + F61A98B6E6E827A9E11ED1AF97B72F0B /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = "<group>"; }; + F62789A845A410353364C9043AA03482 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = "<group>"; }; + F628CC7BE0AEEA83942594EE661FCFFE /* JemallocHugePageAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocHugePageAllocator.h; path = folly/experimental/JemallocHugePageAllocator.h; sourceTree = "<group>"; }; + F64A2236E01682D2970A235FBA9C2DAF /* Padded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Padded.h; path = folly/Padded.h; sourceTree = "<group>"; }; + F64DB9BBD6B0E660FD9A142D988DAAED /* EXRemoteNotificationPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXRemoteNotificationPermissionRequester.h; sourceTree = "<group>"; }; + F674F4126EC004F2BCF55E3D08E94577 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = "<group>"; }; + F6B28ADAD6FE4357E48AE800764E333C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; }; + F6C01B8AABB37EC3C9E87B5DF30B5089 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = "<group>"; }; + F6C0749EED378E1689E1C285F2A98415 /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = "<group>"; }; + F6C25CC3E1A0256F28D558834D01ED90 /* RSocketServerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServerState.h; path = rsocket/RSocketServerState.h; sourceTree = "<group>"; }; + F6CE2FC04ED6483FE6A99948553E7C25 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = "<group>"; }; + F6D50CACE5421CE17038714518C10931 /* RNJitsiMeetViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetViewManager.m; path = ios/RNJitsiMeetViewManager.m; sourceTree = "<group>"; }; + F6F1532B40383A3DB8C604FF6B96655F /* FLEXUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXUtility.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.h; sourceTree = "<group>"; }; + F6F16D1592CD6B74C4378F4B4FF0AF99 /* RNCAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearance.h; path = ios/Appearance/RNCAppearance.h; sourceTree = "<group>"; }; + F6F359208C18FDEF52F528F96F110D6F /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = "<group>"; }; + F6FEF2872EAA27470B92F80B0020A34A /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = "<group>"; }; F71EBF73F354B475D465FF6DE9A66707 /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F7380E222D78D6EA48A4D429BB4C6373 /* RNDateTimePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePickerManager.m; path = ios/RNDateTimePickerManager.m; sourceTree = "<group>"; }; - F73FA56BEADCF3C038B8E74CF684643B /* FIRInstallationsStoredItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredItem.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.m; sourceTree = "<group>"; }; - F73FF4F8F7812A822865FFFA289A82DC /* ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdh.h; path = ios/include/openssl/ecdh.h; sourceTree = "<group>"; }; - F79539D21D6441938E9FF2E4BAD4CF73 /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = "<group>"; }; - F7AB54913C5AF527335DF4F9928AE3D1 /* FrameSerializer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameSerializer.cpp; path = rsocket/framing/FrameSerializer.cpp; sourceTree = "<group>"; }; - F7B4A3D1B52ECDFF9E7A674301370271 /* FlipperStep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStep.h; path = xplat/Flipper/FlipperStep.h; sourceTree = "<group>"; }; - F7B6755707AA35CC5A43F01642944BA0 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = "<group>"; }; - F7C1A66F01155C20DD7129BC50B2AAE7 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = "<group>"; }; - F7E2CA6F686A4D5C2B87CEF43C99493C /* FlipperKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-prefix.pch"; sourceTree = "<group>"; }; - F815DF55B9BB388F5C7D1D9B638219C3 /* ThreadCachedInt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInt.h; path = folly/ThreadCachedInt.h; sourceTree = "<group>"; }; - F81B0B9AF74EA1B9823E923967ECB355 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = "<group>"; }; - F830D7A467353BE7FFC483C48DF75AC9 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = FirebaseCore/Sources/FIRDependency.m; sourceTree = "<group>"; }; - F83814029243EE4354E9FFC684BFF9D6 /* QuotientMultiSet-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "QuotientMultiSet-inl.h"; path = "folly/experimental/QuotientMultiSet-inl.h"; sourceTree = "<group>"; }; - F85CF2A508228A89D77307670C09B0C1 /* ScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledExecutor.h; path = folly/executors/ScheduledExecutor.h; sourceTree = "<group>"; }; - F87861CE0A3AA661DE6BBB55B587178E /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = "<group>"; }; - F885840BD15DE323B145CA94BB4F6B67 /* Executor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Executor.h; path = folly/Executor.h; sourceTree = "<group>"; }; - F885B7B43A41983387381CB7913523CD /* SysMembarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMembarrier.h; path = folly/portability/SysMembarrier.h; sourceTree = "<group>"; }; - F885E69F1E8761274FACF99C1D5537EF /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = "<group>"; }; - F89AC34C60188365F35B3219B72C38C0 /* SetupResumeAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SetupResumeAcceptor.h; path = rsocket/internal/SetupResumeAcceptor.h; sourceTree = "<group>"; }; - F89F92D9698B360DCDB85F764ADCF471 /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = "<group>"; }; - F8BBC38F871B68D71A37F1C564F6AD33 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = "<group>"; }; - F8C50783CFD36716694B2BFB82E2A781 /* ARTText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTText.m; path = ios/ARTText.m; sourceTree = "<group>"; }; - F8E54E5325C0D655C94D6ABAEE7C9C18 /* EXLocalAuthentication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocalAuthentication.h; path = EXLocalAuthentication/EXLocalAuthentication.h; sourceTree = "<group>"; }; - F8ED60728838621F539415E4077A7154 /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = "<group>"; }; - F8F4675CC8307D777C968A879851B36B /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = "<group>"; }; - F8F7CBD2B1FAC92FBC8A7461B2E5DEDE /* InlineExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineExecutor.h; path = folly/executors/InlineExecutor.h; sourceTree = "<group>"; }; - F90C85CE7B27439EF3F5B5BF6081766A /* TurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModule.h; path = turbomodule/core/TurboModule.h; sourceTree = "<group>"; }; - F928DEF1F4C03431EB6FC20885D5B7AB /* SSLErrors.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLErrors.cpp; path = folly/io/async/ssl/SSLErrors.cpp; sourceTree = "<group>"; }; - F941A045D7BB55176B9C871E9566E1BE /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = FirebaseCore/Sources/FIRDiagnosticsData.m; sourceTree = "<group>"; }; - F94BD1D204DCF22BCEDBF671F3E4491B /* SharedPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedPromise.h; path = folly/futures/SharedPromise.h; sourceTree = "<group>"; }; - F9563CDBB00CE3D8E720F62CB0A9D96C /* StringKeyedUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedMap.h; path = folly/experimental/StringKeyedUnorderedMap.h; sourceTree = "<group>"; }; + F7336868B351AF1E8FF5EE75A11694A0 /* AtomicIntrusiveLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicIntrusiveLinkedList.h; path = folly/AtomicIntrusiveLinkedList.h; sourceTree = "<group>"; }; + F7678F697CCE24251E2DEEB64D3E414A /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = "<group>"; }; + F785BAF95304001F5E6B0B6185D7BB7E /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = "<group>"; }; + F78B3EE9F4FAA6D1CEED160C7F627CC3 /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = "<group>"; }; + F794A50F04C838621170BC15768D7CD7 /* InlineExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = InlineExecutor.cpp; path = folly/executors/InlineExecutor.cpp; sourceTree = "<group>"; }; + F7B741A0FE2C31556C7176BDAB4BD8FD /* ProgramOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProgramOptions.h; path = folly/experimental/ProgramOptions.h; sourceTree = "<group>"; }; + F7EDC18F664B0FDA4C2400EB74F4144F /* AtomicHashUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashUtils.h; path = folly/detail/AtomicHashUtils.h; sourceTree = "<group>"; }; + F7FA9C670FDACA6DAD2C7B0BC088A8CB /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = "<group>"; }; + F7FB9BCAE2232918DAF09FA568CB7E4E /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = "<group>"; }; + F802FC7A44595B8A50073CBF55BEF0A8 /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = "<group>"; }; + F805A5F2A3FB56443D3089F8902B3ECF /* ProxyLockable-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ProxyLockable-inl.h"; path = "folly/synchronization/detail/ProxyLockable-inl.h"; sourceTree = "<group>"; }; + F8267C23905BB6C2208CEB08240807FF /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = "<group>"; }; + F82F299B8356E57BBC738D927374A80D /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = "<group>"; }; + F84DF7606B0DE73D368B49100B65E481 /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = "<group>"; }; + F85897453E0E73C94F5F641AF96E26FA /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/portability/String.cpp; sourceTree = "<group>"; }; + F86677BBD3242A63944EDB55865ED1F4 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = "<group>"; }; + F8756FDD4A52758E94E0B28BBC4574A7 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = "<group>"; }; + F88A3985D747C9830996E834577B7AB3 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = "<group>"; }; + F88C0A630ABCAA36EAE04217BF12D102 /* TOCropViewConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropViewConstants.h; path = "Objective-C/TOCropViewController/Constants/TOCropViewConstants.h"; sourceTree = "<group>"; }; + F8960E9B87F3A55518983A3C7A995408 /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = "<group>"; }; + F89E06A23B409FAE1EE459320FB93AA6 /* RNDateTimePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePickerManager.h; path = ios/RNDateTimePickerManager.h; sourceTree = "<group>"; }; + F8A31A8DA974B49272E80FBD49044CBB /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = "<group>"; }; + F8A7A73D224B2EEF63B167BD4E30153C /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = "<group>"; }; + F8E0F8EAFEF34E092F06B406FE9E3B18 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = "<group>"; }; + F8E532412C579CB11F2451C2DD721247 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = "<group>"; }; + F8E58047D7A344F90A3F2EC808057E76 /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = "<group>"; }; + F8EE74F6C35A0C39BFFFD4CB906346B8 /* ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl.h; path = ios/include/openssl/ssl.h; sourceTree = "<group>"; }; + F8F6950F221F46E91034D72C10A5A289 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = "<group>"; }; + F9082505E190BD8F8AC684C2AF87E5F0 /* PublishProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublishProcessor.h; path = yarpl/flowable/PublishProcessor.h; sourceTree = "<group>"; }; + F93A1BD34CB43594670FAD1B26B279DD /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = "<group>"; }; + F9473E63F2F2F765C54817AF80386E03 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = "<group>"; }; F958876A082BF810B342435CE3FB5AF6 /* libRCTTypeSafety.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRCTTypeSafety.a; path = libRCTTypeSafety.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F993BDC70A5CB48D7CC41DBC928A90CB /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = "<group>"; }; - F9C70C0DE50B1BDE4F31EE82E99A4926 /* RSocketServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServer.h; path = rsocket/RSocketServer.h; sourceTree = "<group>"; }; - F9C78C720B773766CDC9BF8BBF340064 /* MemoryIdler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryIdler.h; path = folly/detail/MemoryIdler.h; sourceTree = "<group>"; }; - F9DCE6B5CE179FB015B4EA195D7E9476 /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = "<group>"; }; - F9E397BE7F402417B1ED72709AB86BF0 /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = "<group>"; }; - F9E6022931213814A43075FDB10B1D70 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = "<group>"; }; - FA0D07D7B695DD29C27AACE7ED6B5662 /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = "<group>"; }; - FA2BE66AD8EC2B22D00977A47E0D8FD5 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = "<group>"; }; - FA2EB69DCBE1E28DC0760CF7E6D5841F /* WarmResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WarmResumeManager.h; path = rsocket/internal/WarmResumeManager.h; sourceTree = "<group>"; }; - FA6EAD5FB226DE03EAEA90D17A3793FD /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = "<group>"; }; - FA7620C33D98CA444273207FD555ABAF /* FLEXNetworkTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkTransaction.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.h; sourceTree = "<group>"; }; - FAA974287358097962979FFDDC7817C5 /* StaticSingletonManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticSingletonManager.h; path = folly/detail/StaticSingletonManager.h; sourceTree = "<group>"; }; - FAAAA8269B5EEB70685F47DA901D4B89 /* FlipperKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlipperKit.xcconfig; sourceTree = "<group>"; }; - FAB2EBFB395939FCECF63C7A3778B9FE /* conf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf.h; path = ios/include/openssl/conf.h; sourceTree = "<group>"; }; - FAC1E3AD3A3C7D5EF940D5A3C236CFF1 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = "<group>"; }; - FACAB515A9E0BC51A4C6B8B8159EE2F5 /* Flowable_FromObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable_FromObservable.h; path = yarpl/flowable/Flowable_FromObservable.h; sourceTree = "<group>"; }; - FB12A2E1F939241D1FA0AB0F1938E54D /* BridgeJSCallInvoker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BridgeJSCallInvoker.cpp; path = callinvoker/ReactCommon/BridgeJSCallInvoker.cpp; sourceTree = "<group>"; }; - FB1411CF080F2B693F14589EE28CCF08 /* FIRInstallationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStore.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.h; sourceTree = "<group>"; }; - FB2F287510518D3B23AA2C01AEB3AC96 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = "<group>"; }; - FB428D3C7FD683A121181252C5246E28 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = ios/QBImagePicker/QBImagePicker/ja.lproj; sourceTree = "<group>"; }; - FB5F65DB5FC23042D7F48B3043F93673 /* RCTVibration.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibration.mm; sourceTree = "<group>"; }; - FB73DF7B7BA890A12D30D59FA1F2774B /* AtomicReadMostlyMainPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicReadMostlyMainPtr.h; path = folly/experimental/AtomicReadMostlyMainPtr.h; sourceTree = "<group>"; }; - FB8D9FC9225755C2093E81F8EC58B9A3 /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = xplat/Flipper/FlipperResponder.h; sourceTree = "<group>"; }; - FB91F4227F109724D2B112490C4FCC26 /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = "<group>"; }; - FB99886C1D76074BC6C12C7256092A39 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = "<group>"; }; - FBA19F882708659F8EECE56735E85533 /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = "<group>"; }; - FBBC787FA1E7F34559B2DCFDB9AB12C5 /* RSocketStats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStats.h; path = rsocket/RSocketStats.h; sourceTree = "<group>"; }; - FBCE2FDF0CE0B180C2AF59536B663A8D /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = "<group>"; }; - FBCF91D66A45CA87BF4FBF77A381D8AC /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = "<group>"; }; - FBD525F9951F719112FDE4F81AC9A678 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = "<group>"; }; - FBE2EE1238802256D8C114B7D3785328 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = "<group>"; }; - FC08E55E970220E686A21BCC4171AEB3 /* RSocketConnectionEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketConnectionEvents.h; path = rsocket/RSocketConnectionEvents.h; sourceTree = "<group>"; }; - FC18FF65788DF7D547828224925E7274 /* PackedSyncPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PackedSyncPtr.h; path = folly/PackedSyncPtr.h; sourceTree = "<group>"; }; - FC235C09984F2578184426088A6F00A2 /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = FirebaseCore/Sources/FIROptions.m; sourceTree = "<group>"; }; - FC49E3677696B83511C886B9C066D9B2 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = "<group>"; }; - FC4C3DD5B9B22406E01CE136DE483040 /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = ios/lib/libssl.a; sourceTree = "<group>"; }; - FC6BB435F9F3CA370C4BD2870EF8B151 /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = "<group>"; }; - FC79CB545AD11717DEFBA8A8762449C9 /* RSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketResponder.cpp; path = rsocket/RSocketResponder.cpp; sourceTree = "<group>"; }; - FC8619F3D9A8BF6B90A22609360BC009 /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = "<group>"; }; - FC8F6E233D037583958956D70CBE4920 /* SKApplicationDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKApplicationDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKApplicationDescriptor.m; sourceTree = "<group>"; }; - FC9D4CCE27BAFB6DDCB41CBAB00A7C0D /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = "<group>"; }; - FCAC7A2D66B155F138335B0C2F002778 /* FBLPromise+Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Async.h"; path = "Sources/FBLPromises/include/FBLPromise+Async.h"; sourceTree = "<group>"; }; - FCADA8566E47EFBBC1E5CC1591D6B28E /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = FirebaseCore/Sources/Private/FIRComponentContainerInternal.h; sourceTree = "<group>"; }; - FCB8F0B2E82C8ECF93A3A1068CBF2DA7 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = "<group>"; }; - FCC0AA0FB200B90A95C98B02F8909AC5 /* DistributedMutexSpecializations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutexSpecializations.h; path = folly/synchronization/DistributedMutexSpecializations.h; sourceTree = "<group>"; }; - FCCB30F91675C5F551A9D5197B4C4630 /* RNCSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSlider.h; path = ios/RNCSlider.h; sourceTree = "<group>"; }; - FCCFDB9DE0425A466516DDCBE25CD777 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = "<group>"; }; + F96B80676FE63E0D028F1460709D6B88 /* BitIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIterator.h; path = folly/container/BitIterator.h; sourceTree = "<group>"; }; + F96D58AFECF46661AD69F7873285F7D6 /* FlipperConnectionImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionImpl.h; path = xplat/Flipper/FlipperConnectionImpl.h; sourceTree = "<group>"; }; + F99642E3214AE166E5B20250966902D4 /* StreamRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamRequester.cpp; path = rsocket/statemachine/StreamRequester.cpp; sourceTree = "<group>"; }; + F9AC5E09B6219F4FAECA474AD5900E6A /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = "<group>"; }; + F9B49BDB2903B8C029C685B367994EEE /* ConcurrentSkipList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentSkipList.h; path = folly/ConcurrentSkipList.h; sourceTree = "<group>"; }; + F9BA8C020E8A45274DCBB957FFA3E1BC /* ChecksumDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChecksumDetail.h; path = folly/hash/detail/ChecksumDetail.h; sourceTree = "<group>"; }; + F9D06E8021AD975CEFC1410588A0EDBF /* e_os2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = e_os2.h; path = ios/include/openssl/e_os2.h; sourceTree = "<group>"; }; + F9D195E0406C227F9EE40A6B144D3DE8 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = "<group>"; }; + F9DA532F1B119E3069F870EED104B2FB /* SysFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysFile.h; path = folly/portability/SysFile.h; sourceTree = "<group>"; }; + F9EA10CB86F545303F91BF46197EE7D6 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = "<group>"; }; + F9EAC10DE40C6EB5700CA74AAC9E03FA /* SSLContext.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLContext.cpp; path = folly/io/async/SSLContext.cpp; sourceTree = "<group>"; }; + FA1513D1ED0BB1B5482E10D583DF3A91 /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = "<group>"; }; + FA17742F16077F42413F16F266817EAC /* RangeCommon.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RangeCommon.cpp; path = folly/detail/RangeCommon.cpp; sourceTree = "<group>"; }; + FA370321FC08FED93996CADBF7546E6F /* REAFunctionNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAFunctionNode.m; sourceTree = "<group>"; }; + FA43A93F6E08F487C4EA38D9D116FA4C /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = "<group>"; }; + FA584A9A692794837A7D5B9895F4B148 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = "<group>"; }; + FA59506952B5DB1E5BAFEB7577FA13E3 /* RNCAsyncStorage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCAsyncStorage.xcconfig; sourceTree = "<group>"; }; + FA64BE59A2EED6CFF40A492C82DD9834 /* BSG_KSCrashIdentifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashIdentifier.m; sourceTree = "<group>"; }; + FA810F67D35A1897F3B4D885BE35936A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = "<group>"; }; + FAA104852192F9F2689C07B555B3293D /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = "<group>"; }; + FAA8F78A3513D80C50FF65E18B5F8F0A /* GDTCOREvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h; sourceTree = "<group>"; }; + FAE39DA3EAA1705F2BF477E45F37ED4D /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = "<group>"; }; + FAE8D97D54BF3960347DC80964A857B4 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = "<group>"; }; + FAF85D535E9F2BB052407942686D8B70 /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = "<group>"; }; + FAFD8D74105C5D54C30567123DFF0533 /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = "<group>"; }; + FB2595A08EDC1CF5D9498A7D0C39F163 /* DynamicParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicParser.h; path = folly/experimental/DynamicParser.h; sourceTree = "<group>"; }; + FB37D546EB0080A6541C5BD705C2E52F /* FKPortForwardingServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingServer.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.h; sourceTree = "<group>"; }; + FB49F46831242B9644A2BEDCE1415904 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = "<group>"; }; + FB4C954E6A8D73B33B86D80ECB03CA01 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = "<group>"; }; + FB4E6C579FBAA5FF2F077D9065CA5C88 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = ios/QBImagePicker/QBImagePicker/ja.lproj; sourceTree = "<group>"; }; + FB84293CDB07D1D75D233B211A4B76B4 /* EXLocalAuthentication-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXLocalAuthentication-prefix.pch"; sourceTree = "<group>"; }; + FB8FD18AFAB9A08CB46C8C278C2E1C75 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = "<group>"; }; + FB9ACCB262979045248720B56036D60E /* StringKeyedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedMap.h; path = folly/experimental/StringKeyedMap.h; sourceTree = "<group>"; }; + FBA0837C03BCC9FE4E8F7AB2C57E4B23 /* Sched.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sched.cpp; path = folly/portability/Sched.cpp; sourceTree = "<group>"; }; + FBA85ACF43FF0FAEF4C6707191AD5DE6 /* SKBufferingPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SKBufferingPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin+CPPInitialization.h"; sourceTree = "<group>"; }; + FBCD2C9820EF885E9D7871FE7CCEF998 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = "<group>"; }; + FBD14A3280D3F0EAC56BEE624043B955 /* MallctlHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallctlHelper.h; path = folly/memory/MallctlHelper.h; sourceTree = "<group>"; }; + FBDC5AC1CE593C7B8AC38C570E9FBF2C /* EXVideoThumbnailsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXVideoThumbnailsModule.h; path = EXVideoThumbnails/EXVideoThumbnailsModule.h; sourceTree = "<group>"; }; + FBEF5F60BDC04EA267E52C695D5F0112 /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = "<group>"; }; + FBF0514810A92A8E63AB4ABA3539228B /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = "<group>"; }; + FC14692CB5033B70E02DF22B888AE81B /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = "<group>"; }; + FC29260E3B6C1C5EBC8743347383E8F6 /* da-DK.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "da-DK.lproj"; path = "Objective-C/TOCropViewController/Resources/da-DK.lproj"; sourceTree = "<group>"; }; + FC33F35E25548882BC1F82F30BFC4365 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = "<group>"; }; + FC3C5BF456C03582D51729D8F77A34D9 /* RecordIO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RecordIO.h; path = folly/io/RecordIO.h; sourceTree = "<group>"; }; + FC532428432E804195A4FCFA849F055A /* Flipper-DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-DoubleConversion-dummy.m"; sourceTree = "<group>"; }; + FC5A3E541C208102CA0FA2FE082E6974 /* IndexedMemPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IndexedMemPool.h; path = folly/IndexedMemPool.h; sourceTree = "<group>"; }; + FC6047C7715AC0C09653607C8FEC3E33 /* Singleton-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Singleton-inl.h"; path = "folly/Singleton-inl.h"; sourceTree = "<group>"; }; + FC645CA549A188CF71F5B24852F61F73 /* RSocketRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketRequester.h; path = rsocket/RSocketRequester.h; sourceTree = "<group>"; }; + FC68EA81DFB6AFC80791473DFEFA648E /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/detail/IPAddress.h; sourceTree = "<group>"; }; + FC8A23409DD44B5F9F4C09C9F1739D71 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = "<group>"; }; + FC934A18A4378BE16D1C1A8EB50DA6FE /* tls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tls1.h; path = ios/include/openssl/tls1.h; sourceTree = "<group>"; }; + FC9BCDA28BEB23EC13E2DC0BD9A1CD6E /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = "<group>"; }; + FCBB5CDE0891A424562D3C9DCB1D606E /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = "<group>"; }; + FCC1E7218B355A770625F3479BA534A8 /* http.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http.h; path = src/event2/http.h; sourceTree = "<group>"; }; + FCCC1B9FE1C853DA82DDE70DF9CB07F5 /* react-native-safe-area-context.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-safe-area-context.xcconfig"; sourceTree = "<group>"; }; + FCD373C31D8A6A47D84E452B7C5FA459 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = "<group>"; }; + FCE8F09C178656DBDAFDA0B025C9066A /* ReentrantAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReentrantAllocator.h; path = folly/memory/ReentrantAllocator.h; sourceTree = "<group>"; }; FCF61D9B2B75054A9A3185DDC609B7FF /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; - FD350C2D53E9E7F3DD5CB8D2B1ECB3D9 /* SKButtonDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKButtonDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKButtonDescriptor.mm; sourceTree = "<group>"; }; - FD44872970880E6BC2CA040B3B509AD0 /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = "<group>"; }; - FD4C88170E5E9ABBAA25E326FD4556DE /* IOBuf.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOBuf.cpp; path = folly/io/IOBuf.cpp; sourceTree = "<group>"; }; - FD5387872CDB3E69D6850D5774F27155 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSRWebSocket.h; path = Libraries/WebSocket/RCTSRWebSocket.h; sourceTree = "<group>"; }; - FD56DD05E452DC489C5852DF2964668C /* ARTTextManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTTextManager.m; sourceTree = "<group>"; }; - FD5962EE39CB504F050E47855D7409C9 /* GDTCORLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORLifecycle.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m; sourceTree = "<group>"; }; - FD755AF6B65F25A30103152B217BF8CB /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = "<group>"; }; - FD7E959C518BB93B5548494C34BD2DBD /* SharedPromise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SharedPromise-inl.h"; path = "folly/futures/SharedPromise-inl.h"; sourceTree = "<group>"; }; - FD88920F54E5D82BEB3D0960733A6D43 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = "<group>"; }; - FD89E877061D905E9B19FC9BEEAC05A3 /* Function.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Function.h; path = folly/Function.h; sourceTree = "<group>"; }; - FD9C5F48C11EF7F770DDBD7E7AB64805 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = "<group>"; }; - FDE540B0639E42FA08FF08C3E0FD9BF5 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = "<group>"; }; - FDF8610EC5A6F59C3F89C83050AE6580 /* GDTCORTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransport.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m; sourceTree = "<group>"; }; - FDFEE578BDACDF8A7DAAA1CD21387886 /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = "<group>"; }; - FDFF516A56D29D5DD5ECFF3BA27CE632 /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = "<group>"; }; - FE392A777F740FCC1F1EFC731F72ED82 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = "<group>"; }; - FE46758639181FC6497B58527D37A4A1 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = "<group>"; }; - FE49077A861D5E21DF7F544798F4C122 /* Synchronized.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Synchronized.h; path = folly/Synchronized.h; sourceTree = "<group>"; }; - FE49DD992C7A34FB3D18DC5BF2EBD6EB /* RCTTVNavigationEventEmitter.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTVNavigationEventEmitter.mm; sourceTree = "<group>"; }; - FE52830DF5CB21EA5B1AE66B44B95413 /* Codel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Codel.h; path = folly/executors/Codel.h; sourceTree = "<group>"; }; - FE5AEDB8583C91650C6B9734B0BF962D /* idea.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = idea.h; path = ios/include/openssl/idea.h; sourceTree = "<group>"; }; + FD054BF21AFA2C59C8638967EAFEC214 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = "<group>"; }; + FD080A126A1C2B26028C4AFB5D460001 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = "<group>"; }; + FD101156B2BC06522BA75AE5CBC21471 /* ConsumerBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConsumerBase.cpp; path = rsocket/statemachine/ConsumerBase.cpp; sourceTree = "<group>"; }; + FD21676449E7EEF83007E2106E0355B9 /* StringKeyedUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedMap.h; path = folly/experimental/StringKeyedUnorderedMap.h; sourceTree = "<group>"; }; + FD37D9DB352ACC3730DA54F00CAF1728 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = "<group>"; }; + FD427A3E7446688D2E946889E162EF7C /* Combine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Combine.h; path = folly/gen/Combine.h; sourceTree = "<group>"; }; + FD4CBEB374B0D3ABC89AA41A573F7D51 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = "<group>"; }; + FD6708B675C2F8B1F60BD6569F43FE01 /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = "<group>"; }; + FDB002D534600214F4271BBA8E723272 /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = "<group>"; }; + FDDE42B7E3BA3D737A67D830BA7CB2F5 /* SKButtonDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKButtonDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKButtonDescriptor.h; sourceTree = "<group>"; }; + FDF3EB101141ED2880B209625EBD273C /* AsyncGeneratorShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncGeneratorShim.h; path = yarpl/flowable/AsyncGeneratorShim.h; sourceTree = "<group>"; }; + FDF7DC233775793941F919990A06D8CE /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = "<group>"; }; + FDFEC8B96013B1DE8EFFE4967BC17D42 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = "<group>"; }; + FE081383A92435653EE42E2C8C4EAB5D /* FlipperStep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStep.h; path = xplat/Flipper/FlipperStep.h; sourceTree = "<group>"; }; + FE14511732DF9092162809773043F4D5 /* 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 = "<group>"; }; + FE1E812071397E31AE21DFF368B781B1 /* TOCropViewControllerBundle.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = TOCropViewControllerBundle.bundle; path = "TOCropViewController-TOCropViewControllerBundle.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + FE22B36F0BF6E3DC89ED4EE12A3B54FB /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = "<group>"; }; + FE2B4AFF5D60BD22A6B8A4357799402C /* RCTVibrationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibrationPlugins.mm; sourceTree = "<group>"; }; + FE2B9193832AC0582F719B9E3AF72BC3 /* RCTRedBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTRedBox.mm; sourceTree = "<group>"; }; + FE2D7DF4575D500D9A9592204018B389 /* SSLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSession.h; path = folly/ssl/SSLSession.h; sourceTree = "<group>"; }; + FE2FAF03FE18D4D312380A61F7ECDC75 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = "<group>"; }; + FE622E57F200AEC73B7222D8502F16ED /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = "<group>"; }; + FE7B10871D357711F275E0E84BBCD3C8 /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = "<group>"; }; FE7B9294FF05AAFD1653E2104E10844A /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FE82543F068334B0331886A3E9D99352 /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = "<group>"; }; - FECA93BF616383B99E7EA634F594FB5F /* AtomicUtil-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicUtil-inl.h"; path = "folly/synchronization/AtomicUtil-inl.h"; sourceTree = "<group>"; }; - FED0C26864204D28F9566CE99D8F3406 /* REAParamNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAParamNode.h; sourceTree = "<group>"; }; - FEE9B003C81BC9E7F57A1FC4BA2AE3E7 /* BSG_KSCrashIdentifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashIdentifier.m; sourceTree = "<group>"; }; - FF2E6FFB04F6ACC99BB3534E9D6BEA9E /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = "<group>"; }; - FF36AFBA13BEF7187C587D6256176EDF /* SysMman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMman.h; path = folly/portability/SysMman.h; sourceTree = "<group>"; }; - FF3F5880EA2798E9F1380057A2F66360 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = "<group>"; }; - FF586CD523D95A658AADA902B005000D /* FlipperState.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperState.cpp; path = xplat/Flipper/FlipperState.cpp; sourceTree = "<group>"; }; - FF5C3E3819E52D3D1F16F9CA7E501F58 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = "<group>"; }; - FF67601B849AD8043039ACE8C73DF64E /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = "<group>"; }; - FF88F70BF52D7867F297C5EE3C6F2391 /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = "<group>"; }; - FF9E7AD61C9216985F645645C9725004 /* FrameHeader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameHeader.cpp; path = rsocket/framing/FrameHeader.cpp; sourceTree = "<group>"; }; - FFBC35E1ED44B95269A947A8B931A5EF /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = "<group>"; }; - FFCB8E6A0EB6DAD34AA30A88AAD2711B /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = "<group>"; }; - FFCF1286995BA59CE4B88776CFA9CF5A /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = "<group>"; }; - FFD0365953B805435F038F1DA8230E14 /* FLEXNetworkObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkObserver.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.mm; sourceTree = "<group>"; }; + FE820CDC63138126A93DFA9D1289691C /* FlipperRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperRSocketResponder.cpp; path = xplat/Flipper/FlipperRSocketResponder.cpp; sourceTree = "<group>"; }; + FE9B33B992732EE00524ABA85B7829D1 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = "<group>"; }; + FEA6CB16CF7F8D5C1220A0B0D2121A39 /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = "<group>"; }; + FEB3E3A918DA80435DD0BC14CF927F1F /* Frame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Frame.h; path = rsocket/framing/Frame.h; sourceTree = "<group>"; }; + FEE7362F2899D0241C4749C7686A1904 /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = "<group>"; }; + FF0C368240181DC19A047556A75A06A1 /* EventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseThread.cpp; path = folly/io/async/EventBaseThread.cpp; sourceTree = "<group>"; }; + FF399EC9637444DDFFBABC8692C8FA70 /* FBLPromise+Wrap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Wrap.m"; path = "Sources/FBLPromises/FBLPromise+Wrap.m"; sourceTree = "<group>"; }; + FF3E14E739B2485A2FDE9FE5885CC032 /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = "<group>"; }; + FF7619C9FC1E5E64C51A42516313DBF4 /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = "<group>"; }; + FF7950B13A36BBF92E8BBA20E066EDB6 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = "<group>"; }; + FF7C71A09254E8C5C3B8B07DB14E0A9C /* UMAppLoader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMAppLoader.podspec; sourceTree = "<group>"; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FF9079B0AE44394CB315B79C900FA4CB /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = "<group>"; }; + FF91004CA8D43870E149DF688938A87C /* SocketFileDescriptorMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFileDescriptorMap.h; path = folly/net/detail/SocketFileDescriptorMap.h; sourceTree = "<group>"; }; + FFB6A79C2797E4E6E8D7E12A68887DBA /* Base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Base.h; path = folly/gen/Base.h; sourceTree = "<group>"; }; + FFBD976BE791AD9DDF1BC7B789CF0041 /* AtFork.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AtFork.cpp; path = folly/detail/AtFork.cpp; sourceTree = "<group>"; }; + FFD4D97C2F3F13F89A50B8B6C6E52B07 /* StreamFragmentAccumulator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamFragmentAccumulator.cpp; path = rsocket/statemachine/StreamFragmentAccumulator.cpp; sourceTree = "<group>"; }; FFDC7746794AB17CFB7150820479DF40 /* libFlipper-RSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-RSocket.a"; path = "libFlipper-RSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FFE0335CC2830147A383C618C7911125 /* react-native-background-timer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-background-timer-dummy.m"; sourceTree = "<group>"; }; - FFE0B63AAB7455814F4D4F51B9B4B0F0 /* PropagateConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PropagateConst.h; path = folly/lang/PropagateConst.h; sourceTree = "<group>"; }; - FFED175A51D1C78378F5B09D9BBE61E6 /* AtomicHashUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashUtils.h; path = folly/detail/AtomicHashUtils.h; sourceTree = "<group>"; }; - FFFBB5AD55DFEB99A6804D89E7EB8678 /* RCTUIImageViewAnimated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTUIImageViewAnimated.h; path = Libraries/Image/RCTUIImageViewAnimated.h; sourceTree = "<group>"; }; - FFFDCD49160C16CA5FD6315148B4F07B /* EventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseThread.cpp; path = folly/io/async/EventBaseThread.cpp; sourceTree = "<group>"; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -9381,7 +9590,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 136F65CA156A9FAE9001958145315490 /* Frameworks */ = { + 10528A71B397AE90D0E7E8C4978CC6DC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -9395,6 +9604,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1AB8C1C9F6FDF0EE29411F93E9D518EE /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1D5EF4B1B01A93657025D24CB9649152 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9493,42 +9709,56 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3D189FF95A10BA65592DE4F1961DC158 /* Frameworks */ = { + 3C321872517CFBEC823377D8ABDEE3C1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 42FDC1C893B0D6A6ACC12855A72A7035 /* Frameworks */ = { + 3D189FF95A10BA65592DE4F1961DC158 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4A6F3535EBEA032C6063E65188D33F8F /* Frameworks */ = { + 42FDC1C893B0D6A6ACC12855A72A7035 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4C81A7942381368865B6C83610729570 /* Frameworks */ = { + 44EF40ADFDEB64940A17F77B85E03957 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4CD01D8169FBC0CA30385A69DE0EC879 /* Frameworks */ = { + 4A6F3535EBEA032C6063E65188D33F8F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4E3EF29BB8E24D8FFF2483706117BB78 /* Frameworks */ = { + 4C81A7942381368865B6C83610729570 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4CD01D8169FBC0CA30385A69DE0EC879 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4E3EF29BB8E24D8FFF2483706117BB78 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -9549,6 +9779,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5250282CB345567F67193554A241165F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 568EDF515487EF139B196A43B8293B18 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9612,6 +9849,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 7443F1B2A78580A959FA5D0C75C97587 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 797B70FBF0C553B3269B32AC522E4C43 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9724,77 +9968,77 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B0042AAD0EB5F800C919EAFC8C98E8D4 /* Frameworks */ = { + B0F177AEC03683D2E4C1FCABDB82DD34 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B0F177AEC03683D2E4C1FCABDB82DD34 /* Frameworks */ = { + B5C7A4B83AA784A063024523B5C72E24 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B5C7A4B83AA784A063024523B5C72E24 /* Frameworks */ = { + B7B1FB20892F62F4621A9DC6EE73C7A3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B7B1FB20892F62F4621A9DC6EE73C7A3 /* Frameworks */ = { + B8E263271A672B5588806F2987A6EFCF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B8E263271A672B5588806F2987A6EFCF /* Frameworks */ = { + BEE30D0802CB487F5E0DFE4EB5D0508D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */ = { + C254557CF86CCC5C969201743725FEBB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C3478B7BCA2197F697659A46465D6EA9 /* Frameworks */ = { + C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C3B6ABE03A03E391ACC53041A408218D /* Frameworks */ = { + C3478B7BCA2197F697659A46465D6EA9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C3DD719B706DB3ED8A0BDD4892010561 /* Frameworks */ = { + C3B6ABE03A03E391ACC53041A408218D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C42F3806D021123EF69D8500B4649DAE /* Frameworks */ = { + C3DD719B706DB3ED8A0BDD4892010561 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C6BBB5002F97B5AF9EEB3F7DF1E5F9A6 /* Frameworks */ = { + C42F3806D021123EF69D8500B4649DAE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -9864,6 +10108,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D48EF1E020D38CF2E34866028AD48B32 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D752D103DB89DC1C93E3166EA88C9AA5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9941,13 +10192,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F414CC9DCD46BBDDD9B4D104DF172340 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; F8A87BC1D31D34426155DE9CBFD62B20 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9962,13 +10206,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FAB5F3C34BD1B070D71D80200079D10B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; FDB4EC2E2C6AD56063E55E372E24F5D0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9986,2125 +10223,2875 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 000C8A8F84A1F6DF5E0EA5ECF4344343 /* Support Files */ = { + 0032729F806F68750A2B4FB02F2EC000 /* Pod */ = { isa = PBXGroup; children = ( - FC49E3677696B83511C886B9C066D9B2 /* Fabric.xcconfig */, + D072B9C31676375989E11A0D09B34CA3 /* React-cxxreact.podspec */, ); - name = "Support Files"; - path = "../Target Support Files/Fabric"; + name = Pod; sourceTree = "<group>"; }; - 00875CA2500300AC9A25552707D3BBF9 /* Pod */ = { + 007690908822C7F67A366D388CC51B73 /* Firebase */ = { isa = PBXGroup; children = ( - 83C130BC81FE3BEF5302770D93E3423E /* RCTRequired.podspec */, + 6A912DFBEF3C3AA952685022884D3B52 /* CoreOnly */, + 5D294D3CAF4E18644A598886692185E0 /* Support Files */, ); - name = Pod; + name = Firebase; + path = Firebase; sourceTree = "<group>"; }; - 03845CEA6079EA91BBBBFAF3B2086F2B /* React-jsiexecutor */ = { + 007C240B751C9DA569383C36E0141EE8 /* Support Files */ = { isa = PBXGroup; children = ( - 2282B9C099E923015053646C706DFEB7 /* JSIExecutor.cpp */, - 7E894D8701031E4689BFAB19375BBE00 /* JSIExecutor.h */, - 47FDE73B387B1B21EF6C22D33E8959F3 /* JSINativeModules.cpp */, - 6D401696460DC234C4D3BC0A6A16DA8C /* JSINativeModules.h */, - BC89604F2509DA0136CCA2E7E2F5153C /* Pod */, - 09D2C01DD8A89EE68BF8DC193121C44B /* Support Files */, + C430ED15DFFB0393DBDC49578DAAB4BD /* EXWebBrowser.xcconfig */, + ACA8609DB50CF59D89A6985D0D135D9C /* EXWebBrowser-dummy.m */, + 4B72B060BD1600DD9AC4E4B0E9FB94A6 /* EXWebBrowser-prefix.pch */, ); - name = "React-jsiexecutor"; - path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; sourceTree = "<group>"; }; - 0549384A53E96785D82FEB3B6AD9A676 /* Pod */ = { + 02B9B4543CCDD217470D0F3A1DB86777 /* Fabric */ = { isa = PBXGroup; children = ( - 2B720F1263348DE5A54E3740536D80F0 /* LICENSE */, - D08163F3CD7DF83158B25C4F2B537BCD /* react-native-webview.podspec */, - 66EEF92B99D35E7BBFB4C8F45B1A844F /* README.md */, + 972A15EE45159FA2E3249D6135C2E209 /* FABAttributes.h */, + 8AFFC7D83D1CF31BC68FD50AC904CF94 /* Fabric.h */, + 29AABE814DD80C0FEA16C699AAD78A56 /* Frameworks */, + 46E7C624D3C29B3AB6BDE86C7B98348E /* Support Files */, ); - name = Pod; + name = Fabric; + path = Fabric; sourceTree = "<group>"; }; - 054D66B7F032C6DA5F0F9E0AC9DF8A7A /* React-RCTImage */ = { + 0309ECA6DB228E850487A12717FCEAD9 /* Singleline */ = { isa = PBXGroup; children = ( - 4555182B961E262F7A5D0D88C698AAEC /* RCTAnimatedImage.m */, - 156372D4A148699B71680BBE13F43503 /* RCTGIFImageDecoder.mm */, - E01E81293DE6806D93E9CFEE734285A7 /* RCTImageBlurUtils.m */, - 4D029270B92D120097A75C1B3664475B /* RCTImageCache.m */, - EB218499B4C9284587F25025E486F1F3 /* RCTImageEditingManager.mm */, - B23BFDF777ECA6B492FBFCCC327F4F1C /* RCTImageLoader.mm */, - F27B44B59A4C8BEC4464D5E3A0BD22D2 /* RCTImagePlugins.mm */, - 7658F1511A21C06EE2961BC952BA8334 /* RCTImageShadowView.m */, - 641D8F8FA1DD9B786D2ACCE319365B95 /* RCTImageStoreManager.mm */, - 5A9286098BE2AFF9C3096C39C51CC8AE /* RCTImageUtils.m */, - F5F1D8026B7BFEAE24E957687D13DB64 /* RCTImageView.mm */, - 2025F903A0F5D0237324B244B18EE916 /* RCTImageViewManager.mm */, - 5110B9E4FD92BAE1ABF0FA39557E0037 /* RCTLocalAssetImageLoader.mm */, - 5E4BEC03C02A6ED4B4E77A9D08060ABD /* RCTResizeMode.m */, - 6E8E63937BF12BB805261FDECD7115A4 /* RCTUIImageViewAnimated.m */, - D34039DEEAA0AFB3E1E964FD0C82BE95 /* Pod */, - 15FAA0EB906C3EA9E1BFDEF734272EF1 /* Support Files */, + 97DFE8DB672E2C5AB6A879536EAC866C /* RCTSinglelineTextInputView.m */, + 5EC75C0CBFAEA2A75E5B9797E3D0E978 /* RCTSinglelineTextInputViewManager.m */, + 530A427E758E07BD4A251260F9138A6D /* RCTUITextField.m */, ); - name = "React-RCTImage"; - path = "../../node_modules/react-native/Libraries/Image"; + name = Singleline; + path = Singleline; sourceTree = "<group>"; }; - 058241B8D27184C6DD872B32AEBA52E2 /* Support Files */ = { + 034C41526C839A155A25D7EBDD101E97 /* DevSupport */ = { isa = PBXGroup; children = ( - E2D909FC84C596D4FA13501456774A88 /* GoogleDataTransportCCTSupport.xcconfig */, - 8B124E865FCBD63DF12A08FEAD8E5204 /* GoogleDataTransportCCTSupport-dummy.m */, + AA2453E529D607BD20DC6FDA7CF112AA /* RCTDevLoadingView.h */, + 741A9B8065B9537B7158476A2AF1FECF /* RCTDevLoadingView.m */, + B9B5DC87DAFF246B4C9B366102C49266 /* RCTInspectorDevServerHelper.h */, + BE0D8CC0D599530EF3B62E2D6BB716D7 /* RCTInspectorDevServerHelper.mm */, + 887FA8EA25ABD6A49E499F329DBDE96E /* RCTPackagerClient.h */, + CC0FC4C9D3D6C4F4E3D1671348A3F599 /* RCTPackagerClient.m */, + 9F9DF711D665520D5CC131BD655FD6CC /* RCTPackagerConnection.h */, + B8B2AECA2F84A0DF65462C163A2DF617 /* RCTPackagerConnection.mm */, ); - name = "Support Files"; - path = "../Target Support Files/GoogleDataTransportCCTSupport"; + name = DevSupport; + path = React/DevSupport; + sourceTree = "<group>"; + }; + 03897695053E7604FE72D9F8D5656335 /* RNFirebase */ = { + isa = PBXGroup; + children = ( + 6D6526C7B1E882FCA04C1BCE399221BF /* RNFirebase.h */, + 7B1E81F99345BE116E13051ED0CD5959 /* RNFirebase.m */, + D3C2A971688BB1F701CB0694EABAAA2A /* RNFirebaseEvents.h */, + 413B4C71C83672415C8CFB2C97A0740C /* RNFirebaseUtil.h */, + 7E13E40070A1054E42FF2394F68CF33C /* RNFirebaseUtil.m */, + ED2B414BFDE8616D73E194BB22CBA3EF /* admob */, + E8F7FC8F87A89F9B147A621E64ABEFD1 /* analytics */, + 6C6C2A583214F67F9B3BBFFC6BF97B19 /* auth */, + A83C2FC02E59F3542B1BD658EBA592A5 /* config */, + A3752B1032974090D04F6A0B368F0A48 /* converters */, + D9950ACAB85ADA05251E7F20AE65D7F2 /* database */, + 49484E88690F6374B597DB983AB5F0A4 /* fabric */, + AF8FDF5BDDAD515C83C45DDF65D88321 /* firestore */, + 260B87660D87F4631457222BE0022D6D /* functions */, + CE94ACB98DFAE3E7DF11366D14974C15 /* instanceid */, + B8042D9E056E0574DD095362C9A7B56A /* links */, + 97FA2DF03D3036E2B89750BF5FF1A4B7 /* messaging */, + E608D01851FD490FD5E17FCE2563B906 /* notifications */, + AB04DF73C445A61276A23617E17C5AC9 /* perf */, + 54A34EA025ABA5578D7A1D884DAC370A /* Pod */, + 2FE06CAE9ECDB10300A64D763C75DF12 /* storage */, + 6D41DE559DBEB315CC4BAC636ECC9181 /* Support Files */, + ); + name = RNFirebase; + path = "../../node_modules/react-native-firebase/ios"; sourceTree = "<group>"; }; - 0611BCBB225EF42BA40CF71ADD05EBDB /* Pod */ = { + 0479CE164E19B7899B8DD49B70760072 /* Crashlytics */ = { isa = PBXGroup; children = ( - DC3D64CD17610CC29F2A670FF893994C /* UMFaceDetectorInterface.podspec */, + 46D9E9D657CC9AA80DDD166F57AB35A8 /* ANSCompatibility.h */, + E114F2487F6B542B8C7B77556081D3AC /* Answers.h */, + D1DCA9A13E7EA96FDE59AB8F6D79ABA3 /* CLSAttributes.h */, + F13F38BB52C539680BCA97C0440C4E15 /* CLSLogging.h */, + 597EA40B78393D4EB5A9FCE335545FD9 /* CLSReport.h */, + 2D4C752E0B92569CEEF88B435C38553F /* CLSStackFrame.h */, + EE3C6DE2E2ECDF1BCC8D1859E6DB5F76 /* Crashlytics.h */, + 6B6C67192AE9F11CBBD87057B8D02F8D /* Frameworks */, + 496A55A037DB7441D97AC80C9BBA8C16 /* Support Files */, ); - name = Pod; + name = Crashlytics; + path = Crashlytics; sourceTree = "<group>"; }; - 06F749594BEE2125FF8D9F39DF424D7D /* React-RCTActionSheet */ = { + 0702107B67998748B24F855CDE68D427 /* Requesters */ = { isa = PBXGroup; children = ( - 6FB140C0A0FE182EF21C90A555984883 /* Pod */, - 97C508A21587C83737FACDD781418F70 /* Support Files */, + 34525FEC621D79D94ADE1CAD22416C36 /* RemoteNotification */, + A443DB9DE12C41F295CE70820BBD4508 /* UserNotification */, ); - name = "React-RCTActionSheet"; - path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; + name = Requesters; + path = EXPermissions/Requesters; sourceTree = "<group>"; }; - 074D684C58D90AE5547C0C53BF36EDC4 /* DevSupport */ = { + 0771BCB0542D1CB6575ECB5C8D3122A6 /* Support Files */ = { isa = PBXGroup; children = ( - B1D9846B3577AF237B523F334EAEACE7 /* DevSupport */, - EE00476DA07E04EA1328B63B3C9724D2 /* Inspector */, + 021CB1089588A8E479E5D3393DBAE814 /* UMFontInterface.xcconfig */, ); - name = DevSupport; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFontInterface"; sourceTree = "<group>"; }; - 07D696CC22E5D239EFB17AF91652C2D1 /* Nodes */ = { + 07995E13FA71C46B401082C49335133E /* rn-extensions-share */ = { isa = PBXGroup; children = ( - C2FDE110C1E900AD0F8481B3CD83ACCD /* RCTAdditionAnimatedNode.m */, - 43404C253050F35B18ED1228E992C51A /* RCTAnimatedNode.m */, - DA838978E3266512EFD9B40E12CE5CBB /* RCTDiffClampAnimatedNode.m */, - B9C0091405189CF95A94B6A397A391D3 /* RCTDivisionAnimatedNode.m */, - C1EECD30BE7CAFC6DB0F5AF8F0505687 /* RCTInterpolationAnimatedNode.m */, - F9E6022931213814A43075FDB10B1D70 /* RCTModuloAnimatedNode.m */, - EACEDE1384944AD4FE47AD6D5F548BC2 /* RCTMultiplicationAnimatedNode.m */, - 82E230E1B2623136263E9BDB47B3D045 /* RCTPropsAnimatedNode.m */, - EB39C88DF538DA881FDC025AECCB9EDE /* RCTStyleAnimatedNode.m */, - 26EDBBF1C83F104184FB5A4306FEB25B /* RCTSubtractionAnimatedNode.m */, - 75840501AC038B9F9DC5B368A0ECA92F /* RCTTrackingAnimatedNode.m */, - 5DB1CB7104EC36C7D721043229510EFF /* RCTTransformAnimatedNode.m */, - 1C650C82285956D4C10DE146F9EACCF7 /* RCTValueAnimatedNode.m */, + 1A921AA3847C31DF20A44356DFFCF14A /* ReactNativeShareExtension.h */, + 1CAF22DCE1F2A0073BE4538A1FE8F43D /* ReactNativeShareExtension.m */, + 2DDC2F499BA3522DA032F38DAC2E1369 /* Pod */, + 12439D2D2953E30040B14F3CEE797F1F /* Support Files */, ); - name = Nodes; - path = Nodes; + name = "rn-extensions-share"; + path = "../../node_modules/rn-extensions-share"; sourceTree = "<group>"; }; - 08C18F592585F722BE55E4BAF7F83BBF /* Pod */ = { + 0815755B7EED99F564203FEE138AD9E8 /* Pod */ = { isa = PBXGroup; children = ( - EC9F16394621C77323384554622F8D38 /* UMReactNativeAdapter.podspec */, + 49878C55902DE40B8650488FBC4759A8 /* README.md */, + 136C85E32D0ABDFC06EB1B37EE437B75 /* RNCMaskedView.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 09D2C01DD8A89EE68BF8DC193121C44B /* Support Files */ = { + 09585967B36EDBF7EAAF4FB1CBE15063 /* Pod */ = { isa = PBXGroup; children = ( - 1615925E1FFEF2FE6497798AA5B55187 /* React-jsiexecutor.xcconfig */, - 4A3D8CC5FFD182B2F6B93B6E2FD0EF10 /* React-jsiexecutor-dummy.m */, - C03A547C45B30FD111FEBF982461EB77 /* React-jsiexecutor-prefix.pch */, + 47239193C14DBAF9BBA277EFCEFA5D24 /* React-RCTVibration.podspec */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; + name = Pod; sourceTree = "<group>"; }; - 09DFD85426871C1F945B131EDD0215A9 /* Support Files */ = { + 0A0BF989F0E6EDCB7AF096E5CA422564 /* UMConstantsInterface */ = { isa = PBXGroup; children = ( - 1C22128EA145E17450FCDF65A15CD974 /* FBLazyVector.xcconfig */, + 138FF2DE606828D6F4927133DD998A69 /* UMConstantsInterface.h */, + 16DA2D8C7AC52DD18BFD129353717A1C /* Pod */, + 36D5C6402AAF3B6452AD76AA394A4BD0 /* Support Files */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/FBLazyVector"; + name = UMConstantsInterface; + path = "../../node_modules/unimodules-constants-interface/ios"; sourceTree = "<group>"; }; - 0B323C44BDFE19BA008B4C6BA0178443 /* GoogleDataTransport */ = { - isa = PBXGroup; - children = ( - 9DD9693B486CD4C8709FF42213D434F1 /* GDTCORAssert.h */, - A0403F0F9C1AC41CDC6A65C8AA14B4A0 /* GDTCORAssert.m */, - 689EADB3E0A7641AC1A34081430CEBCE /* GDTCORClock.h */, - AA91F6C11EC7314478FDE2E0B898D74D /* GDTCORClock.m */, - 2820A02A351356A0FFD7017542CFF65A /* GDTCORConsoleLogger.h */, - B7BCA931BFCBC5D7CAE2878B4D6FF022 /* GDTCORConsoleLogger.m */, - 259BBB31FEC3712023900184D0A6BC38 /* GDTCORDataFuture.h */, - CB9684689C0C8B9E1517F55131E107D2 /* GDTCORDataFuture.m */, - 9EF3A2D266889D108A68CD6120506782 /* GDTCOREvent.h */, - 5E7DDE91F9500DAA2030F5660BB183FF /* GDTCOREvent.m */, - C3F7DFD6177F24AA0AEF0B329765F934 /* GDTCOREvent_Private.h */, - 70D5D57246C4A8D93F5E3E5F81118E82 /* GDTCOREventDataObject.h */, - 55E6B2F05DCEA24E835E98078C3E4C42 /* GDTCOREventTransformer.h */, - 5C8EC08DA57FEC621D53E2C37A998546 /* GDTCORFlatFileStorage.h */, - 116447E7D8CF0CCE24E28ED4F12B9110 /* GDTCORFlatFileStorage.m */, - B066A05A05739142F9F5D70FA459BC44 /* GDTCORLifecycle.h */, - FD5962EE39CB504F050E47855D7409C9 /* GDTCORLifecycle.m */, - 323E1B424291F692103EBDFD456C1BDB /* GDTCORPlatform.h */, - D8E68F8DDA9D284449FE4EA765590F3D /* GDTCORPlatform.m */, - 96D6A7F603D91A945AC9ECFF83721FD2 /* GDTCORPrioritizer.h */, - B794065BBDF365D9EBD7C6655644DEFD /* GDTCORReachability.h */, - C73D217F3AF5A47F79A4D961287F1212 /* GDTCORReachability.m */, - E9FC9295BF6894CA675511B28B16BB62 /* GDTCORReachability_Private.h */, - 627254BAAADA6D360990561CA2616E52 /* GDTCORRegistrar.h */, - 4EC49410B85855BFCABB034DE12E77CC /* GDTCORRegistrar.m */, - EBF37905FE0BADE6A1B4A72A16BAD45D /* GDTCORRegistrar_Private.h */, - 71261B3A5522A3D92F1BA844EA476BB7 /* GDTCORStorageProtocol.h */, - 4E73DD428C053251E496A070FEE4D7D9 /* GDTCORTargets.h */, - 08F56AAB8A1F45A88DEF4D9DBE234CED /* GDTCORTransformer.h */, - F67FF5C363C76D77ED33D6D936A9626E /* GDTCORTransformer.m */, - 8C8D90F5510EA5AE35D352D016D356CE /* GDTCORTransformer_Private.h */, - 7B0CDEC01D66844E4510B5EF282B519C /* GDTCORTransport.h */, - FDF8610EC5A6F59C3F89C83050AE6580 /* GDTCORTransport.m */, - 8446493A26CBD5A047B2F877C460C9F3 /* GDTCORTransport_Private.h */, - 4D7AC696022DBE83B7A382DB0BB9E3B5 /* GDTCORUploadCoordinator.h */, - 950A7A3F1F79B290137A6CD100BEA185 /* GDTCORUploadCoordinator.m */, - B4E3C86733FC37102F88F15AE9941EDB /* GDTCORUploader.h */, - A0DB89335435413CEDC7E2202D0CE2AC /* GDTCORUploadPackage.h */, - C1BBDB076B66B8FACB04FB4FE96C71DC /* GDTCORUploadPackage.m */, - 61C2992A91BCC973E8283FE16D351969 /* GDTCORUploadPackage_Private.h */, - 80F8068D1256D1B5ED47B12E0763EDB8 /* GoogleDataTransport.h */, - 883EEEE4487BD2DE98DCF3C4719CB113 /* Support Files */, + 0A66E439086881CAE7F975662AC413FC /* Pod */ = { + isa = PBXGroup; + children = ( + 4F1F1ED96E39276F641F0695701FE71F /* LICENSE */, + 2200592E69FFBEF19D48790F056FD871 /* ReactNativeKeyboardTrackingView.podspec */, + 92A87DE889670F8BB3A2F6B82DE42DB2 /* README.md */, ); - name = GoogleDataTransport; - path = GoogleDataTransport; + name = Pod; sourceTree = "<group>"; }; - 0C121E8E5252C89A96BE23702604F7B4 /* Support Files */ = { + 0AD04952DFCE82F83A2507FCE94644BB /* Pod */ = { isa = PBXGroup; children = ( - BF704942F733256935E2D6EE6B93DFA6 /* RNRootView.xcconfig */, - BEA79E45CD6C4B455D971CD4CEB2489B /* RNRootView-dummy.m */, - 3693AFA36C30B1CD3B841A7E328299A1 /* RNRootView-prefix.pch */, + 865265EE605C7064C3F66017D0E1E3D6 /* UMFontInterface.podspec */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNRootView"; + name = Pod; sourceTree = "<group>"; }; - 0C99771C245B9C83367820FF9DC04360 /* Support Files */ = { + 0CD5C053947A4A42CE541FC454A033B7 /* Brushes */ = { isa = PBXGroup; children = ( - CBD4FDA4DBA18F2D320EB53621713B75 /* KeyCommands.xcconfig */, - 67E42338FFC645BC4772588D7419BD56 /* KeyCommands-dummy.m */, - 31E5253B01FC9B140DD8BEC2420EFF77 /* KeyCommands-prefix.pch */, + 6A91247007B336ED4A264E5DA76869C4 /* ARTBrush.h */, + 321C45064D9F8DB70B860C1EA6DD2832 /* ARTBrush.m */, + 07DB7878BC01DBA6BFD8D51E4CF07A99 /* ARTLinearGradient.h */, + 25B90889D25D265EC3F7494397E39258 /* ARTLinearGradient.m */, + 59200AE2EADD2AE5910EC3C7761A0BB3 /* ARTPattern.h */, + E1B44901F072DFB6D4D8CBBB7EB60385 /* ARTPattern.m */, + 3BD0ED65AFD9E1D75BACDD107A23A088 /* ARTRadialGradient.h */, + 4010163FA4FD84DE398E48B54780DA78 /* ARTRadialGradient.m */, + B60E9296DFD33ACE6D55C3BC4914646D /* ARTSolidColor.h */, + ECFCCB31B6DC483265752C4E859CC200 /* ARTSolidColor.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/KeyCommands"; + name = Brushes; + path = ios/Brushes; sourceTree = "<group>"; }; - 0CED250E298424DEDF8EECF0B09A9207 /* Base */ = { - isa = PBXGroup; - children = ( - CDD07198F82534ACCC69AB9FDAE1BEB8 /* RCTAssert.h */, - AEDCB4110F45A76F11457C2BB7165A91 /* RCTAssert.m */, - 3E58473565FA7BA6B52C7C03F53AFCCC /* RCTBridge.h */, - 9FD7052A351747D664E17F8FBE159F1D /* RCTBridge.m */, - B98C43EBEB9ED9E996C65F076BCB5B5E /* RCTBridge+Private.h */, - A280CA55FF78171F1ED13779FB551932 /* RCTBridgeDelegate.h */, - E755722461C854C58CF07583BB456258 /* RCTBridgeMethod.h */, - F257D3DC2A8E4E89D3BB0AD17B0D129D /* RCTBridgeModule.h */, - 163428F7C1130AD4199A56D14F59E9FC /* RCTBundleURLProvider.h */, - 78039537C57B2A28ECBD0C23618DD2D1 /* RCTBundleURLProvider.m */, - BC31893C8BDF4D8D27AB86CA142274AD /* RCTComponentEvent.h */, - 730EDD9E1FC8A1388C7167F75A186D6D /* RCTComponentEvent.m */, - 88AF37083B5DDB6D7DFE1DA413D5CF30 /* RCTConstants.h */, - 21319F0AFA59E134BCC424856DB5D5A6 /* RCTConstants.m */, - FF5C3E3819E52D3D1F16F9CA7E501F58 /* RCTConvert.h */, - 18077DE12EEB948837CCA17BAEE0D115 /* RCTConvert.m */, - 1CD3BD95CBEE9A68C6902C24B54B5F36 /* RCTCxxConvert.h */, - 2F67073A4073D195BC1CBBDAD46DF2D7 /* RCTCxxConvert.m */, - 75A2D17258539631BD6BC5307CA68D32 /* RCTDefines.h */, - F993BDC70A5CB48D7CC41DBC928A90CB /* RCTDisplayLink.h */, - D1CF038018D7847B9749049E0B48F3F3 /* RCTDisplayLink.m */, - 1678C17C726C2BE1EF54A04E4A70DCB5 /* RCTErrorCustomizer.h */, - 4F2020222F85CFE66C30A065187AEDDE /* RCTErrorInfo.h */, - E6EFFB3070B08DFC8252B07482F4119A /* RCTErrorInfo.m */, - 146F95318E28047948E0F80CD3F6FCE2 /* RCTEventDispatcher.h */, - 07B399C7A1992ED828E225323FB85F8A /* RCTEventDispatcher.m */, - 930A91478BCD1BC247D48A71AEA9B47E /* RCTFrameUpdate.h */, - D327EEF1E98626D5B854257E7F9D744E /* RCTFrameUpdate.m */, - B0EFF16C475E5AF42D1172704B35E797 /* RCTImageSource.h */, - B8A9C400B7CEF9A75CAEFDF2CC0C4429 /* RCTImageSource.m */, - C7F5FB874B08672C02FB2BFC14D2D529 /* RCTInvalidating.h */, - EF69FB30EF68D78CA22E99122BB98100 /* RCTJavaScriptExecutor.h */, - 6842555D6F2AF5CFA9E7007E2D3A78B8 /* RCTJavaScriptLoader.h */, - 0DD8C4A06C5E44518B3A2593C0DA33E9 /* RCTJavaScriptLoader.mm */, - CA6350A627E0F4163DF3D66F3463BE32 /* RCTJSStackFrame.h */, - DA53E99E39A52A1D12AEF184AC924485 /* RCTJSStackFrame.m */, - C553B6048128E6C5C2010F54DCFFFF32 /* RCTKeyCommands.h */, - F667AC2D3D09DD438C19041E4272E121 /* RCTKeyCommands.m */, - 0B7D80CC1FDF07D80A0C750EE3C70A73 /* RCTLog.h */, - 9C31BEE6F2476A4FDC2F64BA45DB58C0 /* RCTLog.mm */, - 4F351CE4D2108C412E825050B755F4A2 /* RCTManagedPointer.h */, - 6D791AE312E93DF3F3AFD4C628799188 /* RCTManagedPointer.mm */, - D92001A2B343507491B58FAFF72599FC /* RCTModuleData.h */, - 708124D377851987935E0BF6BC3868F9 /* RCTModuleData.mm */, - 0A8A7F71CEA3113495178C52D7AB8F9A /* RCTModuleMethod.h */, - A00768B9736810750DF8C347AFFDD01D /* RCTModuleMethod.mm */, - 14DF957F3F59BBE5E5147FD3AECAE7C6 /* RCTMultipartDataTask.h */, - 6BC5891678C02779436A1B9553BFEAAF /* RCTMultipartDataTask.m */, - 732BF9E3C66AA7950161168B32B4FE63 /* RCTMultipartStreamReader.h */, - A611367A07420ADAB8576C1B142EEDF6 /* RCTMultipartStreamReader.m */, - 9A0A30FBAAA3F331107EA451DD10260C /* RCTNullability.h */, - 69AE2BC1D2DCEB0F8F2A47F3D7F10F2C /* RCTParserUtils.h */, - 7A76FE361D047EF69149592F12D351D2 /* RCTParserUtils.m */, - 3B62D8AC6B14363808EBEEDB068F1A84 /* RCTPerformanceLogger.h */, - D313A35B48E6F08CC4890B066E0381E2 /* RCTPerformanceLogger.m */, - AE7CAB505A0F3E3FC405F3CD5874C7CE /* RCTRedBoxSetEnabled.h */, - E28E4C9104F8F1D243CC86D957F67C8F /* RCTRedBoxSetEnabled.m */, - D66DFEAA4B35B13F8EB0D273776197F9 /* RCTReloadCommand.h */, - 9FDD2D97541D42C063C182563CE8790D /* RCTReloadCommand.m */, - FA2BE66AD8EC2B22D00977A47E0D8FD5 /* RCTRootContentView.h */, - 285EB98A82041BC3FDC0B6C01B431A79 /* RCTRootContentView.m */, - 6CA0A23C08C58D1DCA329D63905CF3F8 /* RCTRootView.h */, - CC836E3CA4CAEFEA4101E7149859A6B8 /* RCTRootView.m */, - 5E14E803222896FFB5A5FD3579D2F497 /* RCTRootViewDelegate.h */, - 1F6B4AA6FF573E550B43BAD38ADCB747 /* RCTRootViewInternal.h */, - F5CD4242F451FA4CB8BAA9ED1B598B85 /* RCTTouchEvent.h */, - 1C69E3FF7D00E712ADC55D418F69C916 /* RCTTouchEvent.m */, - 54AB5A27CF7AF667A90DE266F7CB8121 /* RCTTouchHandler.h */, - 1FAD7E276493ADE0EA07E3BD18FA976F /* RCTTouchHandler.m */, - 8A5242744F2B65F26060D0E9CB8F3DEE /* RCTURLRequestDelegate.h */, - 68323286233BC90E4D00487AE01003BF /* RCTURLRequestHandler.h */, - A1B34F793BB4A4BD310F4E37C2D05C53 /* RCTUtils.h */, - A5C2C297EE96B3D047E7C74B236045AB /* RCTUtils.m */, - B4650F6C3DC189303955FCB4A4CDA802 /* RCTUtilsUIOverride.h */, - 71D962B450E7072857F024FBE0810CD0 /* RCTUtilsUIOverride.m */, - B0684322EF78D44F37B45B65AED3DF99 /* RCTVersion.h */, - FB91F4227F109724D2B112490C4FCC26 /* RCTVersion.m */, - 39C6BC0725BD672410A391879277ADF7 /* RCTWeakProxy.h */, - A4DE3E728AB6A5C13258AC48C82BAB34 /* RCTWeakProxy.m */, - 78E36E738EE69AADFA9537C6D4B28CE3 /* Surface */, + 0E2F0D7BF28C56D98D40123E6864E55B /* Core */ = { + isa = PBXGroup; + children = ( + AEACA277E79E36A282E3096230EDE338 /* NSBezierPath+SDRoundedCorners.h */, + 48FF178F4A6064362BE104052C28F435 /* NSBezierPath+SDRoundedCorners.m */, + 69BD22B376ED5AF2061DF89B1D183BBB /* NSButton+WebCache.h */, + DE1A03993F221E91A060D8EF328972C0 /* NSButton+WebCache.m */, + F8A31A8DA974B49272E80FBD49044CBB /* NSData+ImageContentType.h */, + EF816D90F70DF67C69E47BF0B325AF38 /* NSData+ImageContentType.m */, + E7C5136987B75A558800AA09668F379D /* NSImage+Compatibility.h */, + 311652007C95DA14AF3C4E1583B6843E /* NSImage+Compatibility.m */, + 16A19D3BA60E31A56CD6F95F12C0CD07 /* SDAnimatedImage.h */, + FDFEC8B96013B1DE8EFFE4967BC17D42 /* SDAnimatedImage.m */, + 1DAE28EC73109D44B9C46C23181E60BC /* SDAnimatedImagePlayer.h */, + 9C6C0395078634D7C1B9E8CF716DE049 /* SDAnimatedImagePlayer.m */, + EFA3675606B15D277BA608131C2B6151 /* SDAnimatedImageRep.h */, + 7E9752BC689397DC85C1EB924545728A /* SDAnimatedImageRep.m */, + 82C01AE34B43424EA0DE03555983062D /* SDAnimatedImageView.h */, + D35AA32383740911279CBEFB0A7CED01 /* SDAnimatedImageView.m */, + F7678F697CCE24251E2DEEB64D3E414A /* SDAnimatedImageView+WebCache.h */, + 597D02897C3C579AA756348F14235739 /* SDAnimatedImageView+WebCache.m */, + 3D6A10E15B062A93E4B205F47161AD9B /* SDAssociatedObject.h */, + 0A9937D7A360E83F8CA7E0155AF042E5 /* SDAssociatedObject.m */, + 76421776D82B4D7F763F40B43681EE6B /* SDAsyncBlockOperation.h */, + 3E5E391D33A2890AD170E829C7D11427 /* SDAsyncBlockOperation.m */, + 4B4B25C480CA6B76598CB40CEAF97417 /* SDDeviceHelper.h */, + 8C4A42E529DA8C82241503BA7483D779 /* SDDeviceHelper.m */, + FAA104852192F9F2689C07B555B3293D /* SDDiskCache.h */, + 104C42A61B3D6157224ED06DBE2DF1F4 /* SDDiskCache.m */, + DC45F7A3D4A7E67D6A6C04602CF64F57 /* SDDisplayLink.h */, + 433B2105FDE53C5CBB3D124CBA9AF726 /* SDDisplayLink.m */, + 630E4D6E25D676B51822CBF1F082FDB8 /* SDFileAttributeHelper.h */, + 1E1CFFFAB8A4A2D75524936EE293EC91 /* SDFileAttributeHelper.m */, + 874E66AD127D6AABA1479A242A5DF47A /* SDGraphicsImageRenderer.h */, + 87214272F27375D3F241FF271FEDB77A /* SDGraphicsImageRenderer.m */, + 7F8A10F0233DA3B3CBEE27074EBFC203 /* SDImageAPNGCoder.h */, + E179F2A5B71E45A8909EB9C9A0471081 /* SDImageAPNGCoder.m */, + E58ABE3A117EE7B01E6E6D36BE5510F2 /* SDImageAssetManager.h */, + B16642936BFFA1575F0F8B1C60743341 /* SDImageAssetManager.m */, + F9AC5E09B6219F4FAECA474AD5900E6A /* SDImageCache.h */, + C45340E1BD37FF39D4D1428478240EFF /* SDImageCache.m */, + CCF4D0A31596C7ACCD7B68399DBE7374 /* SDImageCacheConfig.h */, + BFB653590FB299B61B9D0198545B5D53 /* SDImageCacheConfig.m */, + 307AC7E91B54A8B513EEE19246B784DA /* SDImageCacheDefine.h */, + B6B49746D7B4C1049D33AFCA620292EF /* SDImageCacheDefine.m */, + ABAB5A64E39FD3A82EEDA09B578377C8 /* SDImageCachesManager.h */, + 14E9E31486EBBBC68C0749E85DD654F7 /* SDImageCachesManager.m */, + BFC7C2CDFD20C9563CC341F59F84CCAC /* SDImageCachesManagerOperation.h */, + 942C04CD3160AE3DFED89E1A2E902892 /* SDImageCachesManagerOperation.m */, + 4A9C870E415384C1941E5FEE0F27CBD9 /* SDImageCoder.h */, + 23B988FF7781A76A0B6F07682B8E3871 /* SDImageCoder.m */, + 39C2B4A45BAEFA2B83291B29E21C89F4 /* SDImageCoderHelper.h */, + D20E73799E6FA24169DD964E9C5688F4 /* SDImageCoderHelper.m */, + A80277C8113E75C2E96371380BE4F8DA /* SDImageCodersManager.h */, + D65D4E79DCD9838F91437CD602771ADD /* SDImageCodersManager.m */, + B63947E2B5A38C4724077A19011B71D3 /* SDImageFrame.h */, + B3734B6DEF352FA194A23D8BF4EB7C2B /* SDImageFrame.m */, + 69E84637B197F201A5C192376A7F6D80 /* SDImageGIFCoder.h */, + 18D02EE20BF587B8F1FD8003EE186FD8 /* SDImageGIFCoder.m */, + EFBD4A456ED89497B04A66A5DFD19923 /* SDImageGraphics.h */, + AB65728D71BBEAE5B472C8895E06E6C6 /* SDImageGraphics.m */, + 1B606C3DDAF2EFB94FD81B5B70B0A198 /* SDImageHEICCoder.h */, + 7B755882455E18414CD2AF4E615548B3 /* SDImageHEICCoder.m */, + BFA07440A8E55C4863268CEC6E8C645C /* SDImageHEICCoderInternal.h */, + 7E62C990994B163B1E63FABB01328E5E /* SDImageIOAnimatedCoder.h */, + 9AEE6076F5BF5AECC6C41B7DD7149A05 /* SDImageIOAnimatedCoder.m */, + 48BFF4507769ED087BF273D65AA632EC /* SDImageIOAnimatedCoderInternal.h */, + 83CFF644F37AB474C65E4D5EB0CD86FE /* SDImageIOCoder.h */, + 31E08DAC1A619FCDA26A814273FD6980 /* SDImageIOCoder.m */, + CE60317C58AFC60DCD0B604500EE9586 /* SDImageLoader.h */, + 47589F57C14460D5BDC99E69B4E10519 /* SDImageLoader.m */, + D7603F1BAF85E5C25B87E41D2D5AC5D1 /* SDImageLoadersManager.h */, + D9274FD89581B52AE591700F394D0E7A /* SDImageLoadersManager.m */, + 73C7E748D6247016CD225AF20049FBC9 /* SDImageTransformer.h */, + 8933F929FA40BDE07338D3050D54C5CD /* SDImageTransformer.m */, + 6BD12214F5826815CB7FDB5BED2E67ED /* SDInternalMacros.h */, + 9FCAF078C3CB21E5E988A1FA178661F2 /* SDInternalMacros.m */, + F88A3985D747C9830996E834577B7AB3 /* SDMemoryCache.h */, + C8C8F2005685BA0606C2E4D9A04FA8D0 /* SDMemoryCache.m */, + B88BF0F6E8E0D9231FE0B18A655A9D4C /* SDmetamacros.h */, + 393A3EC9791AAD4CA73A390DC97CBD6A /* SDWeakProxy.h */, + 9420282DA92F21A459E07B57C79802C5 /* SDWeakProxy.m */, + 9ED4561357600270D36518FF1E8B923E /* SDWebImage.h */, + 4C79CE516CD630657363DDBDCA522425 /* SDWebImageCacheKeyFilter.h */, + A4A38F32B082EE0D0EA4116F164EDFCA /* SDWebImageCacheKeyFilter.m */, + 1E4C989A33D90A61D1AFE1A7A4E7A113 /* SDWebImageCacheSerializer.h */, + 335BEEEE056B1F03F417E347AC410F26 /* SDWebImageCacheSerializer.m */, + F1A9580C819BC6B80BEA8F9EB5C50B6F /* SDWebImageCompat.h */, + 91741A8C0473252C0B3C652A5EDF7A50 /* SDWebImageCompat.m */, + 234B1411B48C8BE2215721F896C6B79A /* SDWebImageDefine.h */, + A483E9CBDE0930880E6851AC0CBD8B79 /* SDWebImageDefine.m */, + 2B7E6CF1DA3AC611617928B73C696AA2 /* SDWebImageDownloader.h */, + EF2624022163DF8547EBDEA01D8173FF /* SDWebImageDownloader.m */, + 45416CE24440AC226668176D00E285BA /* SDWebImageDownloaderConfig.h */, + 0A8F55A8C8BB50C6855CDE1204DD1AFF /* SDWebImageDownloaderConfig.m */, + 87F1EBB941B35CC24467F4DC20EF659B /* SDWebImageDownloaderDecryptor.h */, + 14DE5E20048BA83B6CF49A1811EE2017 /* SDWebImageDownloaderDecryptor.m */, + 131281C3CA3CBEF8B374B1DA5946C719 /* SDWebImageDownloaderOperation.h */, + 0FEB237EFA588675D5F1D8F4365EE764 /* SDWebImageDownloaderOperation.m */, + 10814B74CDE15DC6EB1F5120B83AF3C0 /* SDWebImageDownloaderRequestModifier.h */, + C7022D39F0131D8DE5EE4852EFFE46A5 /* SDWebImageDownloaderRequestModifier.m */, + FC9BCDA28BEB23EC13E2DC0BD9A1CD6E /* SDWebImageDownloaderResponseModifier.h */, + 4BA7636E5ED7A99CC81EDA96CECE6609 /* SDWebImageDownloaderResponseModifier.m */, + 9ECFA9D5D7BB61AD5F9595852FD24E18 /* SDWebImageError.h */, + 50E24753E2BF7235A9180BA697DF606A /* SDWebImageError.m */, + 01AF6B3F7CCE670710F45E8B5157C55F /* SDWebImageIndicator.h */, + 7BFB63298D093460F7276CE628FD93AC /* SDWebImageIndicator.m */, + C6A3C5875C4FA522C69652AFDFA30B60 /* SDWebImageManager.h */, + B198F49D093D4120C0EFEA102F189FE1 /* SDWebImageManager.m */, + 7A67725609E5F803B60526CF2258D59F /* SDWebImageOperation.h */, + 874DD879EBBA0887150F2F86F07E12C7 /* SDWebImageOperation.m */, + 2533E13A6E27DC148740766B9E66FAB2 /* SDWebImageOptionsProcessor.h */, + F56B5CF5EB9A68ABE832746E0B370670 /* SDWebImageOptionsProcessor.m */, + D1DA016AD9C4ABE9530E299EE9495FD8 /* SDWebImagePrefetcher.h */, + 2FFD01ED62EB70B241703996ED004808 /* SDWebImagePrefetcher.m */, + 406126CDE866DEC6B775C6D397305C58 /* SDWebImageTransition.h */, + ADD867981938A544D7253B6A062EA2D9 /* SDWebImageTransition.m */, + 2134642023B5EEA4EDF1B56B7AACAAE6 /* UIButton+WebCache.h */, + EB14F126E96758354800E2285FA57A06 /* UIButton+WebCache.m */, + C8E57C46428DDC0632FE24C7BF610613 /* UIColor+SDHexString.h */, + 501080DAE21711CE6E8FADCE54B0D5D5 /* UIColor+SDHexString.m */, + 5590AA1C00F0472D5C2137DBFD262D8B /* UIImage+ExtendedCacheData.h */, + 84019186F066F8D813942800C2E415BC /* UIImage+ExtendedCacheData.m */, + C8896265D038C4A8BC58E1851B938227 /* UIImage+ForceDecode.h */, + 7E5138C96BF9E64D500B447348CB329D /* UIImage+ForceDecode.m */, + BEB772AE2895A7AE60AEE2B71F800759 /* UIImage+GIF.h */, + 0C63A47DAF16CD2A0834B1A35401355C /* UIImage+GIF.m */, + AF5CE5148857621B9A277B87101F41BF /* UIImage+MemoryCacheCost.h */, + 1571AEAE2EF0732E6D6067B2390563D0 /* UIImage+MemoryCacheCost.m */, + 1480D363919A35F1E19FE10FC4D6B113 /* UIImage+Metadata.h */, + 4241AFA83AB806724D464D03F5808DBB /* UIImage+Metadata.m */, + E407E78CE1F9669988D1BBC2C9EFEF6B /* UIImage+MultiFormat.h */, + F6CE2FC04ED6483FE6A99948553E7C25 /* UIImage+MultiFormat.m */, + 7DBB41E2265A85A4A5A23B38A7B6E88E /* UIImage+Transform.h */, + 28449F76B89032B07C051A3E0089EC0B /* UIImage+Transform.m */, + 21687532BBF95813285D4614E00325D8 /* UIImageView+HighlightedWebCache.h */, + DA0B7541A49C2650D4598D443197E8C8 /* UIImageView+HighlightedWebCache.m */, + A6247BFFD6345418184A0A399334C902 /* UIImageView+WebCache.h */, + ED85978DBD2A2A4FCC68CC490BE3CE4D /* UIImageView+WebCache.m */, + A39A26BA33C5E32A2591D22BC6F9B47F /* UIView+WebCache.h */, + DB39F9CF2B97369F70DE7538C2026439 /* UIView+WebCache.m */, + C8A26A69F3EF4F2DE018599DA2868F89 /* UIView+WebCacheOperation.h */, + 14678CD44F55B1A64B7CCF96F5E94126 /* UIView+WebCacheOperation.m */, ); - name = Base; - path = React/Base; + name = Core; sourceTree = "<group>"; }; - 0CF4DFE4749C3A183F2E33464AE60885 /* RNLocalize */ = { + 0FA09ECF4EFCB9036B471F976A525F0C /* React-RCTLinking */ = { isa = PBXGroup; children = ( - 5C66C8FC34C71543DA942E9B2E7A9EE8 /* RNLocalize.h */, - A739C184D93C5F304556D604643C8A5A /* RNLocalize.m */, - 20DE007B1F21F039AE2C58FF5A983856 /* Pod */, - E3CD3D6C1D0E2BFF290CC102AF6D058E /* Support Files */, + 2789E0085B947B686B5A417913009F7D /* RCTLinkingManager.mm */, + 177BAEBFCAFAC3A6700B70DF20F02521 /* RCTLinkingPlugins.mm */, + ED338251A282567D6F59B4CA779D3D8E /* Pod */, + 6C975CE3944391402D0D859C7AE5FC7E /* Support Files */, ); - name = RNLocalize; - path = "../../node_modules/react-native-localize"; + name = "React-RCTLinking"; + path = "../../node_modules/react-native/Libraries/LinkingIOS"; sourceTree = "<group>"; }; - 0D784DC6B379F7EFDF003E273D89D76A /* Support Files */ = { + 0FB8B873EDCB721E3060C05780584FC7 /* RCTTextHeaders */ = { isa = PBXGroup; children = ( - 4D0C7C37DB1566D69F8B271076F5A2EB /* RNVectorIcons.xcconfig */, - 889EF24E336C0DBD6F2AA7C10180B272 /* RNVectorIcons-dummy.m */, - 16E558C31E2809B0CADB15F2A02EAB1D /* RNVectorIcons-prefix.pch */, + 8530CAA5411393456E3F72C845E1D54F /* RCTConvert+Text.h */, + 76DB3B2F7762AF8DB1323D435E6DDE50 /* RCTTextAttributes.h */, + FE2FAF03FE18D4D312380A61F7ECDC75 /* RCTTextTransform.h */, + 7E9B5EAC429C2CE032D20C59CB611BDF /* BaseText */, + 285B1EEFF2CD905F1500D4BC2848CA36 /* RawText */, + 20B557332B5914AD157C7B9306752E40 /* Text */, + A2C658B60A093154316481D66E45E197 /* TextInput */, + CACB951D633B6386EB15A599CF6DF79A /* VirtualText */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNVectorIcons"; + name = RCTTextHeaders; sourceTree = "<group>"; }; - 0E602234E49603C24F468FA59A9255B2 /* Support Files */ = { + 10790653138889F070A782E6FAD80A03 /* Support Files */ = { isa = PBXGroup; children = ( - 43BD1B04416643350A4BF3D1B251217F /* RNGestureHandler.xcconfig */, - 59CB52967B9B2F4C19B7E23E0D0BF179 /* RNGestureHandler-dummy.m */, - 443DC7DE34626A793CF8CCCE336854DC /* RNGestureHandler-prefix.pch */, + E147F2A4A349620376F53D8C73DE0B06 /* FirebaseCoreDiagnostics.xcconfig */, + 43EE0B73152C4977E13E9D53721F35B0 /* FirebaseCoreDiagnostics-dummy.m */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNGestureHandler"; + path = "../Target Support Files/FirebaseCoreDiagnostics"; sourceTree = "<group>"; }; - 0ED2D72A79BE65BA134748AC78F0FFC7 /* Support Files */ = { + 108C5A3EF9A43BED8B6AB66578AD385E /* bugsnag-cocoa */ = { isa = PBXGroup; children = ( - 91800C9E32E29B80AD6819F6904741F6 /* UMFileSystemInterface.xcconfig */, + 1E9B8971139C56498D571079D09E8C3F /* Source */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; + name = "bugsnag-cocoa"; + path = "bugsnag-cocoa"; + sourceTree = "<group>"; + }; + 111528718D4CB1506274D09C6C058B09 /* Pod */ = { + isa = PBXGroup; + children = ( + B76AF046506BEA953CEDF324DA605E57 /* EXHaptics.podspec */, + ); + name = Pod; sourceTree = "<group>"; }; - 0F0995F595AFB146003AB50397834304 /* Support Files */ = { + 12439D2D2953E30040B14F3CEE797F1F /* Support Files */ = { isa = PBXGroup; children = ( - 5B001CA7D16D8AEB2A6398B7C218AD5D /* rn-extensions-share.xcconfig */, - 7C71CAF2DCC6B9F802938E7F57B0A976 /* rn-extensions-share-dummy.m */, - 4A988470F4B29CE5B5BDBD075AB07AD5 /* rn-extensions-share-prefix.pch */, + 1576315ACA32CB549F904CD00C29BEC2 /* rn-extensions-share.xcconfig */, + CDF5C2EAF9A363ABC3B4B587B7285F4D /* rn-extensions-share-dummy.m */, + 10DFB4C0DD1203C705ABD23281847F4D /* rn-extensions-share-prefix.pch */, ); name = "Support Files"; path = "../../ios/Pods/Target Support Files/rn-extensions-share"; sourceTree = "<group>"; }; - 0F386C492952BC082632845A1096BFE4 /* Support Files */ = { + 13A663B523426384A3AB796798657960 /* Sentry */ = { isa = PBXGroup; children = ( - 20ED547FE4F223A111167318F82A21AC /* UMSensorsInterface.xcconfig */, + 6238C71F6662B20927DFFC2C668508BC /* BSG_KSCrashSentry.c */, + BAC0BD349025A6C2C1C67E093D2BFD8C /* BSG_KSCrashSentry.h */, + 89463D4D688897C46FDCEA20A478EFDE /* BSG_KSCrashSentry_CPPException.h */, + 324B9EA58D3AC381F5B20F38AA7075E0 /* BSG_KSCrashSentry_CPPException.mm */, + C9B30B95ECBA0C01033E48857A071D5C /* BSG_KSCrashSentry_MachException.c */, + 80DFFA19B85D10214512BE80B1BD9A71 /* BSG_KSCrashSentry_MachException.h */, + A4C7D0D8E204288A3BB9B5A9B3572565 /* BSG_KSCrashSentry_NSException.h */, + 0AB367AB53DA5C212663BDC04099EEEE /* BSG_KSCrashSentry_NSException.m */, + 3F2021041CFF7C057F9EB0AA5F23EA76 /* BSG_KSCrashSentry_Private.h */, + 30CB2E864E51B29B23BA0A59C17D8826 /* BSG_KSCrashSentry_Signal.c */, + AC78D16C60DAFA47EA48BE10DA5CEA6C /* BSG_KSCrashSentry_Signal.h */, + 7FF4605078E1425293E178F63B8E12AF /* BSG_KSCrashSentry_User.c */, + 006E4F616A0109DD4199ED3F10416DA5 /* BSG_KSCrashSentry_User.h */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; + name = Sentry; + path = Sentry; sourceTree = "<group>"; }; - 0F9606406F10F88215B5F405E9065C8C /* RCTVibrationHeaders */ = { + 13FF510C367D171AA3FE2A078CFEA2A4 /* Frameworks */ = { isa = PBXGroup; children = ( - 24E56B1C171744B6C095AD9171D395C4 /* RCTVibration.h */, - 19BCFE0872A1AE3E60EB9F2929A0CB8D /* RCTVibrationPlugins.h */, + 158180CFDF1271C01C71F98CB153D36C /* FIRAnalyticsConnector.framework */, + 477454BA1818A04282869BFC8D046253 /* FirebaseAnalytics.framework */, ); - name = RCTVibrationHeaders; + name = Frameworks; sourceTree = "<group>"; }; - 1066765BA6708A7B64F5D2E9228D7722 /* UMModuleRegistryProvider */ = { + 168FEC202A43B6BD947D39E3A3C028D9 /* UIUtils */ = { isa = PBXGroup; children = ( - E6F0941D08E0154A154AD3BE25420FBC /* UMModuleRegistryProvider.h */, - D2927EC23C03AE6A0C72B93D099E320F /* UMModuleRegistryProvider.m */, + E4AFA0B8B797B339574FEC6F9D36EADC /* RCTUIUtils.h */, + FF9079B0AE44394CB315B79C900FA4CB /* RCTUIUtils.m */, ); - name = UMModuleRegistryProvider; - path = UMCore/UMModuleRegistryProvider; + name = UIUtils; + path = React/UIUtils; sourceTree = "<group>"; }; - 1087E63CCEF61E3F2CA41944475F471F /* UMFileSystemInterface */ = { + 16D0AE306FFB34095E4A8A876490D097 /* Multiline */ = { isa = PBXGroup; children = ( - 203D3F75974FF1B69382C71BF5360C36 /* UMFilePermissionModuleInterface.h */, - 0B5CE42DD257F7CF548FA35A7A041F6B /* UMFileSystemInterface.h */, - 195D70D5EF936A1EFF7019DA720069D8 /* Pod */, - 0ED2D72A79BE65BA134748AC78F0FFC7 /* Support Files */, + 66B832FEDCD2516935023CD75901AD14 /* RCTMultilineTextInputView.m */, + EF227E3DB8ADADB230FFFC79DBB2C604 /* RCTMultilineTextInputViewManager.m */, + AF1FD33FAA1E723FA5C5005D4141B691 /* RCTUITextView.m */, ); - name = UMFileSystemInterface; - path = "../../node_modules/unimodules-file-system-interface/ios"; + name = Multiline; + path = Multiline; sourceTree = "<group>"; }; - 10A67003348C48A7CC2BBCFE6419BC52 /* Pod */ = { + 16DA2D8C7AC52DD18BFD129353717A1C /* Pod */ = { isa = PBXGroup; children = ( - 7BFF79D6877CDFF6777A2BF3B88D097B /* EXAV.podspec */, + 73DD3036EEB4D04762DD7F6F7B487239 /* UMConstantsInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 11DBE89497117E83B12DE15D5DB84FEE /* Support Files */ = { + 17811F69D408BF3070C1B8573B6924BA /* Pod */ = { isa = PBXGroup; children = ( - DCE1C215E0BC140B0D9D6051E01B350C /* RNFirebase.xcconfig */, - F36AC0A2988673A0B698B47091BBA36B /* RNFirebase-dummy.m */, - C5C7325CEC66051B34A860251DA25FC5 /* RNFirebase-prefix.pch */, + C04A6DABEF81F2AA538D518F320CFEE5 /* UMImageLoaderInterface.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFirebase"; + name = Pod; sourceTree = "<group>"; }; - 11E36A290884F234EA21B1AE7AAEF05C /* Support Files */ = { + 179BA9EB9F888A3178F796B6D192EFD6 /* KeyCommands */ = { isa = PBXGroup; children = ( - 05B096545AD412892A5196245C3150A4 /* ReactNativeKeyboardInput.xcconfig */, - A3BB754709BFFA7AE6D79432A1FA5AD5 /* ReactNativeKeyboardInput-dummy.m */, - B3EDC40D5E5B0FFF9A9321F511E871A4 /* ReactNativeKeyboardInput-prefix.pch */, + D7CFFB2BB4207A5612E667225B4D6708 /* RCTKeyCommandConstants.h */, + AB45398F33E9F6B6094E8C46C8F8AF17 /* RCTKeyCommandConstants.m */, + 86F9F0B62ECED65D478CDAE83BEDC2A4 /* RCTKeyCommandsManager.h */, + 464EE3BC2F91A028D94623B65FF8B092 /* RCTKeyCommandsManager.m */, + 921BA35FC7B911448B5DC987D8255EDE /* Pod */, + 186133D22E52B128A709FCC4AFA86E4A /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/ReactNativeKeyboardInput"; + name = KeyCommands; + path = "../../node_modules/react-native-keycommands"; sourceTree = "<group>"; }; - 121F7B66A9F8004AF4CCC552E68F1FB1 /* Support Files */ = { + 186133D22E52B128A709FCC4AFA86E4A /* Support Files */ = { isa = PBXGroup; children = ( - 88C5A91B8D001D2E2BF68258B6D2FC9B /* UMTaskManagerInterface.xcconfig */, + 1B06814B47B115A9166C91B0613BC0C5 /* KeyCommands.xcconfig */, + 8615415DD882F6CFB309DC51266B7583 /* KeyCommands-dummy.m */, + 08E121F678DA02FADE672864A38196BA /* KeyCommands-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; + path = "../../ios/Pods/Target Support Files/KeyCommands"; sourceTree = "<group>"; }; - 1477A0CE6903E97E1643BE3356EFEF1E /* react-native-document-picker */ = { + 18862675B716895BF76CD406445F0D8B /* RNLocalize */ = { isa = PBXGroup; children = ( - 1162C1C64BD3A09ED355FA5A7FF82675 /* RNDocumentPicker.h */, - 2C2D51761076F23017FE64D5162CBD54 /* RNDocumentPicker.m */, - 161AE98B2D7CDCD2EBB7A96754735BF5 /* Pod */, - 2E9E2B362C0EE03A8495C808F77E0859 /* Support Files */, + 7A99A0C94F18D1C6F8C5FA065042F905 /* RNLocalize.h */, + DF9645BF9083F8E13448EC5B8F4B865E /* RNLocalize.m */, + 19E987A82B71E6C9530880729461A689 /* Pod */, + 4FB21E06DB6DF0734E6EACE1E32AC0FB /* Support Files */, ); - name = "react-native-document-picker"; - path = "../../node_modules/react-native-document-picker"; + name = RNLocalize; + path = "../../node_modules/react-native-localize"; sourceTree = "<group>"; }; - 14B4D53599EDDF5D183F05DE886C67A2 /* Support Files */ = { + 19E987A82B71E6C9530880729461A689 /* Pod */ = { isa = PBXGroup; children = ( - 0EF5794719C7B4624AA1D2197F92DF8D /* BugsnagReactNative.xcconfig */, - 2CAA07C9FAE1CBC5F8CED9BE1DAA8808 /* BugsnagReactNative-dummy.m */, - 695A6927BDDA54F68A63EC4B650279B9 /* BugsnagReactNative-prefix.pch */, + 9DCAC05BC1BDCD0B442356C230AEC2C2 /* LICENSE */, + 36B5ED09F19BDCFA679E4E165BE23AFD /* README.md */, + 2F78605BB7C601D79C9453EC3E68160A /* RNLocalize.podspec */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; + name = Pod; sourceTree = "<group>"; }; - 15FAA0EB906C3EA9E1BFDEF734272EF1 /* Support Files */ = { + 1A2CEB966AF11AA90559E2CF1897183E /* Support Files */ = { isa = PBXGroup; children = ( - F59877FB0237E9E95346773470969759 /* React-RCTImage.xcconfig */, - 363D688DA87AE4DEBF94D3FE2907EE02 /* React-RCTImage-dummy.m */, - 0C09CCE37497E3AFF29E39CDE5173F0F /* React-RCTImage-prefix.pch */, + 782A0FFDD8D6966784F6361547D047C8 /* react-native-webview.xcconfig */, + D334C109CF84998966ABB50F04508D20 /* react-native-webview-dummy.m */, + 250B718DBBF629081C5198EA5A9E578F /* react-native-webview-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; + path = "../../ios/Pods/Target Support Files/react-native-webview"; sourceTree = "<group>"; }; - 161AE98B2D7CDCD2EBB7A96754735BF5 /* Pod */ = { + 1BCA5E7034605166EFBA54C6B0676FF1 /* platform */ = { isa = PBXGroup; children = ( - 2423EC95E2A058DF8BD5D25EF832F863 /* LICENSE.md */, - B41E6E28265D1B7901EFA090AFA0977A /* react-native-document-picker.podspec */, - 7D5BFD71DE73BC883BED9DB8890221AC /* README.md */, + 896E7EB1E371F438709741EA0B96C24B /* ios */, ); - name = Pod; + name = platform; + path = turbomodule/core/platform; + sourceTree = "<group>"; + }; + 1C288610EF2F997BEF7BE0F98A6B8320 /* PromisesObjC */ = { + isa = PBXGroup; + children = ( + 941D82A7D647586A28F6DB4755B80869 /* FBLPromise.h */, + 152014191CA2BD50E3C9D7E4E22D9CFD /* FBLPromise.m */, + 5647B093DEA4FD66B05EBBDA403050D7 /* FBLPromise+All.h */, + 0FACA78D90AB953F871C42892796C3B0 /* FBLPromise+All.m */, + 3A30E79178D6FA0359C8D0889910DDD0 /* FBLPromise+Always.h */, + 9D3F042F12358CA20535695129D757E0 /* FBLPromise+Always.m */, + 32A060A76FC1635AD55AAE0FB1400BD3 /* FBLPromise+Any.h */, + 194FDA7D4FB1A675A8B7C35218D609FB /* FBLPromise+Any.m */, + F3AADB7DA7995E8E50D583A2F2D41DFB /* FBLPromise+Async.h */, + 0C89CA7C949CC2297DDA1B574D639836 /* FBLPromise+Async.m */, + BE535D39BB5BF6825CB208F2AAB9C249 /* FBLPromise+Await.h */, + 624112E646914E16C271BDFBEBF5372D /* FBLPromise+Await.m */, + 01AEDCFC3ED04DFFE39D6F80D460287A /* FBLPromise+Catch.h */, + DED6AD875BC4C446ED34B3ABFBEF4B0D /* FBLPromise+Catch.m */, + B6F485C63D0E6C4AD0BFBD1FF878458B /* FBLPromise+Delay.h */, + 4BFDEAE55F13AF514F755C6AEBAED37A /* FBLPromise+Delay.m */, + 6775920A939C775EF8140BAA7F286927 /* FBLPromise+Do.h */, + D3B758A31DB1B688B14C39079DD67BE6 /* FBLPromise+Do.m */, + 3CAD289A64AE0C76D0C35AD49B6B4AF8 /* FBLPromise+Race.h */, + 3F5FCC2B0B2354A005BA4E4CDA38589C /* FBLPromise+Race.m */, + D262E98E9B660146EE69681B508C5A32 /* FBLPromise+Recover.h */, + 751628458EF5455CEE796DAA2D6CA590 /* FBLPromise+Recover.m */, + C5E2630D0D65D057206B8901A4535D5C /* FBLPromise+Reduce.h */, + 9D0D62EBA38E1AF2F71F055E9DDC77A9 /* FBLPromise+Reduce.m */, + D925282B7F947BB672A38DA74BF07041 /* FBLPromise+Retry.h */, + 2D8F07A79BD6CB0BEC7D9F73FF2AFA41 /* FBLPromise+Retry.m */, + 205617F2BA6572C4FB0072874D254967 /* FBLPromise+Testing.h */, + 64E56B2614F5D42FF65FA87F764AD690 /* FBLPromise+Testing.m */, + E834EC534E31B1E93EE000507BF09A87 /* FBLPromise+Then.h */, + 4EF5DD97AACA1860EB375EF5D474B603 /* FBLPromise+Then.m */, + 0D083D91DCF05A1194D88C22CACAC0A4 /* FBLPromise+Timeout.h */, + 0A5874AEF59E026C3AD3EDF6FE7090F0 /* FBLPromise+Timeout.m */, + F24F6CF589AAEA086940626C57E92799 /* FBLPromise+Validate.h */, + DDA545E47C3E2E70652EB209994B7618 /* FBLPromise+Validate.m */, + 580CED7C9849AC631ED1934006A0AB0A /* FBLPromise+Wrap.h */, + FF399EC9637444DDFFBABC8692C8FA70 /* FBLPromise+Wrap.m */, + F57A9E352A753038A63CD62B43664F1F /* FBLPromiseError.h */, + D8E6A9062F6922C1F19C0FE487B5C685 /* FBLPromiseError.m */, + 445E1C327EF4E1176AC0B5382418D5FF /* FBLPromisePrivate.h */, + 54206605F2A52BE5BA373E192791E240 /* FBLPromises.h */, + DBFDEDED3F398184E7071955D42A3EFF /* Support Files */, + ); + name = PromisesObjC; + path = PromisesObjC; sourceTree = "<group>"; }; - 16D06874B3CD39DC2702AD4EF051CEF9 /* Support Files */ = { + 1D8F0229F3D4DE0EDD8D06CD8EE6D200 /* Support Files */ = { isa = PBXGroup; children = ( - 1D1EDFB9232BCC84D44D1B60E1BFCC08 /* FirebaseCore.xcconfig */, - D49679914FE70C3E027D9C1C08D5A89F /* FirebaseCore-dummy.m */, + 840945F07A7BCB87417EFB494D50633D /* RNDateTimePicker.xcconfig */, + EFE047793A60E877C4DCE8FE7E681578 /* RNDateTimePicker-dummy.m */, + D1BD9E88FFD13C6862509BF09CC151E4 /* RNDateTimePicker-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/FirebaseCore"; + path = "../../../ios/Pods/Target Support Files/RNDateTimePicker"; sourceTree = "<group>"; }; - 16E72F50B32FEBF51A1AAD7F3C871B87 /* React-cxxreact */ = { - isa = PBXGroup; - children = ( - E86843324139D967A7400DE7C87FBD35 /* CxxModule.h */, - 8E0FB85F1F43F23D67F27A86FC4F4507 /* CxxNativeModule.cpp */, - 6F32A192E130D4885BD8AAAACE4CF2D1 /* CxxNativeModule.h */, - 7232E249FE89B18F30E4C70938C4D1EE /* Instance.cpp */, - FA6EAD5FB226DE03EAEA90D17A3793FD /* Instance.h */, - BA25394971C4CB64AA8DD418868BF293 /* JsArgumentHelpers.h */, - 193E6AC2D9D4EFA266583DC8E9166F99 /* JsArgumentHelpers-inl.h */, - D81CC450FB75CBB2B5ABAD072AE4E43B /* JSBigString.cpp */, - 5B3C34B03583AA3880C2B10C6A9AC96F /* JSBigString.h */, - EEC73990BEDD7E4402CF0D0F88A66BEF /* JSBundleType.cpp */, - 1941A5165CBDA9E4A172681259DCD605 /* JSBundleType.h */, - CB9DCB7EDF396F3D80A062F7E2B5AC31 /* JSDeltaBundleClient.cpp */, - F1A04BA784448DEC961E7C30C4D18845 /* JSDeltaBundleClient.h */, - CEAF8647E8C72ABA05FDA860A421E4D0 /* JSExecutor.cpp */, - 20944B96277506C92AD6C4D908692FA5 /* JSExecutor.h */, - 0F41F2E73620722F9FE126D608E1D6ED /* JSIndexedRAMBundle.cpp */, - 374D90D2D94D95FB6B3CD0907FC7E9DC /* JSIndexedRAMBundle.h */, - 0B3C67CBC936295F6A47DC85A4720A3B /* JSModulesUnbundle.h */, - 799F854F7D880C45D29123A3578A443C /* MessageQueueThread.h */, - DD94E9556EC100BE7CCF99B396C37DC5 /* MethodCall.cpp */, - A8BA79110A3BE9DF63F0E30BBB91DB16 /* MethodCall.h */, - 29CF8ED071C75882C35B55CDD7CC77E7 /* ModuleRegistry.cpp */, - 6394E86913C00F1D38779DA1EF4CE70A /* ModuleRegistry.h */, - F5CD2540085B1FF02237224030B0C026 /* NativeModule.h */, - 23ACE1E4D86A9BF4A43FB04E8C62EE20 /* NativeToJsBridge.cpp */, - E427F8C2B44D8CF78CEC01889E3BF9F1 /* NativeToJsBridge.h */, - 883CE30B7B37BAB794DE3D07B226F4A2 /* RAMBundleRegistry.cpp */, - 4D7C49B84BD526A4C0D086192C1B76FB /* RAMBundleRegistry.h */, - 3EF0ACF7318680C3D44E958FA684B972 /* ReactMarker.cpp */, - 0F538E8A4AEBF8C5386B7716F6F9998F /* ReactMarker.h */, - 0BDE6200BCC8CA9DA673AA00EABAB904 /* RecoverableError.h */, - 448FA111380C5F7D091857A14B026038 /* SharedProxyCxxModule.h */, - AE9A53CF78DEB8A99ADF8962D9F6FA4F /* SystraceSection.h */, - AA9742F6FF1E8ED297A7834189E170CC /* Pod */, - 714A05D6924FBC2F2E4C37BC588315F0 /* Support Files */, + 1E1E66DCDBC8624C0DDBC979BCDCAC40 /* Pod */ = { + isa = PBXGroup; + children = ( + B0EDCB55C867CC5131A8F61C6F6B64F9 /* React-jsi.podspec */, ); - name = "React-cxxreact"; - path = "../../node_modules/react-native/ReactCommon/cxxreact"; + name = Pod; sourceTree = "<group>"; }; - 18679CE30877CEA2997C090F3DA9639D /* BaseText */ = { - isa = PBXGroup; - children = ( - DE9796627BDD27EEB4F1131083745509 /* RCTBaseTextShadowView.h */, - 43483FBD75EE29E35FC81C740C127C8D /* RCTBaseTextViewManager.h */, + 1E9B8971139C56498D571079D09E8C3F /* Source */ = { + isa = PBXGroup; + children = ( + 3748478DB88D0A49252109A0798CF1A9 /* BSG_KSCrashReportWriter.h */, + 51736D95D81474FAF5902446295B3511 /* BSGConnectivity.h */, + 559E6736CD3A004E0C4A25E595CB45DA /* BSGConnectivity.m */, + 5D3AB02446B9C334926FDAEE74826D65 /* BSGOutOfMemoryWatchdog.h */, + E9A183DCC18DCDF068304C4209337A85 /* BSGOutOfMemoryWatchdog.m */, + A2A3A0B70DC1897B98285CC33225AB7E /* BSGSerialization.h */, + D33EBDF74FEBC48BCF47F53EFE44F25F /* BSGSerialization.m */, + 45DEC5ED257788AEB6AFA78D51C5710F /* Bugsnag.h */, + 9BAB6C8C8423679CEFB7ADBA86060969 /* Bugsnag.m */, + F8F6950F221F46E91034D72C10A5A289 /* BugsnagApiClient.h */, + AA2741AA7B804A4A8F107A3D57A64B92 /* BugsnagApiClient.m */, + 673B485B5D1B8112D53682C34F3AAD40 /* BugsnagBreadcrumb.h */, + 3B1BE3A92813BA17C98A3DE484020F78 /* BugsnagBreadcrumb.m */, + 58B3CBF3732727D39103DF6F055FE3C2 /* BugsnagCollections.h */, + B0DAB2E3BA0C066E4BB2639182FCB0CB /* BugsnagCollections.m */, + 7B44266A9C45A70CCA818AE84C9CCBDE /* BugsnagConfiguration.h */, + 8807101BF9D69023F47A7AB405086309 /* BugsnagConfiguration.m */, + 17F8FC7053404578E161859B41F8606A /* BugsnagCrashReport.h */, + D74F65899F162E4166D35B7018BD2D7D /* BugsnagCrashReport.m */, + 1AA1E260BBB0AD3399CE1189EC85E96A /* BugsnagCrashSentry.h */, + 4B55B7751F36597C0D3F8ED97EB15183 /* BugsnagCrashSentry.m */, + 821DB5391C478A75B87C9C6749D25C45 /* BugsnagErrorReportApiClient.h */, + AAF095F750CC3AF878244B986A276EDA /* BugsnagErrorReportApiClient.m */, + 17FA2E995FAD0E06C324F088A867A238 /* BugsnagFileStore.h */, + BCFEBD10D7D1518182906C439B3F97C0 /* BugsnagFileStore.m */, + B24D1D41A6BCC3731FC5814F70B169BE /* BugsnagHandledState.h */, + 07E2274D99C3759F3D10EFDAE6C50F79 /* BugsnagHandledState.m */, + 692D4886804E9103CAD2AA3F22E2F9EA /* BugsnagKeys.h */, + C37241183EF0F61BBC6EA6C0168AB347 /* BugsnagKSCrashSysInfoParser.h */, + 931827959F968582F4BF7AC51B356ACF /* BugsnagKSCrashSysInfoParser.m */, + FB49F46831242B9644A2BEDCE1415904 /* BugsnagLogger.h */, + FE622E57F200AEC73B7222D8502F16ED /* BugsnagMetaData.h */, + A74E19FF63F19689C3CD2EACACD2CA4F /* BugsnagMetaData.m */, + 9A61C8A16EC9FD842A0F5341E12789FB /* BugsnagNotifier.h */, + 490165E0D9F85898CA99885BD124DE1E /* BugsnagNotifier.m */, + 222DFE7B461610D703CCB05A1331F4AD /* BugsnagPlugin.h */, + 4A2B4B1D3D51DD212026F65C9936E902 /* BugsnagSession.h */, + 61811B01A5CB67DAB5E10CDB778FE864 /* BugsnagSession.m */, + 3730019F33292CEA47767312BD97998D /* BugsnagSessionFileStore.h */, + 2A67685720BD654D0289878D61E40C2E /* BugsnagSessionFileStore.m */, + 918A14291BA6F3E397E9C826686E0563 /* BugsnagSessionTracker.h */, + 56FDB74CBB8B0BFF356D1C46E1CB10DB /* BugsnagSessionTracker.m */, + 530024AB56A18A5D09D99FD917D719C1 /* BugsnagSessionTrackingApiClient.h */, + C257601717DB31328B4643A0B94244A3 /* BugsnagSessionTrackingApiClient.m */, + C621B5486B3375215B75B9953A3FFD76 /* BugsnagSessionTrackingPayload.h */, + 39812302A51670F6445B354FE0BB1184 /* BugsnagSessionTrackingPayload.m */, + 8A54CE0088E318CD3EB4D6B915A6339D /* BugsnagSink.h */, + 4D1C379F27A8990190764E506A6244BA /* BugsnagSink.m */, + 6FEC58921B23E0F1859E5014D7F827A5 /* BugsnagUser.h */, + A4A896A2DCFB0278CBB3EF465B8C870A /* BugsnagUser.m */, + 7C3A9CA1B921D6A836EAFBF3C435A579 /* Private.h */, + F039FF8BB60993F901EF82669BA30203 /* KSCrash */, ); - name = BaseText; - path = Libraries/Text/BaseText; + name = Source; + path = Source; sourceTree = "<group>"; }; - 18ACD9BA2EDCB22E9DE782AA93D19EF2 /* RNVectorIcons */ = { + 1ED7DB68FA45AD9CCB7DBC4452313625 /* Support Files */ = { isa = PBXGroup; children = ( - AA63B2B338AC0F862E40D79C7F85CC77 /* RNVectorIconsManager.h */, - 0F3C02D59AC5F2F3B8275A9F2B77D462 /* RNVectorIconsManager.m */, - 35D3E30B72E5166612554BA8AAA7ABC5 /* Pod */, - 9D65EE773FA7C79A15F6799DF1364262 /* Resources */, - 0D784DC6B379F7EFDF003E273D89D76A /* Support Files */, + B8ABC57C6DCCAAD06935A0E191EEC8BA /* UMTaskManagerInterface.xcconfig */, ); - name = RNVectorIcons; - path = "../../node_modules/react-native-vector-icons"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; sourceTree = "<group>"; }; - 1950E2A5AD8C2053DF5A65A2FF5227EE /* Drivers */ = { + 1FF561BD4AFF336F1AE96C9CC7508572 /* react-native-appearance */ = { isa = PBXGroup; children = ( - F79539D21D6441938E9FF2E4BAD4CF73 /* RCTDecayAnimation.m */, - 04D663D51FF3BC07BC8331ADD75706C5 /* RCTEventAnimation.m */, - DA8EFA83F779729D5D90185C414F4695 /* RCTFrameAnimation.m */, - F49413F09637EA47A7233B402ECD3E64 /* RCTSpringAnimation.m */, + F6F16D1592CD6B74C4378F4B4FF0AF99 /* RNCAppearance.h */, + CA2EB21DC23A20D45DE11939731AA099 /* RNCAppearance.m */, + A3608E8911317FF8D16F0F17DCDD0713 /* RNCAppearanceProvider.h */, + 038AB41E492D82C079D7AB7C446FD88F /* RNCAppearanceProvider.m */, + 4BB3C6941F3A7BAF0DF9B6DD73E3A653 /* RNCAppearanceProviderManager.h */, + A63A56810BBCC6A162345266928FCDD6 /* RNCAppearanceProviderManager.m */, + 27632D8742950965C96302172E017FB0 /* Pod */, + EE5F181A33816B55201FEECEC286E1DB /* Support Files */, ); - name = Drivers; - path = Drivers; + name = "react-native-appearance"; + path = "../../node_modules/react-native-appearance"; sourceTree = "<group>"; }; - 195D70D5EF936A1EFF7019DA720069D8 /* Pod */ = { + 201F2BA3D87F78C7633F6E7E0BA8D658 /* Support Files */ = { isa = PBXGroup; children = ( - 661C8E055C8F70FAAA2304A21FEBBFBD /* UMFileSystemInterface.podspec */, + A5F5AE2AD4DEC006172A70737E3C3926 /* EXPermissions.xcconfig */, + 924AE0205ADCB6244348E121A079C6BB /* EXPermissions-dummy.m */, + 808FFE44DD8FD8A88BEC9D751ED58542 /* EXPermissions-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXPermissions"; + sourceTree = "<group>"; + }; + 2023D62D01A3BE674A5AE8FE112531CF /* Base */ = { + isa = PBXGroup; + children = ( + F34FEBB773ACC49CCDBBF52B755BCA90 /* RCTAssert.h */, + 67CC2F00AF0ADC090103FB95341B3F84 /* RCTAssert.m */, + 296F26B3120E45CB3390C0BD972146DB /* RCTBridge.h */, + AC73560456FBC5A01604F9DFA015CECC /* RCTBridge.m */, + 1AC1DEEC41C0E1E8FB923B5FA6A3CEBD /* RCTBridge+Private.h */, + DBB13559E8E285EA4195AF7EE4092886 /* RCTBridgeDelegate.h */, + DA489D76452AA52B415BD703EF1A8DEE /* RCTBridgeMethod.h */, + 2821AECC6E0EC26B76F98119BDB9BC3C /* RCTBridgeModule.h */, + C14F4BB503354B49F03482C98BF581C2 /* RCTBundleURLProvider.h */, + 65C34AB5D97728F8943EBE29139E884D /* RCTBundleURLProvider.m */, + 808ABB403496347E3F3185DEE2229B48 /* RCTComponentEvent.h */, + 5BAC96C34181A4AD26EBA0E008512351 /* RCTComponentEvent.m */, + 2CB8B710585915A2F9F79831C81C7AB9 /* RCTConstants.h */, + 3FF2F63716094C1BB614EB006A377D4B /* RCTConstants.m */, + 2809E32DC0F703CCEB5C09F8DC0B4772 /* RCTConvert.h */, + 1EFDB69049F52B732B3871D94F504A19 /* RCTConvert.m */, + BF4AFF8382EB875A35344AA1563A2860 /* RCTCxxConvert.h */, + 37AF5D92F804DC1E4803325BF6503A8B /* RCTCxxConvert.m */, + 6E0EAEFCC383084C94CA02F7A9929AFF /* RCTDefines.h */, + 0F08128760E5FE35F4806DDCBAB1A22F /* RCTDisplayLink.h */, + E265EC34642AE6E2B2D4256D721E3B14 /* RCTDisplayLink.m */, + 14BB65946732ED3F23B1969C0FF50053 /* RCTErrorCustomizer.h */, + EC01C7DD8EF655C4BAF64171C2DD84A4 /* RCTErrorInfo.h */, + 0E430EAB0F355543050C7C7CAC453516 /* RCTErrorInfo.m */, + 7123CE2244DD2A4036949A3F3447D95E /* RCTEventDispatcher.h */, + CFEC74572FF5C38CA370DADB4559BC3C /* RCTEventDispatcher.m */, + 4D1C8048725AE65B773884751D4C3218 /* RCTFrameUpdate.h */, + 7800B790FFC5452E20D4160DE70B923E /* RCTFrameUpdate.m */, + 8CBCF7BEEC8F4E16E46889D066B6010E /* RCTImageSource.h */, + FB8FD18AFAB9A08CB46C8C278C2E1C75 /* RCTImageSource.m */, + 3AF37BFA76D52AE19CF0ABC28EA540C8 /* RCTInvalidating.h */, + 78BFB7E36A5327DC5BF6B6BB7070D276 /* RCTJavaScriptExecutor.h */, + D0F41B5AA8BBCEB3515325CE699D2679 /* RCTJavaScriptLoader.h */, + FF7950B13A36BBF92E8BBA20E066EDB6 /* RCTJavaScriptLoader.mm */, + 43E23AAE370FC3B490FE0E75B74C4899 /* RCTJSStackFrame.h */, + 19CC1198E1F3DF859951A03BDCD133B8 /* RCTJSStackFrame.m */, + 8CE3561639628BD04012F2AF0569423D /* RCTKeyCommands.h */, + 857B632100A87F65C024A402A02ED306 /* RCTKeyCommands.m */, + F45898649C5CA3AC6085CBACADE2665E /* RCTLog.h */, + FAF85D535E9F2BB052407942686D8B70 /* RCTLog.mm */, + 6F1F482CD0C8BBD35146CE96321D77DB /* RCTManagedPointer.h */, + D54D3646522A640739FF30AD9029B8CC /* RCTManagedPointer.mm */, + E656EE68C394A256ADDCBF9F6DE1064D /* RCTModuleData.h */, + 5B4F13CD75BF09408179124F47872BE2 /* RCTModuleData.mm */, + B9ACE18F1DE1ED8B6B0F309AFF867E70 /* RCTModuleMethod.h */, + BFDFA49617F12290821A7EB6D83BF835 /* RCTModuleMethod.mm */, + BE3CD424E7DB8E762D92D536C6CEE051 /* RCTMultipartDataTask.h */, + E2E7CD69A72635DB08D6C6D6CC353FCC /* RCTMultipartDataTask.m */, + 1B29E87B343EE2656D8C225D85D82047 /* RCTMultipartStreamReader.h */, + 577A0ED79153264870D863307A072FC2 /* RCTMultipartStreamReader.m */, + B6EF5C1A451CA959D93ACBDF9D16CC88 /* RCTNullability.h */, + 0A1BBA1D7CF8059FFD411F7446DB3820 /* RCTParserUtils.h */, + 6700E2BDB115EB45814A2D38566B31A8 /* RCTParserUtils.m */, + 7B62D579BD1508E022B99C191764D2D6 /* RCTPerformanceLogger.h */, + F6C01B8AABB37EC3C9E87B5DF30B5089 /* RCTPerformanceLogger.m */, + DF1B3BD135F6A654EEC1F13A51696555 /* RCTRedBoxSetEnabled.h */, + 4B8FE18159846F425FA9DDCB74BA8D94 /* RCTRedBoxSetEnabled.m */, + 7BD4A3B3B8029BB7047E8E38F97E49C5 /* RCTReloadCommand.h */, + 9C37665C975CCE77389A0208BDF883C8 /* RCTReloadCommand.m */, + 397E6D69FB3DD6540F8E625066B129F9 /* RCTRootContentView.h */, + DE9CC7D43AA6CBD10C24925609E98F19 /* RCTRootContentView.m */, + 271628024F5B32722D701F5A8AF5E9AD /* RCTRootView.h */, + 0F73858E5F237B3A111C4E538C7F464E /* RCTRootView.m */, + 28B37AB373EDFFA78B0DF45E3C8F31C3 /* RCTRootViewDelegate.h */, + 40CE1C8663807E00DB38D4261D74E18C /* RCTRootViewInternal.h */, + 51C58A27711C40DC78C76DBA036880A0 /* RCTTouchEvent.h */, + 82D00E235A661863F76774429D96F5F1 /* RCTTouchEvent.m */, + 1D5E72F0B4326F6DC64500B7D8BEA26C /* RCTTouchHandler.h */, + 7F122EE862E59792B0A33EC8317F7495 /* RCTTouchHandler.m */, + 9FE0C13486C2DFDCFA6D5F336B7E0B8B /* RCTURLRequestDelegate.h */, + 5EC6ABF7A331B4AC0D40A2C9F022B941 /* RCTURLRequestHandler.h */, + 122708C9DFC98092F5A5FA752040053E /* RCTUtils.h */, + F562EBE29C7C338E228C2E33ADF87FF9 /* RCTUtils.m */, + 3B3569E30057D2C8C5D88F1F6654C031 /* RCTUtilsUIOverride.h */, + 77C33959CC217F9D143660018D1D142B /* RCTUtilsUIOverride.m */, + 509489BC85EFAFC38500F5E74CBFE115 /* RCTVersion.h */, + 6A3241B2D5EB52601AFDF601A577D6AA /* RCTVersion.m */, + D4756B0FE2873D659B67FFC6A34EAB54 /* RCTWeakProxy.h */, + DC685069011441C4031C9C7C654045C4 /* RCTWeakProxy.m */, + CA86FFA6703ABAFFD8BD2A5993E53B75 /* Surface */, + ); + name = Base; + path = React/Base; sourceTree = "<group>"; }; - 19809BC4977E525CB0AF5C92382612E4 /* React-jsi */ = { + 206891763E08F77AB56AA9C53905DB68 /* Support Files */ = { isa = PBXGroup; children = ( - 89A780541520D322F08FE7FD2C9EE1F0 /* JSCRuntime.cpp */, - B3FE4B0A71FFF0E6C533997C0590F4B4 /* JSCRuntime.h */, - C6C4AD4AD892A02AFABBAC7004ACB1D5 /* jsi */, - 2396E95EEAEB54E876EBB3682D7D2964 /* Pod */, - 6FDB9E7B710E2FCC5EF18AFFA1EFA736 /* Support Files */, + 8FE37DE7DD484C6E13F3F5C25C10B5FE /* UMPermissionsInterface.xcconfig */, + 46BB08124CCD0D2ECD1630D0C44E06F8 /* UMPermissionsInterface-dummy.m */, + D7473D5D73DC104F0424C05D6D0E9B2D /* UMPermissionsInterface-prefix.pch */, ); - name = "React-jsi"; - path = "../../node_modules/react-native/ReactCommon/jsi"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; sourceTree = "<group>"; }; - 19845FC48175939F48DC663AD077EA5E /* rn-fetch-blob */ = { + 20B557332B5914AD157C7B9306752E40 /* Text */ = { isa = PBXGroup; children = ( - D34547DD5B20CFB6345AE8E4378E5EA8 /* IOS7Polyfill.h */, - 2EFAFAC3EF4E67E8ED649AB357974741 /* RNFetchBlobConst.h */, - F89F92D9698B360DCDB85F764ADCF471 /* RNFetchBlobConst.m */, - 5FEFC3571A6FD5B34B0ACFE04575228A /* RNFetchBlobFS.h */, - A539E5278B1B28BA9435DC897F3492EA /* RNFetchBlobFS.m */, - 4E99A0DB12E82102F2DE919C00B00041 /* RNFetchBlobNetwork.h */, - CCB27E63FCF76C13097FBA46FA2AFC58 /* RNFetchBlobNetwork.m */, - 4B4D275C053B311AC8947C32C9F23697 /* RNFetchBlobProgress.h */, - FC8619F3D9A8BF6B90A22609360BC009 /* RNFetchBlobProgress.m */, - 578A5E424AA39BB8736B92C23E06C35A /* RNFetchBlobReqBuilder.h */, - 7D2434308FE9078AFFD7425B11C23CCF /* RNFetchBlobReqBuilder.m */, - 41D0293F53C01FE2EC7861CAC2794DAE /* RNFetchBlobRequest.h */, - F4292B3183BDB41D5DCF7A2AA393169D /* RNFetchBlobRequest.m */, - 9782E3122F1ED1FB20137F1EAC3F3C1E /* Pod */, - FDD38AE8F20277001F3463CDA73113EC /* RNFetchBlob */, - 9C560BCDAC6F754E85C508CFA143A25A /* Support Files */, + 83341965E754C6DDB908F0C8FE8B7E73 /* NSTextStorage+FontScaling.h */, + 20AD3D3635A3FF1DBB9DAB77F8B591F4 /* RCTTextShadowView.h */, + 9A8D7BA90FBE93229CCD6F13131D5545 /* RCTTextView.h */, + 36D00E5ABAF1CC20758B3C053B17953B /* RCTTextViewManager.h */, ); - name = "rn-fetch-blob"; - path = "../../node_modules/rn-fetch-blob"; + name = Text; + path = Libraries/Text/Text; sourceTree = "<group>"; }; - 1B956E7D14428DDF149BCD26D3DE6281 /* EXAV */ = { + 219662C18D72691E2843AE28A74C7499 /* React-RCTAnimation */ = { isa = PBXGroup; children = ( - 856998D7DE4FA54F46A5A82CDE190BAC /* EXAudioRecordingPermissionRequester.h */, - BCD5C89A00C882B5641B92D6C5C232A4 /* EXAudioRecordingPermissionRequester.m */, - AFC622BFC4F3BDE0B5F0FF8E48845FF3 /* EXAudioSessionManager.h */, - 8298BAC346CB5AC0D7AC4552EFF754A8 /* EXAudioSessionManager.m */, - E962C469B0B039BDA314D872E67D278F /* EXAV.h */, - 73470A8CA74DF138D1D5F0C11B70C4AF /* EXAV.m */, - 4DADCCB5ABE86FFBEB2A6AEE8FCA5959 /* EXAVObject.h */, - 6A3986572B3729A0FDF958E4A2C8282E /* EXAVPlayerData.h */, - CBDAFDFB8FC7CFA1158C4603378EB6A8 /* EXAVPlayerData.m */, - 10A67003348C48A7CC2BBCFE6419BC52 /* Pod */, - 99D62C85202B21DF9D714A68F5C2821B /* Support Files */, - 27B114A8333528429ECCF8106B04A8EC /* Video */, + CF6D228ED8A27D62B396FA2354EFC1E6 /* RCTAnimationPlugins.mm */, + 1867D9C9D73D1480F6E06475FF1A4108 /* RCTAnimationUtils.m */, + 601D769E9100F287A87188C41651A0D9 /* RCTNativeAnimatedModule.mm */, + 0F315874A2EACDD0ADFE5E921700C0FA /* RCTNativeAnimatedNodesManager.m */, + 43B0694B519725682D855F302712ECBB /* Drivers */, + 7B78737A5273F5F07B085463202774ED /* Nodes */, + 6B9A3E10AC2BBE0F3ABC81A3CBF83F48 /* Pod */, + AFD9F2126A6B185649C87858964C86DC /* Support Files */, ); - name = EXAV; - path = "../../node_modules/expo-av/ios"; + name = "React-RCTAnimation"; + path = "../../node_modules/react-native/Libraries/NativeAnimation"; sourceTree = "<group>"; }; - 1C19399D4F5C23851B824CA13DBC32BB /* messaging */ = { + 220E8AFE711CCC2F2A01FE53AAB60789 /* FlipperKit */ = { isa = PBXGroup; children = ( - B64D2CFD82134D018D8D9BABA5A2A8EA /* RNFirebaseMessaging.h */, - 2C007EF19AC1F93CB99375FEB25E78C0 /* RNFirebaseMessaging.m */, + 97538289C8F6C825E0E5C3272C12821B /* Core */, + 9947F30BFF1E6439578095A21FABE5E5 /* CppBridge */, + 3D16D20D4E8D5D4564004B5DF7D5CE87 /* FBCxxFollyDynamicConvert */, + B0E54F5744BF4257FE1E438D50A52C89 /* FBDefines */, + D112AD4DEDECFC9FE9A5F53B8BD63F8C /* FKPortForwarding */, + CDBD27982F4AECDE29B0BCB0DB89AF94 /* FlipperKitHighlightOverlay */, + D5BB1383136539B27EE1A7FD128C6A0E /* FlipperKitLayoutPlugin */, + 8F3F9A745BA6313500B68AB69A642318 /* FlipperKitLayoutTextSearchable */, + C0E7A22E5C445960EED35B0EAEC61E96 /* FlipperKitNetworkPlugin */, + 92BBBFCEF02E438F7A934ACF7CFC72C7 /* FlipperKitReactPlugin */, + 25F537B91CC2261AB7550F2D39AB6DFD /* FlipperKitUserDefaultsPlugin */, + A06C0348B0DCCB729224A5C8AECC115F /* SKIOSNetworkPlugin */, + 9D8EB2E52CFAF65B1C7895DAB9967958 /* Support Files */, ); - name = messaging; - path = RNFirebase/messaging; + name = FlipperKit; + path = FlipperKit; sourceTree = "<group>"; }; - 1C4D8D0D17E41E848B0F6E6922C4E7F2 /* RNReanimated */ = { + 22E49E201E20E8E5DE864D11670AEA40 /* RNBootSplash */ = { isa = PBXGroup; children = ( - 442F3E0569DAC8222F36443BF2FE3A97 /* REAModule.h */, - 92ABE419FEEB48FA487D1284AECC6013 /* REAModule.m */, - E814BADB002A0D7B581D032CD40134CF /* REANodesManager.h */, - D2402DEF5C89B3561B39DD69D485EAC1 /* REANodesManager.m */, - F00B015E33E5B745D0467D73D56E61BC /* REAUtils.h */, - 88BD923918C750D43AE54FF51C027420 /* Nodes */, - B22A617BF20D4FD09BCA7B38B0C01305 /* Pod */, - 532B39A7E154895FC271489799D768CB /* Support Files */, - 690B06CF8682EA675657E69204B16521 /* Transitioning */, + 360DD4C5975661623470A2D02D1FB213 /* RNBootSplash.h */, + B580C6F8115A13894CBB2017602063F7 /* RNBootSplash.m */, + DC31B54DFA975BACFC001B74BE4C10C9 /* Pod */, + E565DD76159AF5D04CA5B27BD92F334F /* Support Files */, ); - name = RNReanimated; - path = "../../node_modules/react-native-reanimated"; + name = RNBootSplash; + path = "../../node_modules/react-native-bootsplash"; sourceTree = "<group>"; }; - 1C7E00B22CFBC430B343CAF7F01DB93D /* RNDeviceInfo */ = { + 23765B003E2AE724770B4AEF24920D69 /* RNReanimated */ = { isa = PBXGroup; children = ( - E842783249EE7636A023B7A27A74D79D /* DeviceUID.h */, - 971C84618EF8366D2D580C321CF40114 /* DeviceUID.m */, - C693E043A2DE20127B01328D80181DF5 /* RNDeviceInfo.h */, - FD44872970880E6BC2CA040B3B509AD0 /* RNDeviceInfo.m */, - 91403F3C180002CA954DA03DA38D9B32 /* Pod */, - D51B3C0D8DD3F030D09BC600CF78A8DC /* Support Files */, + 03F5A16FA30D2CD2FFC3F9CBB5F833E4 /* REAModule.h */, + 97BFE7066662093C3E741AEC3C0BB1B5 /* REAModule.m */, + FE7B10871D357711F275E0E84BBCD3C8 /* REANodesManager.h */, + F580E900550A3D7823C64FDE6FB3AF32 /* REANodesManager.m */, + E1702CFC8AEB5816A778F2CEF63D3DC9 /* REAUtils.h */, + CAF8D0D533E2207322AD9B8321B823D1 /* Nodes */, + CFAED0858CE336B6ECE7740657BB0507 /* Pod */, + BE21AD31A63FF3587910B50A9E31B3F2 /* Support Files */, + 6726E0B48B93E5A0B7B6029A9BB719BA /* Transitioning */, ); - name = RNDeviceInfo; - path = "../../node_modules/react-native-device-info"; + name = RNReanimated; + path = "../../node_modules/react-native-reanimated"; sourceTree = "<group>"; }; - 1D6E1591AE1D0259E17941218C87A328 /* Pod */ = { + 2454D87F376A57BF19FEC532479B49AC /* Pod */ = { isa = PBXGroup; children = ( - 8B05EAB54048DBEE39998615D4615BF5 /* React-RCTBlob.podspec */, + B1F259C7D7FC310435FD1063D3E0ABE5 /* LICENSE */, + 421FF4E77BEFC37474472C5B9E178D72 /* README.md */, + 05967AFA2A219CC4396B1B8F667FA777 /* rn-fetch-blob.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 1DC653E041BB03EFB74A336B517AB655 /* EXKeepAwake */ = { + 24C8DD6EC82541D53972A811D297EFD8 /* Pod */ = { isa = PBXGroup; children = ( - EB6712795D546673CE9EC6DA7B19F925 /* EXKeepAwake.h */, - DC6F7AE35E288C0E936D7C0970AD6FF2 /* EXKeepAwake.m */, - 573674A0BBBE8B14510CD9344A673956 /* Pod */, - 5FB5AAD50E297DCF0650724F6CD02180 /* Support Files */, + A709D042052541419C68C1CDCB667461 /* UMFileSystemInterface.podspec */, ); - name = EXKeepAwake; - path = "../../node_modules/expo-keep-awake/ios"; + name = Pod; sourceTree = "<group>"; }; - 1E235FFD615940EFB0329F71C57CACC1 /* Support Files */ = { + 25A5AEA7CFCEB351474EFBDC4606112B /* Support Files */ = { isa = PBXGroup; children = ( - 7E7D6AAD39457758057017FE3DD3DCB9 /* RNCAsyncStorage.xcconfig */, - B83F3872238CABE6CFEC5E1AD61195DD /* RNCAsyncStorage-dummy.m */, - 8CE010B473B965362B2252B08ACC8988 /* RNCAsyncStorage-prefix.pch */, + 7BC5CBFDAE3B8DED705FF22EC880E0D5 /* React-cxxreact.xcconfig */, + CF8836D4E15362C960EA908DC67B415F /* React-cxxreact-dummy.m */, + 4BAC1739AAE2C0A6D22B940D76A91B8B /* React-cxxreact-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNCAsyncStorage"; + path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; sourceTree = "<group>"; }; - 1E23EF7ECDECCCB785B5454968301F86 /* Pod */ = { + 25F537B91CC2261AB7550F2D39AB6DFD /* FlipperKitUserDefaultsPlugin */ = { isa = PBXGroup; children = ( - F6A56ED98449585B139EEB2E6BE08009 /* react-native-slider.podspec */, + CA1BDA86D0A8653DBA14BB9384509296 /* FKUserDefaultsPlugin.h */, + DCE9904090A911013AD90075AB8884C2 /* FKUserDefaultsPlugin.m */, + 422866F2343B4FA12000754B30B2F006 /* FKUserDefaultsSwizzleUtility.h */, + 1F93898804FCC4161FCECF761209EF52 /* FKUserDefaultsSwizzleUtility.m */, ); - name = Pod; + name = FlipperKitUserDefaultsPlugin; sourceTree = "<group>"; }; - 1EF5B496E9E57B49924A5E799D358B1E /* Support Files */ = { + 260B87660D87F4631457222BE0022D6D /* functions */ = { isa = PBXGroup; children = ( - 206D58BA534E12AA0AE510AE364945E3 /* React-RCTVibration.xcconfig */, - D4E2491E6072C585024D9959A1732177 /* React-RCTVibration-dummy.m */, - 3858F2F8315421376F3B70D7C71AF7D9 /* React-RCTVibration-prefix.pch */, + C36B9314C2944F4430FEA2130B0AAD66 /* RNFirebaseFunctions.h */, + 8418A6AA74CE6E3F620F3AA34A5A1B7D /* RNFirebaseFunctions.m */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; + name = functions; + path = RNFirebase/functions; sourceTree = "<group>"; }; - 209D6F327ECD56BB4879D8E74B4AB4DE /* Support Files */ = { + 2673B3D8186B0333143D3654B7848214 /* RCTNetworkHeaders */ = { isa = PBXGroup; children = ( - 05FCCDB5B8226B26274EEA2A8835FB1D /* ReactNativeART.xcconfig */, - 05D0F14DC3B4D4C2B13E841FB85EF27D /* ReactNativeART-dummy.m */, - 3E9F531D47A3C35188ABA3451FE35CD6 /* ReactNativeART-prefix.pch */, + 53474391CE584165CF5E243ABB9C26BD /* RCTDataRequestHandler.h */, + 1C8243286EE333631E4E8EB1E42312D9 /* RCTFileRequestHandler.h */, + 471821CCC8ABB004717FC09B0654D252 /* RCTHTTPRequestHandler.h */, + C12697F34A69178B34BD4D8DDAE0BABD /* RCTNetworking.h */, + EB830E453F3AEDFE2CE6F11CE4AC00B4 /* RCTNetworkPlugins.h */, + 0AAEE6F5856EE0679EA712A9BD178364 /* RCTNetworkTask.h */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/ReactNativeART"; + name = RCTNetworkHeaders; sourceTree = "<group>"; }; - 20B6E363F68A46E9B0C0A219B0CADAF0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 4085FF73C7C30BADB2FBEF9BAAE48C10 /* libcrypto.a */, - FC4C3DD5B9B22406E01CE136DE483040 /* libssl.a */, + 2681E1667C0D357AD0AE4AAA785C3021 /* ReactNativeART */ = { + isa = PBXGroup; + children = ( + B7D494CCD2B1C61498C0580DF612EDF7 /* ARTCGFloatArray.h */, + 1D7C7D430B3C547B322B722ECA3C3566 /* ARTContainer.h */, + 27C44AF76D0B914B2FF34C5ACD9EBCD5 /* ARTGroup.h */, + 9AD23B0821BBACAAE962CBE300DAF56C /* ARTGroup.m */, + 064EF803E09705C1E6B2BE3F850395BE /* ARTNode.h */, + 61435BB5DD7638A859A0E23DBFAE6A11 /* ARTNode.m */, + F3008E44F099F7B22AE17E5A250C896F /* ARTRenderable.h */, + 96EA3C545B542D516DFF8C35FE0EE66A /* ARTRenderable.m */, + 48874826693D2850498A61FB2459DBD8 /* ARTShadow.h */, + 833CF6FE93F58739DD670B344668B140 /* ARTShape.h */, + D3C998650F13A798B9653598C0815BDA /* ARTShape.m */, + CA2D49D3046B0FB626C027F45D59DF08 /* ARTSurfaceView.h */, + 98B99AFE826CD501AF35C514B973A78C /* ARTSurfaceView.m */, + 9708897D27D9B19BFD665E4EC49551A4 /* ARTText.h */, + 3BC7F1D67235A38F4B166D80203E7473 /* ARTText.m */, + 2897AD2D721107B7BE56A42021C8DA43 /* ARTTextFrame.h */, + 9C3AB803FC33A3FAB3802DBB2FEAFE6B /* RCTConvert+ART.h */, + 19E4942CC0BFCFAAB858756AF07BBB80 /* RCTConvert+ART.m */, + 0CD5C053947A4A42CE541FC454A033B7 /* Brushes */, + DAA17DDD6DA6701F339B4B62C9B985C5 /* Pod */, + 489ADE245DB6729BC1255B25139D31FF /* Support Files */, + 9BB181AFE3C9936069FA272E82F520E0 /* ViewManagers */, ); - name = Frameworks; + name = ReactNativeART; + path = "../../node_modules/@react-native-community/art"; sourceTree = "<group>"; }; - 20DE007B1F21F039AE2C58FF5A983856 /* Pod */ = { + 27632D8742950965C96302172E017FB0 /* Pod */ = { isa = PBXGroup; children = ( - F0BC9C471576F5426A63932C63D6ECAE /* LICENSE */, - 49EF1C764B546A232C8925033E3F0C5C /* README.md */, - 911F0963EECD208433B97565D348374B /* RNLocalize.podspec */, + 57D982279031D9C526BA1715A991A7C8 /* LICENSE */, + A6C70BDB579639667AF3790F65BC2C22 /* react-native-appearance.podspec */, + E49DA3C5650B0F6E3A55DAC5705DBB2A /* README.md */, ); name = Pod; sourceTree = "<group>"; }; - 2138BF45623BF6967E8205CC7B58011B /* demux */ = { + 276A211044C071A7BCCBB63F535E033A /* Support Files */ = { isa = PBXGroup; children = ( - BF7B9D2F15D064D840EC4BF5CE4EBAF2 /* anim_decode.c */, - D64899346B43035B56313D189AA3D2C4 /* demux.c */, - A284C22076F6E210152F6954E6818433 /* demux.h */, + 8D3A77A593119C2F106AC201A056488C /* EXVideoThumbnails.xcconfig */, + 4BB5A59C74EBB3B4A987CBB6080F5865 /* EXVideoThumbnails-dummy.m */, + 4B11EAE09AC737B69646AB30741906C7 /* EXVideoThumbnails-prefix.pch */, ); - name = demux; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXVideoThumbnails"; sourceTree = "<group>"; }; - 219B7B4394F8B94794E26A4FE45CA4AA /* Support Files */ = { + 27CAA026A461EFB764E36997574A2B22 /* Support Files */ = { isa = PBXGroup; children = ( - 01C015A56F8C5753715F3344D67046F2 /* RNAudio.xcconfig */, - D83206DC060F28F18F0E6AA7B1780E78 /* RNAudio-dummy.m */, - 1303C8DF7AA10D9753D28197873DFE18 /* RNAudio-prefix.pch */, + 00F32EC8C841F2562E320EA763360D94 /* react-native-background-timer.xcconfig */, + 32305B22E0BACC14D29F95B47B45962D /* react-native-background-timer-dummy.m */, + 07977FE50BF54C85CCCB855832BE148D /* react-native-background-timer-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNAudio"; + path = "../../ios/Pods/Target Support Files/react-native-background-timer"; sourceTree = "<group>"; }; - 21E4AC9388DEEFC886F07536424ADAA0 /* RCTTypeSafety */ = { + 280CE93A920EB70C7634F8D7DFCC87C6 /* Support Files */ = { isa = PBXGroup; children = ( - E55BFAD3423459CE004497E04F0DA7D8 /* RCTConvertHelpers.h */, - 01E111A92A8C204D121A7CE95801F180 /* RCTConvertHelpers.mm */, - 41D3CE8CAB00766CEBF927D74F2EC9EA /* RCTTypedModuleConstants.h */, - AE83F13041CB58575BDAA697C2391857 /* RCTTypedModuleConstants.mm */, - C195642847BA937722CC877950381E61 /* Pod */, - D0E62B241DB79FCE69D7AB6E3F4C09E4 /* Support Files */, + 5AB07D311516444EA0BAB4263D3B168B /* FirebaseCoreDiagnosticsInterop.xcconfig */, ); - name = RCTTypeSafety; - path = "../../node_modules/react-native/Libraries/TypeSafety"; + name = "Support Files"; + path = "../Target Support Files/FirebaseCoreDiagnosticsInterop"; sourceTree = "<group>"; }; - 22458E3533B6FDCA162FFA48B7F6F32F /* Support Files */ = { + 285B1EEFF2CD905F1500D4BC2848CA36 /* RawText */ = { isa = PBXGroup; children = ( - C952F4B3BEB498CF6B44D8F8D53D258E /* YogaKit.modulemap */, - 76068A15B2460ADC84FF361BB4197837 /* YogaKit.xcconfig */, - 566BDC3CA9E55B141F1F03BA37242126 /* YogaKit-dummy.m */, - EF1AEC39CE3A96AE1A9C6DB8A78EE20C /* YogaKit-prefix.pch */, - 953453F81B33399A8EEA663B3ACE3F22 /* YogaKit-umbrella.h */, + 1BEE2FB19C2AA83405BBC137137D1412 /* RCTRawTextShadowView.h */, + 905EF73F6073997DFCE2EAD03A968E4E /* RCTRawTextViewManager.h */, ); - name = "Support Files"; - path = "../Target Support Files/YogaKit"; + name = RawText; + path = Libraries/Text/RawText; sourceTree = "<group>"; }; - 22830D6A13F0887AA0839CAA32F3BC1D /* Support Files */ = { + 28A8CC55431A55EE5043C39F09C55E59 /* KSCrash */ = { isa = PBXGroup; children = ( - 47BE8606ADAA46F17D3BCB260DFDB92E /* FirebaseCoreDiagnosticsInterop.xcconfig */, + CB8917DEA78E567CA53EB3DF7A8D347E /* Recording */, + 54E80FF934F196BD46B5302E7E6CEE5C /* Reporting */, ); - name = "Support Files"; - path = "../Target Support Files/FirebaseCoreDiagnosticsInterop"; + name = KSCrash; + path = KSCrash; sourceTree = "<group>"; }; - 228FA8207641E7A413283297D47277BE /* RCTImageHeaders */ = { - isa = PBXGroup; - children = ( - E9A286C1EBE6539A92CA88C9A339C026 /* RCTAnimatedImage.h */, - 039260E4EB98C38E56BFE23345A91046 /* RCTGIFImageDecoder.h */, - 7846EA11F2BE8C2BABF022D2B01ABAFA /* RCTImageBlurUtils.h */, - 7030118430C80140E88194810A2CEA5B /* RCTImageCache.h */, - 889EB709C390ACBB7ECA585C09A3EFF8 /* RCTImageDataDecoder.h */, - 38D6450F6A8E0BEAC091B5E216F92647 /* RCTImageEditingManager.h */, - 1035F2DF56DC84A5588DB590E33A8B36 /* RCTImageLoader.h */, - D5244571FEFBA4E0EA7B65183356D074 /* RCTImageLoaderProtocol.h */, - 1523F18E0B2366D278772A51A931C03F /* RCTImageLoaderWithAttributionProtocol.h */, - 8D109AC973FD41DC55B73F847B8883D0 /* RCTImagePlugins.h */, - 81CBE87B49688A20B4C0539F68B7A6AD /* RCTImageShadowView.h */, - 05C7FF7F0A41C0A62CCD4081A769B7D1 /* RCTImageStoreManager.h */, - A56AFF80E1ED8C00875162E82D2EBBCC /* RCTImageURLLoader.h */, - EBF16F3A983A68C18D330F4FC8A9C3CB /* RCTImageURLLoaderWithAttribution.h */, - E23AF7F1E2AE04470812D886B887C73A /* RCTImageUtils.h */, - 16C1ABC56AA99C63DED52C9F73ED634A /* RCTImageView.h */, - 103741A2144090DF1A48E236551CEE6B /* RCTImageViewManager.h */, - 1F36B529E6062EAD987C661D1F6E7DF4 /* RCTLocalAssetImageLoader.h */, - CDB49E839110038FF4DC5076B280566C /* RCTResizeMode.h */, - FFFBB5AD55DFEB99A6804D89E7EB8678 /* RCTUIImageViewAnimated.h */, + 29AABE814DD80C0FEA16C699AAD78A56 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 60864668903F87449140FEED016C1B7F /* Fabric.framework */, ); - name = RCTImageHeaders; + name = Frameworks; sourceTree = "<group>"; }; - 2396E95EEAEB54E876EBB3682D7D2964 /* Pod */ = { + 2A0E0ED83CD634A42F80A37BCE304885 /* RNFastImage */ = { isa = PBXGroup; children = ( - 90E0025F100C9DDD5BD27BA2E5CBB773 /* React-jsi.podspec */, + A8E513C03EBCAD9CFDA52110D64EB020 /* FFFastImageSource.h */, + FAFD8D74105C5D54C30567123DFF0533 /* FFFastImageSource.m */, + 8FE93345F2E8F141DC62077AC4017B92 /* FFFastImageView.h */, + F4F0F99A607F04B052CD844C65866CD0 /* FFFastImageView.m */, + 9D35F26E2CED7462DCB5F3EFC8653DB7 /* FFFastImageViewManager.h */, + 1FD50EC242D6964D5C42BCA698B16E2D /* FFFastImageViewManager.m */, + 0AD654EC72431C4C9F7497585B5F16D7 /* RCTConvert+FFFastImage.h */, + 62F9C769CE2875FE03B635C28A47B7F5 /* RCTConvert+FFFastImage.m */, + AA0CFA3F99E8DF721C429623FC1A38DB /* Pod */, + 461F4A7524D95DA81615AF19BD86A1D9 /* Support Files */, ); - name = Pod; + name = RNFastImage; + path = "../../node_modules/react-native-fast-image"; sourceTree = "<group>"; }; - 25659465B60D22385654AAE7C908C296 /* ios */ = { + 2AD10C2890FF6DA3643288CA429CFF1D /* Support Files */ = { isa = PBXGroup; children = ( - A033285CF9E0FDB37D8B7BFED5384618 /* RCTTurboModule.h */, - 06F09B2B54ABF89A0E692B008AA9D6F9 /* RCTTurboModule.mm */, - 5F723712A73CEB0A2EAFBF083088B50C /* RCTTurboModuleManager.h */, - 5205F507564DE7F6518EB49735BEEB0E /* RCTTurboModuleManager.mm */, + 082BA297D49002998FE0306C7D84E340 /* RNUserDefaults.xcconfig */, + BFE37128EF5E7C7304BE080A33528535 /* RNUserDefaults-dummy.m */, + 2E70A0FA8C3D92F6F0C58FD9D83FC4F4 /* RNUserDefaults-prefix.pch */, ); - name = ios; - path = ios; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNUserDefaults"; sourceTree = "<group>"; }; - 260966E1CB0BCE6781D0FC374D797028 /* KSCrash */ = { + 2B841B6071BDAB9F7CACF76255146B90 /* crashlytics */ = { isa = PBXGroup; children = ( - 54964EA1E148B2B4CC508806C006DBBF /* Source */, + 7205BF793D25C95A537808E3DDE9A42E /* RNFirebaseCrashlytics.h */, + 840DF9122ECE569EC4905D5557011BDA /* RNFirebaseCrashlytics.m */, ); - name = KSCrash; - path = KSCrash; + name = crashlytics; + path = crashlytics; sourceTree = "<group>"; }; - 263E7B17FA1E57E35A2DFC34116C37CB /* VirtualText */ = { + 2D0BC511DE014646C3246B137502B404 /* Support Files */ = { isa = PBXGroup; children = ( - 6505D65D1332B88D851A39BF7B5F81A5 /* RCTVirtualTextShadowView.m */, - 2B38653346BCAAAF6D0FBD9B612E49BF /* RCTVirtualTextViewManager.m */, + 499C4B4AFDCD3C0B51FBBDD25849E260 /* Flipper-PeerTalk.xcconfig */, + 0A492A3D9D89118A05A744C52DF693A9 /* Flipper-PeerTalk-dummy.m */, + D7C3F73B76E40B5F99E8BBE01A0F88FD /* Flipper-PeerTalk-prefix.pch */, ); - name = VirtualText; - path = VirtualText; + name = "Support Files"; + path = "../Target Support Files/Flipper-PeerTalk"; sourceTree = "<group>"; }; - 26CE502A321C7C519F52CAC2029CE073 /* RNDateTimePicker */ = { + 2DB3680EBC3E8458F6FC629CB1792452 /* Support Files */ = { isa = PBXGroup; children = ( - 3E5B12CF0741F96E982DEEE369ECD7AF /* RNDateTimePicker.h */, - 856CDFAFD71C787B5428DB135424E471 /* RNDateTimePicker.m */, - 7F27ED42340D5A5BC7673FE3E360FA70 /* RNDateTimePickerManager.h */, - F7380E222D78D6EA48A4D429BB4C6373 /* RNDateTimePickerManager.m */, - 425B8EEBC0EDE80C5E47F5144A6F5C72 /* Pod */, - 8BF4DB4ABB90C8D854D243F8B5CA1E50 /* Support Files */, + A53350EDCAE942CB8D151715F9F27A92 /* react-native-jitsi-meet.xcconfig */, + DF1DAAE38CD0C0D74BA612D0085E9806 /* react-native-jitsi-meet-dummy.m */, + A28B675D82B06FB4E871A0CEFDF465B3 /* react-native-jitsi-meet-prefix.pch */, ); - name = RNDateTimePicker; - path = "../../node_modules/@react-native-community/datetimepicker"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-jitsi-meet"; sourceTree = "<group>"; }; - 27B114A8333528429ECCF8106B04A8EC /* Video */ = { + 2DDC2F499BA3522DA032F38DAC2E1369 /* Pod */ = { isa = PBXGroup; children = ( - EF651BF797D77457B649715E63526E00 /* EXVideoManager.h */, - 02839DD93278BE161B024363703E82DB /* EXVideoManager.m */, - 65A57FCF27A46E1F4C2BE0BE2908E578 /* EXVideoPlayerViewController.h */, - 5A56E0999D905D918357F9A626E97294 /* EXVideoPlayerViewController.m */, - BCA505432C2032C9BA4BAD4F08387688 /* EXVideoPlayerViewControllerDelegate.h */, - F0FE35C0063768002405159CF55BB427 /* EXVideoView.h */, - 54BDD31F4BCD765222811E370F3F4CE8 /* EXVideoView.m */, + EB6664762E998151A1F1622DFB24F3ED /* LICENSE */, + 6518F466D03918C22474C60420A1B815 /* README.md */, + 7D6DE2ECF4F9F9E0BB28FD244D2B47B8 /* rn-extensions-share.podspec */, ); - name = Video; - path = EXAV/Video; + name = Pod; sourceTree = "<group>"; }; - 283E467377E2B157DC49481C307A4AE0 /* Recording */ = { - isa = PBXGroup; - children = ( - 17E134AE584200180363135F28A52B21 /* BSG_KSCrash.h */, - D0E64A7E8E1DB737397DA64C74B468BF /* BSG_KSCrash.m */, - 10044E674177DA989F1497E8EFC30FC0 /* BSG_KSCrashAdvanced.h */, - 937B86997F1492A493D8D2E3B54F85CB /* BSG_KSCrashC.c */, - DF68F8C05ED0D441CA88D7C0FB9706E8 /* BSG_KSCrashC.h */, - EFBA49CCC766F713936BAB544C40337B /* BSG_KSCrashContext.h */, - 2D8BECE3AD16237B5C54424807FC5037 /* BSG_KSCrashDoctor.h */, - 79EB38BC28AE02613EA704A0CD264EE8 /* BSG_KSCrashDoctor.m */, - 2C4AD027FCF42D8DFD3D1DC59D05781C /* BSG_KSCrashIdentifier.h */, - FEE9B003C81BC9E7F57A1FC4BA2AE3E7 /* BSG_KSCrashIdentifier.m */, - A0563E8654E21295A870ABD2E382B469 /* BSG_KSCrashReport.c */, - A35240F890D8826F82EBCAE8F7031E73 /* BSG_KSCrashReport.h */, - EFF998B96BCB4359B5AA3F01412F8A10 /* BSG_KSCrashReportFields.h */, - FD88920F54E5D82BEB3D0960733A6D43 /* BSG_KSCrashReportStore.h */, - A94D9D6D0B5CFC35978D148F1055B476 /* BSG_KSCrashReportStore.m */, - FD9C5F48C11EF7F770DDBD7E7AB64805 /* BSG_KSCrashReportVersion.h */, - 94B5997DDFAB6A5FAD9C4F0995531D49 /* BSG_KSCrashState.h */, - 79FFEE5AF9B5AA2CC0E521E993BF0299 /* BSG_KSCrashState.m */, - 2EF16A2BFE903141A47F30D5594332D6 /* BSG_KSCrashType.c */, - 8702444E910F691432A5D807F6E85DB1 /* BSG_KSCrashType.h */, - 6F68779B9EFBFA5B435E339716B3EFC5 /* BSG_KSSystemCapabilities.h */, - B73FA07579954B5620E7D9938C14A8BE /* BSG_KSSystemInfo.h */, - 857D65BCA25BA3A7EAF9B24CCC8BFE94 /* BSG_KSSystemInfo.m */, - CC3FCF0452A7189A99D7CF20718C3FD3 /* BSG_KSSystemInfoC.h */, - D9C5414C051BBA68C6329A1452CCD75A /* Sentry */, - 61C303B40EDDB4988532AEAF22E51101 /* Tools */, + 2E476DD1009CDFC78D61CD10021DF883 /* OpenSSL-Universal */ = { + isa = PBXGroup; + children = ( + 96B49BB4A070DBD8FC8A851FF52F92B4 /* Static */, + C5BC7726B44A676BC4CB5F5335A68A17 /* Support Files */, ); - name = Recording; - path = Recording; + name = "OpenSSL-Universal"; + path = "OpenSSL-Universal"; sourceTree = "<group>"; }; - 284BDA5B9E956079314D975B242F4D2F /* SurfaceHostingView */ = { + 2FE06CAE9ECDB10300A64D763C75DF12 /* storage */ = { isa = PBXGroup; children = ( - E6B102EAAB4D0FBD79C2C8B6A1F75831 /* RCTSurfaceHostingProxyRootView.h */, - 4E39D773243E62889778C6F995D48E88 /* RCTSurfaceHostingProxyRootView.mm */, - F0B2839671826EAFED28781707F8DE9A /* RCTSurfaceHostingView.h */, - 53F28D711125B13F67868E8FBB13CAD2 /* RCTSurfaceHostingView.mm */, - 839A67A9ABC1ECD7C2ABFF8F45C0ED40 /* RCTSurfaceSizeMeasureMode.h */, - 8FFF89AE1633E9A24874A6CE6AE3A376 /* RCTSurfaceSizeMeasureMode.mm */, + 26D0BD2F55A6C3634B7AFE4B05D84A47 /* RNFirebaseStorage.h */, + F36A19AD9D5F3DEB3CF6906BD57B8FDE /* RNFirebaseStorage.m */, ); - name = SurfaceHostingView; - path = SurfaceHostingView; + name = storage; + path = RNFirebase/storage; sourceTree = "<group>"; }; - 2C5FBD0031616A28ABD698198FD57D34 /* Pod */ = { - isa = PBXGroup; - children = ( - D5BEF6CF10E7FAA51645E5757D8061FA /* LICENSE */, - 7C4B6E29E26DFB6B6CEA52BCCFA977ED /* react-native-background-timer.podspec */, - 40F56A28871C357A8BDC5C3ED3B1020B /* README.md */, + 31347958BD648333CB2905B2E3B8CA71 /* QBImagePickerController */ = { + isa = PBXGroup; + children = ( + 9D0A657F322875913F4F6DF4E7A389AB /* QBAlbumCell.h */, + C0087A5911ECFE59AEF73C6B2C48837F /* QBAlbumCell.m */, + 8CE8F0B5A85073D52921D8535054484E /* QBAlbumsViewController.h */, + B33600261B7645786790AF22D4E7155B /* QBAlbumsViewController.m */, + 99BA26108431C5AD6143C17007A34034 /* QBAssetCell.h */, + 317017C9C4EBF7ECB39E0DFE06444D5D /* QBAssetCell.m */, + 797DC627874830AC501283824A4B2844 /* QBAssetsViewController.h */, + F3B92EC66F3EAEC76F172EAEAB3D2474 /* QBAssetsViewController.m */, + D939966692B5002637CFC11768E21F00 /* QBCheckmarkView.h */, + A4BAD5FB302A6C36F2AD65F6631BF400 /* QBCheckmarkView.m */, + 41E811EEC23520A9217F0C87CC8BA9C4 /* QBImagePickerController.h */, + A7923607719EDA66D548A934B9CCF71E /* QBImagePickerController.m */, + 649C3CEA097C653A6C861AF972050C08 /* QBSlomoIconView.h */, + E739C84D5B01DACF8B1E53BF4A6781B9 /* QBSlomoIconView.m */, + ECA5AA719C7B6D1827757DD68C76499B /* QBVideoIconView.h */, + D73BD4D64BC3EB2BCC22C8F9755E5A9B /* QBVideoIconView.m */, + 6C6DB8CBA59F2B3501DD42FA56B16005 /* QBVideoIndicatorView.h */, + 7309E09E6C45346E9D1975DF2F66A982 /* QBVideoIndicatorView.m */, + 5EC347E7C2B2B7E97756AA7FA72AD76B /* Resources */, ); - name = Pod; + name = QBImagePickerController; sourceTree = "<group>"; }; - 2C86BBD984A12AF54883CF9062839F81 /* Fabric */ = { + 31516D027AF40B4FB1323F057D75EA9E /* Support Files */ = { isa = PBXGroup; children = ( - E25DA40E0026AE4DD2820972900080B6 /* FABAttributes.h */, - 4164EE003AFF094D680F7CE313560262 /* Fabric.h */, - A186D62CD75B4C2386BF882528028363 /* Frameworks */, - 000C8A8F84A1F6DF5E0EA5ECF4344343 /* Support Files */, + 6986A52F049BD7E2BA8F71F30C9127CD /* GoogleAppMeasurement.xcconfig */, ); - name = Fabric; - path = Fabric; + name = "Support Files"; + path = "../Target Support Files/GoogleAppMeasurement"; sourceTree = "<group>"; }; - 2DF91DD3F5C7F96D4E92DA81E311932D /* RawText */ = { + 32BF39298E6FD85D0B201A6A93005F7D /* RNAudio */ = { isa = PBXGroup; children = ( - 6294BE257860FFCCFBBCAB4C30B7A3EF /* RCTRawTextShadowView.h */, - 5BA2F82971CB6B4A0FB1D42C333FC510 /* RCTRawTextViewManager.h */, + 50083424B86D0ACC3676B4024AB8676C /* AudioRecorderManager.h */, + 7EC60EDAC0B808E8C0E4B56D7D51FB76 /* AudioRecorderManager.m */, + 4757134D2B3D7819355F5D8C9805EE60 /* Pod */, + 71CAE36CF38464E8674DE44649263C71 /* Support Files */, ); - name = RawText; - path = Libraries/Text/RawText; + name = RNAudio; + path = "../../node_modules/react-native-audio"; sourceTree = "<group>"; }; - 2E9E2B362C0EE03A8495C808F77E0859 /* Support Files */ = { + 341466B2A4909B19BD17FEC9D50385DE /* CxxUtils */ = { isa = PBXGroup; children = ( - D46BEAF80F28B45FCA1B569AA07B1A28 /* react-native-document-picker.xcconfig */, - 80CEA4C9FB7CDC667CB53E2C1DC471CD /* react-native-document-picker-dummy.m */, - C072A7A62F97F6BFD1285D8A812A3275 /* react-native-document-picker-prefix.pch */, + D577A7E19C17DEAD828EB8A97CCE9ECF /* RCTFollyConvert.h */, + AFA1049A4153213B8FCDD0E0006F071E /* RCTFollyConvert.mm */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-document-picker"; + name = CxxUtils; + path = React/CxxUtils; sourceTree = "<group>"; }; - 2EDB0173793B2D06DE3515E9DE2DB4DB /* analytics */ = { + 34525FEC621D79D94ADE1CAD22416C36 /* RemoteNotification */ = { isa = PBXGroup; children = ( - 68F4E1BF2AEADA8C7C6F2FFFA5E56BBD /* RNFirebaseAnalytics.h */, - C92A4D9EF00891FC7DA6BA1F8703778C /* RNFirebaseAnalytics.m */, + F64DB9BBD6B0E660FD9A142D988DAAED /* EXRemoteNotificationPermissionRequester.h */, + D8CF3DE2D4A12BF8618D561B53F0BF1F /* EXRemoteNotificationPermissionRequester.m */, ); - name = analytics; - path = RNFirebase/analytics; + name = RemoteNotification; + path = RemoteNotification; + sourceTree = "<group>"; + }; + 352C7A61BB6029C6E16D490C4B3D02F7 /* DoubleConversion */ = { + isa = PBXGroup; + children = ( + 50F122E5AEEB0232B93BD906033A1B59 /* bignum.cc */, + CCBE188E6D63D2509FD75176889897BD /* bignum.h */, + 444C4CB3BA6D072ECE05A85E7B4AD55F /* bignum-dtoa.cc */, + EAE8249B059213ECC026BA4C8FDD79AC /* bignum-dtoa.h */, + C394BE36DFD48F07854E942BCB01261D /* cached-powers.cc */, + 912F3C0FEF4C832DC9C981D4E763C614 /* cached-powers.h */, + 2885BF137F3A56176A92387EEED7B8F1 /* diy-fp.cc */, + 2A469D3C7285FE42D9BAFA2CB009D58A /* diy-fp.h */, + 6D6F2220F93AF227C1AE3DD841925360 /* double-conversion.cc */, + DD501F169A7952CB4CC3B224447AB103 /* double-conversion.h */, + E656F2916FF54534E4646F7D2B1C5400 /* fast-dtoa.cc */, + 6B2DBE064CD3B929A0F4DEB8762C8BAA /* fast-dtoa.h */, + 34B7BDD48B65CB852F0BD71AA4D5F649 /* fixed-dtoa.cc */, + 8AE41E7F1254E66C3663DDF781E9762A /* fixed-dtoa.h */, + FE9B33B992732EE00524ABA85B7829D1 /* ieee.h */, + 4B868B975B17FD43D8795223F2C75789 /* strtod.cc */, + 675B3C63734646BDAEB1A3033BC02E0B /* strtod.h */, + 983D32ADFA0F12582AC7AEF1116188AA /* utils.h */, + C710F78489756BA6EDF2E39408A446B1 /* Support Files */, + ); + name = DoubleConversion; + path = DoubleConversion; sourceTree = "<group>"; }; - 2F28D9B482C1113BBD79E79F3C2B8D91 /* Resources */ = { + 35FBBE893FABF852C7410E88AEEB3C31 /* EXImageLoader */ = { isa = PBXGroup; children = ( - 278D2204B731B6483DAB6E05F60ABE15 /* RSKImageCropperStrings.bundle */, + 2E926577F0AA0A170FFA92180318639F /* EXImageLoader.h */, + CB0DBAFAC29ABB416947BC4D065A16AB /* EXImageLoader.m */, + E7A08E965BA29F4FA85B1091A7C2245B /* Pod */, + 82B1E8045DF959E46CBD74D2FF895AF4 /* Support Files */, ); - name = Resources; + name = EXImageLoader; + path = "../../node_modules/expo-image-loader/ios"; sourceTree = "<group>"; }; - 2F35840BF11DBC0DE438520D594DCA2A /* Nodes */ = { + 36250EC128223022DE65FE597FC643C3 /* vendor */ = { isa = PBXGroup; children = ( - 644A48572AE4E2E8E7D7A3D898C23FBA /* RCTAdditionAnimatedNode.h */, - DC8CA61BBAC0EAB2F519BF5A90A5CEB7 /* RCTAnimatedNode.h */, - 0EBA549B24B6B26CE6809AD5C97D0D7C /* RCTDiffClampAnimatedNode.h */, - 47132D3CD2951DF9C74041BDF317D97B /* RCTDivisionAnimatedNode.h */, - FAC1E3AD3A3C7D5EF940D5A3C236CFF1 /* RCTInterpolationAnimatedNode.h */, - 4AF32D081EB6E524CB3E39D7F94422EE /* RCTModuloAnimatedNode.h */, - D6E8689A50EE60D9F440D25B713341A5 /* RCTMultiplicationAnimatedNode.h */, - F2185F0EE77134879331967B033BDBFC /* RCTPropsAnimatedNode.h */, - 677CE3ED066C849D0096475252BBFCE4 /* RCTStyleAnimatedNode.h */, - CAD83A46B1824A3A4D4ECF4B36E3777B /* RCTSubtractionAnimatedNode.h */, - E768CA53FC3FA5B928616085BEF59017 /* RCTTrackingAnimatedNode.h */, - 3E128E50F8F17712E6D31986A49F70B7 /* RCTTransformAnimatedNode.h */, - 084326DB5172F7B4C114122AC4CD8E0D /* RCTValueAnimatedNode.h */, + 108C5A3EF9A43BED8B6AB66578AD385E /* bugsnag-cocoa */, ); - name = Nodes; - path = Libraries/NativeAnimation/Nodes; + name = vendor; + path = cocoa/vendor; sourceTree = "<group>"; }; - 2F5D2C99F88871CD85E8CCDBC179FB9F /* EXWebBrowser */ = { + 36BEEA788FC5DAF093343B26D4746AF1 /* EXWebBrowser */ = { isa = PBXGroup; children = ( - 8554BE05B4CA68DFDF521065515DA78F /* EXWebBrowser.h */, - CFF7BEDE2D56C8BC667725D4ADAB7536 /* EXWebBrowser.m */, - AA78A5FF4D451087D15930D8E7BEAB29 /* Pod */, - 47AB56AA87487A95E266A252FDA01DF5 /* Support Files */, + 9FF37624B7A0F3FCD026EF2474BF2BF4 /* EXWebBrowser.h */, + 97B64A03BB27E5642B65D0D91F98B8F1 /* EXWebBrowser.m */, + 4BE9A4E1A89435578A9545AB7164B12C /* Pod */, + 007C240B751C9DA569383C36E0141EE8 /* Support Files */, ); name = EXWebBrowser; path = "../../node_modules/expo-web-browser/ios"; sourceTree = "<group>"; }; - 2FB3A3E9F8CBC5FB8D62C956CDBBA48D /* UserNotification */ = { + 36D5C6402AAF3B6452AD76AA394A4BD0 /* Support Files */ = { isa = PBXGroup; children = ( - 64A7ACF5EA2DC554B6551D507DF09BA1 /* EXUserNotificationPermissionRequester.h */, - C196C6EE62B056C27D54B09A22E6580E /* EXUserNotificationPermissionRequester.m */, + FB4C954E6A8D73B33B86D80ECB03CA01 /* UMConstantsInterface.xcconfig */, ); - name = UserNotification; - path = UserNotification; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; sourceTree = "<group>"; }; - 307E96105CFB7A386F5A70861D119F6F /* React-RCTVibration */ = { + 37B11CC49A738188121844B878F751AD /* Support Files */ = { isa = PBXGroup; children = ( - FB5F65DB5FC23042D7F48B3043F93673 /* RCTVibration.mm */, - 4E5A6C4B35F1E9A3742289D9C5D441F7 /* RCTVibrationPlugins.mm */, - C5FCCB56E0847BF5FD84A3C6F18D374C /* Pod */, - 1EF5B496E9E57B49924A5E799D358B1E /* Support Files */, - ); - name = "React-RCTVibration"; - path = "../../node_modules/react-native/Libraries/Vibration"; - sourceTree = "<group>"; - }; - 320683C3DAEA8CE3EA807C84CD084441 /* webp */ = { - isa = PBXGroup; - children = ( - 44919622BD454671DB4D66170BABA29F /* alpha_dec.c */, - BB68B1029621082D6F3449180E194484 /* alpha_enc.c */, - 1A734FB82B4D1E2AC1CA9C34F994604C /* alpha_processing.c */, - E11720C8437E0D5F25B9999FA856078E /* alpha_processing_mips_dsp_r2.c */, - B56CD397A4A2CEAC002000DCD9D39FCA /* alpha_processing_neon.c */, - 05F0230F308837451B51927D88623BFB /* alpha_processing_sse2.c */, - 762377E0E59BA8A87334A694F6F9118B /* alpha_processing_sse41.c */, - F08851DA08DD037434F74B51751E3EA1 /* alphai_dec.h */, - 803326B8F3CE781120385D0CEB449FA4 /* analysis_enc.c */, - 30B93E1F6A28A2113ADF5C4963E92F75 /* backward_references_cost_enc.c */, - 1202E3F998555BA59A10D4B421FA45DF /* backward_references_enc.c */, - DBC2B283A2DE4C0ACBBC43E233D77211 /* backward_references_enc.h */, - C4FF0359587A94748FB7CE8936B901FB /* bit_reader_inl_utils.h */, - B88423B41F85BDF119CA2DFADB166825 /* bit_reader_utils.c */, - A36CE3017C1F5A32EBEE065CC8855CD9 /* bit_reader_utils.h */, - 914E5C444B63DD254F036CB9D76BB996 /* bit_writer_utils.c */, - 8821673AA05A9298C0CFC7B3AA7B0FB5 /* bit_writer_utils.h */, - 2AC887141E35A329AE5DE15C7AB64B7E /* buffer_dec.c */, - 5D7B43E2AE0DA3E677F16D0D6ECBFCC8 /* color_cache_utils.c */, - 8991A73760A2F18360BB91029A5BE83F /* color_cache_utils.h */, - 19510654C411480A9C2D51D81EC73B9A /* common_dec.h */, - 23FFB8AAC78F63DE6D89521A6E71CF10 /* common_sse2.h */, - ABA8FBB1DDA1BB0BDF1DD400099651DE /* common_sse41.h */, - BDBC260F9E107A8330F46C81000F6DFC /* config_enc.c */, - 94A0F0C2B168029BE21DD002A1D3014D /* cost.c */, - 39C7AED29148A1FB6CBF9BBE2AFB58B5 /* cost_enc.c */, - F36BAC743B334156669AB5F54F5D2B88 /* cost_enc.h */, - 235F0F5C7BFD7081642DC8ABF5028694 /* cost_mips32.c */, - F81B0B9AF74EA1B9823E923967ECB355 /* cost_mips_dsp_r2.c */, - BDF673AF32381A3BA2BFE10AD51BDAC6 /* cost_neon.c */, - 1B0C860DA24D708F454DCC5064D32FEE /* cost_sse2.c */, - 64F4AD60856C32501C6F0BB036AE666A /* cpu.c */, - 54C30ED4D431E2395CC82CD4339BF167 /* dec.c */, - 1158A11775C169614615E653BE1B25AB /* dec_clip_tables.c */, - 3CE034C6B186B447C39072B20294DFD2 /* dec_mips32.c */, - C83D992973F17A2D65D6A56AE2411FD8 /* dec_mips_dsp_r2.c */, - F147D77D758F4964688AFF951D9018D2 /* dec_msa.c */, - 6F767B24439339E2DBC2EDBD71881066 /* dec_neon.c */, - 82FDE4F89CDD3CB8322AD5AF2D2AAD04 /* dec_sse2.c */, - D8E439BA476130C23BF7C6A07CF4DB84 /* dec_sse41.c */, - 1050F1435196CED15B61398817AEC9B8 /* decode.h */, - 468D763FD715BA65BBA48C21E8A5C2E6 /* dsp.h */, - 1308592F65945CE9422EDDED884EF9B3 /* enc.c */, - 81E59C616C755265CF978E5E118A66CE /* enc_mips32.c */, - 88B0DC4FC7F96FDEE51F498194964D78 /* enc_mips_dsp_r2.c */, - AA2469C485F9FE943B5569FFE2527565 /* enc_msa.c */, - A86A3C6E957BCDF5D9F50C3BA611EFEA /* enc_neon.c */, - 8B522DF9D1FB43DDF30B11219D02B194 /* enc_sse2.c */, - 6E9D40AEF01605DA865536802BF2E39A /* enc_sse41.c */, - A11FDACF933BFC48C7F25902DCD57908 /* encode.h */, - 833769E4C7B4407A1F00E150E3313586 /* endian_inl_utils.h */, - 9858D08090F22A32B7CC8B17D0FD07AE /* filter_enc.c */, - 570029F8BCE61753E91796B10138DE8D /* filters.c */, - 3097072566A9C6B9EA6C6A732B54717F /* filters_mips_dsp_r2.c */, - E4C4E89A25DD07D4ED5207FDA6340727 /* filters_msa.c */, - 40CD0F0863C85C21A8217DBF0AC3C4D0 /* filters_neon.c */, - 89FA77E838754CA3661D42AB224F42E4 /* filters_sse2.c */, - 84B32B7E450CEE8D7F9F6783F60C6365 /* filters_utils.c */, - 3B832C63D25434FE443A3C81F86AD4F7 /* filters_utils.h */, - 60550095E577D0A98614076646C46E63 /* format_constants.h */, - 7776C2F0879E5D6476A807AB35E0BB0D /* frame_dec.c */, - 0A7B482B2EDA7BF7FCAF15DFB04DE80B /* frame_enc.c */, - EC00A2FB16072B5624DA498C2104B846 /* histogram_enc.c */, - 087C97C5E3BD5E3E1260D6BD7227A17D /* histogram_enc.h */, - 60223630A540490757C88CD4BC763CE9 /* huffman_encode_utils.c */, - BB5155F3E43B110DAF3E79535861EC66 /* huffman_encode_utils.h */, - A313721673F604A436A4747E7320DAAD /* huffman_utils.c */, - 245B33E1F4D089A1FF002688512F44F6 /* huffman_utils.h */, - E48FF60598432561EA3B912A67001EF5 /* idec_dec.c */, - 25D52BE28A98C19C5268488B71CD037E /* io_dec.c */, - 438B1DE0E62A8B0F75F6556F9D3BAB54 /* iterator_enc.c */, - 4F04E64E8FF9D2C52B118013BC6D9A64 /* lossless.c */, - 38E81F4118D306076092074303DE64B1 /* lossless.h */, - B82AE2359819957CA87A9C9347903301 /* lossless_common.h */, - 83E712003D06246B5467078B593C4363 /* lossless_enc.c */, - 106EA4220BA45CD3242A9D0BC7332C3C /* lossless_enc_mips32.c */, - 26E892040FE11059CCF8A12CEA7F3B3E /* lossless_enc_mips_dsp_r2.c */, - 1BD82A494878B6A4248FE55C00040CEF /* lossless_enc_msa.c */, - 169A97E652ECB8F659D797AFFF6BC940 /* lossless_enc_neon.c */, - 2F0EEDDF0CA1745BF7448FA38B67DC5D /* lossless_enc_sse2.c */, - 7DEB3E43E56226ACBF6894AE3C077389 /* lossless_enc_sse41.c */, - 4767264FEFC132643C5311D5096788E0 /* lossless_mips_dsp_r2.c */, - 9F5E5E7947A5559B8B8DDDD4748189BF /* lossless_msa.c */, - 9F872802024BEDB3B2C7D59B0057891E /* lossless_neon.c */, - 75E87BBF6015436EFF6B5B3AB1BB25A6 /* lossless_sse2.c */, - A90E37B9D68B7238C8515BEA1EBE91FE /* mips_macro.h */, - 14497A25CB2E5E21FE9A71EA9FCAEE44 /* msa_macro.h */, - 904AA330BDBFF96A1272D93B6B61F5B3 /* mux_types.h */, - 3127D00DF32C10EF345C5A607BA2F0EB /* near_lossless_enc.c */, - 1D4EFD036EC6654875D4D04D71657858 /* neon.h */, - DEA3D9B5C8E4A8DE486F429B4D13D521 /* picture_csp_enc.c */, - E80F9E4B9F1E0CD1D7E847EECA4E1E40 /* picture_enc.c */, - EDD16EA40620A7D3F4320345E38B0524 /* picture_psnr_enc.c */, - 33F64DDC7E68F08CA71D263DC0CC3E0F /* picture_rescale_enc.c */, - 2C80263B941C199881AAD0480066051A /* picture_tools_enc.c */, - 338C2E7D2F893B9F7B7644A561785505 /* predictor_enc.c */, - 7F7217016DDD92C1D480FFAD050AC3B7 /* quant.h */, - BE0352323548C847DD880E0DBC955E77 /* quant_dec.c */, - C3DEC4D104F3C26CFD8A08AC5D3426B4 /* quant_enc.c */, - 2950B3C674F730AC60BB3286C66128E2 /* quant_levels_dec_utils.c */, - EF1554E3531643AC1338DA8F2FA7A6FD /* quant_levels_dec_utils.h */, - AE88B84C1DA2D74F566C9C1F7F72CFE4 /* quant_levels_utils.c */, - 70687A480EF3D6C11ABA886F780E9520 /* quant_levels_utils.h */, - C50C28D47E880EE339D1AD7E061DBE06 /* random_utils.c */, - 0F13B7FAEC573229469545471760C164 /* random_utils.h */, - 09710EAB22C0612FDD4330603A259BED /* rescaler.c */, - 0BF348AEB813B4920A2F3FCEB3BA6080 /* rescaler_mips32.c */, - 3E422E47E3BB57CAB5AC2E7F81C8B6A9 /* rescaler_mips_dsp_r2.c */, - E4E2648211201464652B1487C44C900F /* rescaler_msa.c */, - 075EB1E1621767C17080076A7C508105 /* rescaler_neon.c */, - A4F1BB4AD11B8B0876DE2E21A6833B04 /* rescaler_sse2.c */, - C5B547F98753F73957FF249602ADA981 /* rescaler_utils.c */, - CE23695884956B445D045A5A4F2BEBD2 /* rescaler_utils.h */, - 9A5366E641B196D18C36D850B6F32803 /* ssim.c */, - 457ABA7722CF7E4B51B0F0B3990BACA1 /* ssim_sse2.c */, - 005C39B0D6A55407361C60CF39DF33E1 /* syntax_enc.c */, - 19ADD9F952E059D819C83F0167A49E7C /* thread_utils.c */, - 881C4D86EEB867E8AB55429524C164A8 /* thread_utils.h */, - 76507D6BDFF3A2955E6C896931880428 /* token_enc.c */, - 3922B2324DFA23B70E7FBBBF971AD437 /* tree_dec.c */, - C5E0DA99068CF1070E64E05D5F0589A6 /* tree_enc.c */, - EB65F5A086F84B5E1FEA590AA5BC08B1 /* types.h */, - D8F27D693A9D70A1E15610ED01D638D6 /* upsampling.c */, - D7B190E3ACB04EBB4801EDBFA54609F5 /* upsampling_mips_dsp_r2.c */, - 722F3624449979188DD78BB8102CAA1E /* upsampling_msa.c */, - 8426E0809BE8286029A688A5BC03C254 /* upsampling_neon.c */, - 95D930E8CF335BCB777CCE4419A7A5B9 /* upsampling_sse2.c */, - 8BEB988AF47DDAFFB88712AC01ADC2D8 /* upsampling_sse41.c */, - D9D9D03BFCBCAD2A7339B4C6A86B467B /* utils.c */, - 8B7A2809E52A3687C547497BD4140144 /* utils.h */, - 58FA7CFB9960B64D469F5745D1A48216 /* vp8_dec.c */, - 14E41D64006AC957B237BD217C6506ED /* vp8_dec.h */, - 9C51EAC64D5DC8E7AD2158B3EF4BE014 /* vp8i_dec.h */, - 4902177CAEFA56F1474E9DF0D3EC09A6 /* vp8i_enc.h */, - FB2F287510518D3B23AA2C01AEB3AC96 /* vp8l_dec.c */, - D30A5F6D4E615733B864938B01F86BA1 /* vp8l_enc.c */, - 2E8C89747EB135ADAEFAE0B2E90A1C51 /* vp8li_dec.h */, - 9F8C516CB2AEEA8AEA997D08A130F7BB /* vp8li_enc.h */, - 1E4D2EAFA010A26A974FC40FEF1E3EA9 /* webp_dec.c */, - 068CB8333E3EA16C3C8382BF5A3277A0 /* webp_enc.c */, - 787AA91E97EBC57A19735F2F1F6F0331 /* webpi_dec.h */, - ED18491DC3AB97238509DFB603377910 /* yuv.c */, - 4277DB60D1EC8D61D0D72FA1F14F3D5D /* yuv.h */, - C27C187C03F06420FA43B0A4C0750F7C /* yuv_mips32.c */, - 37A89F466422593989BBA494562789F4 /* yuv_mips_dsp_r2.c */, - 5FA06D199CC04C071D159F75EEB0F8D1 /* yuv_neon.c */, - DA1E0B387C0503DAE734788BE8C16855 /* yuv_sse2.c */, - 45D00F8D02BC30C9CD3C92F08AA8B19D /* yuv_sse41.c */, + FD4CBEB374B0D3ABC89AA41A573F7D51 /* FirebaseCore.xcconfig */, + 1B0A3C699074BA5A89960FEB3303B723 /* FirebaseCore-dummy.m */, ); - name = webp; + name = "Support Files"; + path = "../Target Support Files/FirebaseCore"; sourceTree = "<group>"; }; - 336344C07AD2C02F7B865C6710A9D886 /* RCTAnimationHeaders */ = { + 38380F63B9B4888F311398DEE99F44D8 /* Flipper-Glog */ = { isa = PBXGroup; children = ( - 7E0D891B9917DC61A336F36B31390435 /* RCTAnimationPlugins.h */, - 59003C4A59E895A5DBB5AAA617BA5E72 /* RCTAnimationUtils.h */, - 0BECDB993277765FE62AE6DE2877481E /* RCTNativeAnimatedModule.h */, - 6BE8B85B9E36A416752CDE135629619D /* RCTNativeAnimatedNodesManager.h */, - F909A28A056A1B860A46C4CADE4C260A /* Drivers */, - 2F35840BF11DBC0DE438520D594DCA2A /* Nodes */, - ); - name = RCTAnimationHeaders; - sourceTree = "<group>"; - }; - 33C7C1B5F8140FAFC5A21174C233C8CA /* CoreModulesHeaders */ = { - isa = PBXGroup; - children = ( - E0104A87B917A68C88E2F9186F513030 /* CoreModulesPlugins.h */, - 302D978B412665C395F56FFE0369AF17 /* RCTAccessibilityManager.h */, - 25E18881F29CD4C1AEA02BD47E5CA7C0 /* RCTActionSheetManager.h */, - 01DC3D71773A522EB2F7C6F3723730BA /* RCTAlertManager.h */, - 8F3990E460FB5F9E245B9B637945C22C /* RCTAppearance.h */, - 85E316CC578DE8070D330283949D4B57 /* RCTAppState.h */, - A30AD162DCF22E87A691AFF5A79B779F /* RCTAsyncLocalStorage.h */, - 0C52A92AE75468F558576E0077F7E11D /* RCTClipboard.h */, - BEFD36CA4DA8A5B84DD7172A8E9535F5 /* RCTDeviceInfo.h */, - 3CCFC9A0010B28776BA6E3D13C6B6E89 /* RCTDevMenu.h */, - D8E7C42D7A2310AE8516C10E6533BC74 /* RCTDevSettings.h */, - 18BBCA01DF008B8037000EFF316ACA32 /* RCTExceptionsManager.h */, - BEFC65B0B65CB89C996D4527B32D9DC4 /* RCTFPSGraph.h */, - B818ED8284E70A4FF6D5BABE203876F5 /* RCTI18nManager.h */, - 8CF410BCAF0BD50857D82096E840E364 /* RCTKeyboardObserver.h */, - 5FCB72C959DB390BB52DBF99270459F7 /* RCTLogBox.h */, - 8FC18CABC1AA9DE5692F38CD043A8C45 /* RCTPlatform.h */, - 4961AAED3E78164AA1A4FF8BFB1179B6 /* RCTRedBox.h */, - C0E7412E474F5417A987D514653AB0FE /* RCTSourceCode.h */, - CD4BC5627ADCB3CCE4A573EE0F1D5FB2 /* RCTStatusBarManager.h */, - 8850B2D087A164CD76E6AB7EB464E572 /* RCTTiming.h */, - 4F50F78B603073D4CCD13DD46ABA8B2E /* RCTTVNavigationEventEmitter.h */, - D6F6D022E77CE7050760A949C1C15641 /* RCTWebSocketExecutor.h */, - E2C00BF93B82F33D85C86DAD8DBD168D /* RCTWebSocketModule.h */, + C2C3BA5452DF3C79CF3586FD7F42D79F /* demangle.cc */, + 725E287E607D785B413443F8A05E955E /* log_severity.h */, + 2EA7F3E61180F9381D6E7007D93FDC30 /* logging.cc */, + 12D7348ECB9E178985096E40F683606A /* logging.h */, + C4D02AD3FB4B53CDBE474C4BCC0F2D7E /* raw_logging.cc */, + 6DF471E434E4FFF4F5E34CFB225CD970 /* raw_logging.h */, + C921A77EEC440C08EE0B98D5D8EC1CFF /* signalhandler.cc */, + 8D117A13E94F82321D8B4159140BC45B /* stl_logging.h */, + ABF655AFE18A01D4FDEDEFA6627CC4A9 /* symbolize.cc */, + C5FBF2C655BDF50FBE56FB922C3EDC64 /* utilities.cc */, + 133D0B8106A5DF5A97A1EC55698B5430 /* vlog_is_on.cc */, + D9F226710D2D92BC84B6A5765349E167 /* vlog_is_on.h */, + C69C7333B7F9E260427AE8725E1FFDCF /* Support Files */, ); - name = CoreModulesHeaders; + name = "Flipper-Glog"; + path = "Flipper-Glog"; sourceTree = "<group>"; }; - 3411262A2623AC821BE9098E8CE801B2 /* YogaKit */ = { + 392473E5D65A5DA8950060501ED4DC78 /* Support Files */ = { isa = PBXGroup; children = ( - 0DAC2F0D55F0D7EDFC1A71F1788BB63A /* UIView+Yoga.h */, - 276A65F3FD717086395DB7D24A64E833 /* UIView+Yoga.m */, - B762A6594DFA43F71BC11583945B2AC4 /* YGLayout.h */, - 1EA2CCABD3A90686CC86E119016E92F0 /* YGLayout.m */, - D2B0944DB26F68CCB5D7A81F49A1A841 /* YGLayout+Private.h */, - E43EB0F46632FA8C2CC6E97D21978FBA /* YGLayoutExtensions.swift */, - 22458E3533B6FDCA162FFA48B7F6F32F /* Support Files */, + D6F878FA8C5D2A52CCFE1BE0A4E05FAE /* GoogleUtilities.xcconfig */, + 5F0E4A6A2028ED2E241F2C7F4B7F2627 /* GoogleUtilities-dummy.m */, + 218CBF55D7DCB97ECFF83FA91CF6946B /* GoogleUtilities-prefix.pch */, ); - name = YogaKit; - path = YogaKit; + name = "Support Files"; + path = "../Target Support Files/GoogleUtilities"; sourceTree = "<group>"; }; - 34717BD8C6D513A5E33BDB8B1352D7DB /* Core */ = { - isa = PBXGroup; - children = ( - 7B44E198E1118013F10E109C936D5CE5 /* NSBezierPath+SDRoundedCorners.h */, - 90789D50ABC427329F415E8A1AB9FD22 /* NSBezierPath+SDRoundedCorners.m */, - D3DF2E2C76682D78850B1C27CC588C12 /* NSButton+WebCache.h */, - AA5459247FBFB4744801D694000EE1A2 /* NSButton+WebCache.m */, - 6C5F90E8404AF111F1776A63E62A4743 /* NSData+ImageContentType.h */, - A3CC1960619FE028FB7D20D56AC1819D /* NSData+ImageContentType.m */, - 423B63627875801FEB7E4ECA36A7EA84 /* NSImage+Compatibility.h */, - 8407BCAD5AD1DB51CAC5DFD17942506C /* NSImage+Compatibility.m */, - B4FFFB601246CD01C2D3DD65FB80D685 /* SDAnimatedImage.h */, - E7C17EAD202035E688B4B171F70E4195 /* SDAnimatedImage.m */, - 5BD8BE2EBFD0D1839043AD8540CA84EF /* SDAnimatedImagePlayer.h */, - C2FF9BA9CCE6CACD1C2EE9F1144420AA /* SDAnimatedImagePlayer.m */, - 412D48D731E53A5618B1DBB917CB8899 /* SDAnimatedImageRep.h */, - D5CB6C46BBD1F37F88EABC0C4C46944A /* SDAnimatedImageRep.m */, - 4570B2791DCDB681C6884144EDF39C85 /* SDAnimatedImageView.h */, - 66F22EA9D4C27DF77911F6FE1C1B0FE0 /* SDAnimatedImageView.m */, - 761CF731D02089080806F374986C8AF0 /* SDAnimatedImageView+WebCache.h */, - BCA41DC73155E4E6BCFB2D091C2B7773 /* SDAnimatedImageView+WebCache.m */, - 6CD3C566B079AE99E3FB83982AF9C545 /* SDAssociatedObject.h */, - 43732A94F78C75F675A29E3EF54DD945 /* SDAssociatedObject.m */, - 6725480D5B0F92AFE93DD41620842F0A /* SDAsyncBlockOperation.h */, - 1102C734E9A28600BADDA0D9509FD931 /* SDAsyncBlockOperation.m */, - E41635B0C90A557F36FBA2C3F7213926 /* SDDeviceHelper.h */, - B9A3071E0D8E8007E3BAB588CEA589EF /* SDDeviceHelper.m */, - 6FDD6EA6431F87023A34C67F0F2AE41B /* SDDiskCache.h */, - 466D597AD1459F3BC853D24ED8127E57 /* SDDiskCache.m */, - 0A8A380780648A9AA51D1CDE20D48218 /* SDDisplayLink.h */, - B962EE99644085C11182BFF43968B8DD /* SDDisplayLink.m */, - 57BDF67B988839CC89CBE458C879E6B6 /* SDFileAttributeHelper.h */, - 34E4C5FF003511FCD5A7F6A2752F1FA7 /* SDFileAttributeHelper.m */, - 3FBAEB1D6479328FFAA044B920BC1017 /* SDGraphicsImageRenderer.h */, - A5A10F34324B6C322E444D3BEC47318B /* SDGraphicsImageRenderer.m */, - B391B9CA0B494C6195981505D1E076FA /* SDImageAPNGCoder.h */, - A2D8DC65E6AEE62F2E8C0681847C6771 /* SDImageAPNGCoder.m */, - E44BC299022EA501E799E13117E8DBCE /* SDImageAssetManager.h */, - 5DBDD8C26B34485DB619FCD221D039F0 /* SDImageAssetManager.m */, - 344455418677B550C102ADC52DFCAA76 /* SDImageCache.h */, - 1FB9836A0870E8AED5574E9DEB215076 /* SDImageCache.m */, - FE392A777F740FCC1F1EFC731F72ED82 /* SDImageCacheConfig.h */, - 2D0EFC89B228A007FAAD0BBC50F4A310 /* SDImageCacheConfig.m */, - 3CE861D402B237A53DD459BB593E2C81 /* SDImageCacheDefine.h */, - B670D78AEA5F1926FD7248B63B0717BF /* SDImageCacheDefine.m */, - 2B2CD74073247E0ABA4E1B68EF1547B2 /* SDImageCachesManager.h */, - 516E8E98B631789DD4E1138D1F45C97A /* SDImageCachesManager.m */, - 6588555BE590BBE9C4C708DE251C5267 /* SDImageCachesManagerOperation.h */, - F3C2CE01C00846AFEA01081D39470057 /* SDImageCachesManagerOperation.m */, - 391809D6099DBCF7ED4F67B5CF7C077B /* SDImageCoder.h */, - 7A590BC60B56755728ECA16D8679EB22 /* SDImageCoder.m */, - 499A35760253D34D71C2A85A14E3A98D /* SDImageCoderHelper.h */, - 91812A384E0D24CDD31A1A2C7D42DE82 /* SDImageCoderHelper.m */, - 5C496112AB5D4B2E1ABBB90DB4AB235E /* SDImageCodersManager.h */, - EDB771581C668A716F2929172EA45F25 /* SDImageCodersManager.m */, - EEC64A0DCD2E0046255CBC400D036418 /* SDImageFrame.h */, - 4AAD5C30DAD4C5EB37A880FA003C77F1 /* SDImageFrame.m */, - D8F5319932C25E358AB24E8ED53D4F06 /* SDImageGIFCoder.h */, - 80944A65FBF34AE80A6FEBF65E9493E2 /* SDImageGIFCoder.m */, - F0CAD417C95E21148CD78EF8D0DD96BC /* SDImageGraphics.h */, - A4E5C1A08ABAADFAF8C3B9A3F8F5E8C5 /* SDImageGraphics.m */, - 172F043EAC6C52FB5E4FEFBB8A7414BF /* SDImageHEICCoder.h */, - D850BB62E6C022FEAA267C2CE99A4AEC /* SDImageHEICCoder.m */, - 5423FE419658ABF1C4299BB4D59D4F88 /* SDImageHEICCoderInternal.h */, - AD3DAF7158F5DEC8FF77922EB11427C0 /* SDImageIOAnimatedCoder.h */, - CDE9A7BDC20190CBE6630DC4DBB08F1E /* SDImageIOAnimatedCoder.m */, - 03BE24F4F18839DA0DF090854262D0F6 /* SDImageIOAnimatedCoderInternal.h */, - 7F0C154ADC65F8BA13EE5E51E1390E4E /* SDImageIOCoder.h */, - B71E8C8EB282CC6A581AD96F05FC4C12 /* SDImageIOCoder.m */, - 592374A4AECA89B1BB68DE278A852A29 /* SDImageLoader.h */, - D438DA78F21E96F690BB9917585CACFB /* SDImageLoader.m */, - F5A50D7A065476A0C4747B680D7254E6 /* SDImageLoadersManager.h */, - C99D44016E628B64067CB76CD65802F1 /* SDImageLoadersManager.m */, - 11932AF3F442722C6FDCD514FC54133E /* SDImageTransformer.h */, - B52681B3182A2D46267C820E3699F32B /* SDImageTransformer.m */, - C1A22A0CCAA83F4432C1D88100CB077A /* SDInternalMacros.h */, - 55B1763AB3FE5ED01B658F1181FBF7F5 /* SDInternalMacros.m */, - 86AAFFE9015819EE8C6E0EB64991023F /* SDMemoryCache.h */, - 771C7455D3701B1057474FB9F506696D /* SDMemoryCache.m */, - C9F4E6559ACBC02C36028E184C9B0CFC /* SDmetamacros.h */, - 2369BE8BA480523C31349754A50AC8B3 /* SDWeakProxy.h */, - E48D44415F84BF7AED6E1B9F0504D132 /* SDWeakProxy.m */, - 13D1EFB411756EBD8F39F077B8FDE62A /* SDWebImage.h */, - 137BE22EC1DA14334E8037D1A9899318 /* SDWebImageCacheKeyFilter.h */, - 9CACE3A2DAF8E32A621D0CD75A3783BE /* SDWebImageCacheKeyFilter.m */, - F072BFD907A6FCC7834CFE7FCFC1883F /* SDWebImageCacheSerializer.h */, - 9CFFD22667604FFF6621EF6AFFAC0ABF /* SDWebImageCacheSerializer.m */, - 4C9899F29C5C44523857D03C40AD583E /* SDWebImageCompat.h */, - 7DFDE8B8F51B84DD08D0D7AF871A04C4 /* SDWebImageCompat.m */, - C5159A4213843DB8A8585B6B10AD39D2 /* SDWebImageDefine.h */, - 4B413219C8EFD22BCBABB018CCD1A790 /* SDWebImageDefine.m */, - F0574453A93A0711AB29EE7CDFFB0BEE /* SDWebImageDownloader.h */, - 9FF35AEBAC7F7D5E574BAE659430B77F /* SDWebImageDownloader.m */, - 7FA21966982863F1E4BE6BA0228D6EBA /* SDWebImageDownloaderConfig.h */, - DDF8A6BC140C502062CFC253CD1CB371 /* SDWebImageDownloaderConfig.m */, - 727CEE911D72F12D992FC84DFE6C7E90 /* SDWebImageDownloaderDecryptor.h */, - F0DCAC264BA4ED2D4100C356EA1ACB22 /* SDWebImageDownloaderDecryptor.m */, - CEB7C439EE2527E9C516911B814DE34B /* SDWebImageDownloaderOperation.h */, - 20B345804667E1356630DDD7D0F75706 /* SDWebImageDownloaderOperation.m */, - 04EBBBA654E5B9311944BB828A0B747C /* SDWebImageDownloaderRequestModifier.h */, - D6BC4EB89FB043565DB890070B5916CA /* SDWebImageDownloaderRequestModifier.m */, - 48CA643B7C9426F0218624D4222E051D /* SDWebImageDownloaderResponseModifier.h */, - AF245F65561B9AEF79DAAA1575BBEABC /* SDWebImageDownloaderResponseModifier.m */, - CAD5C87CC0AADC43135DE25CD663C1F4 /* SDWebImageError.h */, - B2FF725B7868244D2B9354B579024EFD /* SDWebImageError.m */, - FDFEE578BDACDF8A7DAAA1CD21387886 /* SDWebImageIndicator.h */, - BCE08215FEB482996BDC533DD5732EC9 /* SDWebImageIndicator.m */, - 2C1C9E4FC69D6D477AE135711492DE88 /* SDWebImageManager.h */, - 4C1DFB76D2A04133AF31E767C7B34973 /* SDWebImageManager.m */, - A8A52A66D6ECB595B10AB378B99C8CFD /* SDWebImageOperation.h */, - A39ED56B7975173BFDB659D2B177FE9B /* SDWebImageOperation.m */, - 90537B1020C62F8000E181300CE2388B /* SDWebImageOptionsProcessor.h */, - 8917BA8D0AFD14A5E50ED75288A0C10A /* SDWebImageOptionsProcessor.m */, - 5BA0A22B2CF6460059F6EF22F8A6E81B /* SDWebImagePrefetcher.h */, - C087057E1CB78F04BB1E4D342FC4B961 /* SDWebImagePrefetcher.m */, - E9F70C81914D7BC850E6ED63B0B23709 /* SDWebImageTransition.h */, - EE1094E1D52DB502F9DFF547244DF3E0 /* SDWebImageTransition.m */, - B8431C8CFCAAB610AF5886CA7FB28F3D /* UIButton+WebCache.h */, - 91C1F9D6EF27CEFC969B213B1F6DA6C1 /* UIButton+WebCache.m */, - 1E6866778088727F4DD526D4BAE0C00C /* UIColor+SDHexString.h */, - FF3F5880EA2798E9F1380057A2F66360 /* UIColor+SDHexString.m */, - 8C2E7263666D64DD3383131E446D675F /* UIImage+ExtendedCacheData.h */, - 97D89037B0C626964E3489D4E4FBC103 /* UIImage+ExtendedCacheData.m */, - 8245AEA1767AE69C8E76AFC7EAB967A0 /* UIImage+ForceDecode.h */, - ED85ED2327D4E496F23675F165E5EEFF /* UIImage+ForceDecode.m */, - 993310A8BA742DA67AC8025E88E94E33 /* UIImage+GIF.h */, - 543DE3054E91774E4423D77DBBE6BD17 /* UIImage+GIF.m */, - DF4E5CD7212197F9EB85998AB69C6321 /* UIImage+MemoryCacheCost.h */, - 8FE0F244A1B099EC307B243AB8583E79 /* UIImage+MemoryCacheCost.m */, - 7C9C1795F7FDCC3C5AF33C63B06DB187 /* UIImage+Metadata.h */, - 4A65D79B71FF304B26CC65AE91E72C73 /* UIImage+Metadata.m */, - E6445DD2681B0D31839C79B83EFB5FBC /* UIImage+MultiFormat.h */, - 6AAA25DC9C51F2D3F1B5D1BBE81DD06D /* UIImage+MultiFormat.m */, - B431121E46F939344C25942872284812 /* UIImage+Transform.h */, - B64C39B4332656AD3F2E4E6BCE0650E5 /* UIImage+Transform.m */, - BD94B545CF0CE2E3B9229D6515A7F0D6 /* UIImageView+HighlightedWebCache.h */, - BAC583BC017048E348F4C7A651E76E47 /* UIImageView+HighlightedWebCache.m */, - 408433CF1B7EA0B7FF2397A82A33AFEB /* UIImageView+WebCache.h */, - 25C6B32E86597D164E92D87CF1F9DBBC /* UIImageView+WebCache.m */, - 1DA23D31E9D5059B476C911DCAC4A323 /* UIView+WebCache.h */, - DEA6B6E5794DE17A73763EDA7F2640C0 /* UIView+WebCache.m */, - 5BC5712BF038099E2747B83FE45D7F50 /* UIView+WebCacheOperation.h */, - FB99886C1D76074BC6C12C7256092A39 /* UIView+WebCacheOperation.m */, + 396DB34DEF90CB265E5E38FF06CEBBCD /* Flipper-RSocket */ = { + isa = PBXGroup; + children = ( + CF4795D41510A5087986EB85A78E93A9 /* Allowance.h */, + FDF3EB101141ED2880B209625EBD273C /* AsyncGeneratorShim.h */, + 6FF0842F9EA78D9EDC9F435A8D686211 /* BaselinesAsyncSocket.cpp */, + C2D12D9CB52D0A5C33E123C91F9F277C /* BaselinesTcp.cpp */, + 757AC54CDF7539E8394457D47402CCE9 /* Benchmarks.cpp */, + B46F3DC8D803A6ABEDBB0D57180B5093 /* CancelingSubscriber.h */, + C995004C50B3E13137FD7EC58C6EB255 /* ChannelRequester.cpp */, + 65D3CD29CCCF80F74B831E34B4DB49BC /* ChannelRequester.h */, + 43FDFB8A81364F8B51C37B2560E239FD /* ChannelResponder.cpp */, + BD6E1BB5617BB3C9B9EF365E5F0203B4 /* ChannelResponder.h */, + 015B8C320491CDF6FE6160D9DF5F206A /* ClientResumeStatusCallback.h */, + 56A76614CC57F364D865AE803573465F /* CMakeLists.txt */, + E790B8EA7C4CAC702EAFB5FC27534D19 /* ColdResumeHandler.cpp */, + 3A14A135D0D1EBAB15A05123FDC4C6BD /* ColdResumeHandler.h */, + CD62D51A9B5534C7BFE6863D088B08FC /* Common.cpp */, + E0EC7AA68FB61CD52889F9C776977CCA /* Common.h */, + 5737A805379DB8158A0D0548C1324DC8 /* ConnectionAcceptor.h */, + 8331554D3A413E7FCEE06A54CBD9353B /* ConnectionFactory.h */, + EAB24F913164B156B7F211F6F33D9B23 /* ConnectionSet.cpp */, + B082F6023D863668CCEB187F071F3F4F /* ConnectionSet.h */, + FD101156B2BC06522BA75AE5CBC21471 /* ConsumerBase.cpp */, + 167F569B180CD0BCC576258711BEB603 /* ConsumerBase.h */, + 96C64DD2767B07BC03C0ADB071CBADFC /* DeferFlowable.h */, + B7D2FB2E7B87B3AF58AFC61B2ECC6CB4 /* DeferObservable.h */, + 7B317CE30266E849D3ABDC2CBF602601 /* DuplexConnection.h */, + D1D081B8E8C632A44F45A426E3345E74 /* EmitterFlowable.h */, + 266B524D0AB8F9504500D7E7891293B0 /* ErrorCode.cpp */, + C86410DA5B635FCD1418EACF241E3676 /* ErrorCode.h */, + B33AAB90E79B725D52CF1853C2FFE5C9 /* FireAndForgetResponder.cpp */, + E9A57C7D5BCADD30378DD824EB5551C2 /* FireAndForgetResponder.h */, + 4509075B648B1A4ABBF5CC9C07CA000D /* FireForgetThroughputTcp.cpp */, + 287BBF5036A97E7A194DC153ECBD3AAA /* Fixture.cpp */, + F5B9A005C14FA62387D3BB415960382A /* Fixture.h */, + 77972F8869294C4A4D5DD271E126CABC /* Flowable.h */, + B11776B7517CC0AFDF6D99E1526ACDB1 /* Flowable_FromObservable.h */, + 2D2F29E9273B0EF4FE4CC44B6380CDE5 /* FlowableConcatOperators.h */, + 29227B5772A6FCF4BEFAE1D7C92803A2 /* FlowableDoOperator.h */, + 5239E8274D8C6BBA02745A0F60FBA5C7 /* FlowableObserveOnOperator.h */, + 245D2AFC8ED9BFDBA2EF29D68EBC985B /* FlowableOperator.h */, + B486B15520686D88CF9A960BBE1BB153 /* Flowables.cpp */, + A08107B4566B1C3F3F66FE49898E538F /* Flowables.h */, + 368A4AD8773CF8767E6EC2DA65901B5B /* FlowableTimeoutOperator.h */, + E13643F75BB289AFC9F56E8FF8185514 /* Frame.cpp */, + FEB3E3A918DA80435DD0BC14CF927F1F /* Frame.h */, + 47F2E167D022EC3B2BBB539B5FC5B7B4 /* FramedDuplexConnection.cpp */, + 4B0C45BCE792F8E95FD9ABE893893BC9 /* FramedDuplexConnection.h */, + E703D4D7A31D6F024E7661E778E709E3 /* FramedReader.cpp */, + DB7324CC6440821330D5AB267227CF47 /* FramedReader.h */, + DE65E4C5199AB765432132DFD5B72525 /* FrameFlags.cpp */, + 679C3B0E29078B260151C3AA2C69F65A /* FrameFlags.h */, + B873736FEBF203C4811DE9024673CA18 /* FrameHeader.cpp */, + 7C825ED21B535E55F3D0EEE80B078549 /* FrameHeader.h */, + C5C1FACAB4E7399CF7E9DA5FA30E0758 /* FrameProcessor.h */, + CD8946FED6F5245C8C8B92D24FE2EDCF /* Framer.cpp */, + B58E61992108763157F0715297852B84 /* Framer.h */, + 059D07B656F170281E4608441D5988EB /* FrameSerializer.cpp */, + 74EF1999A7D5F0448AF21369F6367731 /* FrameSerializer.h */, + 59444F5F124341D5AD914F255E9BFF8F /* FrameSerializer_v1_0.cpp */, + 833332B1E0595783A9D2377B0749EAC3 /* FrameSerializer_v1_0.h */, + 2EB8D45C0E97E90D087657FC89EDEF81 /* FrameTransport.h */, + 631395FF074A61F59CD06E7617BBDB84 /* FrameTransportImpl.cpp */, + DD29E6E8E8CB4743522F65BD6C3DDCB2 /* FrameTransportImpl.h */, + 60C7AC777D7686D0B925D58101A27EF7 /* FrameType.cpp */, + AE1DDA6462CAE7ECA09C1514C6480BDB /* FrameType.h */, + DB3029A06A7EE04F47FD16BC1EF44748 /* KeepaliveTimer.cpp */, + F14B6E873AB6F10E262C6D46E36D2BA1 /* KeepaliveTimer.h */, + 009CF839932EDA691FF3C5786F28642F /* Latch.h */, + 266067ADABDCA6C5E9BB18B919AE8432 /* Observable.h */, + A4EA72A930B146D8E06004CA5968769F /* ObservableConcatOperators.h */, + 1C9B9530FE73925539BBC1D217AA9D62 /* ObservableDoOperator.h */, + 9DE4C9AF78A0FDEAEAC5F4679666933F /* ObservableOperator.h */, + E8182F724D11E8A5321A5333A8531239 /* Observables.cpp */, + 930B64E9A37A12B0B46B8A195AE76A2C /* Observables.h */, + EC5E84BFDB9AAF8206A9A237A394252E /* Observer.h */, + 93778A3F3CA3D98E90562F56F9D95611 /* Payload.cpp */, + 5D032924FB29978E9F59D492EF7813E6 /* Payload.h */, + 223ECB752B780279A2762E33A0D366C0 /* ProtocolVersion.cpp */, + 401B0063B340C5EA59BE881F792B4CFA /* ProtocolVersion.h */, + 3B01459926C4078CD55D67E0BD4E6367 /* PublisherBase.cpp */, + 6B4BC528B33441223AA224532206DC3C /* PublisherBase.h */, + F9082505E190BD8F8AC684C2AF87E5F0 /* PublishProcessor.h */, + 1AD3488E3ED1D9E978C1DBD1D5FF8006 /* README.md */, + BED4D12B7CB1907D3DD20AD65D6968DF /* README.md */, + A4B54DB3D9E006EB704E1D1E39532C22 /* RequestResponseRequester.cpp */, + 9CE30C981AFECA8F5C7649212D790153 /* RequestResponseRequester.h */, + CBA203410526E873FD2BA6EA31CAC0CF /* RequestResponseResponder.cpp */, + 745220E98E7B8E0EC647E582DC596550 /* RequestResponseResponder.h */, + 79402E701A69C8DF3E730013CE270EE8 /* RequestResponseThroughputTcp.cpp */, + 5B5B5E49B3D85486AD01FA8E1934BD85 /* ResumeIdentificationToken.cpp */, + 07EF8F24AB991394A0B0F3F56E87D22E /* ResumeIdentificationToken.h */, + D281DAF4DC50DA1C18025F627BAF319D /* ResumeManager.h */, + 7CD0C39047A1B7B83CFC0981F4638A13 /* RSocket.cpp */, + E5003F41F544CB231A516A7F623B3AE6 /* RSocket.h */, + CC8DACAEB11E7FF7CC1604A33EE5D54C /* RSocketClient.cpp */, + 87FEC7BDD5CE85B69C06F132CB3BE556 /* RSocketClient.h */, + D77E534BE1CD173935AFB52C39C8707E /* RSocketConnectionEvents.h */, + 96EE6A9F812A3C115B660CA48025BE38 /* RSocketErrors.h */, + B5E8CFFCDC8FD47203CE9765D7EAC259 /* RSocketException.h */, + 929F7FD86388B379182BAB11CDF3D7E7 /* RSocketParameters.cpp */, + C28867F59EBDB868E877DA0C1C5D37F5 /* RSocketParameters.h */, + 4A694EE5ED5D9BAD6323EE82ACBC46FC /* RSocketRequester.cpp */, + FC645CA549A188CF71F5B24852F61F73 /* RSocketRequester.h */, + 6C52B6578B5E021E9BF2AFFF4F6FEF84 /* RSocketResponder.cpp */, + D02D05DFF66D5FB7319CA280942F9426 /* RSocketResponder.h */, + 12EC624D805F2A2DF72612BAE59EF11A /* RSocketServer.cpp */, + 70F368B9704E829BF6802BDBB1AD5E26 /* RSocketServer.h */, + F6C25CC3E1A0256F28D558834D01ED90 /* RSocketServerState.h */, + AAC48D7F1751CB19AA0F6FF5619610CA /* RSocketServiceHandler.cpp */, + B8E4CC3E9E146017C706F7F1BB8AE183 /* RSocketServiceHandler.h */, + 29A7D37421922AE17AD3190FEF825B11 /* RSocketStateMachine.cpp */, + 29036740DCDF6F5940B8B339551BDCC7 /* RSocketStateMachine.h */, + C482C4730A3D930704DB1E78CED3AA3E /* RSocketStats.cpp */, + DEAE00B727BDBF5870E0E3C7EBEA34F3 /* RSocketStats.h */, + 085AD3D2DD563788E6C7AD22A0ABAD84 /* RSocketTransport.h */, + 23FB5D71EDB1CE3FC9227ACB4D929D62 /* ScheduledFrameProcessor.cpp */, + BE9300230844BA7A2D03F3BAE5DC8BDE /* ScheduledFrameProcessor.h */, + EE36919341A524F6869FDFFF1B326CC3 /* ScheduledFrameTransport.cpp */, + 7EA9E7E0A8E853CA0F94059F56F6E222 /* ScheduledFrameTransport.h */, + 1649E224C4DDA3C3C93A193AFE08D20B /* ScheduledRSocketResponder.cpp */, + 43BE5D34C125EE2F7DE250FDD2B61547 /* ScheduledRSocketResponder.h */, + EE096B4998A0498C28CB86AE0C6BE58F /* ScheduledSingleObserver.h */, + 704B64BA0F1BDDF94DFCB7B5179EB319 /* ScheduledSingleSubscription.cpp */, + 7EF180FCE27D736A47301B0BD8F72177 /* ScheduledSingleSubscription.h */, + AECBEE636EB2D64798479F9B3CD4FA9B /* ScheduledSubscriber.h */, + 1D806D7DD73FF9FA103135069EAF9863 /* ScheduledSubscription.cpp */, + A96C888C80D9DA21FF6DF2F4A7BFFD81 /* ScheduledSubscription.h */, + D9105437915529F5B93662FFE4F8C5AB /* SetupResumeAcceptor.cpp */, + 0688E1BF1908E81DBF8C7C1D4D8AD3BA /* SetupResumeAcceptor.h */, + 217FB6AD97DF7CD2EF569E3A2676DC8D /* StackTraceUtils.h */, + FFD4D97C2F3F13F89A50B8B6C6E52B07 /* StreamFragmentAccumulator.cpp */, + BFDB400359D9801EC7F5B043C1BE7FB5 /* StreamFragmentAccumulator.h */, + F99642E3214AE166E5B20250966902D4 /* StreamRequester.cpp */, + C52761B7DA3EA39F7288C036525CB927 /* StreamRequester.h */, + 3ED7D50C2A4F1D8ED397EF40EB5ED71F /* StreamResponder.cpp */, + 2EECC37A5384ADA3A0EA2363ED1312A5 /* StreamResponder.h */, + 3E102A439D6647D41F701D80646B9C05 /* StreamStateMachineBase.cpp */, + 62E800E6D8B687A321154741B20EE305 /* StreamStateMachineBase.h */, + AE389898517E134B6C210F47469C4FDC /* StreamsWriter.cpp */, + D9AF91F511D1527EA8D0048D84814E9F /* StreamsWriter.h */, + 4D9974CBD930078B900874EECD585316 /* StreamThroughputMemory.cpp */, + 4284C13E0107188DC785753754385D52 /* StreamThroughputTcp.cpp */, + 418B8D4F6330C0269AF6A1223E9EC36A /* Subscriber.h */, + 674EC145D39681FBE369F624154EC4BD /* Subscription.cpp */, + 9346E24A80AF7765A8BE8B33BAE93F5C /* Subscription.cpp */, + 55458DAFBE268090431885279A793745 /* Subscription.h */, + 89D545D00ADB0D177CAAD36AE25FD7A8 /* Subscription.h */, + 6CEEF959D7C8245C060ADFCFB07E6931 /* SwappableEventBase.cpp */, + 12685E77FBCB9CBCC8C7CBA44526FD02 /* SwappableEventBase.h */, + 62F8ACF7B212F46D44231884C7929C5F /* TcpConnectionAcceptor.cpp */, + EC4413815440FA626EF27F8EFC09DB3F /* TcpConnectionAcceptor.h */, + D225FDC6130767EEC967DD4409EA7219 /* TcpConnectionFactory.cpp */, + B10A80804D7B5437EBCF0938D2DFD31B /* TcpConnectionFactory.h */, + 14AD00F6794B75E13769E36734C64BAB /* TcpDuplexConnection.cpp */, + EA7A0F4054315D2EBCF6698136B606FD /* TcpDuplexConnection.h */, + 78F46322A0AE7EB0D6FA7E55B04DDF78 /* TestObserver.h */, + EE20E3C158D7A157487A592380C8AEB3 /* TestSubscriber.h */, + 22EA2EFC4D37975856FABA3B17A53CA7 /* ThriftStreamShim.h */, + 9E296A829E3A7823F8E2B5E6FDEA9C7C /* Throughput.h */, + 820116149E7F0B0D49DD0A6E6984027D /* WarmResumeManager.cpp */, + AD093D7CD3B222CC7E443BBA1C797ACC /* WarmResumeManager.h */, + A00FF58D0E86FB776D0EFA6AFE66C950 /* Support Files */, ); - name = Core; + name = "Flipper-RSocket"; + path = "Flipper-RSocket"; sourceTree = "<group>"; }; - 34BA49A2941DBAD1A3CA5E0AE741CF9A /* FirebaseCoreDiagnostics */ = { + 39E5186CC34A33D4FA88151E11AF81DA /* Pod */ = { isa = PBXGroup; children = ( - CC765941F36F7C806C70C3CACD299C78 /* FIRCoreDiagnostics.m */, - 77E6E583534D982B39C672E98059E6B4 /* firebasecore.nanopb.c */, - 4E0F7031B485AFA3CB77A34F11BB9B63 /* firebasecore.nanopb.h */, - 9C261E7F7BC3443F684F4A8121957597 /* Support Files */, + 3A63442E7F6B3A2B409A211386788249 /* LICENSE */, + 3DAFEFCE8C98BCB8FD47D5C3A4D0E5BE /* react-native-safe-area-context.podspec */, + 5A88F407774FF9195D96A9A8B886CE02 /* README.md */, ); - name = FirebaseCoreDiagnostics; - path = FirebaseCoreDiagnostics; + name = Pod; sourceTree = "<group>"; }; - 356FE283A47818A52C111E7897FDEE23 /* Support Files */ = { + 3A95C15573FDE9AE407F769FBD8349E0 /* Support Files */ = { isa = PBXGroup; children = ( - DDBAEEF4A7B911A600314EF9A676CC5D /* Flipper-DoubleConversion.xcconfig */, - E9A08106247C981C9CB70A47A55548FC /* Flipper-DoubleConversion-dummy.m */, - 8907B394C281E14A19EB642E2601B7EB /* Flipper-DoubleConversion-prefix.pch */, + 41A2093C91B380FFF163E6FA00D9CBB1 /* UMReactNativeAdapter.xcconfig */, + E2E586DC444EBC3229A5FE55691C45BE /* UMReactNativeAdapter-dummy.m */, + B782C09D13489F45C74BD2ECD5F98203 /* UMReactNativeAdapter-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/Flipper-DoubleConversion"; + path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; sourceTree = "<group>"; }; - 35D3E30B72E5166612554BA8AAA7ABC5 /* Pod */ = { + 3AD013DB02994C30A926D89A642DEB13 /* Pod */ = { isa = PBXGroup; children = ( - 21376D6CBC9B9D2086785C44E747384D /* LICENSE */, - 4CBBF971C05CEC8082948405150737D0 /* README.md */, - 73E5DC544B99BF8722B3F8E29A7BA559 /* RNVectorIcons.podspec */, + DD8EB8A9C15F31D1F25601D17CCAA3C2 /* UMBarCodeScannerInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 36D532A99F3C31D1FB9C68651F10C4E1 /* JitsiMeetSDK */ = { + 3BA512F43099F2F081A37B8B626F5351 /* Pod */ = { isa = PBXGroup; children = ( - 724E49F6988B03CBA90AD23C7230D6EF /* Frameworks */, - A4CC2200E01FC18969857656BE433289 /* Support Files */, + 04CEE1E688601F525B82D9E0BE4BBCAC /* React-RCTNetwork.podspec */, ); - name = JitsiMeetSDK; - path = JitsiMeetSDK; + name = Pod; sourceTree = "<group>"; }; - 3701D18C34DFEBF9076EFBE6C9A50C44 /* Text */ = { + 3D0C7DD25CEE6292DE4A1D04EEB4B5F7 /* Support Files */ = { isa = PBXGroup; children = ( - 3F0E57C43BD5B58923EAF3133A8DF42D /* NSTextStorage+FontScaling.m */, - 00EDCAA7B97036AEB4F17F2431CD31C5 /* RCTTextShadowView.m */, - 5A695A3AA87E9E2133BEA229916153FD /* RCTTextView.m */, - F136F4A0BF2386B15DAFCC1D67A2AAB0 /* RCTTextViewManager.m */, + 00708FE9F33964A9BE11A47D03D2C905 /* EXLocalAuthentication.xcconfig */, + 76375B876CB245087C0A98B077323FC4 /* EXLocalAuthentication-dummy.m */, + FB84293CDB07D1D75D233B211A4B76B4 /* EXLocalAuthentication-prefix.pch */, ); - name = Text; - path = Text; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXLocalAuthentication"; sourceTree = "<group>"; }; - 37084289FDC898852CA0D7BFBE23FE3F /* CoreOnly */ = { + 3D16D20D4E8D5D4564004B5DF7D5CE87 /* FBCxxFollyDynamicConvert */ = { isa = PBXGroup; children = ( - 39EFE1454B4E804D8C66C8ED2B014708 /* Firebase.h */, + BE84F26DA698B446FF77833AEF40D482 /* FBCxxFollyDynamicConvert.h */, + 0FDC6B990073E8B1A8B035C2933F316A /* FBCxxFollyDynamicConvert.mm */, ); - name = CoreOnly; + name = FBCxxFollyDynamicConvert; sourceTree = "<group>"; }; - 3853F515DE21B0A7DD581B7E35EF21A0 /* RCTCustomInputController */ = { + 3E2F58DF2E8AB3DB83A814D4E6252D51 /* React-RCTSettings */ = { isa = PBXGroup; children = ( - CCB13EE6221F7F04DB19CDC1B6BF557C /* RCTCustomInputController.h */, - 5B7856B64CF439D8990CFE0BD38F21BA /* RCTCustomInputController.m */, - 603AB881836871206A2C963F81B7E6D8 /* RCTCustomKeyboardViewController.h */, - A9062C999CB15334EE8AA7068C54EBA2 /* RCTCustomKeyboardViewController.m */, + 153606E451544FEFB17AFDD66ACB0411 /* RCTSettingsManager.mm */, + 2725A6A145D523A40630DA095CBE76AD /* RCTSettingsPlugins.mm */, + EDD4787C7F62C724439E1647E31E4091 /* Pod */, + A2500C9F48EE4A4AD9C3DB5AEA9D7C0F /* Support Files */, ); - name = RCTCustomInputController; - path = lib/ios/RCTCustomInputController; + name = "React-RCTSettings"; + path = "../../node_modules/react-native/Libraries/Settings"; sourceTree = "<group>"; }; - 3873074B38FFFAAAF5520ED05B62FDBE /* SDWebImageWebPCoder */ = { + 3E54D0D2DC7770F8270619C66FC0926F /* Pod */ = { isa = PBXGroup; children = ( - 5B78C2054BD401323DBE0D3FF2ACD19E /* SDImageWebPCoder.h */, - 5E2825CBDB965A6FE1E73E9F2739870F /* SDImageWebPCoder.m */, - 385A850319001F2BE3E12C09663F7280 /* SDWebImageWebPCoder.h */, - 631CC48B9CD6ECAE17C232840A63B4F9 /* UIImage+WebP.h */, - CAEF7BF5B0D67EB2CA6B19A209ED53BF /* UIImage+WebP.m */, - CF77C800B0B5F287497929A65AB1821C /* Support Files */, + 7CE6ADA4132FF468EEAC85DCABA5B762 /* UMFaceDetectorInterface.podspec */, ); - name = SDWebImageWebPCoder; - path = SDWebImageWebPCoder; + name = Pod; sourceTree = "<group>"; }; - 38864A54D45394C97083A636DB737E7C /* callinvoker */ = { + 3E7BFA3E9A4091A5A1AA2D916D6C3C4E /* RNFetchBlob */ = { isa = PBXGroup; children = ( - FB12A2E1F939241D1FA0AB0F1938E54D /* BridgeJSCallInvoker.cpp */, - 9F8CD460A73D71C2D3A8E0E8F814D554 /* BridgeJSCallInvoker.h */, - C3C6B50306C26E0721495E2819F67AB1 /* CallInvoker.h */, - 81170979608C08D4D1521530F5DFBD1E /* MessageQueueThreadCallInvoker.cpp */, - 51186CB66910B367DA5B0F86E043AE6C /* MessageQueueThreadCallInvoker.h */, + 8D8E4CBA451291D04D672A89C3E217E2 /* RNFetchBlob.h */, + 52A085EBD25837285EDD66CC488AE8DE /* RNFetchBlob.m */, ); - name = callinvoker; + name = RNFetchBlob; + path = ios/RNFetchBlob; sourceTree = "<group>"; }; - 390FF389E0EA03B2D2D4311ECB6A47E6 /* UMModuleRegistry */ = { + 3F337EDC6E114F66F43BDCEC712E8799 /* RNScreens */ = { isa = PBXGroup; children = ( - 7098AE63B044F73A96988D1642E4D853 /* UMModuleRegistry.h */, - 81D2C92F5996698B3543761A1E4CB038 /* UMModuleRegistry.m */, - 7284DD10BA2F5B0711D6D13E2242EB83 /* UMModuleRegistryDelegate.h */, + FEE7362F2899D0241C4749C7686A1904 /* RNSScreen.h */, + D220EBEFD04E0CE9F327DDA6DDF86B59 /* RNSScreen.m */, + 834583FE4A537D249D08DBD1B391D290 /* RNSScreenContainer.h */, + 567E4BB60E073D675710CE1F4C75396A /* RNSScreenContainer.m */, + 4842E2C79FBBABA4EF1C11A997788AFF /* RNSScreenStack.h */, + 4030C048B73FD673A7CBE08A73C7359C /* RNSScreenStack.m */, + 6D5CC37DF068E56467E495524C6A0481 /* RNSScreenStackHeaderConfig.h */, + 5739C9395CCB1A9A5CDA3ED292D40F52 /* RNSScreenStackHeaderConfig.m */, + 502545D1F647A5C0AD71E76DA6196314 /* Pod */, + A69DF5AFAB1AFB879541CFD3BF68FBF3 /* Support Files */, ); - name = UMModuleRegistry; - path = UMCore/UMModuleRegistry; + name = RNScreens; + path = "../../node_modules/react-native-screens"; + sourceTree = "<group>"; + }; + 402211E3E291023565E9F0F090AFCBE2 /* Flipper-DoubleConversion */ = { + isa = PBXGroup; + children = ( + 70F31B995F9074BFE8C5A64966B80CF4 /* bignum.cc */, + DB3E6CDDFD013761E504645ACB4550AC /* bignum.h */, + 9530D384A7DC23895A1EDC9FCE7D0EEF /* bignum-dtoa.cc */, + E739943F032BF69F9E739DAE065FFD27 /* bignum-dtoa.h */, + 7B95F5390A986683EFD138AD4BE0C152 /* cached-powers.cc */, + FCBB5CDE0891A424562D3C9DCB1D606E /* cached-powers.h */, + 4B52B751D77ED694DEA2432467C4AB0E /* diy-fp.cc */, + BC641C3536C6D80CEBDE234F1229F43E /* diy-fp.h */, + A7F6197D13E90F383CF5855CEAE4E528 /* double-conversion.cc */, + AFFBFACE5060F34C7DE183AB5C26E5F0 /* double-conversion.h */, + 10D8024A3E862301166AF1F823758DFE /* fast-dtoa.cc */, + 0C5ABBDFB0EB3AB7D3EA468CF07FA3BC /* fast-dtoa.h */, + D175DEB9DCB303F9ECF104A3CCA72AE1 /* fixed-dtoa.cc */, + 471F523A97739A5A43D77C7D24F81237 /* fixed-dtoa.h */, + DCCFD8434CA50603862B2768CC4A129A /* ieee.h */, + 154F69A69C27A4D8693B7BB2D3BB1152 /* strtod.cc */, + 85F7C760A276EBFC7EA9BBA94C4EA357 /* strtod.h */, + 21FE4D900ED58E6E62B988CFE1D0A798 /* utils.h */, + B3B9CD674C8B830081DAFDB07A8B4FCD /* Support Files */, + ); + name = "Flipper-DoubleConversion"; + path = "Flipper-DoubleConversion"; sourceTree = "<group>"; }; - 393CB78689F70166F7FCA41F7CCE4A03 /* Pod */ = { + 4151A4D140198AC2A1CDC5D5E43998CD /* EXConstants */ = { isa = PBXGroup; children = ( - D5A27B95C931C16CF6D5D759DECA2513 /* LICENSE */, - EA16DFCDD57B57EB6C4913B6B0AEEB9F /* README.md */, - 5D3F9DFF7953D8FA3D73FDD58A4D6579 /* RNCAsyncStorage.podspec */, + 4B5819FD099721520492AB709D715FC5 /* EXConstants.h */, + 65DE45DE84F8C1100D6689468E18A919 /* EXConstants.m */, + 47ABA1BA1295768CD8AB96F25A24A9C5 /* EXConstantsService.h */, + D17B7DB89234D48CF62F1E47D61C0463 /* EXConstantsService.m */, + 9847AC22DA14044C8F95E3B889298019 /* Pod */, + 9592B2D2ED48DA40E59D094137BA747D /* Support Files */, ); - name = Pod; + name = EXConstants; + path = "../../node_modules/expo-constants/ios"; sourceTree = "<group>"; }; - 39E892C04282AE8D300EF2874ADB0239 /* SafeAreaView */ = { + 41C5A03E78256F1F08282B5C2AA2FF41 /* Frameworks */ = { isa = PBXGroup; children = ( - 3634D87B73924CC5131F6B0E98980D02 /* RCTSafeAreaShadowView.h */, - 6DC8CA7F5DB43986C39104FF54E12677 /* RCTSafeAreaShadowView.m */, - 109238363CEF0E9728FDA7003F4457F7 /* RCTSafeAreaView.h */, - A718F215712FCDE08A545C92FAB53377 /* RCTSafeAreaView.m */, - E528A69FFD4D83FDD408E9434733DC4C /* RCTSafeAreaViewLocalData.h */, - EE6B3318C986BA9AB441D98F74651712 /* RCTSafeAreaViewLocalData.m */, - 8C1F0961C47575C9DFF7AFCA9636E991 /* RCTSafeAreaViewManager.h */, - DE0AB872B0C932BC93633FC4FF3731FC /* RCTSafeAreaViewManager.m */, + 97585F8A5E4DEBAF019D75DB9014E70A /* libcrypto.a */, + 2C5D41B5EA1A48033608AC8B23407F3C /* libssl.a */, ); - name = SafeAreaView; - path = SafeAreaView; + name = Frameworks; sourceTree = "<group>"; }; - 39EB53E39FF09165D8CAC56228335E7B /* Support Files */ = { + 41DBBF2F8AC98D2D3370D6C68125FAAE /* Pod */ = { isa = PBXGroup; children = ( - 62E62EC5384FBED8735A65903855A9CA /* UMCameraInterface.xcconfig */, + B586CDE2D93C2D744487A8EE85FC8377 /* React-RCTImage.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; + name = Pod; sourceTree = "<group>"; }; - 39F9551863818E3A324AEFD0C4013D27 /* CxxUtils */ = { + 424FC6815FF3644493EEBD58BEBC0532 /* mux */ = { isa = PBXGroup; children = ( - 1946593FF1D9E84793A440A468B2A8DD /* RCTFollyConvert.h */, - 409936061B878BB235E455401E15076C /* RCTFollyConvert.mm */, + 088370164BB99DF2DADD633FC502F026 /* anim_encode.c */, + 9EC254473080E0BC5D720E02694BCD9B /* animi.h */, + 818C77783BD22EAC8309ADF4787BA66F /* mux.h */, + FD6708B675C2F8B1F60BD6569F43FE01 /* muxedit.c */, + F8E0F8EAFEF34E092F06B406FE9E3B18 /* muxi.h */, + 3A09FC1F6FE2C60C12E163DDE81961C9 /* muxinternal.c */, + EC45961C9D25EB434DFCFC9F4A481FDA /* muxread.c */, ); - name = CxxUtils; - path = React/CxxUtils; + name = mux; sourceTree = "<group>"; }; - 3AFDFF57B51D66CCFAED7F7D11153660 /* Support Files */ = { + 427DA50E9E4CEF34C197EF93CAD51195 /* Video */ = { isa = PBXGroup; children = ( - 909B45974AE02EE540314C73386554A1 /* GoogleAppMeasurement.xcconfig */, + C6613298CE8EF5B03FC21F57DE06E664 /* EXVideoManager.h */, + 09B63F70ADFD867B7D048862066E36FB /* EXVideoManager.m */, + 61B983EFB57F7EA32739656BAFE9078D /* EXVideoPlayerViewController.h */, + 5AE85A147CD56942D6FD664DA68D20A3 /* EXVideoPlayerViewController.m */, + 45E7B49A3ED8DBA023D2BF31799CD97D /* EXVideoPlayerViewControllerDelegate.h */, + 4B07751216357C1E69AA12C5DC7BCB51 /* EXVideoView.h */, + 0389CE2540A2E0A6501F4C228F15FEEF /* EXVideoView.m */, ); - name = "Support Files"; - path = "../Target Support Files/GoogleAppMeasurement"; + name = Video; + path = EXAV/Video; sourceTree = "<group>"; }; - 3BD10707BD28727A58B333DD32ACC328 /* RNFirebase */ = { - isa = PBXGroup; - children = ( - 6937D064C749EA2BD80D9E075CB49CC1 /* RNFirebase.h */, - 1368C23F0865C4AF480A3E7B1C7A33C6 /* RNFirebase.m */, - 804D05DBB9E391D3384C1C689263A6C0 /* RNFirebaseEvents.h */, - D4D094651F5AF7165D718C66D5A859F1 /* RNFirebaseUtil.h */, - 1AFDCF36AF73A36A5A52BEFCDFCB827B /* RNFirebaseUtil.m */, - B82FFB60A82862DAAAD92C50BF436B57 /* admob */, - 2EDB0173793B2D06DE3515E9DE2DB4DB /* analytics */, - 4E7CBFA0010E8848A52B81D3E1892727 /* auth */, - DAC2D4C6ECD633C181253BDFC8CE8BDA /* config */, - 530539A0E4D7DA75E0ED92A4542F3C4F /* converters */, - 63712194D1AFE588DBC96F12EF634D28 /* database */, - 4440756914E186C893CA9F3332B7B74C /* fabric */, - EFC82BA03D980F7E7AD54F622C543446 /* firestore */, - 3FF146425BEB4FF0BB6D6E21F6CCC3AF /* functions */, - B3A287AE33969D28E568F7227EB65920 /* instanceid */, - 4D456F5695365448B91F8A3A947D76D7 /* links */, - 1C19399D4F5C23851B824CA13DBC32BB /* messaging */, - AAA9FB6BCF4CA1A6654123A787787553 /* notifications */, - CFD3D3C7EE89B68343C589DED7C91F49 /* perf */, - 75E3CAB9D30844A302FF80488C44B468 /* Pod */, - 68672A5A4FD3B177E0F2B3525AB7C85D /* storage */, - 11DBE89497117E83B12DE15D5DB84FEE /* Support Files */, + 42A4469C248F53A4F727FF25E1A18E7E /* EXVideoThumbnails */ = { + isa = PBXGroup; + children = ( + FBDC5AC1CE593C7B8AC38C570E9FBF2C /* EXVideoThumbnailsModule.h */, + 00E0374CF3CB603D1AF747FE4DAC8F6E /* EXVideoThumbnailsModule.m */, + CC1BEB1A98BAFB113896136B62F79FCF /* Pod */, + 276A211044C071A7BCCBB63F535E033A /* Support Files */, + ); + name = EXVideoThumbnails; + path = "../../node_modules/expo-video-thumbnails/ios"; + sourceTree = "<group>"; + }; + 4300983EF25AF2A40F64A391CF62D034 /* react-native-notifications */ = { + isa = PBXGroup; + children = ( + 9D7413CD3BC1DF973240D1078FAE014F /* RCTConvert+RNNotifications.h */, + 361E2DEB7B47766C0E2A8E7EF24BDB1D /* RCTConvert+RNNotifications.m */, + D0F7AD441B1F27CC3880874764608D68 /* RNBridgeModule.h */, + 05E61405F948E161852A46347C492232 /* RNBridgeModule.m */, + 91193599D91B299D6A269DCFB050D786 /* RNCommandsHandler.h */, + D92467B94B891E8ADF555614B267393E /* RNCommandsHandler.m */, + 4FA0E6420D7FE0E8FD84B041E65AE15D /* RNEventEmitter.h */, + 9F708E8571F5F395B8647F3C26BDCBE2 /* RNEventEmitter.m */, + 5C0B93CBFC7A7FD11207D8EB81A3D289 /* RNNotificationCenter.h */, + C5B2554A3970EBC557C2A665BC4E5ED6 /* RNNotificationCenter.m */, + 491F9FA76FA99891C748CBE4DFD6F351 /* RNNotificationCenterListener.h */, + 615930596D4DFE3F75A6FE9A91FFD382 /* RNNotificationCenterListener.m */, + DCD42B941C5C7E79654F505AAB966947 /* RNNotificationCenterMulticast.h */, + BF61FF4E1866A9FA8657FB11B562E3F8 /* RNNotificationCenterMulticast.m */, + 998F03B0782593A738C95BCCDCEF404E /* RNNotificationEventHandler.h */, + 33CE0C79CBF34605A689EC93C4DA49A6 /* RNNotificationEventHandler.m */, + ADD159FEE1EF2711C5F74B0A405680B9 /* RNNotificationParser.h */, + 16426C4D95EC0FA18208E73C0D11FBD8 /* RNNotificationParser.m */, + 1EB1F754B746E59F1F52F5B8978220F4 /* RNNotifications.h */, + AAE2985EEF2F8399CF4521390BFD99D2 /* RNNotifications.m */, + CE2BE7C31B1D28D302709AF84DA43F7F /* RNNotificationsStore.h */, + 92AA5522FEFA2A469CA3ABBE89DE7D7E /* RNNotificationsStore.m */, + F8E532412C579CB11F2451C2DD721247 /* RNNotificationUtils.h */, + 15E7754BBF1647DBAA2A71DD0D3F49F7 /* RNNotificationUtils.m */, + 3AD1CE8C2ADE08E5818AC38C2B88731F /* RNPushKit.h */, + 85B9A79F08DD535143E201F5091FF1F3 /* RNPushKit.m */, + D69C3B142E6AE266BD6926D1CE12B17C /* RNPushKitEventHandler.h */, + 8BA1BB0F5CB52759475B3DCE742CF331 /* RNPushKitEventHandler.m */, + B393583E9A3E90C1C871BC1B489FF148 /* RNPushKitEventListener.h */, + 02E8490592B6B8646DFCDAFE80399BCB /* RNPushKitEventListener.m */, + 74D4BC5854DD80A1F1EDBD5CC6FDBEA3 /* Pod */, + B4713E15EF30946950699E52C0DD1A1E /* Support Files */, ); - name = RNFirebase; - path = "../../node_modules/react-native-firebase/ios"; + name = "react-native-notifications"; + path = "../../node_modules/react-native-notifications"; sourceTree = "<group>"; }; - 3BD9DF6BF9FF50FC004CDC1DDCD65DAB /* Filters */ = { + 433C73FED5D05883FF3D921E1099BB8F /* demux */ = { isa = PBXGroup; children = ( - 9085EEB2F8F0B25479E013BF16B992A9 /* BSG_KSCrashReportFilter.h */, - DC38D47D2183CE72DB38D9B69FFD5ED0 /* BSG_KSCrashReportFilterCompletion.h */, + F16FB127DE5B1DF19AA57A28FC72C1F6 /* anim_decode.c */, + 830FD88C94F259C1A38BAE2C9E877464 /* demux.c */, + 22503E55D13A05D557E5314F522C5630 /* demux.h */, ); - name = Filters; - path = Filters; + name = demux; sourceTree = "<group>"; }; - 3BF22C87E1111AE3F8A504CA2D23FD96 /* Text */ = { + 433C9A2976793AB87EE0EB91A45D35AD /* RawText */ = { isa = PBXGroup; children = ( - 68C024CB1EEE85D32F026EB14C85AAAA /* NSTextStorage+FontScaling.h */, - C2BF47BE08DBF3F322C726C702003058 /* RCTTextShadowView.h */, - F42F29B8D47A52039805B2097D6EC39D /* RCTTextView.h */, - B631E5FB8A084E0D4D78C8C64AB5B9B0 /* RCTTextViewManager.h */, + E5F78307F69D0A4C52544702124206AB /* RCTRawTextShadowView.m */, + 3CFA0CB1495F300E7333421961334884 /* RCTRawTextViewManager.m */, ); - name = Text; - path = Libraries/Text/Text; + name = RawText; + path = RawText; sourceTree = "<group>"; }; - 3C5B376FD7E2EC1E76B9739F339172EA /* ReactNativeKeyboardTrackingView */ = { + 436872385D4BE318D454C3B869B784E4 /* RCTCustomInputController */ = { isa = PBXGroup; children = ( - F0BEA946E0C90DBBEEBF2F1973FCE675 /* KeyboardTrackingViewManager.h */, - B9D4D9FFBF24EE1515E141AAD65BE1DA /* KeyboardTrackingViewManager.m */, - EDA2A6EC73EE326023BEECFD3CA14B23 /* ObservingInputAccessoryView.h */, - 4D204EB057FCCCC304504A18638884AF /* ObservingInputAccessoryView.m */, - 56320EF8EF4F3C598F10A45A405D2110 /* UIResponder+FirstResponder.h */, - AF0E780D6DE9CF99F8307B297E6DC820 /* UIResponder+FirstResponder.m */, - D0DF1A7625BDABE388B1787D2A13A3DB /* Pod */, - 7E07E95E2365AC18600747F758209B50 /* Support Files */, + 6DC3D03BC0F98FA5DD832218D854E0E0 /* RCTCustomInputController.h */, + 20A0603381ABD95C267327745B8C9768 /* RCTCustomInputController.m */, + EDA9FE0188AD9C6C8AAFDB5433A8682E /* RCTCustomKeyboardViewController.h */, + 712E05C251AEC5F287C276DB55B1C193 /* RCTCustomKeyboardViewController.m */, ); - name = ReactNativeKeyboardTrackingView; - path = "../../node_modules/react-native-keyboard-tracking-view"; + name = RCTCustomInputController; + path = lib/ios/RCTCustomInputController; sourceTree = "<group>"; }; - 3C67BF9F74CA97E4EF6EFBED4E4A4D02 /* Support Files */ = { + 43B0694B519725682D855F302712ECBB /* Drivers */ = { isa = PBXGroup; children = ( - 7E30232E1A649C5A30B9B190310D1DD1 /* Firebase.xcconfig */, + 9A2305A3446F876B1B50A151DA19AD2C /* RCTDecayAnimation.m */, + 534A1C304D4438D7B323A6786E83A4D3 /* RCTEventAnimation.m */, + 108B478F1BDCB155D5F1C8B87B0D8333 /* RCTFrameAnimation.m */, + 517372B2E6FD2614C2301400B92BFA32 /* RCTSpringAnimation.m */, ); - name = "Support Files"; - path = "../Target Support Files/Firebase"; + name = Drivers; + path = Drivers; sourceTree = "<group>"; }; - 3D17D88957A6BE3869E0401761F6E121 /* core */ = { + 43DC01F4A0882F34337EB6839A85AEB1 /* Multiline */ = { isa = PBXGroup; children = ( - A0851E6B93E2FB7E1A736E6634DDC0B6 /* LongLivedObject.cpp */, - 40EC405B3CC16154B3954F379C47921A /* LongLivedObject.h */, - AE5F2F939A7D13C891AA61A45FFB7B56 /* TurboCxxModule.cpp */, - 9651FFDA71232B9C625FA26E0E4BF509 /* TurboCxxModule.h */, - BF9D966F20ACEBE1C1C47C88988E193E /* TurboModule.cpp */, - F90C85CE7B27439EF3F5B5BF6081766A /* TurboModule.h */, - EF58CA4F534402600CCF706A99CCCBA2 /* TurboModuleBinding.cpp */, - E0EFC858D0ED3A74CB8DE034EEDD6482 /* TurboModuleBinding.h */, - 6336FB675C2D1B8F98D5EB73A15BA5E3 /* TurboModuleUtils.cpp */, - 697A1FE1BC8E72A3D866D5A6C7558CB3 /* TurboModuleUtils.h */, - AEF0015EF93EA50562D5B68D8F072E4E /* platform */, + BFD717E74C0D84F52FBA15BDF7F1D6D3 /* RCTMultilineTextInputView.h */, + CFEA923C1F4F787CA00DBA6F476A6793 /* RCTMultilineTextInputViewManager.h */, + 68B1651F931B663F8C9E5507872B3F99 /* RCTUITextView.h */, ); - name = core; + name = Multiline; + path = Multiline; sourceTree = "<group>"; }; - 3DF0276D9B3CE43773AAF390978A987E /* TextInput */ = { + 445CC44757D4502D31169DC126ACF330 /* EXFileSystem */ = { isa = PBXGroup; children = ( - 5CB6A6C8D18E3110A5CD591E1E7E382F /* RCTBackedTextInputDelegateAdapter.m */, - A55D36F697A657E87352BDF4ABB357B6 /* RCTBaseTextInputShadowView.m */, - DFAB47D08AF9D57D6BA0BFD239AD5ED8 /* RCTBaseTextInputView.m */, - 5A37ECECFF215A4E4752D225E775EE54 /* RCTBaseTextInputViewManager.m */, - 74946811C6AA468E11C075F2B94CC07E /* RCTInputAccessoryShadowView.m */, - D8371DA97D7FEEE4C56A59F6B3BFC57C /* RCTInputAccessoryView.m */, - 4B1CA8C2D400559E299CF2BA94A19268 /* RCTInputAccessoryViewContent.m */, - 82F0CFF18CE4552B3CF163C7268A9870 /* RCTInputAccessoryViewManager.m */, - 0404F95004D73EFEBB6CDFEF3BF0585B /* RCTTextSelection.m */, - D9D1ACBD469E534821D13D21C9B8584D /* Multiline */, - A7CE892716524D2BE2A785D3FA8D84DE /* Singleline */, + 70B9827A37080D74927381246ADE6CFB /* EXDownloadDelegate.h */, + 47B22D32FDC2801B727600C9E00A477B /* EXDownloadDelegate.m */, + 5EAE080525FDFBD3006BE74FBF8396F4 /* EXFilePermissionModule.h */, + 6A1B8131325D1DB0658B1D959BBF026D /* EXFilePermissionModule.m */, + B0F52F94E206B781DD30E336ED2FBD59 /* EXFileSystem.h */, + D3DFEDC832D362B821304D9CF55CA3E8 /* EXFileSystem.m */, + F82F299B8356E57BBC738D927374A80D /* EXFileSystemAssetLibraryHandler.h */, + EFEB83886399806543D849C0A7BFF99D /* EXFileSystemAssetLibraryHandler.m */, + AC2DF8E9817C837DEC721ED899457F0C /* EXFileSystemLocalFileHandler.h */, + 6940910B85B7FA3F137C4C1A7E6EBAD2 /* EXFileSystemLocalFileHandler.m */, + BA183B680C4DF7C59696B91456097FF8 /* Pod */, + EA24F45ED62B8E57A162E3360429F20F /* Support Files */, ); - name = TextInput; - path = TextInput; + name = EXFileSystem; + path = "../../node_modules/expo-file-system/ios"; sourceTree = "<group>"; }; - 3E2A33B78714E12195DE6FCFEAA2220C /* react-native-webview */ = { + 459AB9B1E24373EF0AE8639690155A8E /* Support Files */ = { isa = PBXGroup; children = ( - 3FBA2F8AB4723FFB9D43907C4A5D4475 /* RNCWebView.h */, - D89090E3BE5C097954BB3B5A4C0B75F7 /* RNCWebView.m */, - 409330992F3D3BF12E89545D9C524637 /* RNCWebViewManager.h */, - 19A0371EDA218B45309ECCF1B5BC2AB4 /* RNCWebViewManager.m */, - 52EA19B187157B29F6D3FBFFF458D18F /* RNCWKProcessPoolManager.h */, - 0E11C3FE3B6FEA42E2EB418AA942F4FF /* RNCWKProcessPoolManager.m */, - 0549384A53E96785D82FEB3B6AD9A676 /* Pod */, - 6596299810968B1BB7143946AA355578 /* Support Files */, + 376259FE77FB59E24CDE81736AA1E283 /* react-native-slider.xcconfig */, + F51F655160A46E983FF9C0C7D0A6C3CD /* react-native-slider-dummy.m */, + EE0AAC50330F929B997443068394A20A /* react-native-slider-prefix.pch */, ); - name = "react-native-webview"; - path = "../../node_modules/react-native-webview"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/react-native-slider"; + sourceTree = "<group>"; + }; + 460729ED430CF6A56838032DB44F4025 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 736F38462963EB746354845D00EB7F2B /* BugsnagReactNative */, + E709C8D4B375484EBEB7AAC5045DA9EE /* EXAV */, + 4151A4D140198AC2A1CDC5D5E43998CD /* EXConstants */, + 445CC44757D4502D31169DC126ACF330 /* EXFileSystem */, + B5A3C57D1649525A24D29403B8D08719 /* EXHaptics */, + 35FBBE893FABF852C7410E88AEEB3C31 /* EXImageLoader */, + BF59621404CADE3BCE9B30C5482EA56B /* EXKeepAwake */, + 7BAC78CE3FBA982018719880920FE779 /* EXLocalAuthentication */, + C27366CD3F477E6EBBC4F75A2B1DE28E /* EXPermissions */, + 42A4469C248F53A4F727FF25E1A18E7E /* EXVideoThumbnails */, + 36BEEA788FC5DAF093343B26D4746AF1 /* EXWebBrowser */, + DA3C790CA15EB9408A61B6318520495F /* FBLazyVector */, + AAEFB599BD0915574FD9A4F142DA3347 /* FBReactNativeSpec */, + 179BA9EB9F888A3178F796B6D192EFD6 /* KeyCommands */, + 8250FCE32E68C51D9B0F32385696D5ED /* RCTRequired */, + D481DD0B35C8E275FB1396B4941DC7AF /* RCTTypeSafety */, + 5C29C4E1710F3D93C6C01DA23E679436 /* React */, + AC816F0159068CA0D3FFC495B49D3A1C /* React-Core */, + A10960DB6BBBAE18A2EC04DF6A3B0ECD /* React-CoreModules */, + 6FF6FC7A6016A4FD21A40C6577900D41 /* React-cxxreact */, + 5C654C3345E79EB9A05933344A6BA369 /* React-jsi */, + F69C24955CDAFE4462AA4E23D5B5A35D /* React-jsiexecutor */, + 4FA61AECF334562382A15DA8FCF34D65 /* React-jsinspector */, + 1FF561BD4AFF336F1AE96C9CC7508572 /* react-native-appearance */, + C370EA6ADC6F58C700E73252BBA9EDCE /* react-native-background-timer */, + 78F260132E83B579F926BC93690EC2D9 /* react-native-cameraroll */, + FB65DA39E36EE7724D1E1DCCE75D7C7E /* react-native-document-picker */, + 93BB1C2B17CF465F02953C2696413467 /* react-native-jitsi-meet */, + 4300983EF25AF2A40F64A391CF62D034 /* react-native-notifications */, + 5575647CDB3B0DF78F874CA10CBC75B2 /* react-native-orientation-locker */, + 715322D8CF6972D693390F8DA5EB581D /* react-native-safe-area-context */, + 78C10224EE1D529FF8BB020AB19E6305 /* react-native-slider */, + CFAE954D98602CB648CB2676E0256826 /* react-native-webview */, + 908B1536BA520469D9189E7D432D7831 /* React-RCTActionSheet */, + 219662C18D72691E2843AE28A74C7499 /* React-RCTAnimation */, + 8B57DD33645924849187DE0EAA54BC3F /* React-RCTBlob */, + 4B149D65E96A81C829EC94B0B2449017 /* React-RCTImage */, + 0FA09ECF4EFCB9036B471F976A525F0C /* React-RCTLinking */, + 727877B5B80D6ED23741389AF7AB03E3 /* React-RCTNetwork */, + 3E2F58DF2E8AB3DB83A814D4E6252D51 /* React-RCTSettings */, + 7416E3DFA9A8A251B9B52492EF6CEC40 /* React-RCTText */, + E261B8433CC4618863FD323602A8730B /* React-RCTVibration */, + 98C9E971CE601885F0AD2861E636B4EE /* ReactCommon */, + 2681E1667C0D357AD0AE4AAA785C3021 /* ReactNativeART */, + 4616C47091EC2A65E0CBBD6E0D6FB9E7 /* ReactNativeKeyboardInput */, + D10C50DEFD464AC3395F368DA2BEB296 /* ReactNativeKeyboardTrackingView */, + 07995E13FA71C46B401082C49335133E /* rn-extensions-share */, + BF09696C6A416D3580A9B086C3C778A6 /* rn-fetch-blob */, + 32BF39298E6FD85D0B201A6A93005F7D /* RNAudio */, + 22E49E201E20E8E5DE864D11670AEA40 /* RNBootSplash */, + 8A2A21AF288C7A35F2A3BFB0FCC2780F /* RNCAsyncStorage */, + 88CCC143AA6F7AC041FEB15CACDEDC66 /* RNCMaskedView */, + F08DA860F56C0A52CC4B48FD40C47730 /* RNDateTimePicker */, + CA2C7279BDEE56E4CC5914101EB2A7AA /* RNDeviceInfo */, + 2A0E0ED83CD634A42F80A37BCE304885 /* RNFastImage */, + 03897695053E7604FE72D9F8D5656335 /* RNFirebase */, + F7EC8A7B2833A3D4EE3476069038D049 /* RNGestureHandler */, + 4E15A2F4554B46D5FBCB51FAE8F356C9 /* RNImageCropPicker */, + 18862675B716895BF76CD406445F0D8B /* RNLocalize */, + 23765B003E2AE724770B4AEF24920D69 /* RNReanimated */, + 94CB40FAABB2A1E43170FFDF270003E4 /* RNRootView */, + 3F337EDC6E114F66F43BDCEC712E8799 /* RNScreens */, + 47767CFFB93BAA1F5C175B81D5FD7D4C /* RNUserDefaults */, + 8925B9ECE88A137DCB5911344FD16AEB /* RNVectorIcons */, + AB7DFDD634D0A5636324C849079119A0 /* UMAppLoader */, + 7A6EF72A71B69C879879916387C51C5B /* UMBarCodeScannerInterface */, + 76F9211168EB894D33FC55D9D84580F8 /* UMCameraInterface */, + 0A0BF989F0E6EDCB7AF096E5CA422564 /* UMConstantsInterface */, + E279EDBDDFBCF7EC6A56F00D08339927 /* UMCore */, + 8B7B054E8C83B6B323212D8C3F10A4E4 /* UMFaceDetectorInterface */, + 5AE0454BFECFAF09811995C3CE8204B4 /* UMFileSystemInterface */, + 61B706ED1204A51087ABBD4244995278 /* UMFontInterface */, + EFAEFC468AB0AA3EDE794AB45DA965D1 /* UMImageLoaderInterface */, + F02DC94484AD335233A43900FAE932B0 /* UMPermissionsInterface */, + 9F16AF48E9A757BD12D6D4EBD24787EB /* UMReactNativeAdapter */, + AB640ACB8157577B599C47D1483E1BA8 /* UMSensorsInterface */, + D0362324F31EB105113D3AB0ECF17935 /* UMTaskManagerInterface */, + 4FD411C509343BF3A911F2ABD537A3D0 /* Yoga */, + ); + name = "Development Pods"; sourceTree = "<group>"; }; - 3ECABAB77D7C0561FA4CD2339EDBC9A4 /* crashlytics */ = { + 4616C47091EC2A65E0CBBD6E0D6FB9E7 /* ReactNativeKeyboardInput */ = { isa = PBXGroup; children = ( - AD855D255D89FB3524D71E5CEED339DC /* RNFirebaseCrashlytics.h */, - 43569936956F579DDE780457A99DF58F /* RNFirebaseCrashlytics.m */, + 646751F1BCC9EAAFEF61198A25DF4314 /* LNInterpolation */, + 8AA309F3EA158050858135C8CBD48CD5 /* Pod */, + 436872385D4BE318D454C3B869B784E4 /* RCTCustomInputController */, + F9E048EBAD2432191B28E9842162DB3B /* Support Files */, ); - name = crashlytics; - path = crashlytics; + name = ReactNativeKeyboardInput; + path = "../../node_modules/react-native-keyboard-input"; sourceTree = "<group>"; }; - 3F43E0BB61BB01667ED22F7EB537A8B0 /* nanopb */ = { + 461F4A7524D95DA81615AF19BD86A1D9 /* Support Files */ = { isa = PBXGroup; children = ( - 2465EEC076DAD80C81BE4185445B2A9D /* pb.h */, - E421CDD78CFBC69897AB99248C9DE3CC /* pb_common.c */, - EB9AA65A09BAC02C00A55ADCD67D1B98 /* pb_common.h */, - A5711F1C2346B03337D5B19F4C3979E2 /* pb_decode.c */, - 13EF0915712C8F78394138D0B6A2A050 /* pb_decode.h */, - 77FD8DB8FB6FD0282DEB41D410F329CF /* pb_encode.c */, - D3625BCCC0F421D853BC5DA8F0AF5BAF /* pb_encode.h */, - 9E4B57EB405798E7F6F950ED64431D66 /* decode */, - 68E115FF35737531A179FD6EB66F09EB /* encode */, - AB3EBDE4519C9E4109B9BDD8104C2307 /* Support Files */, + 8B2CC7E88861814A01E8C4175EECFE63 /* RNFastImage.xcconfig */, + BF5A819FB9B46FDA75917ED73A1ABB5A /* RNFastImage-dummy.m */, + 853A59B8F2D9C38E67E4941B056F0307 /* RNFastImage-prefix.pch */, ); - name = nanopb; - path = nanopb; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNFastImage"; sourceTree = "<group>"; }; - 3FF146425BEB4FF0BB6D6E21F6CCC3AF /* functions */ = { + 467C9058E01982272A751F544D920638 /* Services */ = { isa = PBXGroup; children = ( - E27223DBE11DB2DCA038BFA3CAFEF7E3 /* RNFirebaseFunctions.h */, - 03E769E1378A9A173E93E981E490E214 /* RNFirebaseFunctions.m */, + 5AD02BE47DBA9279D207F1E3E3DC7442 /* UMLogManager.h */, + 5CE0940CDAC57D87C4CBAB14A719124C /* UMLogManager.m */, ); - name = functions; - path = RNFirebase/functions; + name = Services; + path = UMCore/Services; sourceTree = "<group>"; }; - 40579F82711186A8C1104FD52D15F653 /* Support Files */ = { + 46E7C624D3C29B3AB6BDE86C7B98348E /* Support Files */ = { isa = PBXGroup; children = ( - 5DD06B5D07354B1AE2ECE57824782241 /* React-RCTLinking.xcconfig */, - B12493A03802D21108150EA1D338747A /* React-RCTLinking-dummy.m */, - D99FDD1CABFFAEEF09F3A7A643098F20 /* React-RCTLinking-prefix.pch */, + B0DDECC3239ECBBFF542E3D3767B77B5 /* Fabric.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; + path = "../Target Support Files/Fabric"; sourceTree = "<group>"; }; - 40F5E59076FE7BEB3EB6C65E4796F9C9 /* Support Files */ = { + 4703746C6F0EEAC5BEB88E2DE4A3CA3E /* Interfaces */ = { isa = PBXGroup; children = ( - A3F2F5ACEF86F1A3B8D0D03F13932E96 /* UMCore.xcconfig */, - C0BF4E7D7ABA5FB0277499ABD699F4C0 /* UMCore-dummy.m */, - DE231B2B7E7BE62A3F3D3F23D3C6ED63 /* UMCore-prefix.pch */, + B1D804FEB31A20B51E8DE9ABA20CA753 /* UMAppLoaderInterface.h */, + DA2697F1C1CABBF4F31717257A02A1EC /* UMAppRecordInterface.h */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMCore"; + name = Interfaces; + path = UMAppLoader/Interfaces; sourceTree = "<group>"; }; - 4112D2C79EFA6593712FF6815D1A852F /* Pod */ = { + 4757134D2B3D7819355F5D8C9805EE60 /* Pod */ = { isa = PBXGroup; children = ( - C389B46192F2637A564C7270B8ABAC6A /* LICENSE */, - 9DD484A6B77C62B164B3F6F44F9F60AF /* ReactNativeKeyboardInput.podspec */, - 24B0299006628F4A75C33025C3F82674 /* README.md */, + A38DE3E34B66A1B2FFB1D5A68E8566EE /* LICENSE */, + 9A3DFE6048C84F7F0F01BE9337F5477F /* README.md */, + F167399212D5EE943A39F98F2A9347C2 /* RNAudio.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 41592E62DE86CDAE027510190D643C6A /* React-Core */ = { + 47767CFFB93BAA1F5C175B81D5FD7D4C /* RNUserDefaults */ = { isa = PBXGroup; children = ( - 33C7C1B5F8140FAFC5A21174C233C8CA /* CoreModulesHeaders */, - C4B014B347A0E9806B4C7F5DDDA1FAFF /* Default */, - 074D684C58D90AE5547C0C53BF36EDC4 /* DevSupport */, - 5A2D3A251F17F75394CCAAFDF012F701 /* Pod */, - 336344C07AD2C02F7B865C6710A9D886 /* RCTAnimationHeaders */, - 54CC7B08578416C6564257CABFCD0F04 /* RCTBlobHeaders */, - 228FA8207641E7A413283297D47277BE /* RCTImageHeaders */, - 67D1AEC28347D6FDCA4A09EF6039629A /* RCTLinkingHeaders */, - 68D3455DD49A370ACB9F0CED9E6DE9DA /* RCTNetworkHeaders */, - 51615246DF49F5DFE3658ABFB9546411 /* RCTSettingsHeaders */, - 687F0E01F7625A2B30EE1649B7545BFC /* RCTTextHeaders */, - 0F9606406F10F88215B5F405E9065C8C /* RCTVibrationHeaders */, - B694296159DD104601DE3BA55D85DD71 /* RCTWebSocket */, - F04FC0652D5A838670B9D7179AC5ED25 /* Support Files */, + D8069BADF26138E4CF7D06A7A6F99F92 /* RNUserDefaults.h */, + F61A98B6E6E827A9E11ED1AF97B72F0B /* RNUserDefaults.m */, + 99A778D056228F2CFC24CBBE5CDF6BB3 /* Pod */, + 2AD10C2890FF6DA3643288CA429CFF1D /* Support Files */, ); - name = "React-Core"; - path = "../../node_modules/react-native"; + name = RNUserDefaults; + path = "../../node_modules/rn-user-defaults"; sourceTree = "<group>"; }; - 41E935E6045A8A94FB95698D98F6C02F /* FlipperKitHighlightOverlay */ = { + 47879BD58A203072FF6A0B02FB7106D3 /* Drivers */ = { isa = PBXGroup; children = ( - 6841A78971D85A941CD8351ECDA7F450 /* SKHighlightOverlay.h */, - 3DA146C09B7AB2F2DCFD5F46F31DEB53 /* SKHighlightOverlay.mm */, + 720CF36B2E42A509CD998B55CAB3EC62 /* RCTAnimationDriver.h */, + 12D08B96D95E86B5945C5D4BEFD11811 /* RCTDecayAnimation.h */, + 3E816EDE064B1CBA0E7EEBE7E3B2BEB8 /* RCTEventAnimation.h */, + 5A73138A18618E8BB2C887FC4FB1DF0F /* RCTFrameAnimation.h */, + 06FE790FF70CE85F51A6EC4F139CF32D /* RCTSpringAnimation.h */, ); - name = FlipperKitHighlightOverlay; + name = Drivers; + path = Libraries/NativeAnimation/Drivers; sourceTree = "<group>"; }; - 4223C9A5B18EB0F60E29C2DCF0BCB96F /* Flipper-Glog */ = { + 47F76561CAB618F276F1C9A6E91F49F4 /* boost-for-react-native */ = { isa = PBXGroup; children = ( - FF67601B849AD8043039ACE8C73DF64E /* demangle.cc */, - DCABDEB1ECA6AB1D95D2A6CB9ADD5C59 /* log_severity.h */, - 444BA0CBD91918EB6F172BC4A1FDF2BB /* logging.cc */, - D9D67A48064ACEFA668CF1E62AC1632A /* logging.h */, - DCA1E0D1BC1C44D03756BBF4B8CABC5F /* raw_logging.cc */, - DE1413051450C50DB0DFBD6429DA5C89 /* raw_logging.h */, - 1AF0557324DCAE519580AEC76A8CC4D4 /* signalhandler.cc */, - 96B8361313C96BE095FA055B86C358AA /* stl_logging.h */, - 508E3344833774F5D374394A9E2D6D68 /* symbolize.cc */, - 2ED14333F4EBF2AFFD8909008BD5B197 /* utilities.cc */, - 7BD75300993BE4ECE8B98C96FD181608 /* vlog_is_on.cc */, - EAF1CB55BA567376FA0B97F48D19DEBE /* vlog_is_on.h */, - F43853B93E762B91E75A2F0BB5DB3502 /* Support Files */, + 4F3253A1691213F124EF835815078D87 /* Support Files */, ); - name = "Flipper-Glog"; - path = "Flipper-Glog"; + name = "boost-for-react-native"; + path = "boost-for-react-native"; sourceTree = "<group>"; }; - 425B8EEBC0EDE80C5E47F5144A6F5C72 /* Pod */ = { + 489ADE245DB6729BC1255B25139D31FF /* Support Files */ = { isa = PBXGroup; children = ( - 3629342F9E169EDA183AEB7ED9AC2EA6 /* LICENSE.md */, - 68BAAD1869DA2A408565E9D274C609F1 /* README.md */, - A49BB0AE574642D5B3478A12B2C9A7E2 /* RNDateTimePicker.podspec */, + DD4D6E17A980A6A15B520456EA10E476 /* ReactNativeART.xcconfig */, + 9E071117F4FDB8204B486258D2565A81 /* ReactNativeART-dummy.m */, + E849A1D6DA0A3E4F012246E9F535F5BC /* ReactNativeART-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/ReactNativeART"; sourceTree = "<group>"; }; - 428000AE59276945EC7A4938FF10E036 /* EXLocalAuthentication */ = { + 49484E88690F6374B597DB983AB5F0A4 /* fabric */ = { isa = PBXGroup; children = ( - F8E54E5325C0D655C94D6ABAEE7C9C18 /* EXLocalAuthentication.h */, - CDFDA2AABF60471FA0DE4B952CECB3F4 /* EXLocalAuthentication.m */, - 91E91179A0390A0599A81F524E278F39 /* Pod */, - 82CB6C77B3FDD31BF42B8E612AB305F8 /* Support Files */, + 2B841B6071BDAB9F7CACF76255146B90 /* crashlytics */, ); - name = EXLocalAuthentication; - path = "../../node_modules/expo-local-authentication/ios"; + name = fabric; + path = RNFirebase/fabric; sourceTree = "<group>"; }; - 42D84432A3E835A7E4F3D6F02893DD80 /* Pod */ = { + 496A55A037DB7441D97AC80C9BBA8C16 /* Support Files */ = { isa = PBXGroup; children = ( - C0B61481727BBDD6EEA089C17FB9D98A /* LICENSE */, - D9A080E61BF4AB0978EFD2A0A95A91B1 /* README.md */, - 8F0C699E6FF3F5C7202D5C2E49166587 /* RNAudio.podspec */, + F9EA10CB86F545303F91BF46197EE7D6 /* Crashlytics.xcconfig */, ); - name = Pod; + name = "Support Files"; + path = "../Target Support Files/Crashlytics"; sourceTree = "<group>"; }; - 42EAFF457EEECF5EF88D2D6CC1E83CE2 /* Pod */ = { + 49D194BD30D8C1896698EBC1FED7CB6C /* decode */ = { isa = PBXGroup; children = ( - F16D9AD0D79EABBCA9EB22B4AAE05AAC /* FBLazyVector.podspec */, ); - name = Pod; + name = decode; sourceTree = "<group>"; }; - 4440756914E186C893CA9F3332B7B74C /* fabric */ = { + 4B149D65E96A81C829EC94B0B2449017 /* React-RCTImage */ = { isa = PBXGroup; children = ( - 3ECABAB77D7C0561FA4CD2339EDBC9A4 /* crashlytics */, + C59CFE65E77692E21DEC5D949A09C0EC /* RCTAnimatedImage.m */, + 2FDDD082B6FE006988739CBF07F60CEA /* RCTGIFImageDecoder.mm */, + 2513BC40C876525A961308BE62FC3F09 /* RCTImageBlurUtils.m */, + 86957C323AE982D929E83AC3742BDF7D /* RCTImageCache.m */, + 19E99EA1569E4DEC3D3ABEEF1FFB8C14 /* RCTImageEditingManager.mm */, + 853BD8582434CEA7D3F32F606E53F2B8 /* RCTImageLoader.mm */, + C6848FED8F6EAF62CB0FE0C6DCB7CEA8 /* RCTImagePlugins.mm */, + 4D15C0BF2E0D268CF991E73C780D85B2 /* RCTImageShadowView.m */, + 7932FFC4D520E7077C70AF595EEC3B27 /* RCTImageStoreManager.mm */, + 028638983A5BA05D9401B2B5D38291B9 /* RCTImageUtils.m */, + D02BDF783EBD4E1ABD3CC264D3FDA331 /* RCTImageView.mm */, + B13E966B22427EDE08C27787609C98A9 /* RCTImageViewManager.mm */, + BD7B98A0C879980A2A35FCAF444C353D /* RCTLocalAssetImageLoader.mm */, + 8937E0E4C5B97BEB6B0EAFD9D9C32311 /* RCTResizeMode.m */, + 72AEC82182E131ABDD3DD7873CE4E7C5 /* RCTUIImageViewAnimated.m */, + 41DBBF2F8AC98D2D3370D6C68125FAAE /* Pod */, + BE915358EBA17BA93564B856718777C9 /* Support Files */, ); - name = fabric; - path = RNFirebase/fabric; + name = "React-RCTImage"; + path = "../../node_modules/react-native/Libraries/Image"; sourceTree = "<group>"; }; - 449C6E7AF88A839C7B088D301009F2EA /* Support Files */ = { + 4BE9A4E1A89435578A9545AB7164B12C /* Pod */ = { isa = PBXGroup; children = ( - 92C040129F3C2040537816902D54BA42 /* FBReactNativeSpec.xcconfig */, - 23979EA6379079ED391BF8D1BDAFDEA5 /* FBReactNativeSpec-dummy.m */, - 5AFDA65CBBC8F291193E176B64B63A3C /* FBReactNativeSpec-prefix.pch */, + 0BEA6EAA2A5D18B8A86BE80938297625 /* EXWebBrowser.podspec */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/FBReactNativeSpec"; + name = Pod; sourceTree = "<group>"; }; - 478205160CCC32B7FF015256061E3D99 /* Support Files */ = { + 4C17EFF9D970D3B23FE0DE78784CDF4F /* Support Files */ = { isa = PBXGroup; children = ( - 37ABC434552931F0A595FD484E5C22E0 /* Flipper-RSocket.xcconfig */, - A7F14F402D392BE57FBCF2876E86D236 /* Flipper-RSocket-dummy.m */, - 5CAB9B80CD17812C2F3043711D2987F9 /* Flipper-RSocket-prefix.pch */, + C9D7B7F8AF8A274E5EDC5B0FB33025BC /* UMFileSystemInterface.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Flipper-RSocket"; + path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; + sourceTree = "<group>"; + }; + 4C9C00A9A947C8D0144651514259CB34 /* Flipper-Folly */ = { + isa = PBXGroup; + children = ( + 43A7859468E03E02E0496C59CBF6861D /* Access.h */, + 6EF5403BF740F93C1CDC1335EB3741F9 /* Align.h */, + 2D3D68E6A6FD5EAFBF6E6CF0344C747D /* Aligned.h */, + 0B20C7AD4C0DAFD0A549410FB953D3C7 /* ApplyTuple.h */, + 0B38F44E67E4A3E8B7610532B8694EC3 /* Arena.h */, + 1B4884B99063BB48B97948B437FE8022 /* Arena-inl.h */, + 4D3297C00E401A07F17B6B3F6A899B52 /* Array.h */, + B9EA65F8D084036C2753D98F4C662779 /* Asm.h */, + 47CF75D10934F39790AC9D0BD005293F /* Assume.cpp */, + 999D010364128751CC3731B3050F4617 /* Assume.h */, + 2F96BBC2C349EFE0561E41FF1D59ADE2 /* Assume-inl.h */, + F5AE5ACA4257806B3925AD54D3C082CB /* AsymmetricMemoryBarrier.cpp */, + 558DC40DA7E7A651E3445C0FD7432C12 /* AsymmetricMemoryBarrier.h */, + D11D6FBDB64F3E56C9FBE59F31698518 /* Async.h */, + 18174ECBCD33426D3D4DACD46232DB0B /* AsyncPipe.cpp */, + 4BB48F690B5F5C5245ADDEFC1C2B0144 /* AsyncPipe.h */, + BE791718BEDB633EFE7FC81BEE765382 /* AsyncServerSocket.cpp */, + 711E5A29559B0895B88DC7DA2EC244D8 /* AsyncServerSocket.h */, + 62B8EF8AF12E78C2AF1A636E291CB5C5 /* AsyncSignalHandler.cpp */, + 87EF947C2BC99F143419A619075D6445 /* AsyncSignalHandler.h */, + 6676BE95A0304CF6A7BEB240331C4C8D /* AsyncSocket.cpp */, + 0CA4586504E0FD172DD164A3A4F5FD53 /* AsyncSocket.h */, + 0A0DAB5825027912427BBC8195D3F162 /* AsyncSocketBase.h */, + 2CFC64A70AB0E91C95E6C266AD5D221B /* AsyncSocketException.cpp */, + 1F17B1D8B12505C59B68DEF70AA852D5 /* AsyncSocketException.h */, + F5BD9AF99893C4D79295748F53C95578 /* AsyncSSLSocket.cpp */, + 7B8B862A2BB8DD3C2F5379C018818357 /* AsyncSSLSocket.h */, + D9BBC063CBF188E2AD7CFC22794FFCCA /* AsyncTimeout.cpp */, + 1E7F01BCB84D8C9EBBA34737EF2962AC /* AsyncTimeout.h */, + 9A39F9E5B195BC622F6CDFA3E9B5E15E /* AsyncTrace.cpp */, + 863FE9B5F77248181613FA2BDB5ED4FA /* AsyncTrace.h */, + F43EF1693B9096B253592907C9C4B687 /* AsyncTransport.h */, + 6F40837B384672DDFC34288BFFD5EC34 /* AsyncTransportCertificate.h */, + C611ECDB782023017C5311E0E1882107 /* AsyncUDPServerSocket.h */, + E9D6678BAD6B949AC3107BB4F1F2F20E /* AsyncUDPSocket.cpp */, + 2AC61BE0BDDF573058CD9FE666F12A72 /* AsyncUDPSocket.h */, + FFBD976BE791AD9DDF1BC7B789CF0041 /* AtFork.cpp */, + 7C0E589628171911A1111FDFEA643A78 /* AtFork.h */, + B6925D6E11BCBC1BF08A08FFC08C2DEB /* Atomic.h */, + 4BC9F0A1EE59E920FB929308754C535E /* AtomicHashArray.h */, + 10AC0610BFD1233219F62C08EA9836D5 /* AtomicHashArray-inl.h */, + 93C4D9135868E958AD1A54280FA2B248 /* AtomicHashMap.h */, + 4AB231ED9A140087BF5AA534E8D4B5E5 /* AtomicHashMap-inl.h */, + F7EDC18F664B0FDA4C2400EB74F4144F /* AtomicHashUtils.h */, + F7336868B351AF1E8FF5EE75A11694A0 /* AtomicIntrusiveLinkedList.h */, + 719DDB7B841C4CBCCF38804EA3ADD44E /* AtomicLinkedList.h */, + 201FBE1E6F0A8284A98B38DCA976AD1C /* AtomicNotification.cpp */, + 063EE953E780320CB010F1F0C42E48E1 /* AtomicNotification.h */, + A6F20E6C826970B299408713259A5FAB /* AtomicNotification-inl.h */, + D83A0EF7A0565FE92CFDCBD14BB075BE /* AtomicReadMostlyMainPtr.h */, + BEEC5B627C27430789D52F34CC40A3D1 /* AtomicRef.h */, + 1211C74ED88052FE47183F43521FDB6B /* AtomicSharedPtr.h */, + 53F8CC267E4F45BDC0AE8A7DF8F1875A /* AtomicStruct.h */, + 5E010882BE98A85E0CD8F121871D0AF5 /* AtomicUnorderedMap.h */, + 94096471176B5A63422BD7DDAC6122E6 /* AtomicUnorderedMapUtils.h */, + 40101A6123815377203D40D4392D585A /* AtomicUtil.h */, + A216542337674A0A89AA2C9BEE379528 /* AtomicUtil-inl.h */, + A2FA88289F51C3EDDE7D9319C5B10200 /* AtomicUtils.h */, + E8999353FF8CAC00061ED4E7C00D1E52 /* AutoTimer.h */, + 269495D53DEF8D3D3EA734E80CEE3BCA /* Barrier.cpp */, + ABC03988040C1E00B3432A7FE1422C53 /* Barrier.h */, + FFB6A79C2797E4E6E8D7E12A68887DBA /* Base.h */, + B9FCB17AE5093B5061C9494E6D16BAFD /* Base-inl.h */, + B49412CDE6DE2E211035FF09F182783B /* BasicTransportCertificate.h */, + B523F4277C8B2D610E8E1299460A3CF9 /* Baton.h */, + 3BFC378E35DFD38F87AC7213983ACA3F /* Benchmark.cpp */, + ECA1B40348C9BBE28F7C3E9A1A7C5931 /* Benchmark.h */, + F96B80676FE63E0D028F1460709D6B88 /* BitIterator.h */, + 2AB253740B78D4B6FC3BA8FB6859F65E /* BitIteratorDetail.h */, + 78123FF997D6AA4CC2BFABF1F0A93100 /* Bits.h */, + 8757D947022B1CD57422EF439A200556 /* Bits.h */, + A969579433C9A90BAA8A78856842E154 /* Bits.h */, + 6234151CD15BC62EA675A7907B1AE6C3 /* BitVectorCoding.h */, + D647297D553EC57B4A4D190486B9EE5E /* BlockingQueue.h */, + 49B2130667FC877ECE76F0F609B82F7F /* Builtins.cpp */, + C347EB43BDE636D5C412551BC1BF3133 /* Builtins.h */, + 2CB20BD04177E56CACE67BEA86275FAF /* CacheLocality.cpp */, + B6FA701B21708A73117560B03415D018 /* CacheLocality.h */, + 012D2366D2C172885416EEAAB9F76A32 /* CallOnce.h */, + 28CE9608E7A72C33778634272680ABCE /* CancellationToken.cpp */, + 0D15813CBCD75E6248C5684A453D7F43 /* CancellationToken.h */, + 161D5036C6E1E9D09858BC871CC4520E /* CancellationToken-inl.h */, + 809EC9165948C2BAF546C95AD86A48B6 /* Cast.h */, + D50F4782B72EB86BC5530080AB5E192C /* CheckedMath.h */, + F19B841F7DA21EA94D9EF149EDAF3178 /* Checksum.cpp */, + 8FC66D100BF1D2161354D1C02DA0C2B9 /* Checksum.h */, + F9BA8C020E8A45274DCBB957FFA3E1BC /* ChecksumDetail.h */, + 6B49F4886F558A20270FB1B28A61A7F2 /* Chrono.h */, + F2D18FD92E5C02179335114DA146D002 /* ClockGettimeWrappers.cpp */, + 1F8E40CA30A2750FBC8296C9FE83154B /* ClockGettimeWrappers.h */, + DFD951B4A6BEB2BEF8B43E5F401C7D90 /* Codel.cpp */, + 713A81815B3885B08757A419B2659FE6 /* Codel.h */, + 4F5DD97F8E6E4C0708077F62E6A6E922 /* CodingDetail.h */, + FD427A3E7446688D2E946889E162EF7C /* Combine.h */, + 4F51D848138A0C792F5CF514F90242E8 /* Combine-inl.h */, + 58CE32F77928341D12176EB9E0F9248A /* ConcurrentBitSet.h */, + DBE87F1B7E9A22D42FD7738B6F546D44 /* ConcurrentHashMap.h */, + F9B49BDB2903B8C029C685B367994EEE /* ConcurrentSkipList.h */, + E4EB2A16DD94B5CDABFF811E330D2FC8 /* ConcurrentSkipList-inl.h */, + 0DEA16C84145A5C716890FD5A24439FB /* Config.h */, + A78443DC2C1D09753457C97723AAC416 /* Constexpr.h */, + 8C5AC01B5CB0AFBDACB3D1426B969A4C /* ConstexprMath.h */, + CD35DEE35B20109018E8DAA45E5264E7 /* Conv.cpp */, + B7791E8B79D3AF3B69AF7CECAD3CF3D3 /* Conv.h */, + A976C24D3A149D5463B2AC6009B2DEA9 /* Conv.h */, + B5D873AC862E6783398AD8670416FD94 /* Core.h */, + 18F92F00169D229BE1AD59EB4983621D /* Core.h */, + 03B3B8A2D8AA371D0684A81EAD100DCF /* Core-inl.h */, + 1A581425163E8074315E70D041B14F97 /* CoreCachedSharedPtr.h */, + C53FBAFE6757A0CC37B98D6A097FBFD0 /* CPortability.h */, + CC35A5EC43692ECB5D2C1791683358DA /* CppAttributes.h */, + 5EB737C1B839F683C08D055F496DC54C /* CpuId.h */, + 0BF59E237AF5DB0D099095014DA0DC64 /* CPUThreadPoolExecutor.cpp */, + F105840ABB86138B7A45331444829B5E /* CPUThreadPoolExecutor.h */, + 35E4046ECB7E16B188B82CD52EB5578C /* CString.cpp */, + 5210F187C4D7354884092134D73C6EB0 /* CString.h */, + CC685F7EE31C2D674B7F7C2FA09D3C1C /* Cursor.cpp */, + 66B721BD26A928F014758863ABC256CD /* Cursor.h */, + EE2991BE8BD32C230B39899B8AAB4CA9 /* Cursor-inl.h */, + 7BEE7C2366CEEFD94681B02B93483CFF /* CustomizationPoint.h */, + 86AC27475EFFAFF90ED461FD8F0DEC1F /* DecoratedAsyncTransportWrapper.h */, + 704C5E5BC0BAABAC4C0DC243FD8FFA9A /* DefaultKeepAliveExecutor.h */, + D91B29BF814BA82AA00D7CF512DC6069 /* DelayedDestruction.h */, + 43289003F43ADD8130C473D9EE7B1E19 /* DelayedDestructionBase.h */, + 46D770330A5BDDAA6FCDCF618C6EA47F /* Demangle.cpp */, + 734D1B63F33711F47A4D575E64F45DE7 /* Demangle.cpp */, + 40C99E3CD223EBC64465DFCAF6F3E771 /* Demangle.h */, + 1096C62987E060CDB91A9A0667807111 /* Demangle.h */, + AD1783DEF94BD003B7142CE78AEC498B /* DestructorCheck.h */, + 9B5FF22642EC02DAD95385F97DE51F8C /* Dirent.cpp */, + 50ABB863B576FFD6C6CA53511D921D2D /* Dirent.h */, + 8A27E7CCF0BE3E67CAAEB68881FE3132 /* DiscriminatedPtr.h */, + CCFE30DC291A9D63B08F1394853162E3 /* DiscriminatedPtrDetail.h */, + 1E3DA206C09B3DF568B673F2FAD2FCB1 /* DistributedMutex.cpp */, + B1F9E9B39A6162E368EC9D781D0680D8 /* DistributedMutex.h */, + 2E51A17A62CC1ED1DD8973517632E8A4 /* DistributedMutex-inl.h */, + 02057BFC1C42DD60C7390331C635D854 /* DistributedMutexSpecializations.h */, + 0EC05AA3F51FFF6F2DA357A81C9C31CE /* DrivableExecutor.h */, + 3CDCCF6765F48984B05B95D24E8940C4 /* dynamic.cpp */, + 072C64D0E7E5B999D84E772A74C31778 /* dynamic.h */, + B550147615851379CE21691A77B5B21D /* dynamic-inl.h */, + D6900D86A4145822B97D5B8BE8BC3265 /* DynamicBoundedQueue.h */, + 311D3552CE0BEA00664B89CA15F9E487 /* DynamicConverter.h */, + FB2595A08EDC1CF5D9498A7D0C39F163 /* DynamicParser.h */, + 8D4C87CD983A96E736323386CF3F2224 /* DynamicParser-inl.h */, + 4EF993D3A2FE6B149FDC304C80E5ABF4 /* EDFThreadPoolExecutor.cpp */, + 2BE8A21AE787CA0316CAB8B12808184C /* EDFThreadPoolExecutor.h */, + D6085E200587F025BD81BAAE6C3A3232 /* EliasFanoCoding.h */, + C9449BD91D95C25D43F9181CA3577DA4 /* EnableSharedFromThis.h */, + 81147D7932B8A1B042539ACFC2A3BE4D /* Enumerate.h */, + C9561D2C0C8BB162D69476064062DDAF /* EnvUtil.h */, + 9D28BC83B2BD12060727669AC9861AFF /* Event.h */, + 29A3786758BA5BD9869DBCBF6C13D43C /* EventBase.cpp */, + 73F99FDDD043F3C123FD799F02E251D2 /* EventBase.h */, + 8B6AF205362728DCEA85500386C83D19 /* EventBaseBackendBase.cpp */, + 3B8430674EA6F4FC03E630EADC00FAA4 /* EventBaseBackendBase.h */, + C617BD7A6A238D72724BEC1D456C125E /* EventBaseLocal.cpp */, + 85817BE98ECD2825C99892444497E8B6 /* EventBaseLocal.h */, + 244810D219B6E98BEDE760339F52EC1C /* EventBaseManager.cpp */, + C108660121E046B1BDEF96A2F71B2A5E /* EventBaseManager.h */, + FF0C368240181DC19A047556A75A06A1 /* EventBaseThread.cpp */, + CA3941A14A20F28719058AA8F389EEDC /* EventBaseThread.h */, + 8919BF37BBF0ED23EB9EF0C3029F1AA1 /* EventCount.h */, + 282B3B8630B35B791B564F393334998C /* EventFDWrapper.h */, + F2F408CA55F852A4D3F12B11AF6E1B74 /* EventHandler.cpp */, + 89AB6E474FACC815694CD925415864A5 /* EventHandler.h */, + C8DD038465A9BEFEA0B2B73AB0D535AA /* EventUtil.h */, + 419AFAD3BACA493568A21704D1085C63 /* EvictingCacheMap.h */, + 48DE2235F7876B7D827E04FB10D92127 /* Exception.h */, + 969742EA463838E22D79466329ED84EA /* Exception.h */, + 2512C05B6417269BA0C18DFB826A09D6 /* ExceptionString.h */, + 4713EAEA9D6383DD7339BE8807484191 /* ExceptionWrapper.cpp */, + 5062F65CF90760ACE346693A81DC753F /* ExceptionWrapper.h */, + 2A98DB0A4AB17DB921C1ED635750D654 /* ExceptionWrapper-inl.h */, + 6955C48EABE0EBB9C60FBB6187DD382A /* ExecutionObserver.h */, + 1A5652151D82DE56E6CE3D4428217CE5 /* Executor.cpp */, + 6CCE529ABE0E34CAD537F852450CA485 /* Executor.h */, + F17EAB6EC5ABDB09AAC7D5AE5ED78FFD /* ExecutorWithPriority.cpp */, + 9C059CB14AB6A27102E06C7874764793 /* ExecutorWithPriority.h */, + CA9B9A0F952298A17AEB73A87F18C7DA /* ExecutorWithPriority-inl.h */, + 4905746AA215AA4A3BA3F59A0905C6B2 /* Expected.h */, + 893DF5C07750AECEFC175DB35A86CC77 /* F14Defaults.h */, + 817CB6DF4BFCD9AF081CDEEB072C48C4 /* F14IntrinsicsAvailability.h */, + 6DD62CAAA7E16DC81FADB221C0579481 /* F14Map.h */, + 7A5E39873A6677F27B80EDDAA5E8AC81 /* F14Map-fwd.h */, + 7553ED96421EBDED21160EA3D14231C7 /* F14MapFallback.h */, + CFB58441CA996147D98F64EF8DD1482E /* F14Mask.h */, + C1AF7046F4295200DA1091E98F1B557F /* F14Policy.h */, + 4A8A447263A0ADCDDC5832F1711C99F3 /* F14Set.h */, + D0494757B3C1C765F02ABA217A56E0DF /* F14Set-fwd.h */, + 9C3FD4AE0C7D7460F1D8CABAF16FF714 /* F14SetFallback.h */, + 9657C6D381F17DE4F5A6F3996C8AFBEF /* F14Table.cpp */, + F53A6E69750806523F38D485292B973C /* F14Table.h */, + EFE361B26106E6F84706D937E4E2CC66 /* FarmHash.h */, + A186F3FC4D7CD50D00298D3EFDD4165E /* FBString.h */, + 539C672DA8001551E03AE7077FE7900F /* FBVector.h */, + 823CDE1E20E25209A991C64E100926EF /* Fcntl.cpp */, + A5B7013E4DAFADF0380625AF4FB5EDF9 /* Fcntl.h */, + 21C5FBC65D86618E8BB010733F011BE0 /* FiberIOExecutor.h */, + 1E5823A98AFDC2E88398046ECD303BAD /* File.cpp */, + 72EE23C58260255B1D192AE09CDFFD44 /* File.h */, + 2266B9FB963B08C9EC349C28D1DD1637 /* File.h */, + A06DA5A6AC0A8948FDFC4B13C43D8CF9 /* File-inl.h */, + 161719886E740E1380CA97BC1D44C8D6 /* FileUtil.cpp */, + CC1E481741951845683239C4A7DA9CE3 /* FileUtil.h */, + 4A4D65433A1D40E254CA23F0BC3B67C7 /* FileUtilDetail.h */, + A9D14EDE01F8E280A8F8150227B7F7A6 /* Fingerprint.cpp */, + 664A1E1DEBA57083FD1997F493C51AEB /* Fingerprint.h */, + CF4E34DDFF9D97702ED9739067447CC8 /* FingerprintPolynomial.h */, + B9940970BDE50BD21BE9ABF71AFB8E2A /* FixedString.h */, + 495EEE7EC9CC941B2ED910F264DA5B2A /* FlatCombiningPriorityQueue.h */, + 9D9830840C80FE492AE46EEB8E178D46 /* Foreach.h */, + 5C3D20E580F0CADC319B189ECC794295 /* Foreach-inl.h */, + C0C7F5B506A4CC32E2F13CD387EEFE0D /* Format.cpp */, + DD3DACC72CC97E3AC947BE53B8DB5D12 /* Format.h */, + C4CA6DE0516D51CDB6B6CDE905DA3D78 /* Format-inl.h */, + D90AB6AB994606159C7BA599E9488FFD /* FormatArg.h */, + CEB8AEED78C1A8EDC8CE62AB73EBFCB9 /* FormatTraits.h */, + 398877019437A0142F23A0EA7B2F5B8C /* Function.h */, + 883DAC6C7BEFCDBE955F00F5AB4B00AC /* FunctionScheduler.h */, + 9BE213EAF1BED4F9EA35340D536E52DE /* Futex.cpp */, + 87FB6F51543C5D49366322E741CBF6E6 /* Futex.h */, + 7ADC07E6F8AB8508C61B7727E03C3273 /* Futex-inl.h */, + D9EFE463C43910C54A890ADAC0086996 /* Future.cpp */, + D14DC96327A1C1B943C69538D8D33BF1 /* Future.h */, + DF671BAA08D1EA42C0975602D70C3688 /* Future-inl.h */, + A364F0AF0437389BC6A853C1D2E5C929 /* Future-pre.h */, + 0BC9EB36FA9896389542A9FC6195B19B /* FutureDAG.h */, + DE57CEC42019514FE641BAD853C5C7B3 /* FutureExecutor.h */, + AB62F1932D4F21CA1B738E66C407D3A5 /* FutureSplitter.h */, + CBDC3ABDE410DD0CCD5E9C1C8EF6BD1C /* GFlags.h */, + AFB017F3173CA155D67E4F2D5C68D4E9 /* GlobalExecutor.cpp */, + 0AE130A027B7F43833C7C43F403F665A /* GlobalExecutor.h */, + C05BD4154F1F65CD1FF9EF9570D1C3FA /* GlobalShutdownSocketSet.cpp */, + 75DA4BB71C1326F66B176CCA5A426509 /* GlobalShutdownSocketSet.h */, + 01317DD0FBC67A8D7591529633AF3EC2 /* GlobalThreadPoolList.cpp */, + 11EA20EEA3BE11B46C97E00FE1D99E02 /* GlobalThreadPoolList.h */, + 9A3FC0C9D81433252C2F08F2B3C9CB52 /* GLog.h */, + 37F05CAA072B1B41891EB96F94580E6D /* GMock.h */, + A22F5E839A95C087BA61B4F175D21FA0 /* GroupVarint.cpp */, + 126CB7FE81224259DFF1F3CE6B1112D3 /* GroupVarint.h */, + 260532C1B60BB9AC2E87BAA0D001146C /* GroupVarintDetail.h */, + C7DC09936FA681FD6534B67D460E6377 /* GTest.h */, + C2AC929E8A0A14F84960B40BC04E3EDF /* Hardware.h */, + 557D102B219E85522190E096C43E8104 /* Hardware.h */, + 74F33A435A3CB7082ECC0809627A0A01 /* HardwareConcurrency.cpp */, + A3655DA0C714FD3F0A52EAB3408EA589 /* HardwareConcurrency.h */, + 7AB19467D5F96E09E702AF0A3DB76FD2 /* Hash.h */, + 97D5B3A87EDE5E5EE3B834F94B26B292 /* Hash.h */, + 77FE10D1824E65E82C3519974520DF77 /* Hazptr.cpp */, + AA9187713B9511D1223F602D2181B213 /* Hazptr.h */, + 1381B07386B17DB1B283F6B3EC16F8CA /* Hazptr-fwd.h */, + C44764391C07D33D533DEADD5BA5590C /* HazptrDomain.h */, + 1571EDF5F318A19407F937B26350F11C /* HazptrHolder.h */, + 8A4E7BBCA6F5507E82249086A6ED9455 /* HazptrObj.h */, + 1D7A00734ABDED0D84DE85316BAF7397 /* HazptrObjLinked.h */, + CA23BBA18B09DFADF204605037FA6989 /* HazptrRec.h */, + ADF9A92B9FAAABEF226F528138829B02 /* HazptrThreadPoolExecutor.cpp */, + 41286BF43643EC0D22E6495D126A94B9 /* HazptrThreadPoolExecutor.h */, + 8F3B48A53788928257D4F770E7F7A634 /* HazptrThrLocal.h */, + 18C2278F9B58199F6BD826C6265E25FE /* HazptrUtils.h */, + BCC8BFB1CF351BF5C6EF84BA049AE607 /* HeterogeneousAccess.h */, + 19CA29DD3AFD6634378EC428704EAC63 /* HeterogeneousAccess-fwd.h */, + DD6197C2FBEE1F35E615BC1FB9BC436A /* HHWheelTimer.cpp */, + A11250059B012F3F12F7779B77BDD89E /* HHWheelTimer.h */, + EB99404986864F2D05D2FC2B60B4B753 /* HHWheelTimer-fwd.h */, + 2D2584473F8E196EEB11BE408FA7E274 /* Indestructible.h */, + FC5A3E541C208102CA0FA2FE082E6974 /* IndexedMemPool.h */, + BA0C002C7BB5AB0659612B13B3F68B59 /* Init.cpp */, + 710044891D8284841001A9ECCB448E7D /* Init.h */, + 83F11EE95BDA3D4C8755C4D66D0B74D6 /* Init.h */, + 1B68E9A3C2EB364D589D3580A9545F9B /* InitThreadFactory.h */, + F794A50F04C838621170BC15768D7CD7 /* InlineExecutor.cpp */, + 699E3A51920E2B9318649B379A34C156 /* InlineExecutor.h */, + 63F076E7C50525BFB4FB6EEF79614807 /* InlineFunctionRef.h */, + D8B731924D7E9A3A0E303495DAB9B40A /* Instructions.h */, + DBB0FD75A20E2729FDCDCD93D991BD55 /* IntrusiveList.h */, + C2556B078588E78F3AEEC4FFA1F34A01 /* Invoke.h */, + 6A1D97AFF083766F7924AE8E0EFCE04E /* IOBuf.cpp */, + B309AE09E6BEE094D1B4E8170C4894A9 /* IOBuf.h */, + 2E105AEEC4F98A6688022793332EF421 /* IOBufQueue.cpp */, + 54105DAE291928E7EAE8CCB1DA55853B /* IOBufQueue.h */, + C63A6A47981F29DEF5709746C0FEB1A3 /* IOExecutor.h */, + A732941A0590D1ACD917CC88996CD93E /* IOObjectCache.h */, + 6119ED8AAB4AB85F6BAA8F27EB5C2C2A /* IOThreadPoolExecutor.cpp */, + 8783AFFE02885B74233095A928454D3C /* IOThreadPoolExecutor.h */, + E7C7864BAEE54C69674AD01F6A74B8CB /* IOVec.h */, + C2003381948AFF7CBC11D32CF2F11C33 /* IPAddress.cpp */, + 4F4C3DDEFA9C202FF1A5B1F8644FBA4D /* IPAddress.cpp */, + FC68EA81DFB6AFC80791473DFEFA648E /* IPAddress.h */, + E4278F47054CB9E002306CA4A1032C6C /* IPAddress.h */, + 36DD4FA93980FA05CC847D3AFD4D93CB /* IPAddressException.h */, + B3B7A14B0CD3520FAB6E3F14C46070CC /* IPAddressSource.h */, + 134809788D95B1424C9966E8E30A136E /* IPAddressV4.cpp */, + EF87BCE72094E70086C6A87E257D97D9 /* IPAddressV4.h */, + 6A52D76A1966F86A98A1D54378299FD7 /* IPAddressV6.cpp */, + 391DCE7E1FC1980DD72A702B02280B80 /* IPAddressV6.h */, + 3C0C00C3EB81DAD74BFC49082FC652D8 /* IStream.h */, + AEABDE2E04ED6688F5850A93F9B58F01 /* Iterator.h */, + A6E160FB766104FB176D30B9193996EF /* Iterators.h */, + F628CC7BE0AEEA83942594EE661FCFFE /* JemallocHugePageAllocator.h */, + 97B0FDEFE0A3A767AD67F8F29CDCCD91 /* JemallocNodumpAllocator.h */, + 8BF3FE3E84F42D1F8138AC883498CA26 /* json.cpp */, + 6AD306A52450FF701DE02555B3745972 /* json.h */, + 5E61C8595E6BF0B87BDBC62507DE05D8 /* json_patch.cpp */, + 85C9BABF3B59E5A42C45C1499E076A58 /* json_patch.h */, + F0FB281C37D44B7516BBDC39FE85AF57 /* json_pointer.cpp */, + 4D45168709ADC376EA8B431E1DDA9015 /* json_pointer.h */, + 7DA0A76583DF71D03B06B268C8E1BD8E /* JSONSchema.h */, + 566D252641C4C2EB62C7455139BB71D6 /* Launder.h */, + 6E53C61D4E9B25D6FBD32598566EAF38 /* Lazy.h */, + D81C2D6AAB73DE4B91831859669C32E4 /* Libgen.cpp */, + 4B52C4B2E727C1B5CD37B50A5AE89C5F /* Libgen.h */, + 88AE1DDDCF2704E074DA97D4881CCB17 /* LifoSem.h */, + 5B72F9A54777D6A6FFE5D29E292165D7 /* LifoSemMPMCQueue.h */, + CCD31D2478D8ED31D3995A308550CD8E /* Likely.h */, + 3B986BC6E10518C6271D2246B808BA2A /* LockFreeRingBuffer.h */, + E80ADB1E43F05B829F2D1AB9967D3EA4 /* LockTraits.h */, + E6086A72DC6A3CCB544C74155D5EACBF /* MacAddress.cpp */, + 9E57E533E30A43A5232CD36E33390556 /* MacAddress.h */, + 29E9C1CBBFB95DE4094DBF41CFB75549 /* MallctlHelper.cpp */, + FBD14A3280D3F0EAC56BEE624043B955 /* MallctlHelper.h */, + 52BB66794D5CF468F90579F021C92C04 /* Malloc.cpp */, + 5EFE392A6969AF30D2B7B04742DEE6BA /* Malloc.h */, + 255BCEE432582E3F2C689BDA7BE538E4 /* Malloc.h */, + 688F773A73569EE7691493F2EC65617B /* MallocImpl.cpp */, + EB460ADDC1F5569961983DF5B4ACF701 /* MallocImpl.h */, + 6C22259A206D11BC58FAD50035C4E804 /* ManualExecutor.cpp */, + C594763EE856BA417805AA977CDF305E /* ManualExecutor.h */, + 85387473295C9E38C32880334B230F74 /* ManualTimekeeper.cpp */, + 0CCDADBF1E0BCF5E4B4986AC4DA0A3F9 /* ManualTimekeeper.h */, + 48EF4C8B5B8E6AC7B3B8A8E4EC37313B /* MapUtil.h */, + 3BDEFCD869A4F4674CE7CF0D6E3AA523 /* MasterPtr.h */, + AD220AA276D5E0A82C411E0A45B1435A /* Math.h */, + 53339968D7BE0B7483D50FAB1177B806 /* Math.h */, + 2AF7BDD7B589CE7CD8BC311B01574069 /* Memory.h */, + 9C33CA0AD7B1BEE00F781E293352D69B /* Memory.h */, + 14B3C2BFC1E0AFF93FB0ACAF2513E787 /* MemoryIdler.cpp */, + 229E2B54AB29984EC08EBB7E55115D30 /* MemoryIdler.h */, + 4412B653F20312FC38D099057A287C9D /* MemoryMapping.cpp */, + 920319A488C3EE7D3A4B0C7195B6A0C0 /* MemoryMapping.h */, + 624A41185B51C7BF36CC977BA267FF6C /* MemoryResource.h */, + C49C77B14C7A4ED1DE03E4400210D47C /* Merge.h */, + DF88A96F763DC2A25912748ED11D25A2 /* MicroLock.cpp */, + F2A3C274279BE96B58A5DE58D474AE16 /* MicroLock.h */, + BC4A4DFD5C2B5E942C4C4F8D60E0C9FE /* MicroSpinLock.h */, + 12E9A42573FF35B5739794EE14DB0D7D /* MicroSpinLock.h */, + D6B54BC0573F5256560D14D4C6B500A4 /* MoveWrapper.h */, + 2338BCF400AD9C25F4563792E4535745 /* MPMCPipeline.h */, + 1ABF60825E26576EBCDB04028A7ACF8E /* MPMCPipelineDetail.h */, + F1300F6438D6713BC5B1068611D50052 /* MPMCQueue.h */, + 9701A78261BEDC2C84BE15AC12B2DF21 /* NamedThreadFactory.h */, + 108FFC228C1812512805FE28F3585E1A /* NestedCommandLineApp.h */, + 812075657E590B5CDDA368DC0ABDE940 /* NetOps.cpp */, + A00A1F7DBCE854801805786CF75FE432 /* NetOps.h */, + 7957D5180559E76A9D30C43440B199E0 /* NetworkSocket.h */, + 0E90ABA43547076CF75FFE95114B3CD8 /* NotificationQueue.h */, + 4F0E80F5B80651483B200226F1AC7F0C /* OpenSSL.cpp */, + 7462E6A88C35E7538B62875DBBCA35B8 /* OpenSSL.h */, + D57A8C137F69CDB10C4A5FF42A17582D /* OpenSSLCertUtils.cpp */, + E7DE151FDBF6BE2826DC87D2617C7B5D /* OpenSSLCertUtils.h */, + 882DEC08C6332CC1D2DB9FE03ACB481D /* OpenSSLHash.cpp */, + 4DD859B7667F2DABB151D070B512AE66 /* OpenSSLHash.h */, + C20AF5E435127DBA67BC1E57B6561AD6 /* OpenSSLLockTypes.h */, + CD130C92244E30DD5B03966D954ABBA4 /* OpenSSLPtrTypes.h */, + 05672D7B2C6130AF07E326DF8EF6CDE0 /* OpenSSLThreading.cpp */, + 4DF42BF532FC18573523B1B1541B260D /* OpenSSLThreading.h */, + 0A8700F9216F84EC4EEF704759982EBB /* OpenSSLUtils.cpp */, + 64C33B2B0FAA72A88AC1771F62837830 /* OpenSSLUtils.h */, + CF73B714894B60C06E72E372750D3331 /* OpenSSLVersionFinder.h */, + 5490A4EF5B776FDB6A7B0FE97DF2CD88 /* Optional.h */, + 153DF6367AD0FF17144D2F56B391560A /* Ordering.h */, + 35F18838412262166EBA0E797B231CC3 /* Overload.h */, + 8B091310AD634FF79967BBCB2BEB5DC0 /* PackedSyncPtr.h */, + F64A2236E01682D2970A235FBA9C2DAF /* Padded.h */, + D1E401A3FE7BA4435A1FE2ADDAD115B6 /* Parallel.h */, + 18774485D964BA179328A4121E1BACED /* Parallel-inl.h */, + 0BCE56F98F0FD3F694163684BF304F9A /* ParallelMap.h */, + D155128010AF261FE95DC95C89602D5C /* ParallelMap-inl.h */, + 23FBFEF2ED0201D52F50C20C8BFE4A8B /* ParkingLot.cpp */, + 4E01C0EB45DFE73C38812AAD0C34E7E7 /* ParkingLot.h */, + E023960F905CAC763C2EFD745F313EC4 /* Partial.h */, + 9A95DD3EB3F6CB78E76B32197DA83AD4 /* PasswordInFile.cpp */, + 77C278422DC579B6055C42FC6492DFDD /* PasswordInFile.h */, + DCA8E435EF07B58FECF3BF2DE95D69B6 /* Phase.h */, + 8F4DA0875D68CB8A50573C368E61F8BC /* PicoSpinLock.h */, + E03322878A67943BE822E153E5246303 /* Poly.h */, + 3642927267BA5A07470303E775D65DFA /* Poly-inl.h */, + EDD81CB684516A2C3CE6651B54126EB0 /* PolyDetail.h */, + 8B92BDD940F925497B067CEF1DAE04BC /* PolyException.h */, + 9B0B2A2470ADB5772F4AB8C99FFF4076 /* Portability.h */, + BAD1C571D64BB9D0FAC96D240044C4CB /* Portability.h */, + 260248C5F1AF9B9BD1145497E4B7F701 /* Preprocessor.h */, + 117D6F285FFB893278988CB329E1BA68 /* Pretty.h */, + E020A900A1ACF98213A0161DC618761B /* PriorityLifoSemMPMCQueue.h */, + C52F8C39642878EE119EB3371F5D3E53 /* PriorityThreadFactory.h */, + 8573BA2D023860A9F6D970B57450563C /* PriorityUnboundedBlockingQueue.h */, + 83583FC1B109C80FBCC8A68E68DF2276 /* PriorityUnboundedQueueSet.h */, + C2456B070C41806D7B609717DA4AE773 /* ProducerConsumerQueue.h */, + F7B741A0FE2C31556C7176BDAB4BD8FD /* ProgramOptions.h */, + A03C51391E5DCC85F63CF0BB0B9149F5 /* Promise.h */, + E096B85EA81BD0F719205C885724C82B /* Promise-inl.h */, + 7C65F5B0700270E45B94C5E35FFBD4D8 /* PropagateConst.h */, + 88F577B012AF7393F7179A8A5A123DAF /* ProxyLockable.h */, + F805A5F2A3FB56443D3089F8902B3ECF /* ProxyLockable-inl.h */, + 26100ED62D912528C0C01D6903A8A230 /* PThread.cpp */, + 42E30BF5CE842E55AEEC568063B8D31B /* PThread.h */, + 9E85A19C773A4016CCFBA95A003F7AE7 /* QueuedImmediateExecutor.cpp */, + D6EEC3EE71DE1B866B0F12A7B9BA3943 /* QueuedImmediateExecutor.h */, + 68858AAD305821B0E28BAA93C995B30C /* QuotientMultiSet.h */, + 27487DDA42910A33F1B7210A7350CA6A /* QuotientMultiSet-inl.h */, + 2FE243CEBF31283F9B48FD56D86CE803 /* Random.cpp */, + C9107F956D575ABB532F70D331DA2C31 /* Random.h */, + 6196966892C9BE70A8483E42D92929AF /* Random-inl.h */, + E95676B1FDD263DC3DF63C40CB66210C /* Range.h */, + FA17742F16077F42413F16F266817EAC /* RangeCommon.cpp */, + 362F533612F39ED0A116F12242EB3851 /* RangeCommon.h */, + DE27226AD935AC533B0B64711C769CE5 /* RangeSse42.cpp */, + F06CE60C9D286F1F3036A2362259489A /* RangeSse42.h */, + EBC04109110EA540685138F05EF15D94 /* Rcu-inl.h */, + 55057364D1B31884FD509434B07AFC70 /* ReadMostlySharedPtr.h */, + 1EF928F0135955C6628E8137331522C3 /* RecordIO.cpp */, + FC3C5BF456C03582D51729D8F77A34D9 /* RecordIO.h */, + C349907DDF23F683261B00548458E2B7 /* RecordIO-inl.h */, + 1087704F8AB27E2FC8CEA11CCA45BA10 /* ReentrantAllocator.cpp */, + FCE8F09C178656DBDAFDA0B025C9066A /* ReentrantAllocator.h */, + AE369C5E433C27D42FD6CD3C3066D454 /* RelaxedConcurrentPriorityQueue.h */, + C4A8F789C199D44C73E456AC70D39B21 /* Replaceable.h */, + CB1D02E2B3AB38BE201FCABAAEF17446 /* Request.cpp */, + EF4E4DE2415A64664FF173A23F04A49B /* Request.h */, + E11431493CDFEC7F972E8599788F793D /* Retrying.h */, + D4F0F8AE60A7F903304667D6C24687EF /* RValueReferenceWrapper.h */, + 04AEECEA2393B4EDABC37244F1239588 /* RWSpinLock.h */, + 1F6CEAA5D418CC1CED2D2ACE01D78B26 /* RWSpinLock.h */, + 668B5E80E08960E464EB3C163D8D19AC /* SafeAssert.cpp */, + 36E1B5B2CFFF00267506ED80195F616B /* SafeAssert.h */, + DD36D25F8C6D8BBED0DF6C0F0607CB4E /* SanitizeLeak.cpp */, + 6C70B9C83634E05E74CEF35D222403FD /* SanitizeLeak.h */, + B90D4EB47DA9DA57A8D265D53BB0FC7A /* SanitizeThread.cpp */, + 18ED57B25C62135D25FAC8C5ADBBFB06 /* SanitizeThread.h */, + DBD5194ABAD450816C36C5AB50F85835 /* SaturatingSemaphore.h */, + FBA0837C03BCC9FE4E8F7AB2C57E4B23 /* Sched.cpp */, + 969F431AB9363BAE3B22BAD82DB788BF /* Sched.h */, + 62E41265E83423F7653CB43B816218D3 /* ScheduledExecutor.h */, + B735C9F34C8311507D047A8CFB61DC62 /* ScopedEventBaseThread.cpp */, + 874519DA12D7FAC072DD95515A159F03 /* ScopedEventBaseThread.h */, + F4DB2D4FEA0D4D5F688A3E11A90F2F72 /* ScopedTraceSection.h */, + 0769ED595B1401CF902DB671F1E66530 /* ScopeGuard.cpp */, + 3E7064B173A25FBB44D8EF835F3D27C6 /* ScopeGuard.h */, + 0A9C8AA219AAFDA477CA1004291AB179 /* Select64.h */, + 352C7AC625618C55B3C1EB9ECA388A12 /* Semaphore.cpp */, + 94DC221720C39FEF83E7E829A7AFB235 /* Semaphore.h */, + C618383C9180ABFE3C78D4CD29ECA29B /* SequencedExecutor.h */, + 9FED0083D687480639A7A9208F697C4B /* SerialExecutor.cpp */, + C78AC8F8193767D450E7E8B4E33C3393 /* SerialExecutor.h */, + 52EBF71E699CB05470D3A3443B9252E7 /* SharedMutex.cpp */, + 9F1926343DE14EA02341958BDCED80F2 /* SharedMutex.h */, + CDFF1BCD3977B0B17731B5CBD3F6C5E1 /* SharedPromise.h */, + 501527DF2B51A182FCF38F92501CA6FD /* SharedPromise-inl.h */, + 84887842153D8E6D48F397114335F4A0 /* Shell.cpp */, + B583011EC779284025BD8BC1EBE6A7C3 /* Shell.h */, + BD915A7D91A75FD6552B9FEB4C051B45 /* ShutdownSocketSet.cpp */, + 7CB5C667C1590F39BD2834E9BC051BD2 /* ShutdownSocketSet.h */, + AC846AEF3261BACC05944DB052148106 /* Singleton.cpp */, + 9CA5351483F2E3988401565F07C342CE /* Singleton.h */, + F0CB75F2570E2B32699A77004E0331CA /* Singleton.h */, + FC6047C7715AC0C09653607C8FEC3E33 /* Singleton-inl.h */, + 67BC50D5F96759CF85CF5669EF447234 /* SingletonRelaxedCounter.h */, + CAA843AAD8263F323CF147222124FAEE /* SingletonStackTrace.cpp */, + 56722B3CD28973C29746EFC85B194276 /* SingletonStackTrace.h */, + 39329E18987753D317DDA860F29C1772 /* SingletonThreadLocal.h */, + 113CABA82A1AFDABBD9BD0633DB77BE6 /* SingleWriterFixedHashMap.h */, + B590FADFAE58C8461150A0542F547B12 /* Sleeper.h */, + 2263EA0BAD7D92061F727D33ABCC9D99 /* SlowFingerprint.h */, + DF3769950C7FA25FE17811F6ABFE5CE3 /* small_vector.h */, + E23A8B7A5F1AACF75628382B60FDC727 /* SmallLocks.h */, + 022760F1F3F03EEEF53CBA1B3AEB597A /* SocketAddress.cpp */, + 7B7B73865CCB3765817B24DF3D68838F /* SocketAddress.h */, + 0C278AB3E6FCF15F4728074C278D384B /* SocketFastOpen.cpp */, + 5859B658E09A55DFE853367E281C57CE /* SocketFastOpen.h */, + FF91004CA8D43870E149DF688938A87C /* SocketFileDescriptorMap.h */, + 715D59D39D1D872A96E44177A511E929 /* SocketOptionMap.cpp */, + EAA90E02DE3D4BEDAA81145ECB6D010E /* SocketOptionMap.h */, + 3ED322C4DA7FFE66A84B029B0A0F8B14 /* Sockets.cpp */, + 02CAE9298A2C4E7810DCC16EA4120CD2 /* Sockets.h */, + 0D525395ABBADE7600560BDA60B7A6FB /* SoftRealTimeExecutor.h */, + 1D9460FFFD360C196CCAEFA156B82B71 /* sorted_vector_types.h */, + 74C8B993323AAE9A4C15E7FF18321A4C /* SparseByteSet.h */, + F43A60CFC55D10B7A676CF564B1E4408 /* Spin.h */, + DC07F7F25F7586236F6C78AE12515F9F /* SpinLock.h */, + F46F0D000E791175C14D642397F9E427 /* SpookyHashV1.cpp */, + 76B0BC6BAA4672419D0A1BF6F4FB7767 /* SpookyHashV1.h */, + C861EC7F1643CD0F174E5FCE7F99FF56 /* SpookyHashV2.cpp */, + 37E57BF0ADE4302F482B1DB7DA3957F2 /* SpookyHashV2.h */, + D0C2BF3F5C45A731E60EC8AFB9F98F12 /* Sse.cpp */, + 57A2682F160B9C465AE15810B9B19680 /* Sse.h */, + F9EAC10DE40C6EB5700CA74AAC9E03FA /* SSLContext.cpp */, + 35DA5D83B94E2AAAB00EDCEBBBE69FA0 /* SSLContext.h */, + C438EEE3355895D23EA3E76753FF02C6 /* SSLErrors.cpp */, + 12B2B27F837989ABA1A2A07BDA1C4149 /* SSLErrors.h */, + 995E20B019FCA48F1AA5D5A22B876F40 /* SSLOptions.cpp */, + CE89012333BC726EDF5F257C32C6E23C /* SSLOptions.h */, + FE2D7DF4575D500D9A9592204018B389 /* SSLSession.h */, + 7C98A071646EAE29F19D01679B12360B /* SSLSessionImpl.cpp */, + EA4D0250CBC2EC2C46D159B60763884B /* SSLSessionImpl.h */, + 2CF7D6056217651E8A1F42E80D1E9B80 /* StampedPtr.h */, + 9BF0A5227479C231AA36262A1AE5569A /* StaticConst.h */, + F45C7EFA0D2C146F8C8BE384EE03B7CF /* StaticSingletonManager.cpp */, + C254A8332C4E39AD6D3516D71FFD32A7 /* StaticSingletonManager.h */, + A0D3291B6110B268D394A23BB9189970 /* StaticTracepoint.h */, + AD9B104B3FCAD3FE5DB05E65638A8A0D /* StaticTracepoint-ELFx86.h */, + 86779627046C38D9E5C553C1856D3971 /* Stdio.cpp */, + F56E6BCC902E5A6906931A4FEDCB7224 /* Stdio.h */, + 179EE663681A5C6AC6022428A4F16E0D /* Stdlib.cpp */, + 029B3D446838960B31BCBD02394F100C /* Stdlib.h */, + E042208C2048F997332FF45C2670A035 /* stop_watch.h */, + 7BF3144925C79D25A7C2564D0DE6E7E9 /* String.cpp */, + F85897453E0E73C94F5F641AF96E26FA /* String.cpp */, + 0A51B5944DAB19F25618C50A23CAAF4D /* String.h */, + 31A6F042C824B8C234E02AF82D6074C4 /* String.h */, + DE467359CEF73C5F9015551BB2196F55 /* String.h */, + EEB541FDC2BF4361A988EAF2F2A186FA /* String-inl.h */, + 54F0EBC3C7D804136FA44144E2525C9C /* String-inl.h */, + 56CC3C3AB2AC0E9C53DC1B8DC9122BB4 /* StringKeyedCommon.h */, + FB9ACCB262979045248720B56036D60E /* StringKeyedMap.h */, + 7F6D72CF3105B4E6E2B3311514B7C10B /* StringKeyedSet.h */, + FD21676449E7EEF83007E2106E0355B9 /* StringKeyedUnorderedMap.h */, + B9C0C1A7183EF88CCC354BB8A1419EFC /* StringKeyedUnorderedSet.h */, + 613E052C86A7302C7BFEC7FE9FE084AE /* STTimerFDTimeoutManager.h */, + 248B4CE1C7DDAE021DD958A76F7AFA3E /* Subprocess.cpp */, + 46F3B9E5415F9B82E09D9820D439DEDE /* Subprocess.h */, + 64DD08219E980D9E770DFBC6257F8F08 /* Synchronized.h */, + F477B5419FE383BCD36D78C7D2DEA362 /* SynchronizedPtr.h */, + EDE501DB07D92629B99BFC74828DDE8D /* SysFile.cpp */, + F9DA532F1B119E3069F870EED104B2FB /* SysFile.h */, + ECE4810BC3C59E5A850326AF4F5FB19C /* Syslog.h */, + 80B52EAF8F2F8CB6936A987840B87648 /* SysMembarrier.cpp */, + DE363B43B15D99CB6921593B3870A813 /* SysMembarrier.h */, + 8C1460D9084CFBCE271CE70F15C7785F /* SysMman.cpp */, + AC147D64E4CB195E28D96464BB18ACD6 /* SysMman.h */, + 9743CAC8A3D833F16EAF621477B8F637 /* SysResource.cpp */, + A7B6C083F3FBB943D1EE24157A1F8E5D /* SysResource.h */, + 5678C9D9DB388DA83DB82B80263EC63E /* SysStat.cpp */, + 31CA4A4746C7B9C11F6F7B92681A9B88 /* SysStat.h */, + 781386408A834FB314B5B80336788C98 /* SysSyscall.h */, + 2B3F4CBE63D26B3507E66BF620BF409E /* SysTime.cpp */, + 5777A47CB1785ED141BBA4A97C5ED417 /* SysTime.h */, + 8AB61E70D6808E0040F3B13CD7755458 /* SysTypes.h */, + B1B1AF16CD4A23CC6DEBDE47B6B3B949 /* SysUio.cpp */, + 76328581CF6F60674D9292C4EC0DCE3F /* SysUio.h */, + 618261D3DCB248A7327BF46578D22BCD /* Tearable.h */, + 9833422D7143F6C729DB2838AD7933BF /* TestUtil.h */, + E49BDF8511EA64309A578D4B1B2DEE45 /* ThreadCachedArena.cpp */, + AC4EB289D6F2CCA5B3D2B476B9D57A49 /* ThreadCachedArena.h */, + C3142A503B8B70FC802BBF2FB75CCC8E /* ThreadCachedInt.h */, + 0672A1C17F80DFD5A9341B19DD72461F /* ThreadCachedInts.h */, + 9EA7089CD95B48AEAED021DE29C3C09D /* ThreadCachedLists.h */, + ABFF9C7A054206F034417F827D639CD3 /* ThreadedExecutor.cpp */, + 676F49740B7638DB7B74741C75D2C906 /* ThreadedExecutor.h */, + 48927A4D44559D7320D6AACB0EC86314 /* ThreadedRepeatingFunctionRunner.h */, + 486B9CD622145C39FA6B9A49869C4CA8 /* ThreadFactory.h */, + 70197CC7571ACA78C92A18304930BE97 /* ThreadId.h */, + 5E82C8E592B07968E3A2267B265BAE21 /* ThreadLocal.h */, + 9370A3A3860C554622DA5C821883ABF1 /* ThreadLocalDetail.cpp */, + 43FEBEC8046768D8E5EDB05572CDBB62 /* ThreadLocalDetail.h */, + 761200C677DC6FC1D4743B8A10AC55B3 /* ThreadName.cpp */, + 2C98A1F038692A38FFDA4138201117EC /* ThreadName.h */, + 0004ADA1CA081B030684FB19EC77BEC2 /* ThreadPoolExecutor.cpp */, + 845577FEF371C2976581AA6142746A7E /* ThreadPoolExecutor.h */, + EEB33EDDF13C4B81FF081BC41152CE31 /* ThreadWheelTimekeeper.cpp */, + BBF677FBDA8C4140131823DF762F3B63 /* ThreadWheelTimekeeper.h */, + C21CCDB4AB9E50DE25A182A1A5788054 /* ThreadWheelTimekeeperHighRes.h */, + 87AAB06C49E8BA84719378BA9A839301 /* Time.cpp */, + 4B5210B14A763C0C46E3464166BFBBEB /* Time.h */, + 4E7BAD83EB8173C6E85EE46585F74AB1 /* TimedDrivableExecutor.cpp */, + C3109FCC2F4243964C3D83291577711F /* TimedDrivableExecutor.h */, + 12E7DBE9A6D2E2B64628A51D714E14E5 /* TimekeeperScheduledExecutor.cpp */, + BB7F42A922D4DCFF8096E3C184E06556 /* TimekeeperScheduledExecutor.h */, + 3CF20FC977818063C4962F1A51D72E83 /* TimeoutManager.cpp */, + 5092168409DB8012F9B2825897B078FD /* TimeoutManager.h */, + 7289C53A79FF425CB53C7FDFBC11E2A3 /* TimeoutQueue.cpp */, + 8507EE48E0C9C50B5318C5CF50122148 /* TimeoutQueue.h */, + D3C35135DABCBA394FBD2D197842A07A /* TimerFD.h */, + 06800ED7F45E9EEE33317363307DAF0E /* TimerFDTimeoutManager.h */, + E5B7EC14977E161F9A256842E077D32D /* TLRefCount.h */, + 59211E17E611B8A20CE3C0D35EB995C4 /* TLSDefinitions.h */, + B080691EA6FC112ED447AAC85925371F /* TokenBucket.h */, + CAAF2F5D82AACC7F5CFD8A399BF072DF /* Traits.h */, + C26B189FAC656D17783122181C6D1987 /* Try.h */, + 528FBF3A38050FAB0D15ACE839634B1B /* Try-inl.h */, + EB1A0821F5F5EBBBD3BBE6D1A66BDCD6 /* TupleOps.h */, + 05D86D6DAA63D4275173FC63FD7F89BC /* TurnSequencer.h */, + E4D66E1F0C0812B3142D37E9D4700232 /* TypedIOBuf.h */, + 41FE12E33CA973C1CA3D422181BB6C86 /* TypeInfo.h */, + F300B2D3E7E50E8150F6ACF8E3324950 /* TypeList.h */, + D726DC19455D2E4EFCD7FE942BA02580 /* Types.h */, + D80B707F80D383336E128EF112233BA6 /* UnboundedBlockingQueue.h */, + AA7CF873064A7554B34BAC6A3F9E7DEB /* UnboundedQueue.h */, + EDF48209BEECDFA54A01C5955F0BFBB4 /* UncaughtExceptions.h */, + 2071F71A875AD0A9F66C109B903EE168 /* Unicode.cpp */, + B65582303CA5F442057542B5A3E6C957 /* Unicode.h */, + D3D5F57863D6E4968D27A62227156915 /* UninitializedMemoryHacks.h */, + 2B819B405EE6D794E6E47B0FB1CA3C6F /* UniqueInstance.cpp */, + DADC31C9BC5C1E83908E3894CD1ABB20 /* UniqueInstance.h */, + 093E9DA3FA192A5297614C0C463DBC19 /* Unistd.cpp */, + 11EAE715397E8FE0FA3CB97ED5895596 /* Unistd.h */, + 9BD2EBF29EBE11649609A1D87D670C80 /* Unit.h */, + 15DD8D53302593BBF07E4AAAE29BCED8 /* Uri.cpp */, + 744FDBFE85D90D5ECFA859B3F358AA90 /* Uri.h */, + D03B39B6700DD31B3083BB12D6064E63 /* Uri-inl.h */, + 8374BECF9023BBF87F380775FA231776 /* UTF8String.h */, + B15F68A62E7CA9CF78F4A1D8A499A4CF /* Util.h */, + E47E6EAC5683C505E27D3E812F06FF0A /* Utility.h */, + C6187BEC3C0923BA104D84C23B91E01C /* Utility.h */, + 61F182CDA20E77EAFB69C3206A207326 /* Varint.h */, + 778184D74EB27A6374B6CDB0C567EF3D /* VirtualEventBase.cpp */, + 6995201D39391D5D46F8A69770F753F7 /* VirtualEventBase.h */, + F605404C83D4809573DBE2B341C7A3F0 /* VirtualExecutor.h */, + B5E4040453D8C7A7AD4D19C06C47AF6B /* WaitOptions.cpp */, + 11C02616B5C0A1629DE792B60F8EE355 /* WaitOptions.h */, + C44304169C35B4A7A519B1A1DCBDA0AB /* Windows.h */, + 29B836691D2C3E25B3EC9AFE80E342BF /* WriteChainAsyncTransportWrapper.h */, + B9E53FE8489DBF30F8C05AFC8DC96FF7 /* WTCallback.h */, + C9ABAAABCFF465BD6C943A24482D145D /* Support Files */, + ); + name = "Flipper-Folly"; + path = "Flipper-Folly"; sourceTree = "<group>"; }; - 47AB56AA87487A95E266A252FDA01DF5 /* Support Files */ = { + 4D1409283F11CE591318293AF5EE2FDF /* Support Files */ = { isa = PBXGroup; children = ( - 9537591DD16EF4A302440EB846913BB4 /* EXWebBrowser.xcconfig */, - 1D2D91B904F16FA2D28E506572568EE7 /* EXWebBrowser-dummy.m */, - A68B0255D67666C49A01856913A738CA /* EXWebBrowser-prefix.pch */, + 3C2CBDB532AAEDF590F792DDB5C8C151 /* UMAppLoader.xcconfig */, + 9EF6341A7237AADAB0020CAFB00472E5 /* UMAppLoader-dummy.m */, + AB2F01E0D8C6EFBEA120EC300DA6D67D /* UMAppLoader-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; + path = "../../../ios/Pods/Target Support Files/UMAppLoader"; sourceTree = "<group>"; }; - 47ABBBF67EAC68F9275DD564336921FD /* UMBarCodeScannerInterface */ = { + 4E15A2F4554B46D5FBCB51FAE8F356C9 /* RNImageCropPicker */ = { isa = PBXGroup; children = ( - D338192FF407A7108E82F733883A8A59 /* UMBarCodeScannerInterface.h */, - 1484965F47DFCFA03874C233A00E5AAF /* UMBarCodeScannerProviderInterface.h */, - 70A29119E257BCDB8064785169B1273D /* Pod */, - EA542FA0DB47A2AD029522800C823A1D /* Support Files */, + ADC59A759416F01C2A00B6A5889BF2E2 /* Compression.h */, + 392E5C6C8BFA55889C6C65662FFE7C00 /* Compression.m */, + FA1513D1ED0BB1B5482E10D583DF3A91 /* ImageCropPicker.h */, + 620C53FA343403083EDA5C24E819E4C1 /* ImageCropPicker.m */, + C9152B76C14CEB7BB50703A04F6ADA5B /* UIImage+Extension.h */, + D0C823943724DDE6F2E2558B9195EC53 /* UIImage+Extension.m */, + AD9C9866447FF9EBB926FD6C308D16B6 /* UIImage+Resize.h */, + EA785CF2674DD39BE886B697D24FFAEB /* UIImage+Resize.m */, + AAA9DEAC7447C2133895CD627639B688 /* Pod */, + 31347958BD648333CB2905B2E3B8CA71 /* QBImagePickerController */, + 7CDF26C706C706F53E8CEDA81148664B /* Support Files */, ); - name = UMBarCodeScannerInterface; - path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; + name = RNImageCropPicker; + path = "../../node_modules/react-native-image-crop-picker"; sourceTree = "<group>"; }; - 4899F41473643197973253C559FFC19D /* Pod */ = { + 4EE4F2715D27B78B0F8C04898FD7F2FB /* Support Files */ = { isa = PBXGroup; children = ( - 09273A96B3ED43EC052D9B9A63186A4D /* BugsnagReactNative.podspec */, - B00825C918D08CBEA52644914E1F831F /* LICENSE.txt */, - 0E73A2B4648EFE290A7E7EBCC97C91F2 /* README.md */, + F19591EA9A14890A568B1481809254FF /* UMSensorsInterface.xcconfig */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; sourceTree = "<group>"; }; - 4BE6CB41CC7594E1EE8BFE841F535044 /* Support Files */ = { + 4F3253A1691213F124EF835815078D87 /* Support Files */ = { isa = PBXGroup; children = ( - 9E2D0B7E4657A9F742F3CE97337865EE /* react-native-notifications.xcconfig */, - 3D8D63713F558A5393BFBC8A60477607 /* react-native-notifications-dummy.m */, - E485EEB555F5E34BF26302A7780D5FCC /* react-native-notifications-prefix.pch */, + C654FE08831C0CF715C21934C7CABA0F /* boost-for-react-native.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-notifications"; - sourceTree = "<group>"; - }; - 4D456F5695365448B91F8A3A947D76D7 /* links */ = { - isa = PBXGroup; - children = ( - F26B9C20AE8ED3D6ADB7CB19E3BE16A4 /* RNFirebaseLinks.h */, - A349AC60BFB82575AD48E2570B67616A /* RNFirebaseLinks.m */, - ); - name = links; - path = RNFirebase/links; - sourceTree = "<group>"; - }; - 4DB5FA06FC83858EDB2DED51728DAA33 /* UMNativeModulesProxy */ = { - isa = PBXGroup; - children = ( - 5147B173FBF4AE07E220CCCDA9C0D551 /* UMNativeModulesProxy.h */, - D035D0010E8DE2D35059CEE7EDBEBE4C /* UMNativeModulesProxy.m */, - ); - name = UMNativeModulesProxy; - path = UMReactNativeAdapter/UMNativeModulesProxy; - sourceTree = "<group>"; - }; - 4DD3475CBE7B751603F8D259B1B13D7C /* react-native-notifications */ = { - isa = PBXGroup; - children = ( - A076E128ACA2FF44ED8BE10CE4C8F2D9 /* RCTConvert+RNNotifications.h */, - D53718BC29C85D0BE395CD5F24D48709 /* RCTConvert+RNNotifications.m */, - 104CF4B92F232BBB09CCF7D38A500E48 /* RNBridgeModule.h */, - F9DCE6B5CE179FB015B4EA195D7E9476 /* RNBridgeModule.m */, - B65F642894D6E1F45C6EF8909641D1A4 /* RNCommandsHandler.h */, - BA70C156B019DCBDB000341D0DC8E967 /* RNCommandsHandler.m */, - 0AB130C9164156FE7274E191816FBF3B /* RNEventEmitter.h */, - 268669962E4E6898FE9E5F2C0D61A886 /* RNEventEmitter.m */, - 27597EF3FEFC3AC072E27C9F5F3756D1 /* RNNotificationCenter.h */, - FBA19F882708659F8EECE56735E85533 /* RNNotificationCenter.m */, - C78D65F0765AE4F6CB773F2AF7C07C5A /* RNNotificationCenterListener.h */, - 02C5D16E99004CE5FCA141D0C0C3082F /* RNNotificationCenterListener.m */, - 7AE133DAB6AB24FE3E3623D5C81ECEC4 /* RNNotificationCenterMulticast.h */, - D77C8FDBD8C98A9B0CD979D89DE2145B /* RNNotificationCenterMulticast.m */, - CDA30AB7E6366236B2B4F6E429273B49 /* RNNotificationEventHandler.h */, - BD539FB8E9853340BBBC966D4714DBFE /* RNNotificationEventHandler.m */, - F5754F6BBD599887FE4A61511A404E00 /* RNNotificationParser.h */, - FFCF1286995BA59CE4B88776CFA9CF5A /* RNNotificationParser.m */, - 99A984D92D32C73C8D034974A4EA5DCF /* RNNotifications.h */, - DF2C138D2CA934EE90C3FE86A1282AB3 /* RNNotifications.m */, - 5E0D41D3C1308F1D00FB3F51F751B6DF /* RNNotificationsStore.h */, - 0B5890231D7452E53DE643BABF2A1703 /* RNNotificationsStore.m */, - AEA9389FB996FEF7B5314F042E0E1CF5 /* RNNotificationUtils.h */, - A3F412A544C3D5566023402CD9659172 /* RNNotificationUtils.m */, - 2DFF2067FCB29BDC2048C01A70055C83 /* RNPushKit.h */, - 0194255A68262603732E2E4F4F9BDAA3 /* RNPushKit.m */, - 094E326AC4141C1616866FA844A2ABB9 /* RNPushKitEventHandler.h */, - F5AAC557AD3C7CADEF6306178A3FF636 /* RNPushKitEventHandler.m */, - 2A5F851DD103B3122A832F14307F000D /* RNPushKitEventListener.h */, - 2546AFE3D6A648E1D8534105F0BA411C /* RNPushKitEventListener.m */, - D7D2123DF0CAC9D268FC246A52E7F17D /* Pod */, - 4BE6CB41CC7594E1EE8BFE841F535044 /* Support Files */, - ); - name = "react-native-notifications"; - path = "../../node_modules/react-native-notifications"; - sourceTree = "<group>"; - }; - 4E7CBFA0010E8848A52B81D3E1892727 /* auth */ = { - isa = PBXGroup; - children = ( - CE11CF764C991280625C47C38B5C8F31 /* RNFirebaseAuth.h */, - 93CBF7A83273715C89C82A3417CE1547 /* RNFirebaseAuth.m */, - ); - name = auth; - path = RNFirebase/auth; + path = "../Target Support Files/boost-for-react-native"; sourceTree = "<group>"; }; - 4FA0FC2594CED1476C399C8251FC4937 /* Protocols */ = { + 4FA61AECF334562382A15DA8FCF34D65 /* React-jsinspector */ = { isa = PBXGroup; children = ( - 03EBAD293CCBC3FD87634A527B11129C /* UMAppLifecycleListener.h */, - D21F9B54F5152321C81F1E4B947973E3 /* UMAppLifecycleService.h */, - 66E8FCE1223E014EC5357983B6CDC36E /* UMEventEmitter.h */, - DA1DAD175A268826B15CB5D378F14B34 /* UMEventEmitterService.h */, - 147C723753E754518402BEB9ED7DC51E /* UMInternalModule.h */, - 4228BD660D1D0B8E7989983B66587B3B /* UMJavaScriptContextProvider.h */, - 0276A5984EF410A04E45C39777BA08FC /* UMKernelService.h */, - 312AAE5A6C6467B1BD4D1576263C73E2 /* UMLogHandler.h */, - 3CBD01CFCEA5982CCF544C58730ECC84 /* UMModuleRegistryConsumer.h */, - 7A09F5693FCBF0E75179043D265B44BF /* UMUIManager.h */, - 3EA609FA0CBBEBA1A9DA413C5AE8E2BB /* UMUtilitiesInterface.h */, + DB4F36A8465ED1B7BC69664EAE3C6191 /* InspectorInterfaces.cpp */, + EE5D5C783BDC053A81F3B4DC59D2898A /* InspectorInterfaces.h */, + 6B14D5657C29960E3AA3B89A6038FFF5 /* Pod */, + 5ADAFCF059CBE1CC4BB9E9E465884C68 /* Support Files */, ); - name = Protocols; - path = UMCore/Protocols; + name = "React-jsinspector"; + path = "../../node_modules/react-native/ReactCommon/jsinspector"; sourceTree = "<group>"; }; - 5016435B8BC8619800A241CCA132C8B9 /* Pod */ = { + 4FB21E06DB6DF0734E6EACE1E32AC0FB /* Support Files */ = { isa = PBXGroup; children = ( - B0BB66009B2D59F0F11BFD2528394010 /* React-CoreModules.podspec */, + 3D23676D46CECF55C4570E2D978A3B45 /* RNLocalize.xcconfig */, + 82CFD3CE16242603C5EF33FA1132C678 /* RNLocalize-dummy.m */, + C75432D6BBBEA1DF084C7A538D25F2E2 /* RNLocalize-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNLocalize"; sourceTree = "<group>"; }; - 501BFF20F3881E1622FD3269BBA11E9D /* Pod */ = { + 4FC08CD14039D7110C1E486E0DC23243 /* Pod */ = { isa = PBXGroup; children = ( - 94EE1969818C1B6429281C14D7987619 /* LICENSE */, - E9FE2E29E1A3BD0974B26831661999B4 /* README.md */, - 5BE8D2E5C05970C1FFCB00F4AC73D134 /* RNBootSplash.podspec */, + 9F7DDF8D94DD1A8602325464E0CA8BC4 /* LICENCE */, + DCBFDD48E50D4F3D487FD5EEC1D2C04E /* react-native-cameraroll.podspec */, + 5EDCE07CAA78F7B1B54BF93B6949EE0D /* README.md */, ); name = Pod; sourceTree = "<group>"; }; - 50AFE2E7C1F993C6879EBC82A369606E /* EXConstants */ = { - isa = PBXGroup; - children = ( - 1C494FE127DE6F7613B8BA6E29CC9087 /* EXConstants.h */, - 3E598A4522837C5C56EB185F33A212F9 /* EXConstants.m */, - 95A45E2D27E725A95BCE60430D3B2716 /* EXConstantsService.h */, - D2CC1817740E6DFC947F082AC2AFACA4 /* EXConstantsService.m */, - D7CA0589E7453E3E9DEE67DEB5B1C948 /* Pod */, - C46FDE9C10B11BBC72ABA45307F9F715 /* Support Files */, + 4FD411C509343BF3A911F2ABD537A3D0 /* Yoga */ = { + isa = PBXGroup; + children = ( + C3DF85F69AD71E497141ABCF5170C7A5 /* BitUtils.h */, + 62B81A0FC348744EAD26447FFA4EF6A1 /* CompactValue.h */, + 172AEA486F6E9D74F5962B8FFE25B792 /* log.cpp */, + 0B4D7161E1CA2A76854A2799D3F18494 /* log.h */, + 6F4BEDC73906E64202FC01A30AAB4432 /* Utils.cpp */, + AD262777613C055355DBC7C54854A6E0 /* Utils.h */, + 7FEB867312FE4FFAFC6571061F219E4E /* YGConfig.cpp */, + A842E12D4F3D80E87F7419F9896137B2 /* YGConfig.h */, + FE22B36F0BF6E3DC89ED4EE12A3B54FB /* YGEnums.cpp */, + E3BAE0A638D8910833AB351BF5FF8127 /* YGEnums.h */, + 990A65352F619C837BF109C5295AF99A /* YGFloatOptional.h */, + FEA6CB16CF7F8D5C1220A0B0D2121A39 /* YGLayout.cpp */, + BF951A3F98FC5760E2C89313A14CD760 /* YGLayout.h */, + DD2C26B768A45A4A30CF47A7E19E3AB9 /* YGMacros.h */, + AD7B9E8229BE1EB4821088B01A4ED56B /* YGNode.cpp */, + CFABB2AF83E807D5AB70D08FFBE7C61B /* YGNode.h */, + 0D0A269283C9136E6E53D9B47610450E /* YGNodePrint.cpp */, + 265FCB8A2F73743BC9C8788C297D5A70 /* YGNodePrint.h */, + 69DCC70E36C7759F7727EE7581AFEA35 /* YGStyle.cpp */, + DA6C0D387D5B644CBED2614F3CDDE78B /* YGStyle.h */, + 3B939894964A74549058D8ABE27E744D /* YGValue.cpp */, + AB3FB21AA01B7C2922EDEAE6374D5333 /* YGValue.h */, + 729B696C1A03BD81ABFD73F9DA28EE37 /* Yoga.cpp */, + A94853AE166F4A07C79DFF4083248491 /* Yoga.h */, + 0D5E771DFE8AD9520B7AC820B82C0D07 /* Yoga-internal.h */, + 80C75194BCE85C9C3D4C85C088290992 /* event */, + F7E9FFBA429889994783A9E3DB9F8E00 /* internal */, + AF4C5FADFFF8B8F6124FEE888E547D05 /* Pod */, + 5014F5BF5AE2D9122465BC88EF43A200 /* Support Files */, ); - name = EXConstants; - path = "../../node_modules/expo-constants/ios"; + name = Yoga; + path = "../../node_modules/react-native/ReactCommon/yoga"; sourceTree = "<group>"; }; - 51276341D60EA1420550F577DAE55AFC /* RemoteNotification */ = { + 5014F5BF5AE2D9122465BC88EF43A200 /* Support Files */ = { isa = PBXGroup; children = ( - 033AEAC06554EDAB089E06D94AD09569 /* EXRemoteNotificationPermissionRequester.h */, - 3DDF1CE1F1DF8F2EBBEAEEB8B361FF4C /* EXRemoteNotificationPermissionRequester.m */, + 9AC4506E4511D69C28E89FFF10740773 /* Yoga.modulemap */, + B39F842FC98F8E5A0262AC703E279526 /* Yoga.xcconfig */, + 5BBC9ED8CB93FBC6F0007F1D50877416 /* Yoga-dummy.m */, + 2BCA9A399C64422ADE57473E4660EA6A /* Yoga-prefix.pch */, + 840CCE4961D5B4943BEC168208E1D0F2 /* Yoga-umbrella.h */, ); - name = RemoteNotification; - path = RemoteNotification; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/Yoga"; sourceTree = "<group>"; }; - 513E9FEAC48188F49540064D7281CACC /* Pod */ = { + 502545D1F647A5C0AD71E76DA6196314 /* Pod */ = { isa = PBXGroup; children = ( - 594720EC17C24E9C376C9161CABA61BC /* UMSensorsInterface.podspec */, + 242559C9446F73E6CCDA7C282213F418 /* LICENSE */, + A96508BD0A1AD6E32F07B5C6D801617B /* README.md */, + 7834DE50EF9971C36144369CB23D571C /* RNScreens.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 51615246DF49F5DFE3658ABFB9546411 /* RCTSettingsHeaders */ = { + 50CE2A98724B88B6511B9FC9A63BD750 /* libwebp */ = { isa = PBXGroup; children = ( - 3781CB5AEC53F10919903CE56174F596 /* RCTSettingsManager.h */, - E8C673959A553496A1DBDCBF78296E49 /* RCTSettingsPlugins.h */, + 433C73FED5D05883FF3D921E1099BB8F /* demux */, + 424FC6815FF3644493EEBD58BEBC0532 /* mux */, + 9AB292B2F9BFA5B7C2925CCFBE327F69 /* Support Files */, + 858A79202A0D2FCE774F4E0C21E99B8F /* webp */, ); - name = RCTSettingsHeaders; + name = libwebp; + path = libwebp; sourceTree = "<group>"; }; 519321310C6145F0BC711C3B3BC24F11 /* Pods-RocketChatRN */ = { @@ -12124,4344 +13111,3866 @@ path = "Target Support Files/Pods-RocketChatRN"; sourceTree = "<group>"; }; - 52433805CAB92A5992B6CE75C66ABC80 /* Support Files */ = { + 543AC9958110B577106FB5FE196BF6A6 /* Support Files */ = { isa = PBXGroup; children = ( - 7E749C38DDC6B784160FB8707D902A54 /* EXHaptics.xcconfig */, - 369FD78FF5156599FB854E626E31CB94 /* EXHaptics-dummy.m */, - 99EDF765B7C71AD493123B7CAE730E76 /* EXHaptics-prefix.pch */, + 74D4F22992D39B59471B05C6F51C9354 /* GoogleDataTransport.xcconfig */, + 0519EC5A4AFFBE2BB26D2B7BA7702EDB /* GoogleDataTransport-dummy.m */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXHaptics"; + path = "../Target Support Files/GoogleDataTransport"; sourceTree = "<group>"; }; - 530539A0E4D7DA75E0ED92A4542F3C4F /* converters */ = { + 54A34EA025ABA5578D7A1D884DAC370A /* Pod */ = { isa = PBXGroup; children = ( - B65C0FA6FE5F4F65EA69175719D35C80 /* RCTConvert+UIBackgroundFetchResult.h */, - B979A4CB03603E0FA6E963005C51FB3B /* RCTConvert+UIBackgroundFetchResult.m */, + 28425A0ABB78BF833DDB1A526D5C4DC7 /* RNFirebase.podspec */, ); - name = converters; - path = RNFirebase/converters; + name = Pod; sourceTree = "<group>"; }; - 5329ACAFFA02761D505B6FE0C1BEECC9 /* Core */ = { + 54E7CF22228E5A179548F99C177770B7 /* Support Files */ = { isa = PBXGroup; children = ( + CB9C0141FDE082C55E45CDBBF122054F /* React-Core.xcconfig */, + C4C094633DF2F9F0B8AA0CE3CA8C9CDF /* React-Core-dummy.m */, + B3473FC77D89E460502952E01EBB7C08 /* React-Core-prefix.pch */, ); - name = Core; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/React-Core"; sourceTree = "<group>"; }; - 532B39A7E154895FC271489799D768CB /* Support Files */ = { + 54E80FF934F196BD46B5302E7E6CEE5C /* Reporting */ = { isa = PBXGroup; children = ( - BF0D10503D6F9B00F6DFF4C039262C95 /* RNReanimated.xcconfig */, - 3A8E2E8D839F67FE9206D7EB9D49D047 /* RNReanimated-dummy.m */, - 8FF483E4673337FB6FF8BEFE6D913EF9 /* RNReanimated-prefix.pch */, + E32BF0D8414510CCC83C5599ABA95D1E /* Filters */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNReanimated"; + name = Reporting; + path = Reporting; sourceTree = "<group>"; }; - 5489B7104EE42C8A74EB48577156EAF8 /* KeyCommands */ = { + 552DE88FA3E7F42C7581B76A9D71D4C1 /* Support Files */ = { isa = PBXGroup; children = ( - 9EBD406BEE74B29CAAD099B5F5623B78 /* RCTKeyCommandConstants.h */, - ED50360998A713927A9D76A7C9AD1258 /* RCTKeyCommandConstants.m */, - 8AB093100F5A923F5703493C16829771 /* RCTKeyCommandsManager.h */, - B5FC6C17D33789636AF3270BA5FAF23E /* RCTKeyCommandsManager.m */, - 6B44B301EED465625695EC5CB7E81444 /* Pod */, - 0C99771C245B9C83367820FF9DC04360 /* Support Files */, + 34390624D15334F974169428A0FEE1EF /* RNRootView.xcconfig */, + E8B41A3A0ABC384B504F9EC23B886D3D /* RNRootView-dummy.m */, + 1DC6C04A59832C94DE9F1C367F830633 /* RNRootView-prefix.pch */, ); - name = KeyCommands; - path = "../../node_modules/react-native-keycommands"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNRootView"; sourceTree = "<group>"; }; - 54964EA1E148B2B4CC508806C006DBBF /* Source */ = { + 5556963E5CD5CD5E49C57B86F4FDD39E /* Support Files */ = { isa = PBXGroup; children = ( - C8E4A58F00F0B0CC297A8DE02652EA96 /* KSCrash */, + A4E1749EF7EAF122871ADCCC12A06E71 /* EXAV.xcconfig */, + 520EACE390409BB24CD53637F0290CE5 /* EXAV-dummy.m */, + CD03901F61009A907E130E3248220777 /* EXAV-prefix.pch */, ); - name = Source; - path = Source; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXAV"; sourceTree = "<group>"; }; - 54CC7B08578416C6564257CABFCD0F04 /* RCTBlobHeaders */ = { + 5575647CDB3B0DF78F874CA10CBC75B2 /* react-native-orientation-locker */ = { isa = PBXGroup; children = ( - 344569415CFF47FE8C46071BB022DAD8 /* RCTBlobManager.h */, - 3ADE7AC6AADEF017B591C0715DA215CB /* RCTFileReaderModule.h */, + B48EAFE5D1783203CB15115A55FB8905 /* Orientation.h */, + FC14692CB5033B70E02DF22B888AE81B /* Orientation.m */, + A3BB64CF003F777BC3DF10E2A9A72AF9 /* Pod */, + E190354F5E04B7F5D0F6108CAC8DBC33 /* Support Files */, ); - name = RCTBlobHeaders; + name = "react-native-orientation-locker"; + path = "../../node_modules/react-native-orientation-locker"; sourceTree = "<group>"; }; - 560D59B3D7FA7AA98C508EB59C0106CD /* boost-for-react-native */ = { + 55A4D034A5F4D10366C1EED3FA0B3C4E /* VirtualText */ = { isa = PBXGroup; children = ( - CE56FBD54CFE3382936D395F3D6CC57C /* Support Files */, + 99656EF22DE3CD6266C03460447F6CDC /* RCTVirtualTextShadowView.m */, + 4F5877D2FD27A9A09FE4A7FF8C87B521 /* RCTVirtualTextViewManager.m */, ); - name = "boost-for-react-native"; - path = "boost-for-react-native"; + name = VirtualText; + path = VirtualText; sourceTree = "<group>"; }; - 573674A0BBBE8B14510CD9344A673956 /* Pod */ = { + 582B9110CEAE97F9BDBBDAECE5008FF6 /* Pod */ = { isa = PBXGroup; children = ( - 099C5A1340A44D9F14576063642AE779 /* EXKeepAwake.podspec */, + AC8290F75835CBFDC5F5034E8162FEED /* UMTaskManagerInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 5738716EEE07E213840863583B484F8D /* Pod */ = { - isa = PBXGroup; - children = ( - B96BD06053A63EA7F4336F4176BF7B49 /* FBReactNativeSpec.podspec */, + 5A5E81805B04EE7F020ABA47DFFF54CC /* Tools */ = { + isa = PBXGroup; + children = ( + A463FE5365F3CC74CC615040014B7229 /* BSG_KSArchSpecific.h */, + AE1FF08A8239B5513E8297435977C1F6 /* BSG_KSBacktrace.c */, + 2D429758E96E69F4BF379FC6B9942858 /* BSG_KSBacktrace.h */, + 23CFA79D3DBAC766D3D4031F77171EBA /* BSG_KSBacktrace_Private.h */, + 279712DACEA52198ABC8F61C3394C201 /* BSG_KSCrashCallCompletion.h */, + 5D3696BD0A3D0FE6E1DF1EB8507C47F7 /* BSG_KSCrashCallCompletion.m */, + F802FC7A44595B8A50073CBF55BEF0A8 /* BSG_KSDynamicLinker.c */, + DB033D02B574ACF70FB48332EE1FC529 /* BSG_KSDynamicLinker.h */, + 81B7E0C967462A98C96EDD2CF0C0BF55 /* BSG_KSFileUtils.c */, + C94D5D162D4BEFD8DC030F28A0EDDD30 /* BSG_KSFileUtils.h */, + 9B9511DF46ADBDA60A8EACDFAEAA6697 /* BSG_KSJSONCodec.c */, + 5A5A486246815BE5126309BC4BFD2A5B /* BSG_KSJSONCodec.h */, + 28A0225E262405626C3CCFD3783A43DC /* BSG_KSJSONCodecObjC.h */, + BA28D16C0208BC28D07B6052F9A0E8E8 /* BSG_KSJSONCodecObjC.m */, + 25AAD8948F4069CF1B4421AB53A54511 /* BSG_KSLogger.h */, + 1BC49E4F7F0C8CAA7DF959372E858870 /* BSG_KSLogger.m */, + 6730BA72B118FFDA2F6B1E7F34C1E167 /* BSG_KSMach.c */, + C10B9A95F6FE3956D3D15B32AD12C886 /* BSG_KSMach.h */, + 368A0EAE5118D0C61F274B5EA2BFB774 /* BSG_KSMach_Arm.c */, + 458C7ADB0B1F8ADFC0176D36F7C67B09 /* BSG_KSMach_Arm64.c */, + 875261920213CEBD4AC17E83278E1A9A /* BSG_KSMach_x86_32.c */, + 8C12D48F5D07E48306658AA9705099FE /* BSG_KSMach_x86_64.c */, + 943527E3AFCB84C9AFFD224240A593F4 /* BSG_KSMachApple.h */, + A6095EC26D5350DEF238ED8DA1C26334 /* BSG_KSObjC.c */, + 6915A3A5666B795051F33E3B6E741A40 /* BSG_KSObjC.h */, + 3E4A54956C56FA82B923896A01D58AD1 /* BSG_KSObjCApple.h */, + CABF25ED785EE41ADE612456F02959AF /* BSG_KSSignalInfo.c */, + B7393E791927B1F0975B30D5DEB72380 /* BSG_KSSignalInfo.h */, + 00EDF5A75842B9DB021A0177A3C49DA5 /* BSG_KSSingleton.h */, + 06810A4A96E8536F472B18ECD37FBA1A /* BSG_KSString.c */, + 91DC076918A028D1D0158CDFC3E555DF /* BSG_KSString.h */, + 4DE4E4F9FFEBCA56A62C5975BF6FE444 /* BSG_KSSysCtl.c */, + 039AF8250A6CC02D33970FF0D01346A0 /* BSG_KSSysCtl.h */, + 66D9F1D749E086C054619907DDFD78EC /* BSG_RFC3339DateTool.h */, + B58C4F821E63FC0E947A3ED552652F2E /* BSG_RFC3339DateTool.m */, + F9473E63F2F2F765C54817AF80386E03 /* NSError+BSG_SimpleConstructor.h */, + 9C7A1E51BD0713305A52B3D5AE1F360C /* NSError+BSG_SimpleConstructor.m */, ); - name = Pod; + name = Tools; + path = Tools; sourceTree = "<group>"; }; - 5909ECAD900C4B4F254E9526CE4E84AF /* Requesters */ = { + 5ADAFCF059CBE1CC4BB9E9E465884C68 /* Support Files */ = { isa = PBXGroup; children = ( - 51276341D60EA1420550F577DAE55AFC /* RemoteNotification */, - 2FB3A3E9F8CBC5FB8D62C956CDBBA48D /* UserNotification */, + 1EFBFC91D9E920315C675B56A7E74F87 /* React-jsinspector.xcconfig */, + 58721C7EDE509DEFEC6D55B874B8BC9A /* React-jsinspector-dummy.m */, + 6B980721BBBB44693179C6966CDA61A5 /* React-jsinspector-prefix.pch */, ); - name = Requesters; - path = EXPermissions/Requesters; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; sourceTree = "<group>"; }; - 590C469E7BA249AACB46FFAE3B725F19 /* DoubleConversion */ = { - isa = PBXGroup; - children = ( - 36E87CC503F95E7DCBCF552BC0BF04D6 /* bignum.cc */, - 9AC4D1460171F9A658F53ED094D81A76 /* bignum.h */, - EE9E30CA68CB867C1C2E594FB4678686 /* bignum-dtoa.cc */, - FC9D4CCE27BAFB6DDCB41CBAB00A7C0D /* bignum-dtoa.h */, - 8BF33E3D337BB985790D01909BD9E7E4 /* cached-powers.cc */, - DB6031C2D1663B56C2BFC3DC302D3269 /* cached-powers.h */, - 5D0CEE1C56BB79DE0C00C3EC17045BA0 /* diy-fp.cc */, - 46ECEE1F1FB8E769F87814B37E02C7DF /* diy-fp.h */, - EB564E3DAC37E01D80AAAA34088B6182 /* double-conversion.cc */, - B0B19B592656BD9CC8100E880516AB3A /* double-conversion.h */, - C9C5D8DA10F83B08DD9DD499558F760F /* fast-dtoa.cc */, - F0A037A46EF17388BD951F5073AAA0CF /* fast-dtoa.h */, - E3B9F2E2045D0788B9F558559D9E3279 /* fixed-dtoa.cc */, - 57509420978B49C3330ECFF8B8EBF8E2 /* fixed-dtoa.h */, - 3E60978F54BEFC76D758C52F2DCE696B /* ieee.h */, - 7CB983279B4EE789CC6DCECC42768786 /* strtod.cc */, - CB239D55874C02D4160E9D47CB6FCB94 /* strtod.h */, - D02E6B9DB917675E5CCAECEFBC7819F4 /* utils.h */, - DCEBC47582BA5AF6BA8EFBC43A5ECF06 /* Support Files */, + 5ADCED0BFB09B6ECA544FDED9AC619D7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 198A68166B586DA37D9785F43FCBD667 /* FBReactNativeSpec.xcconfig */, + 9A83064DA6601E59BE2249DBCD11080A /* FBReactNativeSpec-dummy.m */, + 8EA6941BC5DC0AE5FB971D3C7C4A3B48 /* FBReactNativeSpec-prefix.pch */, ); - name = DoubleConversion; - path = DoubleConversion; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/FBReactNativeSpec"; sourceTree = "<group>"; }; - 5A2D3A251F17F75394CCAAFDF012F701 /* Pod */ = { + 5AE0454BFECFAF09811995C3CE8204B4 /* UMFileSystemInterface */ = { isa = PBXGroup; children = ( - D34706E1A33764E44B0ABB963E29ADC2 /* React-Core.podspec */, + 8B15ACF32D5D7D7DDD915B79CE124F71 /* UMFilePermissionModuleInterface.h */, + 0676C0A4CED5F7CC64A72A36985213BA /* UMFileSystemInterface.h */, + 24C8DD6EC82541D53972A811D297EFD8 /* Pod */, + 4C17EFF9D970D3B23FE0DE78784CDF4F /* Support Files */, ); - name = Pod; + name = UMFileSystemInterface; + path = "../../node_modules/unimodules-file-system-interface/ios"; sourceTree = "<group>"; }; - 5B231FA8EFE8A6C0001A7F518E944ECB /* UMSensorsInterface */ = { + 5B33E13BD29EF66E1432BB1BA4B5AD44 /* ScrollView */ = { isa = PBXGroup; children = ( - 8E2BCA6DBB44D8CAFA65C808CE19776E /* UMAccelerometerInterface.h */, - F1D1F2495BA50B8EE783CFFE8D6012E9 /* UMBarometerInterface.h */, - BF09942E83C73627B0FAAE136AE8CB69 /* UMDeviceMotionInterface.h */, - AA284D90BD859683E243E61776E65020 /* UMGyroscopeInterface.h */, - 4869AB951FA7D13BACB5E81747F1EEB0 /* UMMagnetometerInterface.h */, - 4934A02909CA8A0AAA0AE951033F0CFC /* UMMagnetometerUncalibratedInterface.h */, - 513E9FEAC48188F49540064D7281CACC /* Pod */, - 0F386C492952BC082632845A1096BFE4 /* Support Files */, + D05B99A99CCCE7F1F3A6404CCD098EFF /* RCTScrollableProtocol.h */, + DD75A655155B6AEEC07FDD53E086BEDB /* RCTScrollContentShadowView.h */, + 074C1E05B043D1A5ACC62F62AEBF6382 /* RCTScrollContentShadowView.m */, + B0BCCF1D9D844424B6B7E9EE44895AAD /* RCTScrollContentView.h */, + D31DADE049FA5D9E8820E7B2DEAC9566 /* RCTScrollContentView.m */, + B42B73F0EF7CA430347CA9808822EE02 /* RCTScrollContentViewManager.h */, + 09BA0A0107B211F7EF71C1358DE790C3 /* RCTScrollContentViewManager.m */, + EFD104A0C2EF58695C47769473FEDA8C /* RCTScrollEvent.h */, + BFB5E884F89C04459A08686AD3E01144 /* RCTScrollEvent.m */, + CA1D9E34698532A63591D07A7FA5B258 /* RCTScrollView.h */, + BEE7566DADC9290D9D5DE481B28E3B47 /* RCTScrollView.m */, + ADA8FBD4F278B97363C2C6A08AE5814F /* RCTScrollViewManager.h */, + C50F7C0741ECC60D27C3DB92829EF22F /* RCTScrollViewManager.m */, ); - name = UMSensorsInterface; - path = "../../node_modules/unimodules-sensors-interface/ios"; + name = ScrollView; + path = ScrollView; sourceTree = "<group>"; }; - 5B6EF413EE945CB32AC598471F1D048E /* TextInput */ = { + 5C29C4E1710F3D93C6C01DA23E679436 /* React */ = { isa = PBXGroup; children = ( - 0A2BC50D7EEE7D5DFDAEA21A82CDDBFB /* RCTBackedTextInputDelegate.h */, - DB7F8C9696E0DC4FEDE9AF7CDDAFAA37 /* RCTBackedTextInputDelegateAdapter.h */, - 4C5A257EA1403422F1C7049818917BCB /* RCTBackedTextInputViewProtocol.h */, - D70454DF8F9142E88B85515B1C4DF172 /* RCTBaseTextInputShadowView.h */, - 70CF7B10E411379B8A9B9B282F9F0E69 /* RCTBaseTextInputView.h */, - D22FD21AD985123581E35E174568B3C3 /* RCTBaseTextInputViewManager.h */, - DCD301F98FAB37D5BBC99A45991CEDFD /* RCTInputAccessoryShadowView.h */, - 1C450CDA1AA79A853FEF8AEDEDFB2C6B /* RCTInputAccessoryView.h */, - 640F365C9C39E33F7051B6B2E8AABF04 /* RCTInputAccessoryViewContent.h */, - EB132F1D2D0162CDB745F6AFFE24B0E6 /* RCTInputAccessoryViewManager.h */, - 7A154AAB79A96C5D3BFAEE70156CBCF0 /* RCTTextSelection.h */, - B0DCA7F8B4443DD7B893C9F67663F892 /* Multiline */, - 904EA72103A0D905D263CC6004BF7711 /* Singleline */, + 6A6D781D1ECB600324CC9A7FB5D1156D /* Pod */, + 60DA2F135DD81F3FBF3337542A8294D2 /* Support Files */, ); - name = TextInput; - path = Libraries/Text/TextInput; + name = React; + path = "../../node_modules/react-native"; sourceTree = "<group>"; }; - 5CF6AC0BD80D1A24647FADFC7DF48C9E /* Pod */ = { + 5C654C3345E79EB9A05933344A6BA369 /* React-jsi */ = { isa = PBXGroup; children = ( - 3AD3E8AA4DB772AEFC6A888CC307134C /* LICENSE */, - CD574B096FDBAF7FC4C522AC149B3FB7 /* README.md */, - A3D1B2134973AC4C4962B93C3F89BDF6 /* RNFastImage.podspec */, + 22E9D17F6FDBD9B5CC42C79D378C8670 /* JSCRuntime.cpp */, + 4B03294593451C42C9430A6E4C035358 /* JSCRuntime.h */, + 62AACA0C5D61BE191EF241802FC9767F /* jsi */, + 1E1E66DCDBC8624C0DDBC979BCDCAC40 /* Pod */, + D3C4B46F04BBF5831B92A5884E807E07 /* Support Files */, ); - name = Pod; + name = "React-jsi"; + path = "../../node_modules/react-native/ReactCommon/jsi"; sourceTree = "<group>"; }; - 5D29D4DFEC969725127A72699ADD0ECF /* Support Files */ = { + 5D294D3CAF4E18644A598886692185E0 /* Support Files */ = { isa = PBXGroup; children = ( - 358C9E91962A56C204E62638347FA102 /* OpenSSL-Universal.xcconfig */, + 5658FED65C334121069567CAB12E1A88 /* Firebase.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/OpenSSL-Universal"; + path = "../Target Support Files/Firebase"; sourceTree = "<group>"; }; - 5D3A206D8E078089114CCC25DE3A9710 /* Support Files */ = { + 5D40F0881005B3C2662F55F5ED25240C /* Support Files */ = { isa = PBXGroup; children = ( - F00293AA71A402F46B2D3EFA14147688 /* UMAppLoader.xcconfig */, - 0BF0923B395BB82C667BCA5BC7DC5E21 /* UMAppLoader-dummy.m */, - 3695617AED5C82AAE921B0400A171759 /* UMAppLoader-prefix.pch */, + 04781D0F05AE646DF0C4F2B2B97CE52C /* UMCore.xcconfig */, + 74B3E6B551CBB740E82DF9C48BF7506D /* UMCore-dummy.m */, + 8B276D1B516FC5FC29A8AA0D3F83917B /* UMCore-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMAppLoader"; + path = "../../../../ios/Pods/Target Support Files/UMCore"; sourceTree = "<group>"; }; - 5D654C0F41EC73C312EF7B25A3B7B515 /* CocoaAsyncSocket */ = { + 5D9F7DF361B66EBD0D3A738A6399A523 /* CxxModule */ = { isa = PBXGroup; children = ( - 38C6B5F5057A29AECC758D204F8E4B02 /* GCDAsyncSocket.h */, - 8D7BA6DC44642EC93751E8EECF4885B0 /* GCDAsyncSocket.m */, - 786589B89ED794E83071FD6343477557 /* GCDAsyncUdpSocket.h */, - 45D1B3F889FBAF209826646F25972B3E /* GCDAsyncUdpSocket.m */, - AA263D406301E7A33D7DB976123A6EE5 /* Support Files */, + 3D3B0B18BDB5A35B6A6FB12CA444A966 /* DispatchMessageQueueThread.h */, + 76733B35373D7D89AE9FB0D7A1FF6A4F /* RCTCxxMethod.h */, + 213D2DA43087CC3F16831E79EF795BAE /* RCTCxxMethod.mm */, + 8637AF6A177F06B338FC9A766504978B /* RCTCxxModule.h */, + 591207728377CEA417CF997AFFA671B1 /* RCTCxxModule.mm */, + A5193B060F4E3498E5B37F87B1BDA59C /* RCTCxxUtils.h */, + E019317227B30A8686EAF3AE545F6642 /* RCTCxxUtils.mm */, + F78B3EE9F4FAA6D1CEED160C7F627CC3 /* RCTNativeModule.h */, + F1984A9AF81927E9A909C696D72BCBF2 /* RCTNativeModule.mm */, ); - name = CocoaAsyncSocket; - path = CocoaAsyncSocket; + name = CxxModule; + path = React/CxxModule; sourceTree = "<group>"; }; - 5F2F3EF97DF155F3252675989B0B6940 /* Environment */ = { + 5EC347E7C2B2B7E97756AA7FA72AD76B /* Resources */ = { isa = PBXGroup; children = ( - 83BB3FF4F7D0EDA8A9AA4E608685A043 /* GULAppEnvironmentUtil.h */, - 42F89E7F7223E6EE2A483ECECED9329B /* GULAppEnvironmentUtil.m */, - 89DEBC69C72FAB86A6C4D57C7714F19C /* GULHeartbeatDateStorage.h */, - A66D1EF142F4FBE3A1B7B2FE7DB0D4C3 /* GULHeartbeatDateStorage.m */, - 8382ED435EE4F3B9DB27C264219982F6 /* GULKeychainStorage.h */, - 57E1116AD4989C13E56247AB3EF0B0FA /* GULKeychainStorage.m */, - 34F3F080B4AB992EDEF5C1C466626A9F /* GULKeychainUtils.h */, - 2347307F0AE2F59567C970617E229854 /* GULKeychainUtils.m */, - EDCCF263BE056FAF6A969BC36CF5DC1D /* GULSecureCoding.h */, - 2A2F25028AF5BC0BEFB17EC66F786A67 /* GULSecureCoding.m */, + B9BDE0050BC84A05CA16AE4926202FB2 /* de.lproj */, + 9852E77BDDE9ED729810D71AE619626B /* en.lproj */, + CE5F1B9EB8C75AF2B62F82D0FF401E93 /* es.lproj */, + 6A0DBFA2AC3B8F49A45D739FD712CD9D /* fr.lproj */, + FB4E6C579FBAA5FF2F077D9065CA5C88 /* ja.lproj */, + BB2EDF8C88A9379789F00C0BA1276BB9 /* pl.lproj */, + C4A0D8DBCC75BC63AB7E0F6A7E0E0203 /* QBImagePicker.storyboard */, + E7F22B7245E497EC584FE2D5AB4A257C /* zh-Hans.lproj */, ); - name = Environment; + name = Resources; sourceTree = "<group>"; }; - 5FB5AAD50E297DCF0650724F6CD02180 /* Support Files */ = { + 60DA2F135DD81F3FBF3337542A8294D2 /* Support Files */ = { isa = PBXGroup; children = ( - 150D9E0A5E644499F1F1B704A0B23E95 /* EXKeepAwake.xcconfig */, - 1DA3DAC8AE5991BD58A0D8BE8DC6237A /* EXKeepAwake-dummy.m */, - 22307CBA9097E8A629DB6AEDEC5F0C94 /* EXKeepAwake-prefix.pch */, + 4692A9BA1EF83CC85AC8F1EFFBA00F17 /* React.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXKeepAwake"; + path = "../../ios/Pods/Target Support Files/React"; sourceTree = "<group>"; }; - 5FDEE830B476B40046EC098DB043298E /* FBReactNativeSpec */ = { + 61B706ED1204A51087ABBD4244995278 /* UMFontInterface */ = { isa = PBXGroup; children = ( - E80230EBE707360184751990DFF558C7 /* FBReactNativeSpec.h */, - 635C9713D64FD7E54AD46609A9F6BB79 /* FBReactNativeSpec-generated.mm */, - 5738716EEE07E213840863583B484F8D /* Pod */, - 449C6E7AF88A839C7B088D301009F2EA /* Support Files */, + 57B7F2189D13C9CFB1B0BCE5F93CF001 /* UMFontManagerInterface.h */, + 8D70A11C1BBC1BE7F640CE08A4005323 /* UMFontProcessorInterface.h */, + 30B2EF8C4500361168098C4004BB170A /* UMFontScalerInterface.h */, + 18DF03A3C2B88B4B07C7B8AC685DA57B /* UMFontScalersManagerInterface.h */, + 0AD04952DFCE82F83A2507FCE94644BB /* Pod */, + 0771BCB0542D1CB6575ECB5C8D3122A6 /* Support Files */, ); - name = FBReactNativeSpec; - path = "../../node_modules/react-native/Libraries/FBReactNativeSpec"; + name = UMFontInterface; + path = "../../node_modules/unimodules-font-interface/ios"; sourceTree = "<group>"; }; - 600EE23B1928A8162B2A0A2BA9A88655 /* GoogleAppMeasurement */ = { + 628C382907D163D925615E1B237C29AC /* RCTVibrationHeaders */ = { isa = PBXGroup; children = ( - 6E5355AE6E191C4B9C0ED56EC0948F53 /* Frameworks */, - 3AFDFF57B51D66CCFAED7F7D11153660 /* Support Files */, + 23414F2D17AA588C674953D175875CE7 /* RCTVibration.h */, + 4227600AC9636DC770BE7D9F0B904BCD /* RCTVibrationPlugins.h */, ); - name = GoogleAppMeasurement; - path = GoogleAppMeasurement; + name = RCTVibrationHeaders; sourceTree = "<group>"; }; - 60550506AD95810E4AF5346947153D23 /* React-jsinspector */ = { + 62AACA0C5D61BE191EF241802FC9767F /* jsi */ = { isa = PBXGroup; children = ( - B39312FD3B2201859257A070D87CFB58 /* InspectorInterfaces.cpp */, - 5EB3F5F0FB4F5504EA197220EF0E89A5 /* InspectorInterfaces.h */, - A8A4DC814639097E29EFD10741861692 /* Pod */, - FC233F385AAA24D7035D064074D9FEE0 /* Support Files */, + FA43A93F6E08F487C4EA38D9D116FA4C /* decorator.h */, + 1D97D98B714D45A2050A884803CBB725 /* instrumentation.h */, + F38F3A210C1B61B0939F4FBA891CD9C2 /* jsi.cpp */, + DE9ECB8FC4E06ED804FB20AA766AC722 /* jsi.h */, + 4EF14356D88A83F1368592CAFC4DB722 /* jsi-inl.h */, + 6BF5A7D303882F720EDF43E33574CB36 /* JSIDynamic.cpp */, + 6D2B794BB0FCF8C65261E95C538CD536 /* JSIDynamic.h */, + 5D0A255A2583046824EE60A319790C5E /* jsilib.h */, + 5AAB9E2A0CD51A2E9BA2DD776D9182AD /* jsilib-posix.cpp */, + 2369C1AD7B226C3163B55E09852C159F /* jsilib-windows.cpp */, + EC64343B71A8CBE13E2412C87FB2725A /* threadsafe.h */, ); - name = "React-jsinspector"; - path = "../../node_modules/react-native/ReactCommon/jsinspector"; + name = jsi; + path = jsi; sourceTree = "<group>"; }; - 61C303B40EDDB4988532AEAF22E51101 /* Tools */ = { - isa = PBXGroup; - children = ( - AC4CE7744E6CF0D96084F2DAE299EF2A /* BSG_KSArchSpecific.h */, - 91A5297C7D8564AD8AB098CDF45B6C32 /* BSG_KSBacktrace.c */, - 0C28A2F188C6D7A57EA5CE8B364C67CA /* BSG_KSBacktrace.h */, - BBADD20B3A1094D10FA5C2389A0F76D0 /* BSG_KSBacktrace_Private.h */, - B2B23E78F9CD6F4E202C67819674071F /* BSG_KSCrashCallCompletion.h */, - 600F83F094161DCB11ACBA732FCFE8D1 /* BSG_KSCrashCallCompletion.m */, - FBCF91D66A45CA87BF4FBF77A381D8AC /* BSG_KSDynamicLinker.c */, - 67128EB79907D7A2D1BE62C9A068CCB3 /* BSG_KSDynamicLinker.h */, - 1CAC75AB083C6995FD42632231A1D941 /* BSG_KSFileUtils.c */, - 2A61CD93CD86B2847C62012BC8201AC8 /* BSG_KSFileUtils.h */, - 3B912757EDE4CD245B6F841ED3028A0D /* BSG_KSJSONCodec.c */, - ECECC3FFA1D51B683BD14C17B319EE0F /* BSG_KSJSONCodec.h */, - 8576E63209765A1063F39CC81ECED255 /* BSG_KSJSONCodecObjC.h */, - 248C390820FCFC0AD4DC2D486FBF2E6B /* BSG_KSJSONCodecObjC.m */, - BB8A4204A992218DDAF54E9668F13942 /* BSG_KSLogger.h */, - 4D54BD1D2775DA26FAF4EC58342DC59B /* BSG_KSLogger.m */, - 0BE6912B0D636F332F440521664BD442 /* BSG_KSMach.c */, - 9FB7118678737F1D828984D9FBCFEB0F /* BSG_KSMach.h */, - 3D133A999991806DB0A11FD60D37872C /* BSG_KSMach_Arm.c */, - BAB7FC1BC2272020CF84D49FB79CB465 /* BSG_KSMach_Arm64.c */, - 12C19293805EC77DC2BDFCAADCA85745 /* BSG_KSMach_x86_32.c */, - 898858814F868522EA63C94B5815797F /* BSG_KSMach_x86_64.c */, - DCC763AB25BB02EE3DE6A7C2352B487E /* BSG_KSMachApple.h */, - 741411DDA613FED7DEB981FDFF1768FC /* BSG_KSObjC.c */, - 59484F5AEE05BEDA82F47FAD83B29F58 /* BSG_KSObjC.h */, - EBA635743ABF4A9D760E7D051BA642F2 /* BSG_KSObjCApple.h */, - 04832F3BEF5457E9231DFA3A7B466767 /* BSG_KSSignalInfo.c */, - 489D5376AA4DD9E40E97D572C797336D /* BSG_KSSignalInfo.h */, - 6ECB8F518E3152C17333DA9EC01844D0 /* BSG_KSSingleton.h */, - 4ACA231A5AF8AF7BDB90244762C19195 /* BSG_KSString.c */, - 5017B0B57226A96AB971E2D67B3EBB0E /* BSG_KSString.h */, - 11EAFCA84606DCBB044ACBFFA8B431CF /* BSG_KSSysCtl.c */, - 69D91E3D9873D84638E8E8D1A52A101B /* BSG_KSSysCtl.h */, - E341FC9946689900657B6982A61A5D02 /* BSG_RFC3339DateTool.h */, - 2692F96A70C996939FCF0292FF468288 /* BSG_RFC3339DateTool.m */, - F0E5FC0EB2299670FBD2C634949EB2EC /* NSError+BSG_SimpleConstructor.h */, - 4A617D4D33AEF921AB52206884C4AC07 /* NSError+BSG_SimpleConstructor.m */, + 633D4FD2276CEBAF0F9749ED163023FD /* Support Files */ = { + isa = PBXGroup; + children = ( + 4BE42F858021C895EF4B52208BA588F8 /* EXHaptics.xcconfig */, + 7B2654B783950DD9EBA7E5340C2A6DC2 /* EXHaptics-dummy.m */, + A48B52DAF1039F9B2EB15BF544223B5D /* EXHaptics-prefix.pch */, ); - name = Tools; - path = Tools; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXHaptics"; sourceTree = "<group>"; }; - 62C9383F2C726C03122BF58BFE603396 /* RNUserDefaults */ = { + 646751F1BCC9EAAFEF61198A25DF4314 /* LNInterpolation */ = { isa = PBXGroup; children = ( - E92A46AC09F3A4C210BF6DC717FE1128 /* RNUserDefaults.h */, - C6CD0AF3C1276B5ADD939B36CA3509F4 /* RNUserDefaults.m */, - DEDA4E11598F2D2AB62A8160A1FDCEE5 /* Pod */, - 728CBA0F7B77A2A57F68DDE705E09AE0 /* Support Files */, + A50A03757D02A98D8760CC1288829DA7 /* Color+Interpolation.h */, + 9D73C3610BD24416C3DB45E15E97B40C /* Color+Interpolation.m */, + 98CE45BF551378726B9B8257F858FD45 /* LNAnimator.h */, + C904EFF44891DA3257D0553E68DCB7AF /* LNAnimator.m */, + CE847580D35EB80A82CAE598C4F69950 /* LNInterpolable.h */, + 552370BCE0CDA43AACEC213746EB964F /* LNInterpolable.m */, + D2B97B4FA74738F006570570EEF71440 /* LNInterpolation.h */, + 326CD316CCF6EA3849E6EDE511C0243B /* NSValue+Interpolation.h */, ); - name = RNUserDefaults; - path = "../../node_modules/rn-user-defaults"; + name = LNInterpolation; + path = lib/ios/LNInterpolation; sourceTree = "<group>"; }; - 63712194D1AFE588DBC96F12EF634D28 /* database */ = { + 646C1747B16A7E1D255B15320DB82D36 /* turbomodule */ = { isa = PBXGroup; children = ( - 927C2E85C671ECDD04F9A4DB9135ED12 /* RNFirebaseDatabase.h */, - EF6442100B2F3E03EE075615215B4E11 /* RNFirebaseDatabase.m */, - 687220EBC07C9E6FAC205C6519208563 /* RNFirebaseDatabaseReference.h */, - A1973F6B4BFFA90839CC5187AC944C3B /* RNFirebaseDatabaseReference.m */, + FA88263F327199B67D611EF17D803ACF /* core */, ); - name = database; - path = RNFirebase/database; + name = turbomodule; sourceTree = "<group>"; }; - 6596299810968B1BB7143946AA355578 /* Support Files */ = { + 64BE97D4A5706C439354C1DE3F0D055D /* Support Files */ = { isa = PBXGroup; children = ( - 63EC225EBF846663B501B4250033C942 /* react-native-webview.xcconfig */, - CF43181C64C05A4B88B9E5CCC1E64EA4 /* react-native-webview-dummy.m */, - C7E8FC26BCB6C61166A1BE6D4E2F7F2A /* react-native-webview-prefix.pch */, + 7C5517956D904628CE390FB74700E748 /* RCTTypeSafety.xcconfig */, + 4DDA0D8EEF6852E8410EAB7FCD1DDA7A /* RCTTypeSafety-dummy.m */, + DF2984907F4ABB6991DB98D1D267BA93 /* RCTTypeSafety-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-webview"; + path = "../../../../ios/Pods/Target Support Files/RCTTypeSafety"; sourceTree = "<group>"; }; - 65B064FB6C42C840E4E796FC0692A16C /* ReactNativeART */ = { - isa = PBXGroup; - children = ( - 38A733AE537DC49958ACCA83938D62A8 /* ARTCGFloatArray.h */, - 375728919619FF75FA66E1EFF31EA0CF /* ARTContainer.h */, - 6DFB9FD5D108FAAA25D77ED39AF86899 /* ARTGroup.h */, - 989E10982D7047A7DAB8A37A30CC1E6D /* ARTGroup.m */, - D5BAA503587ADA3BC8BCC6BDE01E3022 /* ARTNode.h */, - 1A2C80C7FEF0CA0511A3B8DC9B6DCFE9 /* ARTNode.m */, - AAC1FF6A3E958EEB34084535FBCC6A2F /* ARTRenderable.h */, - A72D366C70148074E01800574416A0A3 /* ARTRenderable.m */, - B634BB848BD7B049E27A33F03AA3E0CE /* ARTShadow.h */, - 83F1602CBB2BDB6BF4569F71EB6BA2E1 /* ARTShape.h */, - 43F65837E45A2C07E2A1DCC999CE8873 /* ARTShape.m */, - 2A826A64BC18F13FDF783C6AEBCB84E4 /* ARTSurfaceView.h */, - 3460984D7C361328571349EE5D4B8FB1 /* ARTSurfaceView.m */, - 6CD371BC3A1F8EBA19BFB073E235E096 /* ARTText.h */, - F8C50783CFD36716694B2BFB82E2A781 /* ARTText.m */, - 4396AF01347CCA03B9E7140BADCE88BE /* ARTTextFrame.h */, - 976108395F5BF08ECF1B472A86D069EF /* RCTConvert+ART.h */, - 49EAB33DEDA451ECE220EC8AF4ACAA1A /* RCTConvert+ART.m */, - F6D43DF23FD740A86B5452448D1C85D9 /* Brushes */, - CF56B773F5732C0149932464728BD6E6 /* Pod */, - 209D6F327ECD56BB4879D8E74B4AB4DE /* Support Files */, - C58F7B01FEDDC5AA19681E5C6B4BF8DB /* ViewManagers */, + 64CCD7571AE4F17C69D457C2DEAE5CBB /* Pod */ = { + isa = PBXGroup; + children = ( + E8C23A07CBFE563AED525659F3EBDF34 /* RCTTypeSafety.podspec */, ); - name = ReactNativeART; - path = "../../node_modules/@react-native-community/art"; + name = Pod; sourceTree = "<group>"; }; - 67D1AEC28347D6FDCA4A09EF6039629A /* RCTLinkingHeaders */ = { + 666AFB1B76C0A8DB0A35138F317DC549 /* Support Files */ = { isa = PBXGroup; children = ( - B653A8080739DF00E3287CA172C34CEF /* RCTLinkingManager.h */, - 85DFBD30F8E1846663D8755924328FF4 /* RCTLinkingPlugins.h */, + 7D59646E63D1F387C891D71F76FA50EF /* RNDeviceInfo.xcconfig */, + 0E4542843A7B4DECE68A799FBA36AC60 /* RNDeviceInfo-dummy.m */, + 4071E016E09236ADE8B5A1518D379477 /* RNDeviceInfo-prefix.pch */, ); - name = RCTLinkingHeaders; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; sourceTree = "<group>"; }; - 68672A5A4FD3B177E0F2B3525AB7C85D /* storage */ = { + 668B33A33BBB33E55B7D3B3492C2BA44 /* SurfaceHostingView */ = { isa = PBXGroup; children = ( - B7BDEC209D0DCDFB42D3449AA932720C /* RNFirebaseStorage.h */, - 3CD1A7C15C31FA648D8509671D563123 /* RNFirebaseStorage.m */, + C0E1AD86AC6309D4F54333621B57F965 /* RCTSurfaceHostingProxyRootView.h */, + 65E5634DF23CE4FF121A42D6F9B49632 /* RCTSurfaceHostingProxyRootView.mm */, + 5AE1E9BE4E0C8B5F1C38F45F2745D52E /* RCTSurfaceHostingView.h */, + AB7B3B166C9434BBCB2CDBE4846D9426 /* RCTSurfaceHostingView.mm */, + A816E2E89514CF59B1BDFBA3CED1603C /* RCTSurfaceSizeMeasureMode.h */, + 21DCDFC81D6D74A0142313C7771E40C2 /* RCTSurfaceSizeMeasureMode.mm */, ); - name = storage; - path = RNFirebase/storage; + name = SurfaceHostingView; + path = SurfaceHostingView; sourceTree = "<group>"; }; - 687F0E01F7625A2B30EE1649B7545BFC /* RCTTextHeaders */ = { - isa = PBXGroup; - children = ( - 6E79F14C3EE107BE312CCCF91A81F721 /* RCTConvert+Text.h */, - D41085A05AE372FA28F64384A2C99951 /* RCTTextAttributes.h */, - 78F231D7CA282303549AA44A7AD81A60 /* RCTTextTransform.h */, - 18679CE30877CEA2997C090F3DA9639D /* BaseText */, - 2DF91DD3F5C7F96D4E92DA81E311932D /* RawText */, - 3BF22C87E1111AE3F8A504CA2D23FD96 /* Text */, - 5B6EF413EE945CB32AC598471F1D048E /* TextInput */, - ED7762D6E9034631AB9AC2EB86ECC6CF /* VirtualText */, + 66BE12F4855C4E39C8CC6926F1CE4466 /* Flipper */ = { + isa = PBXGroup; + children = ( + 3151A27F8EB83157C77B704A82CEAB27 /* CallstackHelper.h */, + 2D36006052769CE515737F1DB51F04D2 /* CertificateUtils.cpp */, + 10E27EE0A11AA474165B731B0190E8C4 /* CertificateUtils.h */, + 5A0CD4826E47ADD06ECE185411BB6E03 /* ConnectionContextStore.cpp */, + 9F67E3B28CF2EB033B8DF3FB2E30B46B /* ConnectionContextStore.h */, + ADC0B004CF882C26B697349490222BF1 /* FireAndForgetBasedFlipperResponder.h */, + D3BF8E7BE4C441AA3E3539BE285C0A7F /* FlipperClient.cpp */, + 20F0360096A49ED0E255A9341B07C0A3 /* FlipperClient.h */, + C6C22D1FEE3B00F2917C4C24433E46B6 /* FlipperConnection.h */, + F96D58AFECF46661AD69F7873285F7D6 /* FlipperConnectionImpl.h */, + D5F7BCB867E244067BE6D14F9FAFFAB1 /* FlipperConnectionManager.h */, + 735A6137D06816E5C6E0C1C09CDD1049 /* FlipperConnectionManagerImpl.cpp */, + 06FE4534A33746E9A14498E2181A341F /* FlipperConnectionManagerImpl.h */, + 203874E0A88009B0AA2F01295E927BF8 /* FlipperInitConfig.h */, + A8F3ABC40B91A396D7EE15FF8E0B8786 /* FlipperPlugin.h */, + 81113C05310AA610F499A9D3D80DCDF2 /* FlipperResponder.h */, + DCF9C0F901ECE09B6D592C8AC869357F /* FlipperResponderImpl.h */, + FE820CDC63138126A93DFA9D1289691C /* FlipperRSocketResponder.cpp */, + E6DF44FB4D4D204EDF10E6845C6C59D9 /* FlipperRSocketResponder.h */, + F32368D34EB64A99B694CE8986112617 /* FlipperState.cpp */, + B7D9BBA475ECEB5469F8DB398EA2EBE2 /* FlipperState.h */, + 892713889486EA2800AA0E9C659FEF2C /* FlipperStateUpdateListener.h */, + 7475678D43B3FABE4C3E6E70042FA89A /* FlipperStep.cpp */, + FE081383A92435653EE42E2C8C4EAB5D /* FlipperStep.h */, + 75C2E673BC4C602DC4840634FAA6E617 /* Log.cpp */, + B6F1AFACB9F5062C3033A2162C7C66FF /* Log.h */, + B24DDE008E58DB7CA2AC442955C12013 /* Support Files */, ); - name = RCTTextHeaders; + name = Flipper; + path = Flipper; sourceTree = "<group>"; }; - 68D3455DD49A370ACB9F0CED9E6DE9DA /* RCTNetworkHeaders */ = { + 66FC87D5E43CAFA2E03E482E6941F3D7 /* UMModuleRegistryAdapter */ = { isa = PBXGroup; children = ( - 53A953CAD946C0F09D2CF09241084311 /* RCTDataRequestHandler.h */, - 22B21E6AB65C8B7873FEC458AC2DE69C /* RCTFileRequestHandler.h */, - A2157B8FCBCB981A4B4B8E321B1257B5 /* RCTHTTPRequestHandler.h */, - 501AA85736F8077BC8D0FA543BD8D1CC /* RCTNetworking.h */, - 51FA1E11B631E141216E9525FC620226 /* RCTNetworkPlugins.h */, - C10C001C3210D88AE5A93FAE386DC1D1 /* RCTNetworkTask.h */, + EC5C160974BADB132FB318FEC4B20AD4 /* UMModuleRegistryAdapter.h */, + 9214FCBA9FCBAE8FB291C2BFF4BAE8C6 /* UMModuleRegistryAdapter.m */, + 02518A8A6A85F836F31B2E5CD2846C71 /* UMModuleRegistryHolderReactModule.h */, + F2C94C215B51ED869EEE7B6AAF942854 /* UMModuleRegistryHolderReactModule.m */, + ADD69567618510ABB0392604FE4DDA4A /* UMViewManagerAdapterClassesRegistry.h */, + D9023D781373B32A8C31D320188B8EAE /* UMViewManagerAdapterClassesRegistry.m */, ); - name = RCTNetworkHeaders; + name = UMModuleRegistryAdapter; + path = UMReactNativeAdapter/UMModuleRegistryAdapter; sourceTree = "<group>"; }; - 68E115FF35737531A179FD6EB66F09EB /* encode */ = { + 6726E0B48B93E5A0B7B6029A9BB719BA /* Transitioning */ = { isa = PBXGroup; children = ( + 823423915B517A929E43227B7011FA93 /* RCTConvert+REATransition.h */, + 8DCCC2950CFD02FC662DBDA75F433691 /* RCTConvert+REATransition.m */, + A45D4FD8B14A2C4301D29581C28A3B4A /* REAAllTransitions.h */, + D547A2EF03B862D8C7FBEB2A962FD755 /* REAAllTransitions.m */, + 6BE96CFD13CB7CCDE0C5D5F2B806BBE6 /* REATransition.h */, + 6B209D28021FB6F6ABFED878EF876126 /* REATransition.m */, + BB61DBB4B66AD59EA647BC2A2FF6F6F7 /* REATransitionAnimation.h */, + 4B892CC1A72A22CD92F172A9F9D77B35 /* REATransitionAnimation.m */, + 392225CA9290BD0E98DB2DBABA8CCAE8 /* REATransitionManager.h */, + C06A6B1F2DDF06CF785E30276E4A774A /* REATransitionManager.m */, + 581682B960AF8460F3BE24D7E53974FE /* REATransitionValues.h */, + D8D04B94ABB809E4CE3E075B32A2492C /* REATransitionValues.m */, ); - name = encode; + name = Transitioning; + path = ios/Transitioning; sourceTree = "<group>"; }; - 69069F46CC7080FAC7A05CEF8467AB14 /* Support Files */ = { + 68180C47913914AC645F8C6326B4E79A /* JitsiMeetSDK */ = { isa = PBXGroup; children = ( - D687C0DF26369F6FF99CEE7DE4C610FC /* react-native-orientation-locker.xcconfig */, - 289AE4B553F18EA71E4E9D558239950C /* react-native-orientation-locker-dummy.m */, - 5DA713A8AE2ECF4010B9F8F2D95C8971 /* react-native-orientation-locker-prefix.pch */, + DAC6E360B631FEA5DC741AA03E87C2E6 /* Frameworks */, + 814C63AC772830844D0748FD66F8F6B6 /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; + name = JitsiMeetSDK; + path = JitsiMeetSDK; sourceTree = "<group>"; }; - 690B06CF8682EA675657E69204B16521 /* Transitioning */ = { + 6828315EEA4076693FA8C7E329591F6C /* Nodes */ = { isa = PBXGroup; children = ( - AA75DD05E373E27902ABAD051F5437D1 /* RCTConvert+REATransition.h */, - C6C6F6060D92552F751A5A438DD7F1E9 /* RCTConvert+REATransition.m */, - 67DD05B1B7F2C6C26D127E8A1845FC5D /* REAAllTransitions.h */, - 3DECE78FD5A2983C4A35967B61B994F5 /* REAAllTransitions.m */, - CC1EC5203FAD2AC4962B29F5E1D58C7D /* REATransition.h */, - EB2DB36EBE8829873D295C7DD09FBF7C /* REATransition.m */, - 0FE42D418A6D5C6D284417C3CC40FFA5 /* REATransitionAnimation.h */, - 6533886934CACBA43208AC7E656462B9 /* REATransitionAnimation.m */, - CD52E8807306F1A909DC3E63E9B01D3E /* REATransitionManager.h */, - 57D9339A80A2127F7E2DFFD905D9029B /* REATransitionManager.m */, - D627FC3A36A65F2A9BF801553C386C8A /* REATransitionValues.h */, - 26347F9EA70B7827CA27CB21148817BA /* REATransitionValues.m */, + 11C83F60A37EE8FC6AA280EF323EDDAB /* RCTAdditionAnimatedNode.h */, + 186867606E0FD61A82872D97617D3B91 /* RCTAnimatedNode.h */, + 3DF621488AEDAF00C8ACBD34DC4D1C65 /* RCTDiffClampAnimatedNode.h */, + 9C46E8CBCA47F1F1EEBC00E10C1262AF /* RCTDivisionAnimatedNode.h */, + A493A025541177BDB093E129FB679765 /* RCTInterpolationAnimatedNode.h */, + A86254CB2C1DC6A2DB53CEF2A554FAB3 /* RCTModuloAnimatedNode.h */, + 25A56048130CA125E314D3D7EAB5D54B /* RCTMultiplicationAnimatedNode.h */, + 1DD5A07D54DF25AE606FBEA281D0B92F /* RCTPropsAnimatedNode.h */, + DD5587CBB05758AFF02BE681B4C7BE64 /* RCTStyleAnimatedNode.h */, + 205C3D49705389D56F60501B44D2C783 /* RCTSubtractionAnimatedNode.h */, + 5A86852B6DE4DA85677273B65CCE8719 /* RCTTrackingAnimatedNode.h */, + 51C89162B72655F5C40874C482370489 /* RCTTransformAnimatedNode.h */, + E29C85339D025D91361CE19A043BAF31 /* RCTValueAnimatedNode.h */, ); - name = Transitioning; - path = ios/Transitioning; + name = Nodes; + path = Libraries/NativeAnimation/Nodes; sourceTree = "<group>"; }; - 6962BA04BBA9BF943AB674E1F782E848 /* RawText */ = { + 69204AABE94AB6C591E9921556686783 /* Profiler */ = { isa = PBXGroup; children = ( - CBA4D64E832107DF8DEDDD7AD46ABA1D /* RCTRawTextShadowView.m */, - BCCC5B45DC4C92260E3A1D64EDF619D3 /* RCTRawTextViewManager.m */, + 39FE99B255C3EDB7A4096503FDBE8A66 /* RCTMacros.h */, + BE82ACB8D3A3FD7EEC31385B81082D0B /* RCTProfile.h */, + 48EDC414BBEBBCF4FD093825281EE056 /* RCTProfile.m */, + 89B5033DE84F81672B53C35CC3C9429B /* RCTProfileTrampoline-arm.S */, + 70D96090BBCDB182858DECC77C0B6491 /* RCTProfileTrampoline-arm64.S */, + 2160AF560148FEB14E6069961398BC20 /* RCTProfileTrampoline-i386.S */, + D129516A4ED825918FC0EBE083FF8FBC /* RCTProfileTrampoline-x86_64.S */, ); - name = RawText; - path = RawText; + name = Profiler; + path = React/Profiler; sourceTree = "<group>"; }; - 69A2726EAA368AB3A8FA67EDA4ECDE64 /* Pod */ = { + 697FD80E3AD7568DAEE23B8EE448B01D /* Pod */ = { isa = PBXGroup; children = ( - 2EB9720AA2EC1DF9EB8CB25C4D864E1F /* EXPermissions.podspec */, + B116819CCF991EDD8336191C46079B43 /* UMPermissionsInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 6B44B301EED465625695EC5CB7E81444 /* Pod */ = { + 6A6D781D1ECB600324CC9A7FB5D1156D /* Pod */ = { isa = PBXGroup; children = ( - EFCED0B9AF8DD3D9A8D069396F972885 /* KeyCommands.podspec */, - AEDB66F00D83E76FA6937DC26DD24FB4 /* README.md */, + 1B58355A2C0C15F7F6D253DE093BEC01 /* React.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 6E5355AE6E191C4B9C0ED56EC0948F53 /* Frameworks */ = { + 6A912DFBEF3C3AA952685022884D3B52 /* CoreOnly */ = { isa = PBXGroup; children = ( - 635EEB1EA7D3D21225D4A9D0833916C4 /* GoogleAppMeasurement.framework */, + 89E3A7F92AB0ABBA446EB760B9FDA242 /* Firebase.h */, ); - name = Frameworks; + name = CoreOnly; sourceTree = "<group>"; }; - 6FB140C0A0FE182EF21C90A555984883 /* Pod */ = { + 6B14D5657C29960E3AA3B89A6038FFF5 /* Pod */ = { isa = PBXGroup; children = ( - 5198D0DA048180F2B4B1ED366308BD4B /* React-RCTActionSheet.podspec */, + E5086F408CB923120FAEC62D234491BB /* React-jsinspector.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 6FDB9E7B710E2FCC5EF18AFFA1EFA736 /* Support Files */ = { + 6B6C67192AE9F11CBBD87057B8D02F8D /* Frameworks */ = { isa = PBXGroup; children = ( - 8AEF9A9E12F8312E3CF08CFEC2DF631D /* React-jsi.xcconfig */, - B07ABDDCC7DFB994AD121CB156D2AF2A /* React-jsi-dummy.m */, - 678B926E8D5136C3A9D858A685BC5FBF /* React-jsi-prefix.pch */, + 253CDB5FB8D1A583B4EABEAD69DA64E2 /* Crashlytics.framework */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsi"; + name = Frameworks; sourceTree = "<group>"; }; - 70A29119E257BCDB8064785169B1273D /* Pod */ = { + 6B9A3E10AC2BBE0F3ABC81A3CBF83F48 /* Pod */ = { isa = PBXGroup; children = ( - 1CEBE948416E2B99DAFAFD2D9E3FA2DB /* UMBarCodeScannerInterface.podspec */, + 3AAF0B0838CA489A0773AF0A38808F63 /* React-RCTAnimation.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 711FE79611D299A30D437CB2D075B396 /* Support Files */ = { + 6C6C2A583214F67F9B3BBFFC6BF97B19 /* auth */ = { isa = PBXGroup; children = ( - 3A872B996E9B044512DA1A4D00D907BA /* UMPermissionsInterface.xcconfig */, - E0815E3E6EE9F8F5DFF7B97B277864CD /* UMPermissionsInterface-dummy.m */, - B4579C87C56B608ED152641E59923EC6 /* UMPermissionsInterface-prefix.pch */, + 58F5519A94859E3328E85D53DAAC6EE6 /* RNFirebaseAuth.h */, + CA188F11F9CF92F2B4069DC656BB767D /* RNFirebaseAuth.m */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; + name = auth; + path = RNFirebase/auth; sourceTree = "<group>"; }; - 714A05D6924FBC2F2E4C37BC588315F0 /* Support Files */ = { + 6C975CE3944391402D0D859C7AE5FC7E /* Support Files */ = { isa = PBXGroup; children = ( - 621760E57ABAA1008C332FB653081A9F /* React-cxxreact.xcconfig */, - 584AD821C7438FC4E7DC0A8807F78FE4 /* React-cxxreact-dummy.m */, - 9171918201095679A46924C0DE829FB0 /* React-cxxreact-prefix.pch */, + 7350243C8E7FE93B3826A8B7EC754358 /* React-RCTLinking.xcconfig */, + 951EC63DC8B115B83C595EA4AEF873E2 /* React-RCTLinking-dummy.m */, + A8F27FD99FE22EC096B6BD8C2263B56D /* React-RCTLinking-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; + path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; + sourceTree = "<group>"; + }; + 6D0643508C3373F6059224980E136831 /* FirebaseCore */ = { + isa = PBXGroup; + children = ( + B6E362A010D932A7F79774073D5CBD71 /* FIRAnalyticsConfiguration.h */, + C892F6E29BEFAA900F4D34736A3A395D /* FIRAnalyticsConfiguration.m */, + B5641DA0FB52220D4E7D32DD81D26817 /* FIRApp.h */, + 7390BB632CEEE118C7CA4E8B403F656C /* FIRApp.m */, + CBEF13AC75AD67DF97B5EA50ED4DF5E5 /* FIRAppAssociationRegistration.h */, + BD6F1B58837C3E18538051C80DBA60F1 /* FIRAppAssociationRegistration.m */, + 8D4CDCA061F91341EAB5C84F1240915D /* FIRAppInternal.h */, + 845E6849A4D3BBECFCA6E87156A91290 /* FIRBundleUtil.h */, + 9C1813374D737500AAC69A3BBDF7400E /* FIRBundleUtil.m */, + 6BCC25095D2CE9236C0C794B87DB2275 /* FIRComponent.h */, + 78F1AEF54D5F3A4102B848FA30901EA1 /* FIRComponent.m */, + A686518110E3EF511C07B43C54066949 /* FIRComponentContainer.h */, + 97A4EA46F14A54B737026EC7D1B2CCAE /* FIRComponentContainer.m */, + 5C74E586D5AE077F987D557B3AB770A4 /* FIRComponentContainerInternal.h */, + 3BF9A72ED1750E91CA64088BD18ED276 /* FIRComponentType.h */, + 0B31005ABA816DF2BAF8B73B5030CBC2 /* FIRComponentType.m */, + 1A3FD508A386252F71C815C4EA55471C /* FIRConfiguration.h */, + B40E16E4E7EE49A482B38CA021F3E602 /* FIRConfiguration.m */, + 1B15765A033F56AA45539C76C571546A /* FIRConfigurationInternal.h */, + FBCD2C9820EF885E9D7871FE7CCEF998 /* FIRCoreDiagnosticsConnector.h */, + 753BDE10DDED75830C20C2C67239AFB6 /* FIRCoreDiagnosticsConnector.m */, + BAED703E7AA2427C8BB0AE4748AC34C7 /* FIRDependency.h */, + 9E5F817AABF49567F3399B48908C5949 /* FIRDependency.m */, + 6549206A02B2CB128166634A1466CF38 /* FIRDiagnosticsData.h */, + 21290654BD889919D322EFF3B3F075C5 /* FIRDiagnosticsData.m */, + 4A9111B998F6951B90BEEF4356A22BC7 /* FirebaseCore.h */, + 87B68BAE628A2A8CA9917371672FCF56 /* FIRErrorCode.h */, + D0788E90FE9CCC58D3C63AF5F144EE74 /* FIRErrors.h */, + 60F75F85D0E7CDC5F7A2C4E6A07D617C /* FIRErrors.m */, + 0225409427FFE99591DCBD4FEDDA3EDB /* FIRHeartbeatInfo.h */, + CD69B1BA273ECED47476DB724711B422 /* FIRHeartbeatInfo.m */, + 2E82DDAD9A9BDD55B50D8A85D999856D /* FIRLibrary.h */, + F13C587249E9D10A20EDB69E61DBF834 /* FIRLogger.h */, + 791F9B8D660CCC66392DF7B3E7A1CC8E /* FIRLogger.m */, + 149229419C1D7A7AE8C9644705ECAD82 /* FIRLoggerLevel.h */, + 67124FDA9468FB603B07247B6743BB45 /* FIROptions.h */, + 9E28A07190E1AE72714AD7F02C6B71C2 /* FIROptions.m */, + 292BCA39737346379D2062A64AAFD7FE /* FIROptionsInternal.h */, + DA41E96E699A7134DBAC6CB3C1D4635A /* FIRVersion.h */, + EB8616166244CC3EEF891C531B942EBA /* FIRVersion.m */, + 37B11CC49A738188121844B878F751AD /* Support Files */, + ); + name = FirebaseCore; + path = FirebaseCore; sourceTree = "<group>"; }; - 7166D821B1826C3F62FAFEE11C4326D1 /* Support Files */ = { + 6D41DE559DBEB315CC4BAC636ECC9181 /* Support Files */ = { isa = PBXGroup; children = ( - 9D4CE3A71A5538DAAC51A80FB5C2E65D /* GoogleUtilities.xcconfig */, - 1E62C69369E251ACD8E2B0D16898898E /* GoogleUtilities-dummy.m */, - 5A1A5C915BDC8D51571EE0E49CE01324 /* GoogleUtilities-prefix.pch */, + 99E51408B801EC2A23EDCCF05DA727FC /* RNFirebase.xcconfig */, + 06A7EB76F91D3D1CF67257B7C8B89552 /* RNFirebase-dummy.m */, + 532CA43A7E9678E02E9603756BCC45C9 /* RNFirebase-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/GoogleUtilities"; + path = "../../../ios/Pods/Target Support Files/RNFirebase"; sourceTree = "<group>"; }; - 724E49F6988B03CBA90AD23C7230D6EF /* Frameworks */ = { - isa = PBXGroup; - children = ( - 375C920EA998F832EAB1C920B324F461 /* JitsiMeet.framework */, - 8CCC6BE8FE8A9A3CB9EE54F7D16953CC /* WebRTC.framework */, + 6FF6FC7A6016A4FD21A40C6577900D41 /* React-cxxreact */ = { + isa = PBXGroup; + children = ( + 731736194FE161E6072E1E1D3E6CA487 /* CxxModule.h */, + C49545C474688418B1203390C73597DD /* CxxNativeModule.cpp */, + FF3E14E739B2485A2FDE9FE5885CC032 /* CxxNativeModule.h */, + D3876F11B283033DB331D5E596806649 /* Instance.cpp */, + B18415EBAD4DE0A38BA8671C7B96FFDC /* Instance.h */, + B96F4E1C02C996AEDC7A39F84CA8A4F7 /* JsArgumentHelpers.h */, + 0012174DC0B42CD6367B28E089B87880 /* JsArgumentHelpers-inl.h */, + 637601988461C61B79004A6B01A5E528 /* JSBigString.cpp */, + 0DCD1E42F862E784F316B0E0DA0B8E39 /* JSBigString.h */, + 96CC1F3E2E616F53877979A4E36C2D6D /* JSBundleType.cpp */, + 397F6FB796F5E8F76EB2F8CB9A8C8125 /* JSBundleType.h */, + EC4F25F7D72AE852CBA9BE969958F672 /* JSDeltaBundleClient.cpp */, + 6AAE72FA7E122375AFA3D4C39E047053 /* JSDeltaBundleClient.h */, + D7C60CF901AEB2A69F51B1598B91F4D6 /* JSExecutor.cpp */, + 24843D7C1B53A3D92BCB96BFEA53DF96 /* JSExecutor.h */, + 3DD87A54C28BB40BC5B5E834E7CBACA2 /* JSIndexedRAMBundle.cpp */, + 9F9B142DCC92E66B7F582902A6A2A0D0 /* JSIndexedRAMBundle.h */, + F8E58047D7A344F90A3F2EC808057E76 /* JSModulesUnbundle.h */, + 2D6A998942CF218272F71E9E3C124440 /* MessageQueueThread.h */, + A8D0161652C35B3D751DCE6501EC7EE3 /* MethodCall.cpp */, + FDF7DC233775793941F919990A06D8CE /* MethodCall.h */, + 0A7C5C1A8CB04248C69966432A3DD997 /* ModuleRegistry.cpp */, + F534DC607A510AB2A0BBA00B3A1CE425 /* ModuleRegistry.h */, + AFBAA854F4467E6F8F2C8B17CC4D4408 /* NativeModule.h */, + E266AC3ACD8EF6CF0EAB548800B89690 /* NativeToJsBridge.cpp */, + 697342F71FA0D885B1AD553ABF75BE2E /* NativeToJsBridge.h */, + 716848A3E1599147F0C71F9694A4B2CF /* RAMBundleRegistry.cpp */, + 41C5994D979534418505BD39D7DE8EA7 /* RAMBundleRegistry.h */, + D8354A4487BC08C2B7004BD4EEC903FE /* ReactMarker.cpp */, + E6A71F0B998F824AF9071993B0AC0481 /* ReactMarker.h */, + CDA465A5010AC0ADAB8211CBBA19EA0D /* RecoverableError.h */, + 34A3A26F1F19ABBFEA8782B5538DA52D /* SharedProxyCxxModule.h */, + DF6F43C37C7D10BF3659840985917A18 /* SystraceSection.h */, + 0032729F806F68750A2B4FB02F2EC000 /* Pod */, + 25A5AEA7CFCEB351474EFBDC4606112B /* Support Files */, ); - name = Frameworks; + name = "React-cxxreact"; + path = "../../node_modules/react-native/ReactCommon/cxxreact"; sourceTree = "<group>"; }; - 728CBA0F7B77A2A57F68DDE705E09AE0 /* Support Files */ = { + 70256909C72C2DBA43308790EDDC34CA /* Pod */ = { isa = PBXGroup; children = ( - 542F48FF482072F96E81D5F11E172D6E /* RNUserDefaults.xcconfig */, - 6F8CDB3CB84B4918F82BCE04073C480B /* RNUserDefaults-dummy.m */, - 36702AE98C56797A537205898FC341AA /* RNUserDefaults-prefix.pch */, + 8020CCC8806F0C4F223FAF4C29630508 /* README.md */, + BC182F149E25F49EC903D27951C30BE4 /* RNRootView.podspec */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNUserDefaults"; + name = Pod; sourceTree = "<group>"; }; - 73686C923ACD519ECF3D124F5D98242E /* RNImageCropPicker */ = { + 715322D8CF6972D693390F8DA5EB581D /* react-native-safe-area-context */ = { isa = PBXGroup; children = ( - 6D3103FC5FF8511D79937ACF821502A3 /* Compression.h */, - 846069DA7B6068262E2C3025790681B5 /* Compression.m */, - AF4B41CDA8779639320AC3BC88A739BA /* ImageCropPicker.h */, - 0F367E454B11846A61FC33D4BA895A8B /* ImageCropPicker.m */, - 87C23AAA3ACA5A3651F5838320939F2A /* UIImage+Resize.h */, - 3829AEC3DC988CD50673B1724E7A381E /* UIImage+Resize.m */, - B6EE75D1718608927B62F2C5E0417A2F /* Pod */, - 7C1B9E217F904D466C456EAF0000071E /* QBImagePickerController */, - 8F548AE002AD1E7A584BE81C8352060B /* Support Files */, + 49A60F9C779FB6C688373B473514791E /* RCTView+SafeAreaCompat.h */, + CF021B9FF01D34F072E143204E24E00C /* RCTView+SafeAreaCompat.m */, + 2CC47716BDA6DB0390954241BBA63B18 /* RNCSafeAreaProvider.h */, + 7AF282132DB98999742EF9051898EA41 /* RNCSafeAreaProvider.m */, + ED7F52D4B96B0DBE2B3D4AC491FEF2D1 /* RNCSafeAreaProviderManager.h */, + B9D7FE71D69F52615A8E61E80F277486 /* RNCSafeAreaProviderManager.m */, + 1682851C4975E3A81389843C853CAC85 /* RNCSafeAreaShadowView.h */, + 51E1E4AD743F5957E39FDCC96E925783 /* RNCSafeAreaShadowView.m */, + 7BFEB2F6D7753794C2EAFC9EA75FD1F0 /* RNCSafeAreaView.h */, + B3E567E2955607D23C9B920AD9B1C55B /* RNCSafeAreaView.m */, + 2D7BC2C85A1D79FEB103659A411D847B /* RNCSafeAreaViewEdges.h */, + 11D5A1E1110EDCECE358EB19A8F1155C /* RNCSafeAreaViewEdges.m */, + 1343E5CDC44A722CD124B39AA8944DEF /* RNCSafeAreaViewLocalData.h */, + 4D1EEFDBD0249CBF128D2C10533179D6 /* RNCSafeAreaViewLocalData.m */, + 4FF116B8A772272CE5A8D768731BCC98 /* RNCSafeAreaViewManager.h */, + 5579A13B6F1428BC262AB9A6AC5FFA60 /* RNCSafeAreaViewManager.m */, + 6161860A37EA1DCA314B968A84BF1500 /* RNCSafeAreaViewMode.h */, + 6E5256A65979D0FFCA7B6520220EBA50 /* RNCSafeAreaViewMode.m */, + 39E5186CC34A33D4FA88151E11AF81DA /* Pod */, + BE1825CAF34523BC5AF2DF80B82C400B /* Support Files */, ); - name = RNImageCropPicker; - path = "../../node_modules/react-native-image-crop-picker"; + name = "react-native-safe-area-context"; + path = "../../node_modules/react-native-safe-area-context"; sourceTree = "<group>"; }; - 74B1B41A2D3AED6DB5E87BA16ADCA824 /* Support Files */ = { + 71CAE36CF38464E8674DE44649263C71 /* Support Files */ = { isa = PBXGroup; children = ( - 6362B6944C8392DDD2BC93AEA5C91972 /* RCTRequired.xcconfig */, + C3B37A290A61E67416D7E117B6A70FDF /* RNAudio.xcconfig */, + C66ADB1633FFF724FC16FFAECA5D2163 /* RNAudio-dummy.m */, + B712E905B5BB56E32B5D2CC41C3F64BC /* RNAudio-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/RCTRequired"; + path = "../../ios/Pods/Target Support Files/RNAudio"; sourceTree = "<group>"; }; - 751233F250C4B85B7E4F0C1E4FFF35AF /* Folly */ = { + 7243519C73C4ED6D60E768B3653BB317 /* Protocols */ = { isa = PBXGroup; children = ( - D2A44021F16E141D89AE08FC81E7BC54 /* Assume.cpp */, - F8ED60728838621F539415E4077A7154 /* ColdClass.cpp */, - E81C052BDC30A35F1D0F94A8BCB93F3F /* Conv.cpp */, - 1859615519D2E48F8924D355559455A6 /* Demangle.cpp */, - 10ECBD724ABF1B2436022114B32A7B1C /* Demangle.cpp */, - 280D09B7AD881B183B9C2BF25975FBF6 /* dynamic.cpp */, - 540F25F5C89E7F63205430278E6B3C42 /* F14Table.cpp */, - A4C9F319863A3E9AA126317EB324BB45 /* Format.cpp */, - 63684F773F68086B7AFAAF0A6C831AFB /* json.cpp */, - 604F918E26DCE54BC4597CCF44A5589F /* json_pointer.cpp */, - CD94EA6C56C571A5119413782C817379 /* MallocImpl.cpp */, - 3BD9328209611FF1811B056BE8AC0384 /* ScopeGuard.cpp */, - E54644174B74406C94D5183063CF47C1 /* SpookyHashV2.cpp */, - 8285F659DA66A30E841A40EBB7C03DCE /* String.cpp */, - 3D434058588DC6E842D3D280DCB00912 /* Unicode.cpp */, - 7B87AFC317A4BD2321D48B16E729D6C9 /* Support Files */, + ABE2467483710EE4F2F235CB04045CB0 /* UMAppLifecycleListener.h */, + 2C5E160BF86544B69C6777BE6673DA26 /* UMAppLifecycleService.h */, + 2283AD44A7447A9A50C4819D2D10BAF1 /* UMEventEmitter.h */, + 7B7B416E527005316E549F1A07AA0A30 /* UMEventEmitterService.h */, + 0D37E46693739712C9D19228D056349E /* UMInternalModule.h */, + 5B5255E432A7591B208A1515CA11F96E /* UMJavaScriptContextProvider.h */, + 47CC5C46198594774F4B78299E60A112 /* UMKernelService.h */, + 79611D20E53C437FE6F1AFE2DA821033 /* UMLogHandler.h */, + E555F3FCAE1CC6D4383E70FED692E692 /* UMModuleRegistryConsumer.h */, + EC756644977DE954B42C4972A41426E6 /* UMUIManager.h */, + 3DFE2A68644DE4D88A3D917B76EF06F8 /* UMUtilitiesInterface.h */, ); - name = Folly; - path = Folly; + name = Protocols; + path = UMCore/Protocols; sourceTree = "<group>"; }; - 752D71CA946D10C2298F953F681E8AF5 /* Pod */ = { + 727877B5B80D6ED23741389AF7AB03E3 /* React-RCTNetwork */ = { isa = PBXGroup; children = ( - 9BFF31F3DEBEC406590EE540A6F73C57 /* Yoga.podspec */, + 0CD9C6A34A4039E87CC0949AA95B1FBB /* RCTDataRequestHandler.mm */, + 63ECD21ECFCCE9856EE71224F20424DF /* RCTFileRequestHandler.mm */, + ABE0B6CDA53E5C1483BD1034C2261E2B /* RCTHTTPRequestHandler.mm */, + 17E0EC70FEC7E4B5550A1011741D3B1D /* RCTNetworking.mm */, + 3165FA7D47E7C0BB1B273AC221D8ED22 /* RCTNetworkPlugins.mm */, + EB6397B397DAF77ADF1CEBB38F3753D1 /* RCTNetworkTask.mm */, + 3BA512F43099F2F081A37B8B626F5351 /* Pod */, + FA0B4A3801789F65A74712686BEB4CD2 /* Support Files */, ); - name = Pod; + name = "React-RCTNetwork"; + path = "../../node_modules/react-native/Libraries/Network"; sourceTree = "<group>"; }; - 75E3CAB9D30844A302FF80488C44B468 /* Pod */ = { + 72B50A7632FE42309F2928649B30816C /* TOCropViewController */ = { isa = PBXGroup; children = ( - B4F614730B0512EEAB96CD2F88595C42 /* RNFirebase.podspec */, + B92C2FEF3E68EBA0C79B2D9403F591DD /* TOActivityCroppedImageProvider.h */, + D05179FA4AE4D78D8729A6771C06FE31 /* TOActivityCroppedImageProvider.m */, + 7D9B2787E581ABE1196173416CD9CF93 /* TOCropOverlayView.h */, + D6144B6738B0D9368281C946956BD2E3 /* TOCropOverlayView.m */, + F121CFABC992758DF1463276E3F11DD9 /* TOCroppedImageAttributes.h */, + 101039A0E2F69BBC8476AB61583B7249 /* TOCroppedImageAttributes.m */, + A810AEA1B09EFAD2784CE0CB999EBC89 /* TOCropScrollView.h */, + 6D44D139FA47494C9F2C3FD27FC9C14F /* TOCropScrollView.m */, + 5FF7FFBB3A1C00A5DFABFDDDE2BBEE7F /* TOCropToolbar.h */, + CB53773BBF77C128A533EB2861B17953 /* TOCropToolbar.m */, + 6F1ECE604E7ADB398D87DEC9A211AF72 /* TOCropView.h */, + 5E70FF84FAD05DBBCAD01E729DAE8311 /* TOCropView.m */, + F88C0A630ABCAA36EAE04217BF12D102 /* TOCropViewConstants.h */, + 992F4F987626FAFDBBA02A885495042D /* TOCropViewController.h */, + 2FEE60C719A471DBD4B5E6093935C8FD /* TOCropViewController.m */, + E6746AFA25280F0F2986D8BF94897CF5 /* TOCropViewControllerTransitioning.h */, + 51674CEE544BAFE4827F0D6B40061039 /* TOCropViewControllerTransitioning.m */, + 5ABEC9560BE067BBE7FBDF9DBE45B2F9 /* UIImage+CropRotate.h */, + 1E71D20E66B64C5F1349B061C42EE2C7 /* UIImage+CropRotate.m */, + B002A4D47D1C2F2A7CC609EA66454809 /* Resources */, + 7D35DED12BA9C28403DF2F7CA70120AE /* Support Files */, ); - name = Pod; + name = TOCropViewController; + path = TOCropViewController; sourceTree = "<group>"; }; - 764BA6DAA1DC04703C06D53D240A425B /* ReactCommon */ = { + 736F38462963EB746354845D00EB7F2B /* BugsnagReactNative */ = { isa = PBXGroup; children = ( - 38864A54D45394C97083A636DB737E7C /* callinvoker */, - 7FDD8731B0DFC8381C5FD983134AE589 /* Support Files */, - 7C650A2109F7509694D563F5C7384342 /* turbomodule */, + 48293B7BC23FBC05810510027A3D8299 /* BugsnagReactNative.h */, + 6C1B5FF2057212AEF7804F719557FE22 /* BugsnagReactNative.m */, + DED2542131E99CE89234029E03F0CD93 /* Core */, + 914725B4A4671A77463F032EC8BF7060 /* Pod */, + B9DCAAD301CEFA03B896716171BBE56B /* Support Files */, + 36250EC128223022DE65FE597FC643C3 /* vendor */, ); - name = ReactCommon; - path = "../../node_modules/react-native/ReactCommon"; + name = BugsnagReactNative; + path = "../../node_modules/bugsnag-react-native"; sourceTree = "<group>"; }; - 7693EDEC3E72CA711B224A5D0450F43D /* FirebaseCoreDiagnosticsInterop */ = { + 7416E3DFA9A8A251B9B52492EF6CEC40 /* React-RCTText */ = { isa = PBXGroup; children = ( - E63FD166211C9DD8992C8AF24D706F9A /* FIRCoreDiagnosticsData.h */, - 7C041CF5154ADBCA83C73DD553000F3A /* FIRCoreDiagnosticsInterop.h */, - 22830D6A13F0887AA0839CAA32F3BC1D /* Support Files */, + 157B253E72A3B3ED9C425DA5585EB8A2 /* RCTConvert+Text.m */, + 8CAE75B60BF59E425400437004DAD306 /* RCTTextAttributes.m */, + F80CD46F74868E682980E100DE1E5CAB /* BaseText */, + E77B9F36052BD9566A66FC069A3925C9 /* Pod */, + 433C9A2976793AB87EE0EB91A45D35AD /* RawText */, + D64B7F05BF8A9475FC9AA36E06D573A1 /* Support Files */, + BAD174A6DA5AB4CC1757A82391127C6D /* Text */, + CB08BABEC905DCDFC1227DDFB0C1EAEA /* TextInput */, + 55A4D034A5F4D10366C1EED3FA0B3C4E /* VirtualText */, ); - name = FirebaseCoreDiagnosticsInterop; - path = FirebaseCoreDiagnosticsInterop; + name = "React-RCTText"; + path = "../../node_modules/react-native/Libraries/Text"; sourceTree = "<group>"; }; - 76A2D44815245442DD9DFDEA76BD577F /* Support Files */ = { + 743887D40D963706EABBAE6FAEC2D603 /* Pod */ = { isa = PBXGroup; children = ( - 0CE1F9FE48F8DB49BD1C469ED796E6B3 /* React-RCTAnimation.xcconfig */, - 9FE14EC7C43D3C7E2B050C14FB1B7BB0 /* React-RCTAnimation-dummy.m */, - 02BA4A97D0301E28F3FC09DFFF56E09F /* React-RCTAnimation-prefix.pch */, + 615750C65337F9E1968C8BA6FA2E36C8 /* EXAV.podspec */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; + name = Pod; sourceTree = "<group>"; }; - 78E36E738EE69AADFA9537C6D4B28CE3 /* Surface */ = { + 74D4BC5854DD80A1F1EDBD5CC6FDBEA3 /* Pod */ = { isa = PBXGroup; children = ( - FCB8F0B2E82C8ECF93A3A1068CBF2DA7 /* RCTSurface.h */, - 580D8B46FBFF0A60A8347D2B5B1BFA00 /* RCTSurface.mm */, - 4912B19107CF8813B0F62A95D0E2D787 /* RCTSurfaceDelegate.h */, - 0F7ED2CDCDB99984A84236467E8778B7 /* RCTSurfaceRootShadowView.h */, - A0A414E75B439F2C6E3886ED93515E9A /* RCTSurfaceRootShadowView.m */, - BA7ECA99F9CED69EABA22710A2079D18 /* RCTSurfaceRootShadowViewDelegate.h */, - C65BEB8974E8861875369929B9C83FCD /* RCTSurfaceRootView.h */, - D4C5632CF328F44B28A8A9F80D503D4A /* RCTSurfaceRootView.mm */, - C36F97D7D93D5B97F862D205C4603D0D /* RCTSurfaceStage.h */, - 0694221AA3A53B75F96CFF7D06188206 /* RCTSurfaceStage.m */, - 4DBC53743AD8998637A0AF9E9D226DAD /* RCTSurfaceView.h */, - F4FCDA9DA3659CD0E6A9EA312D9A2F77 /* RCTSurfaceView.mm */, - 9B089CC535E5F78ED62E11BE31A32515 /* RCTSurfaceView+Internal.h */, - 284BDA5B9E956079314D975B242F4D2F /* SurfaceHostingView */, + C896B13413AC65C4880F60EDA905F4AC /* advancedIos.md */, + 35F59FF648115AA7A34339E2BD0DAF2D /* installation.md */, + 9CD75504B7F0ACAF61063406BDD7B00F /* LICENSE */, + 2A72BDB5FC2E0DCA8AE7404EEF8A401E /* localNotifications.md */, + 98D25C24102FD018A971651D48E5FD0D /* notificationsEvents.md */, + DA62A12FFCD5C7C53E2CCCEEC900E24E /* react-native-notifications.podspec */, + D5691FE6B908F75ED04C1A0CEC8556D4 /* README.md */, + 9C73A724747F1251EFD8152D62496F5E /* subscription.md */, ); - name = Surface; - path = Surface; + name = Pod; sourceTree = "<group>"; }; - 794C30AF21D930855DA44DF7332B4BCF /* React-CoreModules */ = { - isa = PBXGroup; - children = ( - CFA239C0E10FC59D52C8F0953ABD1353 /* CoreModulesPlugins.mm */, - DFF7E0542F67966D0ACA72175B3A1631 /* RCTAccessibilityManager.mm */, - 04893AF65324DB5A2A67812211344EDE /* RCTActionSheetManager.mm */, - BB6D11F38B1CF32AAF0AE12CC99427D8 /* RCTAlertManager.mm */, - 2CB59D2B895AC64EA439D8430CA3489C /* RCTAppearance.mm */, - 85C82E96EC245B8A90B9ABCEAE93890B /* RCTAppState.mm */, - B65C102AD065AC51BB431EEFFF98E5BA /* RCTAsyncLocalStorage.mm */, - E392F401361980335B1D0994034FDA60 /* RCTClipboard.mm */, - 9A7CBD308ED1A92BEB406FFB1F2DAE00 /* RCTDeviceInfo.mm */, - 893DE73C522ACCA3827A6DD88EEB84C0 /* RCTDevMenu.mm */, - 13423E1640A4656E33D817D2AD0083BB /* RCTDevSettings.mm */, - 59512F530EDCBAD83CE007ECA7A09A1D /* RCTExceptionsManager.mm */, - E9BD7F187F6E115CABDD9ACA7CD9E61E /* RCTFPSGraph.m */, - 62A34B35C1A364C4C3B805970035DF08 /* RCTI18nManager.mm */, - 1BA08779651371D59B6301A376C146D7 /* RCTKeyboardObserver.mm */, - 964E855C86A7524F0F46E0876FCDE512 /* RCTLogBox.mm */, - 9C4FA7E317CDFA18F144029811303C64 /* RCTPerfMonitor.mm */, - BA920F7A204F39086184DEF6A3EEC4F1 /* RCTPlatform.mm */, - 82B36E383DF60ADEBBF2C0B967DB1331 /* RCTRedBox.mm */, - D74218EDAF62BD370256384DE91D9286 /* RCTSourceCode.mm */, - 4D3D401F048CD0B2D3D20DEA6B94DF32 /* RCTStatusBarManager.mm */, - 18D0CB006E723541B7F52759180B45D4 /* RCTTiming.mm */, - FE49DD992C7A34FB3D18DC5BF2EBD6EB /* RCTTVNavigationEventEmitter.mm */, - 9C1830D09C7AD962D9E9C6B21D60E848 /* RCTWebSocketExecutor.mm */, - CBE330116BEC39FE12C95547DF2AC8EE /* RCTWebSocketModule.mm */, - 5016435B8BC8619800A241CCA132C8B9 /* Pod */, - 94FFDCF9E717825BBD7519EA339244E7 /* Support Files */, + 76F9211168EB894D33FC55D9D84580F8 /* UMCameraInterface */ = { + isa = PBXGroup; + children = ( + 9FC8064F73062497C8A0E4C86A4E43B0 /* UMCameraInterface.h */, + C3A918DC627CDCB5D34FF4818AC1EFE8 /* Pod */, + F1A7FAB4FC0ED2312E985CC2FE3E748A /* Support Files */, ); - name = "React-CoreModules"; - path = "../../node_modules/react-native/React/CoreModules"; + name = UMCameraInterface; + path = "../../node_modules/unimodules-camera-interface/ios"; sourceTree = "<group>"; }; - 7A4F98F5D2354F92602A9EF72B6978EC /* CocoaLibEvent */ = { - isa = PBXGroup; - children = ( - 348DA93620B968E86B2258E7BF32AFA7 /* buffer.h */, - BC346128EEB711DB79B71F5384BC8F65 /* buffer_compat.h */, - 776ABE4331372A5DD96792E473347EAD /* bufferevent.h */, - 85B137A6A27D2C6F9978F653150B57A0 /* bufferevent_compat.h */, - 5F27FBA792B86BAB2A7544FDF950B7AB /* bufferevent_ssl.h */, - 8118C32574C7B0461CC6B410170522E8 /* bufferevent_struct.h */, - C469C17BF253AE6463BA6EB1DD6FF259 /* dns.h */, - EC24D056B8F16DFD9CEE5881270EAABB /* dns_compat.h */, - 14825CCEF2FD93682454B24834479E28 /* dns_struct.h */, - BDC4A3859DB8D4A1D9F82E72C8AE97E2 /* evdns.h */, - 9B9D91ACB858F7E91ED94369CA7E6C53 /* event.h */, - AE5BFE137AFBF9CFA0EFBEAD1BED7D50 /* event.h */, - 108F953B44DF9707CB37C224DD1239AB /* event-config.h */, - 0F2549B4094943DDD958A7883D04E16D /* event_compat.h */, - A6B1AF818C0C12B3452CDE12F36C1B8C /* event_struct.h */, - 20D84784FEB9E892845F083EA8451F7B /* evhttp.h */, - 2A016E99AF04E27264203E00A4B009EC /* evrpc.h */, - 96A4B81E2E14D8CDD7B6FA53696D6345 /* evutil.h */, - F3562AD6460EB0A578BF2F0ED259FDC6 /* http.h */, - 201EFAC398DA47C4E519027C9ED948D8 /* http_compat.h */, - 2A81D81B2D603824294FC7AAE0B8B5EF /* http_struct.h */, - 8AB2BA319E65D547E2434D2916DC5C53 /* keyvalq_struct.h */, - D1629C047EB6E5DE3EC6B5443873557A /* listener.h */, - A10567661A3C607D86AB9C073080A322 /* rpc.h */, - 2681E009AC3FC0C49FBB8399EF75B297 /* rpc_compat.h */, - BB84B24930416F99C62578B1F3EA34BA /* rpc_struct.h */, - BFFC1A12553DF895079B0EE2123855F0 /* tag.h */, - 2C82F235679116F370DEE1DC2464A06F /* tag_compat.h */, - 3F79F90715010468FF63C2788D4F3679 /* thread.h */, - 0C70D2D45E99CFEEAFF2F49D250DC4B3 /* util.h */, - 21C464AB02F18AABD4F0C37CB48ACB27 /* visibility.h */, - D5DFCB47B30B33F24741CCBE6334317C /* Frameworks */, - 98976E7BF64CB7D32E7E81981290FE8C /* Support Files */, + 78C10224EE1D529FF8BB020AB19E6305 /* react-native-slider */ = { + isa = PBXGroup; + children = ( + 36A05DD5399F763D89FB8833DADC6D5B /* RNCSlider.h */, + D66DB0EC20D763319521BBE45714382C /* RNCSlider.m */, + 6F595E5CBA82B7A30F6BAB577C7C55E5 /* RNCSliderManager.h */, + 7D5F500D3936901557B04FF3C6541F45 /* RNCSliderManager.m */, + EEC0DD1928582C0418C6EF971A97169B /* Pod */, + 459AB9B1E24373EF0AE8639690155A8E /* Support Files */, ); - name = CocoaLibEvent; - path = CocoaLibEvent; + name = "react-native-slider"; + path = "../../node_modules/@react-native-community/slider"; sourceTree = "<group>"; }; - 7B87AFC317A4BD2321D48B16E729D6C9 /* Support Files */ = { + 78F260132E83B579F926BC93690EC2D9 /* react-native-cameraroll */ = { isa = PBXGroup; children = ( - E94A0C52E511CD9E2FF483F8B9E4C7A7 /* Folly.xcconfig */, - E79885D71DD91FDC77D1CB86B4BD3CBC /* Folly-dummy.m */, - DD1DFEBA5CCBEEB299A75CE87A9B5550 /* Folly-prefix.pch */, + 020D5673F40E26308134182F52007846 /* RNCAssetsLibraryRequestHandler.h */, + E8BC1F4976E68D94F5297C6C0B062C63 /* RNCAssetsLibraryRequestHandler.m */, + 79F76A982A917537BBBDCF57AEFF0F6B /* RNCCameraRollManager.h */, + B15AB214F1E9A7E107E821308599918C /* RNCCameraRollManager.m */, + 4FC08CD14039D7110C1E486E0DC23243 /* Pod */, + C71E6FE3EB926DE40884022FE9092B1E /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Folly"; + name = "react-native-cameraroll"; + path = "../../node_modules/@react-native-community/cameraroll"; sourceTree = "<group>"; }; - 7C1B9E217F904D466C456EAF0000071E /* QBImagePickerController */ = { - isa = PBXGroup; - children = ( - 1B163504AB53A51F06A97ED72B62B2B8 /* QBAlbumCell.h */, - CBC436729E799D26DDB52165F35F291E /* QBAlbumCell.m */, - D69C5615DD39EA7082D2F3F41D2A184A /* QBAlbumsViewController.h */, - 99A086D8B73A03B8CEE89E861A4C0CF2 /* QBAlbumsViewController.m */, - D1E2D7F0FB127ABF03333EFD5456D65A /* QBAssetCell.h */, - 1F7E8C7767E4DCA4EDDAF759C14E8C7B /* QBAssetCell.m */, - 574CAC2BE1FDC0C3A64A41100E04D1B8 /* QBAssetsViewController.h */, - 2BBDBB22145B78714CD090797BE20365 /* QBAssetsViewController.m */, - 05C5C1C3B3F9691C527AE26DB0182F75 /* QBCheckmarkView.h */, - 27C4185FF117BB68E954C769B2CD4FB8 /* QBCheckmarkView.m */, - 86FFF36CF1E21295B161A65D2B8EE256 /* QBImagePickerController.h */, - DD0543E8EA480C7B64BC49729E69E11C /* QBImagePickerController.m */, - 931E9B4CB73464F58A4C5DCCC1B941B8 /* QBSlomoIconView.h */, - 5CD59214E1DE8393CB0AF4AA12F4FFAD /* QBSlomoIconView.m */, - B9E9DC97670C22C22ABE2B2891527DB6 /* QBVideoIconView.h */, - A99701059C883EFBE32DCFD2FF0BE5D0 /* QBVideoIconView.m */, - 9C8FDD6D8D311D1B10CDA770A98B0D16 /* QBVideoIndicatorView.h */, - D5F086CE89F80D69BE926731B878D257 /* QBVideoIndicatorView.m */, - F77F2A3DA62B072771DA8D20CF9A343A /* Resources */, + 797D44201C814636B4CDA80E2F152060 /* Support Files */ = { + isa = PBXGroup; + children = ( + 754A8247EC41B07466980C7DCD5C6A2C /* rn-fetch-blob.xcconfig */, + D21362A6B3210E4EA66DDCDB0E55BA97 /* rn-fetch-blob-dummy.m */, + 5B8B293C78D5AF0BCFF97B479FE3A168 /* rn-fetch-blob-prefix.pch */, ); - name = QBImagePickerController; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; sourceTree = "<group>"; }; - 7C650A2109F7509694D563F5C7384342 /* turbomodule */ = { + 79A8B05E3CDB5B6325BB3E6C3D8B5F36 /* CocoaAsyncSocket */ = { isa = PBXGroup; children = ( - 3D17D88957A6BE3869E0401761F6E121 /* core */, + 5F0417945AB952A0C44A19AF56A8BCE9 /* GCDAsyncSocket.h */, + 33D0D0C5D3CF1763B7E47E413FDAD898 /* GCDAsyncSocket.m */, + 4FFFB836871837E3F0F105DF572CA9D8 /* GCDAsyncUdpSocket.h */, + 93A97AF91CB068344041DEDFC987F6B7 /* GCDAsyncUdpSocket.m */, + 847A91BC53838E022F037E31415CB62F /* Support Files */, ); - name = turbomodule; + name = CocoaAsyncSocket; + path = CocoaAsyncSocket; sourceTree = "<group>"; }; - 7D863AC48C0C7D71312CF741ED412F53 /* Frameworks */ = { + 79B473A1EC1D7100BD6BCF73045682F1 /* RefreshControl */ = { isa = PBXGroup; children = ( - 897EBB23B4B312E08E041AE91BFF2D31 /* FIRAnalyticsConnector.framework */, - 9CDF1F3AEEC7567280369856FF0EFE34 /* FirebaseAnalytics.framework */, + 23081956B6751CBA1629B9D1CE32DA31 /* RCTRefreshableProtocol.h */, + EEEBB961B58C38037A211F2C1504FCE9 /* RCTRefreshControl.h */, + 670D7D46BD46C8C976A4824FC75465E2 /* RCTRefreshControl.m */, + A674A79FB29DCAECD042B56FB29105F0 /* RCTRefreshControlManager.h */, + 22E66478D5DA686A2046529A8E05C841 /* RCTRefreshControlManager.m */, ); - name = Frameworks; + name = RefreshControl; + path = RefreshControl; sourceTree = "<group>"; }; - 7DE48F489A1DBD7FC281B8BFB30B9838 /* Pod */ = { + 7A6EF72A71B69C879879916387C51C5B /* UMBarCodeScannerInterface */ = { isa = PBXGroup; children = ( - BDC64D47D877090B7E34D5B13B9570F9 /* LICENSE */, - 1865BEC60A3B650FC087F92119220D60 /* README.md */, - BFAF61CE6AC7708F55B2EA740B8B7C66 /* RNScreens.podspec */, + 6DE5E9C5F385AE0D1A5CA2A1B3731C51 /* UMBarCodeScannerInterface.h */, + B32C76A2A068B4C4CA3B773165607AA4 /* UMBarCodeScannerProviderInterface.h */, + 3AD013DB02994C30A926D89A642DEB13 /* Pod */, + F7B47C68EBDB0141445C0584D414259B /* Support Files */, ); - name = Pod; + name = UMBarCodeScannerInterface; + path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; sourceTree = "<group>"; }; - 7E07E95E2365AC18600747F758209B50 /* Support Files */ = { + 7B78737A5273F5F07B085463202774ED /* Nodes */ = { isa = PBXGroup; children = ( - C78891B5DCBCF391CDCA0B88900CFB2C /* ReactNativeKeyboardTrackingView.xcconfig */, - BFF29797236B9BD03A6BA3CBA108FEE3 /* ReactNativeKeyboardTrackingView-dummy.m */, - 586311FC297A3D12D5D9C2B3D70F25C6 /* ReactNativeKeyboardTrackingView-prefix.pch */, + A129A2300B4271605C8D0A7B9C393BA9 /* RCTAdditionAnimatedNode.m */, + AB4A155C97AC51F17D6EEDFAC9DA5AE6 /* RCTAnimatedNode.m */, + 61CF26A1D2B0F3A5471BF6E966386440 /* RCTDiffClampAnimatedNode.m */, + 6D20B3A3B015FDD54798E9D81BC84062 /* RCTDivisionAnimatedNode.m */, + 3F06795111777723EDBC76DCC92CD60D /* RCTInterpolationAnimatedNode.m */, + 639D99CA5A706A66CEB271DAA9887CB4 /* RCTModuloAnimatedNode.m */, + 97287284D3CEC5C66A7F6796867096BF /* RCTMultiplicationAnimatedNode.m */, + 7D9790F542A4B6E466726E2C305D3F8E /* RCTPropsAnimatedNode.m */, + DCF2870364B19D55AEF17D14FB483735 /* RCTStyleAnimatedNode.m */, + 539BF4DB69D01321C5BE4A260AA9B84C /* RCTSubtractionAnimatedNode.m */, + 49DD0C2C4A6C7F7A207B3964568538AE /* RCTTrackingAnimatedNode.m */, + E45591280504E0762B8D22EB76654819 /* RCTTransformAnimatedNode.m */, + C4713F3CDCBC713DBDB145A09FB112CE /* RCTValueAnimatedNode.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView"; + name = Nodes; + path = Nodes; sourceTree = "<group>"; }; - 7E200B0A11120D06F84A84B8B693364E /* Pod */ = { + 7BAC78CE3FBA982018719880920FE779 /* EXLocalAuthentication */ = { isa = PBXGroup; children = ( - 34C84038B05552925384036934DE56D4 /* React-RCTLinking.podspec */, + C3B5A7647FFA7AACB5A436E08BCA67A2 /* EXLocalAuthentication.h */, + 1BA1D6C58407D7431982E15ED56C582C /* EXLocalAuthentication.m */, + C3A2E985FABCE068C7732EFD47FECD01 /* Pod */, + 3D0C7DD25CEE6292DE4A1D04EEB4B5F7 /* Support Files */, ); - name = Pod; + name = EXLocalAuthentication; + path = "../../node_modules/expo-local-authentication/ios"; sourceTree = "<group>"; }; - 7EAE45D485BBA63F1DA64D279E895718 /* React-RCTLinking */ = { + 7CDF26C706C706F53E8CEDA81148664B /* Support Files */ = { isa = PBXGroup; children = ( - 260DB9FC71031205F578DBD5E9F2FACB /* RCTLinkingManager.mm */, - A7C2C3D21B18AE4B88EDD6EB6D07D636 /* RCTLinkingPlugins.mm */, - 7E200B0A11120D06F84A84B8B693364E /* Pod */, - 40579F82711186A8C1104FD52D15F653 /* Support Files */, + 08A4B98BBAF6DC3EA2797839251D8F0C /* ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist */, + 373B531CF2A6398D412D2A3AECD56E1A /* RNImageCropPicker.xcconfig */, + 8BDB72ED254901A710E37B81F90252B3 /* RNImageCropPicker-dummy.m */, + 001D92E28D2A3CAD7AC972F4679E1DE6 /* RNImageCropPicker-prefix.pch */, ); - name = "React-RCTLinking"; - path = "../../node_modules/react-native/Libraries/LinkingIOS"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; sourceTree = "<group>"; }; - 7FDD8731B0DFC8381C5FD983134AE589 /* Support Files */ = { + 7D35DED12BA9C28403DF2F7CA70120AE /* Support Files */ = { isa = PBXGroup; children = ( - 66590469C3C0AF368D9F0433F6ACA4A6 /* ReactCommon.xcconfig */, - 0FB8C39BB60620646E2FA7B10DF6E42C /* ReactCommon-dummy.m */, - 03F6CCED72BFE6C3312F1EBB5812CEBE /* ReactCommon-prefix.pch */, + D9DF94F8184F30F0A18D3CB48F2E6E98 /* ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist */, + 82CFE6817EEABE26D5D408F9D8C06852 /* TOCropViewController.xcconfig */, + 5C091FB67164F621B15BB83DF4194BE7 /* TOCropViewController-dummy.m */, + 47718F725E8AC098A2AB6FE3F4820058 /* TOCropViewController-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/ReactCommon"; + path = "../Target Support Files/TOCropViewController"; sourceTree = "<group>"; }; - 806575B01D6CB174B4F90754DE47A87C /* Pod */ = { + 7DC213D0A5F3DC731FE9889B4F9DCCAA /* Support Files */ = { isa = PBXGroup; children = ( - 90F83122597EE1659B752BD7F2DF170D /* UMCameraInterface.podspec */, + 6AA60F54022C3D0F0993177724AD76A9 /* SDWebImageWebPCoder.xcconfig */, + 5FD15DBC020C66E3FA510D822817AE79 /* SDWebImageWebPCoder-dummy.m */, + A73B460A4E4079028F132038E26F86C6 /* SDWebImageWebPCoder-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../Target Support Files/SDWebImageWebPCoder"; sourceTree = "<group>"; }; - 81287494A3359E3A3A3C78656DBB9E4B /* UMModuleRegistryAdapter */ = { + 7E9B5EAC429C2CE032D20C59CB611BDF /* BaseText */ = { isa = PBXGroup; children = ( - F15BD53ADF91432D590A789A323C64E1 /* UMModuleRegistryAdapter.h */, - B3DBF88C1827A1A20AC6289CB392725B /* UMModuleRegistryAdapter.m */, - 7ADC6B5DBE17D771D86A3EBC8EA82292 /* UMModuleRegistryHolderReactModule.h */, - 067D46A826FD4774A6ED6EC1D61863D0 /* UMModuleRegistryHolderReactModule.m */, - 7309E915DE439E96A9E58CAE1E960EFE /* UMViewManagerAdapterClassesRegistry.h */, - 8B877B7B613D625FB5683F806DDC283A /* UMViewManagerAdapterClassesRegistry.m */, + E1DFFADFF3F663EBEE0584FA50706850 /* RCTBaseTextShadowView.h */, + 96A9DCA02E0CC7976C1BC6BECE713DA6 /* RCTBaseTextViewManager.h */, ); - name = UMModuleRegistryAdapter; - path = UMReactNativeAdapter/UMModuleRegistryAdapter; + name = BaseText; + path = Libraries/Text/BaseText; sourceTree = "<group>"; }; - 81D7903A9F523EC570CE2BDA2782D2A4 /* Support Files */ = { + 7FEA1BA30009FF4ED0BBB9710B2C6ABB /* Frameworks */ = { isa = PBXGroup; children = ( - 41E34DF774AB75999624309D3B29DE63 /* EXImageLoader.xcconfig */, - 4176701C84EB6E9A4E05B9DA78F07954 /* EXImageLoader-dummy.m */, - 29D13108789C0ED5A0E97E864F8C8D05 /* EXImageLoader-prefix.pch */, + ACD1FDBC8E42B68C95770F5595AC9591 /* libevent.a */, + D9F554735D420A7C658BD4827DFA4C4B /* libevent_core.a */, + 49BBEED22BDEDA2833F3C2967601BC4B /* libevent_extra.a */, + 3ED0812C8DBCE08BA6203C27C3235C88 /* libevent_pthreads.a */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXImageLoader"; + name = Frameworks; sourceTree = "<group>"; }; - 8262554ED67B3F4FD3D4D27CDD2A0BBD /* Support Files */ = { + 804DDD14BFF95CE89D0324F62E428AC7 /* Environment */ = { isa = PBXGroup; children = ( - E43F1755E27EF960D032C6DDCA1F1818 /* UMImageLoaderInterface.xcconfig */, + 95E32B303715252400E8F8151E2127BE /* GULAppEnvironmentUtil.h */, + 5427922F1C6F6A3813320CC20FB58D51 /* GULAppEnvironmentUtil.m */, + F28F650D8D9AD88285C4A89116F9DB5B /* GULHeartbeatDateStorage.h */, + 17C8CD40EE467EAD8F86B969DF4605D1 /* GULHeartbeatDateStorage.m */, + 90D697BCC42557ED8D742F74757AC54F /* GULKeychainStorage.h */, + 73EDE3EEF45AE2EABE6B40C4440BC958 /* GULKeychainStorage.m */, + 8E6373AA654AB7C0358CCE7BFE827109 /* GULKeychainUtils.h */, + 83E57D81AC9B27761CE40C566F67EB80 /* GULKeychainUtils.m */, + 9670ACB4681120F7A7AC533E13305D1C /* GULSecureCoding.h */, + 9C700F1330E291AE35A7D46C13C06364 /* GULSecureCoding.m */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; + name = Environment; sourceTree = "<group>"; }; - 82CB6C77B3FDD31BF42B8E612AB305F8 /* Support Files */ = { + 80C75194BCE85C9C3D4C85C088290992 /* event */ = { isa = PBXGroup; children = ( - 4F910EE1A4DA7853B3533645D672CCE2 /* EXLocalAuthentication.xcconfig */, - 54895ED019669E05F7D101FC8F1DCDB6 /* EXLocalAuthentication-dummy.m */, - 3162B0BB098E0A0E5725BE6C2F9194DF /* EXLocalAuthentication-prefix.pch */, + 385BA6571C4DCB5823D2F60C3ACAB115 /* event.cpp */, + A3281C86332D17180C7DEBEA44E33948 /* event.h */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXLocalAuthentication"; + name = event; + path = yoga/event; sourceTree = "<group>"; }; - 8340D7746CE4006DE21ACD2BECC9E5FE /* Core */ = { - isa = PBXGroup; - children = ( - 97D593C9AF6F9078D07746B21F87EDCC /* FlipperClient.h */, - 0C35EEE4B1FA28E5625E404638F05B55 /* FlipperClient.mm */, - B3C43F2BECBC7AEC25B056DD35507702 /* FlipperClient+Testing.h */, - EFA9E989106978D4E80BC8EE286D6304 /* FlipperConnection.h */, - 7CBE7F26DEF6EDEE75A2D06F79C5DC21 /* FlipperCppBridgingConnection.h */, - 7393C885084D8F55B3DBAFF57F2E73DC /* FlipperCppBridgingConnection.mm */, - BA3CF7A144EF12EBE95954FC10ED1798 /* FlipperCppBridgingResponder.h */, - 23C3C5F08BD13409D8FDE9FE4D1CC598 /* FlipperCppBridgingResponder.mm */, - 7E74C3E2B6D38A98EDC7095EBDF0D894 /* FlipperCppWrapperPlugin.h */, - 9A416D059E005D2144C88BA1A85790FA /* FlipperDiagnosticsViewController.h */, - 26587EC6A915959D983534FD3CECF9E5 /* FlipperDiagnosticsViewController.m */, - 59B552994943BC4F3821FC44D6AA93A7 /* FlipperPlugin.h */, - 2570B45F50BCBB7DCDAE727C311DDD99 /* FlipperResponder.h */, - 194B36E18F29E0A2E52DB40AB782A1E9 /* FlipperStateUpdateListener.h */, - AE763C2D1EF03E214CE34CABCDB31EFC /* FlipperUtil.m */, - 96049167E2D8523393613FF3443A968C /* SKEnvironmentVariables.h */, - 7120A386D905D0ABD4459D5329E0B215 /* SKEnvironmentVariables.m */, - 056ADBB8EC7EC510BBD1C3834CE4F319 /* SKMacros.h */, - 20E4377AB83B86A78E53C33FBE57B109 /* SKStateUpdateCPPWrapper.h */, - D902F332899320E93E02D84D939FFA28 /* SKStateUpdateCPPWrapper.mm */, + 80E17936A8616CD9B7A9561E5D460C02 /* CoreModulesHeaders */ = { + isa = PBXGroup; + children = ( + 22A2D71D055A17439131406A32259784 /* CoreModulesPlugins.h */, + 2DEE0582A853D4CD5DA68A62ADCC5954 /* RCTAccessibilityManager.h */, + 10BCB4C1079D6C1A2220E1E60A9C1ECD /* RCTActionSheetManager.h */, + 3E20AF61E82174C5641EEDF7CB2EEBAE /* RCTAlertManager.h */, + AF459A262B8EC923D72DF69D0CB2F2B4 /* RCTAppearance.h */, + C53575728EFC73202BEF99CB780CE5AA /* RCTAppState.h */, + 3E815207A789D62D2FE1A5FD848F7D72 /* RCTAsyncLocalStorage.h */, + A02EC33C17783451FAB4A8AE12D75D61 /* RCTClipboard.h */, + 1CCADDEB59543E8515F14BDF3A347119 /* RCTDeviceInfo.h */, + 7C06B4447E82E9568B54741C0F938DDF /* RCTDevMenu.h */, + 3FCFBF486FC88745118FD4B578D6ACE2 /* RCTDevSettings.h */, + DC0604879AFD38721840F3820AD762AE /* RCTExceptionsManager.h */, + 1F471251E0262FCD3C2433DCB30D454F /* RCTFPSGraph.h */, + 820841F5649D4283408F35E6EA1AD324 /* RCTI18nManager.h */, + 965B97210F7F5DADC6B06E9DC763D03E /* RCTKeyboardObserver.h */, + B9BD45249A5B741883337667E22E2EBB /* RCTLogBox.h */, + 50390829FC87E10941FD4886D0481C16 /* RCTPlatform.h */, + 10FB5534639C045636CD9E9989FCA732 /* RCTRedBox.h */, + 191C3B3E7552405036568202426D45B6 /* RCTSourceCode.h */, + 93BA551AE1C819009F3ADCD688A0BE78 /* RCTStatusBarManager.h */, + A3883E5AE7BD4A1084EF838E9B819769 /* RCTTiming.h */, + 38696AE9868DF61A7DB0F0DA2BECF269 /* RCTTVNavigationEventEmitter.h */, + 8EBC5783DE2C5A5EB793434D604A94A0 /* RCTWebSocketExecutor.h */, + 2568B45B315032ED05A0C8EFF7A91AFA /* RCTWebSocketModule.h */, ); - name = Core; + name = CoreModulesHeaders; sourceTree = "<group>"; }; - 83E4F84A80CF273B373608D3A5F9B940 /* Flipper-Folly */ = { - isa = PBXGroup; - children = ( - 8C4CBAB83E3C0050DBDDD9AAE2B6D40B /* Access.h */, - 27DF4FFC237F06C5693622AA55FF8069 /* Align.h */, - AD4E1057656461228D8BC02EC88E2FB4 /* Aligned.h */, - 2E7AB37A4C9A9CD685B607A810B44352 /* ApplyTuple.h */, - 83427F2327EFE23208D29702FC463EC2 /* Arena.h */, - 2B69D88565423B3C09FDE136BF8C5B66 /* Arena-inl.h */, - 663730D6B97993DE05DE56E1E64A85A9 /* Array.h */, - E278E225162A389E82A6B92D8C973798 /* Asm.h */, - C52DE7E72F7FC1E4F8A5714111A66A7B /* Assume.cpp */, - E4769B5ED370A40DF23C904BC98B4E80 /* Assume.h */, - 2E6D736667E4999E61DA48BC2CD9FD5C /* Assume-inl.h */, - 50E7DE2231C4C01E96F2EF0256C11ABD /* AsymmetricMemoryBarrier.cpp */, - C407E0C7DB34386D12B44F21A0804AC6 /* AsymmetricMemoryBarrier.h */, - C7C284DB208CAE466AA7BFD5AE0DE3E4 /* Async.h */, - 61B997809B2EF78B20C8B716EB9FC9C9 /* AsyncPipe.cpp */, - E58400A644A9B682CCC01FB4F5FC5918 /* AsyncPipe.h */, - DC95B708D8BF834D9658FBE9EDD9B44A /* AsyncServerSocket.cpp */, - 00ED0947E7C56C338297FCD518F450BB /* AsyncServerSocket.h */, - DAC317C7EB06A759F8B238A9746390C6 /* AsyncSignalHandler.cpp */, - 789DDC8433638B37CEF864380CBF1BB1 /* AsyncSignalHandler.h */, - 5DAE53859ED47C6A11187FF0D51E9DB7 /* AsyncSocket.cpp */, - E01627C9FADCDFAD3407038312E4CF57 /* AsyncSocket.h */, - 80E15FB8F7DDD721FF85A6AA2F26F77F /* AsyncSocketBase.h */, - D5A918CEABBA94E7ADF5E0E0F4590B7C /* AsyncSocketException.cpp */, - 855DBEE3B15C3FE08EA26326134055C0 /* AsyncSocketException.h */, - 3E5A42DDAF903A1C93C1B4A0C3A84B6B /* AsyncSSLSocket.cpp */, - 878349428891F192D307BD872F246FAD /* AsyncSSLSocket.h */, - 5A2CE6670F1063CE769F4F38D99C6814 /* AsyncTimeout.cpp */, - C4281F09B0FF90C20173A2A5F7208B6C /* AsyncTimeout.h */, - 829D6AD9B342CF6AF4A53197E757E4D6 /* AsyncTrace.cpp */, - 92303CFE59349CD41F2BC8F4FBC5E555 /* AsyncTrace.h */, - 53874D6EBB1C2337463823F2596E32C1 /* AsyncTransport.h */, - 732F426137A71CDED017B2E603514755 /* AsyncTransportCertificate.h */, - C9F560D70310532BD6D8DF4D57B77F99 /* AsyncUDPServerSocket.h */, - BFE33B318F22862F845097FDCE5C1058 /* AsyncUDPSocket.cpp */, - E4C3FC9ADAB83B11E93EFE083DBD9D33 /* AsyncUDPSocket.h */, - DA3F2CFCB12B1B29744C28647FD6CF3D /* AtFork.cpp */, - 2470637122C75BBA356F1484669B3A80 /* AtFork.h */, - 5E0085519BAEB9908A5E6217FD030B48 /* Atomic.h */, - 4BC46BC75E9FB785073AB403AED85863 /* AtomicHashArray.h */, - 6E26D4A9819C02B1477264B691BBB58A /* AtomicHashArray-inl.h */, - 855FCE02606A98B69A4A7D2A87D05A23 /* AtomicHashMap.h */, - A8A6F0742B14C8D349D9BCB716825AEC /* AtomicHashMap-inl.h */, - FFED175A51D1C78378F5B09D9BBE61E6 /* AtomicHashUtils.h */, - F343E8E6DDBCE646DDC08C75FF9C4A8B /* AtomicIntrusiveLinkedList.h */, - D3151F5AA5498492CA230FCF27400CD0 /* AtomicLinkedList.h */, - BD224B7991A06769084E373BD2C36812 /* AtomicNotification.cpp */, - 270D70A64C3266A193849A260BD97F8B /* AtomicNotification.h */, - ED2C183AE153088411F27862D87C05C9 /* AtomicNotification-inl.h */, - FB73DF7B7BA890A12D30D59FA1F2774B /* AtomicReadMostlyMainPtr.h */, - ABABCF020F0069E7D380C9AE62914445 /* AtomicRef.h */, - 28F4BD11D608B29BFD0B2EA33C846AEA /* AtomicSharedPtr.h */, - 6B8ED577628803471AA06F17FEBF0EF9 /* AtomicStruct.h */, - 95B7FB9B863028BB9152BC5789EF883D /* AtomicUnorderedMap.h */, - C538E3BAFE7FB9B1F45E990DDC0E9D87 /* AtomicUnorderedMapUtils.h */, - 259032220E882F1A3F9C8364086DAF94 /* AtomicUtil.h */, - FECA93BF616383B99E7EA634F594FB5F /* AtomicUtil-inl.h */, - 5F3C161BE83097E80AB9684DB3F8A1CA /* AtomicUtils.h */, - 9A5B9ECF7C0213402392EDEA2A5E6BDF /* AutoTimer.h */, - 94CDAAC8014342546C86775C00F6A589 /* Barrier.cpp */, - A2F36FC3A058C8D9905595D65EF6FC03 /* Barrier.h */, - 508931DD0D3167182E0C7EB5A34D206E /* Base.h */, - A017F7F754B9A7F93BB1415B725A3A4C /* Base-inl.h */, - 4F9B0C29282F358A364C74AE8CADE12A /* BasicTransportCertificate.h */, - 6CB6A8BB8C8B864596CF0473DFD589CA /* Baton.h */, - 7EFF5BAD4FB9D3B56591A6EB08CB68CD /* Benchmark.cpp */, - E1744DA8B3810869EDBEFD26A77EFD9D /* Benchmark.h */, - 12179522A08FFAFDA91630E0E2B476CC /* BitIterator.h */, - DBE52C59AA142A99D50F0AA974CC635D /* BitIteratorDetail.h */, - 96433AB848C8B2A54945D7CE0E979DD4 /* Bits.h */, - 9B72894A5002A1DEC2A532BEE053A8FC /* Bits.h */, - CD6AC95E7AD35654EAD053C4678D5D0A /* Bits.h */, - 64F6B673866A97E956ECA208E93D2EE5 /* BitVectorCoding.h */, - D9EDB0192FA9FC531B82B0AC8C991FF9 /* BlockingQueue.h */, - ACAF043733D30B36FFA455731AAD69A6 /* Builtins.cpp */, - C19A2135BBEED47FB1749374D067BA31 /* Builtins.h */, - 5B50AA58A65EE4E7957C395C893954CD /* CacheLocality.cpp */, - E28015CFB7B823A373528A421C6F2923 /* CacheLocality.h */, - AC1F45606A44AE7B7A4C42703FF656DD /* CallOnce.h */, - E0A5E5379B080007D7EB8A706911E252 /* CancellationToken.cpp */, - 8E72DAB4A653E073E50E2A1100F41ACA /* CancellationToken.h */, - A778DDD581ED2D015FDBC2547EC4FA0D /* CancellationToken-inl.h */, - D161D1CD4354D0B6D9B314DFCA658CD7 /* Cast.h */, - A4DBE32307681C219297FF5F98951B89 /* CheckedMath.h */, - A8E65D4CAF118B5E5E0C783A74FE67AF /* Checksum.cpp */, - D4EBF582A50CDBB1D77A0DD2EAD9213E /* Checksum.h */, - 4BD8055150F383E0BD14DF2F2AAAC255 /* ChecksumDetail.h */, - F5E59825E1567763251F6BA3C07E114F /* Chrono.h */, - 91A7D18C1595AEAD91301315D90BB800 /* ClockGettimeWrappers.cpp */, - 9C1385A1BC08D636A83049E80BA675A8 /* ClockGettimeWrappers.h */, - AC86F16A869C08B98514E4FAD3877FA2 /* Codel.cpp */, - FE52830DF5CB21EA5B1AE66B44B95413 /* Codel.h */, - F1695BC522458CDC1A43977CFCEF32C6 /* CodingDetail.h */, - 5AFD5B0CD3DB6FE2ABBE27D0B45F4C5E /* Combine.h */, - EE2470F180040A30D504B633183981B9 /* Combine-inl.h */, - 7D2347F1D47BD749FDA5FA70F9B5EA75 /* ConcurrentBitSet.h */, - 3032FCA0F6D3E8D3588E8A516758E5EF /* ConcurrentHashMap.h */, - 0E701E05D9B792A11A62162DE7FBAB43 /* ConcurrentSkipList.h */, - AA29C7A7535F434B867178E6338D26B5 /* ConcurrentSkipList-inl.h */, - 965529006449D25900B4312A5DF2523C /* Config.h */, - DCAED6D266049A21DBEA116A3D22AC25 /* Constexpr.h */, - 0834F0341D9CEFA17C2604FD8D11623E /* ConstexprMath.h */, - 2A6DACFE14CC5DD3EFE1FF52CAE46B0B /* Conv.cpp */, - 9C508B25590A036A896571F6E1BECC91 /* Conv.h */, - 6ACE1A5C881DA3FEA888E20C4DFC8C85 /* Conv.h */, - 098EB243A3EC052B12C874589238C80D /* Core.h */, - CEAFDCEEFCA09B8A7CCAD985AE3B2DC1 /* Core.h */, - 70AC7C668181E9A8FEBB9A18B34ABC05 /* Core-inl.h */, - CE0A89CE53B60C565AEBF54AE0DAB4AB /* CoreCachedSharedPtr.h */, - 7E8F966910B5A7FE6D117384001D8564 /* CPortability.h */, - 113EB030A8219A64AD3B0B9C25AA5B73 /* CppAttributes.h */, - B6C50FC767115CAE492253E1F49D9B55 /* CpuId.h */, - 25A2EA5C585C00FFBCD44CB1F4AC7891 /* CPUThreadPoolExecutor.cpp */, - A250758E44F4A5F1DCD80E124D73D269 /* CPUThreadPoolExecutor.h */, - 8FB7BB567A6CAE2F752CECF9B7CDB70C /* CString.cpp */, - 55DA2DD30D165E94C2C29486587D8067 /* CString.h */, - CD6578E9DB7CDF81979D963425A34C54 /* Cursor.cpp */, - 130E85034A2A0DB5D9F092021F917922 /* Cursor.h */, - 190F437DFDFBAE254A394990FFA10E7E /* Cursor-inl.h */, - BAC48720B210406AD0EC07D11DC2CEA8 /* CustomizationPoint.h */, - 54C7FDF8AB0C24C4635437749CA79C62 /* DecoratedAsyncTransportWrapper.h */, - A3D19E82F6253E5548882A5A39A7E6B9 /* DefaultKeepAliveExecutor.h */, - 9A66471CD4E68165E386B80F895A3994 /* DelayedDestruction.h */, - D81BCB488A688F932AE45EF8B3C5E5B3 /* DelayedDestructionBase.h */, - 694E9D704A4770B63763819605BA1D5D /* Demangle.cpp */, - 32C0C15D205C2A456F02A54148A83B64 /* Demangle.cpp */, - 5F7B6D673F33A2DD3BD8ED538388A839 /* Demangle.h */, - D937487C3061F03755D71E545664D573 /* Demangle.h */, - B6753785BC3312CA19994B9A755DE71A /* DestructorCheck.h */, - 8EA79EEAAB7293A0804326F36B9AC889 /* Dirent.cpp */, - 4F3080E77E5BB8B52647E6EC7E3C8497 /* Dirent.h */, - 3541D06EB8C59BDE0027D1E6341BC285 /* DiscriminatedPtr.h */, - 7633BB7F050C1951D0C020BD47DD5CCC /* DiscriminatedPtrDetail.h */, - 0489E0A1F8187B5F4941602010D531FE /* DistributedMutex.cpp */, - 94D55F9701D7D69D97942CC76015A5CD /* DistributedMutex.h */, - 7848DEE31ADA7C35A64A67BAC27B14D6 /* DistributedMutex-inl.h */, - FCC0AA0FB200B90A95C98B02F8909AC5 /* DistributedMutexSpecializations.h */, - E58EC4A32463C065C5565A34EDD61677 /* DrivableExecutor.h */, - 320E0B1A25EB2F637CBF4290094ED6B3 /* dynamic.cpp */, - 7EE25BCA0D02084E2F1F55FDCE671098 /* dynamic.h */, - C2CEC68A27993B3355FC318D6B1EA3E6 /* dynamic-inl.h */, - 35E0D02970C5BB6EC2EFA5478256E115 /* DynamicBoundedQueue.h */, - BC451CA059F0B0B1CB569B66829A1E0B /* DynamicConverter.h */, - 865687D8992B9721808E1ED5B153B8D1 /* DynamicParser.h */, - C0BE079B8D2C7A9BCC6894400A116A35 /* DynamicParser-inl.h */, - D17211126B230DF5446557FE9998B37C /* EDFThreadPoolExecutor.cpp */, - 8CF44E5B7DF3FFF2EF86931E2C09BEEE /* EDFThreadPoolExecutor.h */, - EB6B8E9E54916AC4287652A8764EDCFE /* EliasFanoCoding.h */, - AA05F8B4E8AC7C72A5E0CDFAB837D591 /* EnableSharedFromThis.h */, - 58AFB9EF0F7EC114EBB0227EE16AF9BE /* Enumerate.h */, - 5EBD7D64F48D5A37CCB258F80F759C95 /* EnvUtil.h */, - 2BEA148826FBB5E958D57D606913DCE4 /* Event.h */, - 3455EB917ECE0988D4BC9BB519933A28 /* EventBase.cpp */, - 70EB5207D74CBEE1C7F7A1F94CB901FD /* EventBase.h */, - 60C29C33923424EA722B44C2EEEF50A4 /* EventBaseBackendBase.cpp */, - F1838048F02BA54E58AFEEEB54D23364 /* EventBaseBackendBase.h */, - 720D21980C4FD7A27028A93A4AB159A8 /* EventBaseLocal.cpp */, - 0F3552D4BB7A4C91B6ABB4CDF3A78488 /* EventBaseLocal.h */, - 5ED497064532BFAA36428BAFCC9D5222 /* EventBaseManager.cpp */, - 81BB52EF1378C7072DF399F588A97E4E /* EventBaseManager.h */, - FFFDCD49160C16CA5FD6315148B4F07B /* EventBaseThread.cpp */, - D36C1F0EC78A2845C14FB2963EA0A08D /* EventBaseThread.h */, - 4D1957EB80E04FA9CAFD53E047A2AB63 /* EventCount.h */, - A38F9408FEA21E580CAEB9C2D22CB895 /* EventFDWrapper.h */, - 29E37543C5ADBF976E44895AD6B574A2 /* EventHandler.cpp */, - 0BCAA040F9FA9E6FFABB25A7E813998E /* EventHandler.h */, - 9CDAA627AE174F13FE1B9E69D7208E8C /* EventUtil.h */, - A5BB2FFFE6D3DB392ECC57F154030858 /* EvictingCacheMap.h */, - 412F3CC7709CF5225D74E43E35F39640 /* Exception.h */, - 65EAC4A06F298959AC7D59F15810CB5C /* Exception.h */, - 35EEA45FA2DE8E285D43AE37CFA7AF4F /* ExceptionString.h */, - 3EF71BA9825407811D79C109B9096405 /* ExceptionWrapper.cpp */, - 6BC003F5EF2439B669F24315D544E30A /* ExceptionWrapper.h */, - 1C225153782F80BD27563133AD2D2C29 /* ExceptionWrapper-inl.h */, - 68B4093DAE4627388150890D8FF25FA3 /* ExecutionObserver.h */, - 24A71B5F7EF5A6B61FDF7263F39918B6 /* Executor.cpp */, - F885840BD15DE323B145CA94BB4F6B67 /* Executor.h */, - D9FBD50E9063031FACDB5234DD759A0E /* ExecutorWithPriority.cpp */, - EC05A6B47FC3B6DA0EF08F20EB8B30DA /* ExecutorWithPriority.h */, - 99EB79250CAFBE831DD800AC96C545FA /* ExecutorWithPriority-inl.h */, - 01C75B5F8947006AB1C73BB46B4267E5 /* Expected.h */, - 6DF1748AFE5AC4DDAC49DE337A96BBA0 /* F14Defaults.h */, - 7A059ACDA22C414C11E828DEE1F42B14 /* F14IntrinsicsAvailability.h */, - 2D86C30001BA5E9D611749856BA32230 /* F14Map.h */, - 1CDD2B97131CA882E213597CBDCA850E /* F14Map-fwd.h */, - 353EE6C33FEA1FBA2171E022A6BD897A /* F14MapFallback.h */, - DB016C82CC168E317D90FA49A48E576E /* F14Mask.h */, - AEC82876CF0DF742EAF9B1FBB466153A /* F14Policy.h */, - 42344ED6709C5B76F5BE76C36F1A379C /* F14Set.h */, - 9A5F220B6334886ABEE8D6C75154DC47 /* F14Set-fwd.h */, - 4C08D00A4D32EE9C330329164648195A /* F14SetFallback.h */, - 06DA217DBD0FA2E42BDB897AA049CCC2 /* F14Table.cpp */, - 907ED2C32B312E66F3380CD86D0C2028 /* F14Table.h */, - 4C01A812FB78D4ED8C9A4A20A5F17386 /* FarmHash.h */, - EEE0808E6D7B2D5F36AB820D667123B0 /* FBString.h */, - F61DA646F70603FFB9B2E7890FC424F2 /* FBVector.h */, - F10A46E052312AA2D141721324EBC6B3 /* Fcntl.cpp */, - 4A9AA45C53DC651E33C82B0CED94DF2A /* Fcntl.h */, - 72976667D86BECB0A3BC6D852C72BC66 /* FiberIOExecutor.h */, - BE445D0B15F8DF1243B7A0F53F6CC68E /* File.cpp */, - 7A6AC6A7A49B14663FBC246A357EF6A7 /* File.h */, - 75D41132E49B63006155DE35CD098F17 /* File.h */, - 4B2D7E43FE3D242C173192E4B29C7C53 /* File-inl.h */, - 8FD101C730304830BC97FC910A7DB082 /* FileUtil.cpp */, - B1EE9536804A5BAB743C11B8E69AF4A6 /* FileUtil.h */, - 7B4DAFBC77BCC1C80EB8B9301EC253D6 /* FileUtilDetail.h */, - 6599B27F5A6D52B23377F0CF4891290F /* Fingerprint.cpp */, - 760BA912701FF7BACCF4B8550FE363FD /* Fingerprint.h */, - 7C5D42CBB64028D6E318A5C18EE74DED /* FingerprintPolynomial.h */, - C7B5E92950A22AAC32BA05BA9C3AC80C /* FixedString.h */, - D3D16C2613A98591C7433A92989CB9FB /* FlatCombiningPriorityQueue.h */, - F10B6E9FB3CCF467E6832F03D1449E3B /* Foreach.h */, - 8F907ED2066512531D35AFF9606DE706 /* Foreach-inl.h */, - 559974B33C84BD097B301DF7D8404708 /* Format.cpp */, - 3F0F42D8DE9C65D239BCC5002B2017DB /* Format.h */, - D564F5D27CBCF3B8EE77307584E0FC11 /* Format-inl.h */, - AB8C7B604F47671DB78576D860213C75 /* FormatArg.h */, - 8141F4C2DBBE6FD9F84261552C9F3769 /* FormatTraits.h */, - FD89E877061D905E9B19FC9BEEAC05A3 /* Function.h */, - B0BB61794B6CCF1BC51DC9D0D706CAD9 /* FunctionScheduler.h */, - B49A5CA9B65652F90ECE77BE649EB704 /* Futex.cpp */, - DFC527850FAFC5440685B7384E42C9EE /* Futex.h */, - 9D9104ED8685F165F835159990D4F58E /* Futex-inl.h */, - 448A21A3CB44AC4AD2A39C5D90D61041 /* Future.cpp */, - A57941512BEF6D020A629A9322962054 /* Future.h */, - 647D10C24327EA02C38729D823266A25 /* Future-inl.h */, - 338B456FE987876072B45A158A31614D /* Future-pre.h */, - A1D3BE504280FA7FCA187A950D48BCB7 /* FutureDAG.h */, - 7F8F65DBBDC35F4D499274A0E87B121A /* FutureExecutor.h */, - 370F4C7AA1DEB0D3A3169588D360A9F8 /* FutureSplitter.h */, - 064AF5CA1F21861C4AA9F8DF36BA0773 /* GFlags.h */, - 549FE3EB49CE7968D8904A19CBB172AA /* GlobalExecutor.cpp */, - 54EBC6948C77C9B0D5184C24CFE72E60 /* GlobalExecutor.h */, - 459327D88106B828E8FED49069C1B8DB /* GlobalShutdownSocketSet.cpp */, - B7D113CE1DC9A37F7B085B0ECA42F75B /* GlobalShutdownSocketSet.h */, - 64415099B48A04C24817DF97120535EF /* GlobalThreadPoolList.cpp */, - 7AE17162C64E027C473100BD6B2C05B4 /* GlobalThreadPoolList.h */, - E8BE1BA1EAFFFB8328E7F20969E2E6FC /* GLog.h */, - 3B25D029817EA978A309499F929477CB /* GMock.h */, - BC54B43CCBA34AE2D53C896C74590EF3 /* GroupVarint.cpp */, - 7C85FC8A04DE7C7381E6363E09976B77 /* GroupVarint.h */, - 1E27F9AE20DF152DC7F768A46F5E3A16 /* GroupVarintDetail.h */, - 224E8D43D381D0811A55497FFB86EF3C /* GTest.h */, - 89C8773F55A4F4A5653989E3D9049C88 /* Hardware.h */, - 90391A5AE4407FE1CB8B1C8683025E53 /* Hardware.h */, - 7353A26E1FB111644BA6132B3397E015 /* HardwareConcurrency.cpp */, - 15C0951EF4FA4F461B307CF6F26BFAB6 /* HardwareConcurrency.h */, - 6D281EDC9696B7F44BEA76E706891017 /* Hash.h */, - 604670516571B225E964B9ABE7EB5968 /* Hash.h */, - 2B79DBBE85DC254ABEF25C5D20CC1299 /* Hazptr.cpp */, - F53E266ABBA0580FDCE7E1B40F1D99F3 /* Hazptr.h */, - B08A96271A96C96F79C23505E40F7239 /* Hazptr-fwd.h */, - A59AED1459218BFDCBC71446311AA614 /* HazptrDomain.h */, - 5C070EBE531AE402204E3CF9512505C8 /* HazptrHolder.h */, - 42A215B9092D5B963166C1F6BB749044 /* HazptrObj.h */, - 2149CA39B150BD8657AE5F8ADF6B95F2 /* HazptrObjLinked.h */, - 9FA394ACA7C44B4C9B2B5516E8F68792 /* HazptrRec.h */, - 395E95C403AF67A9659CB016D77A3436 /* HazptrThreadPoolExecutor.cpp */, - 2761477FB5731BF97BEA495423F22DA4 /* HazptrThreadPoolExecutor.h */, - 6C3115F7E0E2ABB73E131A40586F98AD /* HazptrThrLocal.h */, - 84046FDF23D7C27F377792E34B6A6862 /* HazptrUtils.h */, - 215C261D87D5D65CAC10CBA91012E7E4 /* HeterogeneousAccess.h */, - 1B0E5A9598A5732F504D41A4D026BD6E /* HeterogeneousAccess-fwd.h */, - EB75D0BE9B54EC660470AC8F46C55481 /* HHWheelTimer.cpp */, - 64B2B7D58EA6528FDE8E517CADDC63A1 /* HHWheelTimer.h */, - 1ADC689FA4AE6037B5D50C5C5F4919F3 /* HHWheelTimer-fwd.h */, - 485F6A036642CBC1CC852BE2FFBC1556 /* Indestructible.h */, - E710C1D3477D55D637DC898F5F428EBC /* IndexedMemPool.h */, - 67229F49490CA9AC27DAFA4CEC3A419E /* Init.cpp */, - DC4921858537797DF6DE8FEF93F73B84 /* Init.h */, - 4500DCCD43CADD1527758DA5F848FC2B /* Init.h */, - 3D02598A0900902A1CF01D1AE846AFDD /* InitThreadFactory.h */, - 2983C8167A247EF469501A4EBFBE4D7C /* InlineExecutor.cpp */, - F8F7CBD2B1FAC92FBC8A7461B2E5DEDE /* InlineExecutor.h */, - BF60A7D435C7C7CF382B46B1A2CDE9DD /* InlineFunctionRef.h */, - E730127AFF93894208BF52F0F6F84552 /* Instructions.h */, - 3D05F90C02C4C146D38A1263DD93B325 /* IntrusiveList.h */, - DF178130FB35B0F86164837E4125CEFB /* Invoke.h */, - FD4C88170E5E9ABBAA25E326FD4556DE /* IOBuf.cpp */, - 98E77D6A25ADD24D6F07341AF8523362 /* IOBuf.h */, - D3CB0803F076C784C3212867D467D430 /* IOBufQueue.cpp */, - 0165BAA8EE7266F1ED30DF044C6D3017 /* IOBufQueue.h */, - A2191BF801355D0DA84F034E7EB2E83C /* IOExecutor.h */, - 2DCCC69679F935D7E2F10ACACD5E79F6 /* IOObjectCache.h */, - 216CF2691BAD265246BFA60A93ED9D42 /* IOThreadPoolExecutor.cpp */, - B314E38EF1834612C35C527E15D00B3B /* IOThreadPoolExecutor.h */, - 5BC0AD4A9E6F7A208407E5570B8E8EE1 /* IOVec.h */, - B904F014D6238EC720700454F027CBFD /* IPAddress.cpp */, - EF3F7FEA5474D69FE2649113E76B0399 /* IPAddress.cpp */, - 900F049E757FE3B0BEFD489FEC8CC87C /* IPAddress.h */, - 2E9730B90DF9CBFC3873545D88B5EA10 /* IPAddress.h */, - B6B19B07331D7E71D957AABF6A9D3257 /* IPAddressException.h */, - 5C5CFD76CBC6BBD47BCF0972E23E2004 /* IPAddressSource.h */, - D1518213D9F7823AF378BF59C0A4A8DF /* IPAddressV4.cpp */, - 86722D3FADF92702FC6ED523BCA655A6 /* IPAddressV4.h */, - DDE2BF68CAB2616E23655DB39C7D4A3E /* IPAddressV6.cpp */, - A87B512D4AC3E8861D8E208D7977CFDD /* IPAddressV6.h */, - 0F809D0DCD60269E2E7050B1B4449D77 /* IStream.h */, - 2FA846683603BFF27115ED2F9AA693B3 /* Iterator.h */, - E898D5CC2804FC6CAFFB81DCF6D138A7 /* Iterators.h */, - D7D43B9A81C5CFB7CC964B198C8BF176 /* JemallocHugePageAllocator.h */, - 6506E90DBEE865CCE7B43373CCE642E2 /* JemallocNodumpAllocator.h */, - A4BCECFB05C7458380B93A21BF9E05BA /* json.cpp */, - EC58DB4A0FDE2AEE215C48D99BD4E6CC /* json.h */, - 5F553972880C3A400C12E0D3D21C1A6E /* json_patch.cpp */, - 1BF34DC4EA797B9793EB476CE82E4909 /* json_patch.h */, - 5D25A04C7AECFBB3914686C7377373D8 /* json_pointer.cpp */, - AD8424E56E214DA123484849471B9F60 /* json_pointer.h */, - C07EFDAF32E458508413BF17981E2CBE /* JSONSchema.h */, - 00855890B735951AA5162A55E8A97890 /* Launder.h */, - C75A41FBF7A255F6196E1C4FB75692E8 /* Lazy.h */, - 5539AD89AEA9861EF1B99D011E04E6CF /* Libgen.cpp */, - 64F5D452DBBF0D16A4B835ADC487D71C /* Libgen.h */, - DFA07EEEB8570BD73E25EC6F93C4AF90 /* LifoSem.h */, - 068D3645C0B2E35542B23A98DBDC265D /* LifoSemMPMCQueue.h */, - 3600814DD008F55BB46FDB23644C5EA2 /* Likely.h */, - BE815080F7E80173CA594AFF25777BA4 /* LockFreeRingBuffer.h */, - 4F15483934B6E08E8CEBE2CC5A1B465B /* LockTraits.h */, - 1DC94DF939D00DCC47B1425D23467FA8 /* MacAddress.cpp */, - 2DBCE57D2CC931F4BE40AD14D0D2979B /* MacAddress.h */, - CE9110AA4A8337DA6C2C3EEDDC1063CE /* MallctlHelper.cpp */, - C108D7A13CAD13104F3AFC3364E34AF3 /* MallctlHelper.h */, - BE370EB5ACBFEDAC95A623C204E89B60 /* Malloc.cpp */, - ACDBF46C9C94D75065ED86ABAEE2A5A1 /* Malloc.h */, - 08FFFB8DCC4CA701C2E53003617B3D8D /* Malloc.h */, - 385FACEA2E38248F7771BF71AB6219EF /* MallocImpl.cpp */, - 41983F8D589C341916296E9E572A32A2 /* MallocImpl.h */, - 410141CF3DACA5A1583864981B69968E /* ManualExecutor.cpp */, - E6CDB819EAD7C970698E1BA550A0B871 /* ManualExecutor.h */, - BB2FDF9773480E2F063815824369732B /* ManualTimekeeper.cpp */, - 5048E399774757D1D19822C71300239E /* ManualTimekeeper.h */, - 8DFA724D628BD57FDF265E525439C4D8 /* MapUtil.h */, - A2E40DD2E9D2404F4D1228100017FB63 /* MasterPtr.h */, - EB96F6FA78DD5982BC5C32FD2B7DBB65 /* Math.h */, - 478FF91049F877DC033DD166C1CD7FD4 /* Math.h */, - 85EB48D9F74F32170CCC452CF6783E97 /* Memory.h */, - B204995C87BCE66C2F9E44926EC1E42B /* Memory.h */, - 992D961E24F23CBFB94C80495AF2AF3D /* MemoryIdler.cpp */, - F9C78C720B773766CDC9BF8BBF340064 /* MemoryIdler.h */, - B72E9EBEF6A12B5430864B87015FD3D4 /* MemoryMapping.cpp */, - E877B24BBCFEEB3B33063DAB3FC98BC2 /* MemoryMapping.h */, - 43FE403BE04AC4009034336C80A9B3A1 /* MemoryResource.h */, - D84A2AC75061051C62EF7AAB2CE0ED5B /* Merge.h */, - B717BAB93B56433B8D02225FB7155342 /* MicroLock.cpp */, - D363ABCB37DA623B13B7291B95128006 /* MicroLock.h */, - 42BF9AC1EF2FE819707D1E091F5FC121 /* MicroSpinLock.h */, - 762E440D9D75C4C9887AF701527F0CCE /* MicroSpinLock.h */, - 8EA49DF3B79C11213E3096B0A2B77718 /* MoveWrapper.h */, - 92B2E2615F1D5C5A3DB51CFC1E41D2A4 /* MPMCPipeline.h */, - AEE97EABF69D45AEDD71B127285F5E10 /* MPMCPipelineDetail.h */, - E215EFB6073591F6E2FF5E01B38E345D /* MPMCQueue.h */, - F6F294F71453C531ACB159172A062002 /* NamedThreadFactory.h */, - C1C21254D9F7C2191C713FBCCC1E8103 /* NestedCommandLineApp.h */, - D6C60021AE285818245003443143D156 /* NetOps.cpp */, - AACE10BCD9204EF7D1721622F2974945 /* NetOps.h */, - 40F59D5A484EB698DDFE890E2BFEB5DC /* NetworkSocket.h */, - 13A3F70480AE9C876EE9D620059A8E89 /* NotificationQueue.h */, - B4F147C150A48C9E88C17FC5E015667A /* OpenSSL.cpp */, - 25898516D1E2F14B8A40C4C1C657B8BD /* OpenSSL.h */, - 34A05F256E0E3B229BB0FAB0D94BC1BE /* OpenSSLCertUtils.cpp */, - 5E5618EABF16B6BE7F3023CBED9FF456 /* OpenSSLCertUtils.h */, - 044C324DA966C314028D2F3B9D0CB553 /* OpenSSLHash.cpp */, - C10B86FB420804CA03EF2E7C13B7A0D4 /* OpenSSLHash.h */, - B376A4DB64A47998145400EB1CA0826C /* OpenSSLLockTypes.h */, - 6D5435566FD9029F4DF3D7B66E556287 /* OpenSSLPtrTypes.h */, - 562A1BC49C45FBEA1C44CF9D833ED9FE /* OpenSSLThreading.cpp */, - 2A4B8B5C2E23AD3CA3584BC627836DDD /* OpenSSLThreading.h */, - 7024B63B6A0592729A9DBFFA7058446D /* OpenSSLUtils.cpp */, - 633B4F7B73EE964A790E6CF1C2682615 /* OpenSSLUtils.h */, - F6CB2A66C13E457EED5F54B9238D2892 /* OpenSSLVersionFinder.h */, - 33A00DECC9301D1BBEC0A60EE8B99A8A /* Optional.h */, - 99135951B134FDA8550CDFC21F381396 /* Ordering.h */, - 87B9E85AD2708CD9F2F57E0B9468C024 /* Overload.h */, - FC18FF65788DF7D547828224925E7274 /* PackedSyncPtr.h */, - 16BCEA20D9679960A873A33DAFFF74DA /* Padded.h */, - 7204FDCF5AD47F53957D0A7F12871600 /* Parallel.h */, - 513AA54AD9587A3B06899E8AADC8E5D1 /* Parallel-inl.h */, - 338684C7E93881F6575D9F4B01EDF68B /* ParallelMap.h */, - 43C961736240DE8782C3CEB40773DC64 /* ParallelMap-inl.h */, - 150FBEA326FCD79CA0FD0D0D0723C09C /* ParkingLot.cpp */, - 6D58017FD68E21AD1CB0739DE13EB5F3 /* ParkingLot.h */, - DDCB993469467EC1426890E2EC115BD5 /* Partial.h */, - 83E6DFF90FDADE4F32BBB866DD612256 /* PasswordInFile.cpp */, - 6ED9667598D8EA6FD3FDEE12FA763DAB /* PasswordInFile.h */, - 8CB73B5E9363EB75C4438BD8545B3E6F /* Phase.h */, - 976AAC54063299BD9B1366B0AF3E1F08 /* PicoSpinLock.h */, - 8E0DAC4DD8D8FBACC1E5BF9B18820D0F /* Poly.h */, - 6F9B69BBFFB0947546185F7519469C1F /* Poly-inl.h */, - 80D171B86FCFDD5BDEF8591E75E17B76 /* PolyDetail.h */, - C82B5680A163C64780EE09E382D7EEDC /* PolyException.h */, - D07C68A89645AB0B40080D5FB18AF91A /* Portability.h */, - 9CD8000385E0B18CACE3190FC574A7C3 /* Portability.h */, - 51CCC35D452C44CE4E6354148EF5F188 /* Preprocessor.h */, - 91B02DE46170937025FB43F1144861F1 /* Pretty.h */, - 5A9D28C1FE5235A48F4E83F0AA0C01AA /* PriorityLifoSemMPMCQueue.h */, - CFC63A93A6E7140E3290A8F899E63F0F /* PriorityThreadFactory.h */, - 2E26711C9C0DBFA835B5B74E622BC253 /* PriorityUnboundedBlockingQueue.h */, - 1F86FED6A4F58E1E8D6AE7AE417A1718 /* PriorityUnboundedQueueSet.h */, - 1BE4456FEB0E18D388A28EA1BE658D11 /* ProducerConsumerQueue.h */, - E8B59FF69585BDEA20ACADA68A597D1D /* ProgramOptions.h */, - 1486467413A9889DB23A6D91579D0F47 /* Promise.h */, - 9FD00D90B96515E7533FA8D18F3EDA47 /* Promise-inl.h */, - FFE0B63AAB7455814F4D4F51B9B4B0F0 /* PropagateConst.h */, - 626AD4468A7B3178C7FB17065BF68665 /* ProxyLockable.h */, - 0E3C201CBA9DD4D3768A730BE5C94681 /* ProxyLockable-inl.h */, - A673645F2A933818C12FFBA617D84A8C /* PThread.cpp */, - 8080A2E131398B39B00CD2B495B05C92 /* PThread.h */, - D303BCC0DF61B7DDE96777EF8365574C /* QueuedImmediateExecutor.cpp */, - 6A2AC03835AA9B61E4698BDD1F320751 /* QueuedImmediateExecutor.h */, - 33952517031EF6D62F284EC8A4AAE650 /* QuotientMultiSet.h */, - F83814029243EE4354E9FFC684BFF9D6 /* QuotientMultiSet-inl.h */, - C28D3AF9A04D627813C280AD720F2AE5 /* Random.cpp */, - EA487FB8FB99E1AACE8BD924399C4214 /* Random.h */, - 32DC7ABAC6A190D72BD38D21F3B51E48 /* Random-inl.h */, - 887473A2C199644FD87B531F9DC5E655 /* Range.h */, - AF2EAA45F70C4D1A366106F071FD2362 /* RangeCommon.cpp */, - 8A5790B049B47159870C8A79F47F8748 /* RangeCommon.h */, - 7E5C6074F0DB669A0756E635E550B3B1 /* RangeSse42.cpp */, - D87BC4659B21C43E2DE2DC8B806E7DF3 /* RangeSse42.h */, - 70978B3A123157C126BAFE83BDBFF4A3 /* Rcu-inl.h */, - 4AA51B1BFE86323A2C6ACD6D95E5E6EF /* ReadMostlySharedPtr.h */, - 1311FD33BCC6D1D96DA1E1320127C8B1 /* RecordIO.cpp */, - 183081D226C94A7516014E21FA983C5F /* RecordIO.h */, - CD9C204067CD033285E691091009DCB2 /* RecordIO-inl.h */, - 5DE8D35F978E4154DF11ED0D43CB1DFA /* ReentrantAllocator.cpp */, - CF8A87482535B796BF26E80DC743B5D2 /* ReentrantAllocator.h */, - 1B414757DCBFA6FA63CB5030BFDAE56C /* RelaxedConcurrentPriorityQueue.h */, - B2DD1E826DBBF52DF6080A7F85F3D688 /* Replaceable.h */, - 86041AB3988B0BFA2E77B2DB32AF362A /* Request.cpp */, - 260818DEDE2BCFEDCEAF97E551C02FB0 /* Request.h */, - 0C9FACF7BE8CABF1A8C5A956E9169D20 /* Retrying.h */, - EAB75F734DB509881BF344E366E90952 /* RValueReferenceWrapper.h */, - 04AB6BB53E4F9261BD400BCA26111B30 /* RWSpinLock.h */, - 63DA260ADC6E41432919E15F5F76D429 /* RWSpinLock.h */, - F02F6E994B9537FC420EA54EDEC36571 /* SafeAssert.cpp */, - 0519831A7389E3FD1F01F9B872C14C26 /* SafeAssert.h */, - 98E3827DA60F55DF0ED6789CD7C94599 /* SanitizeLeak.cpp */, - 817C4CDF2FF40398C12C7B51816D040E /* SanitizeLeak.h */, - A781FCABDE816936461B692A120A64E1 /* SanitizeThread.cpp */, - 8DCF2DF6E5E1AD55167C70CCE9203AF7 /* SanitizeThread.h */, - 43534F0D85442B9E619CF5E9D9F45B0F /* SaturatingSemaphore.h */, - D9306EE62AD39ADA40650280B3F6BB8A /* Sched.cpp */, - 1795A7DF13A680DD10B81AF83A303B58 /* Sched.h */, - F85CF2A508228A89D77307670C09B0C1 /* ScheduledExecutor.h */, - 51B989233D2DCFB9B2D977F11E269CF3 /* ScopedEventBaseThread.cpp */, - 35078CE922A0A92EB3D0F127D9DE23A2 /* ScopedEventBaseThread.h */, - 36CA48016AC8CF0F80FC04D682B01F9C /* ScopedTraceSection.h */, - D9464598046241785B5443A7676E3609 /* ScopeGuard.cpp */, - 4B99F1BB9A0883D3DBBA6E8D1B3723F9 /* ScopeGuard.h */, - EE6FFA316C5E886501F769E10E6F04C2 /* Select64.h */, - 0B4837B8DBEAF4CB10666E81FD53885D /* Semaphore.cpp */, - 685E1F09883F281A395F2B2B7981B173 /* Semaphore.h */, - 941320936BE5D0EF4CFCB3AD914D1BF1 /* SequencedExecutor.h */, - BD037DC493AB6997B35B7E803E850865 /* SerialExecutor.cpp */, - BB84B82EDB64DF3AB770311125FA3C6F /* SerialExecutor.h */, - 34F6349B6EA9E379A7AA23DAA6383106 /* SharedMutex.cpp */, - DFAD59C64C4A25E07742F178A059CEA4 /* SharedMutex.h */, - F94BD1D204DCF22BCEDBF671F3E4491B /* SharedPromise.h */, - FD7E959C518BB93B5548494C34BD2DBD /* SharedPromise-inl.h */, - A8DF85B78C24F26356B7E17B438D4F25 /* Shell.cpp */, - 8C183ADB6DBB0DE5FE8D6DF0B8B3820D /* Shell.h */, - A0BBA4F76E2DC81178258BFB7841B712 /* ShutdownSocketSet.cpp */, - 60FF7FD7528AEF1B48986584185A487A /* ShutdownSocketSet.h */, - 8C76AD245DCE1D4DE8C58E276B04D5AC /* Singleton.cpp */, - 4D6B86EE0471035A8A3457810B19E9CA /* Singleton.h */, - F5E0D9130277A6F3085653F6AA2A4DDD /* Singleton.h */, - 57784F65BD8985275C9A5F6E04C78FE7 /* Singleton-inl.h */, - F0A85D7A09133E03844A2CF18195CB8D /* SingletonRelaxedCounter.h */, - 0BF6E5EC72095214FB6546581FFEEE21 /* SingletonStackTrace.cpp */, - 8BDBA3B64038AF0758E644C9E892DCFF /* SingletonStackTrace.h */, - EE4E5E73B879B9EC13468395FE769AE5 /* SingletonThreadLocal.h */, - E7107D2046052CD7A4AF313913FC9584 /* SingleWriterFixedHashMap.h */, - AEE5A96ABF96049FAD05031B5C5209B3 /* Sleeper.h */, - 5E110A3A64EA74F01229A6D8918954B7 /* SlowFingerprint.h */, - 180BB68A3404C4AABAC8DB91377B1B66 /* small_vector.h */, - D86404E62D00A42BC3480DCEFAD40A6B /* SmallLocks.h */, - 51C3E2CF4182E8EF20FA41FCE1B1359C /* SocketAddress.cpp */, - 2A284E5C8ED6619014004F9F23BADEB1 /* SocketAddress.h */, - 1B59FE6153A8CC3B19F7CA6B444C1A15 /* SocketFastOpen.cpp */, - 7DDEAE4889C0A5104DCA803F35AC36AB /* SocketFastOpen.h */, - 0877B7CC18A0B5BBDC61008D68D767BF /* SocketFileDescriptorMap.h */, - B23D6FDF93DD1B322EDC854983FAE2D9 /* SocketOptionMap.cpp */, - D16622E365F819469AFB29E1F0A2BBE5 /* SocketOptionMap.h */, - CF62339FBA85228EAE5E41137BD5F3B7 /* Sockets.cpp */, - 29B35AFC1D40CA8D7FC1A6D8123E238F /* Sockets.h */, - 5AF0F6DED104EACE28E659E12F1F0166 /* SoftRealTimeExecutor.h */, - 69350944D9C493AFF7281E61F33B7D24 /* sorted_vector_types.h */, - 84405E5212A26FB31331C0561D1B6213 /* SparseByteSet.h */, - 3F3DFEFF8AB18EB244F07350AC46618F /* Spin.h */, - 5C582724293C833125C4A1A2AA4CE4FA /* SpinLock.h */, - C93A77331F2DCB76AC9069C20CBB68FF /* SpookyHashV1.cpp */, - 770DF2A3BFCED53A3069E3AA80AC34E4 /* SpookyHashV1.h */, - 23BF276F1AE4E94777C66FAFB545C31A /* SpookyHashV2.cpp */, - 56A3089E1AF3ED6EF31C8F1B27D7E3FA /* SpookyHashV2.h */, - 61B88246C4A900BA197443CAB45F14FE /* Sse.cpp */, - 53A068B00CB30837397FF64FE68BEA95 /* Sse.h */, - B957890B4CC126477F060EE903D4729D /* SSLContext.cpp */, - D02ED6C4ECB2318D9F7A5B1B79581974 /* SSLContext.h */, - F928DEF1F4C03431EB6FC20885D5B7AB /* SSLErrors.cpp */, - 804A45CCD959C9996B35D180C052F917 /* SSLErrors.h */, - 120C6FE790E1CAAAE33978DE80E762D2 /* SSLOptions.cpp */, - 7F7B13717527AB425E33EC231CD27A4A /* SSLOptions.h */, - 19AAFC294F13245488AE17A972FE38A4 /* SSLSession.h */, - 2F19B1D2D1D3E6D0CDFD362FDF60E68E /* SSLSessionImpl.cpp */, - B981F5CCF893CD06CFD03437E80DCA3C /* SSLSessionImpl.h */, - 53F1E50015EBD43CF4A44AC38C915425 /* StampedPtr.h */, - 52F9F955925687D141D53630BFEE5C36 /* StaticConst.h */, - 3754E206186745C3D9A8EE51218F5A5E /* StaticSingletonManager.cpp */, - FAA974287358097962979FFDDC7817C5 /* StaticSingletonManager.h */, - 8AA6D2182A38C3561B140B2E997661B5 /* StaticTracepoint.h */, - B491842CD162C3BC7BCFFD88A22AB94F /* StaticTracepoint-ELFx86.h */, - E53E535B0D7E94210A940AAFB705BCEC /* Stdio.cpp */, - 8E0FBDDD93079F0A14972E00EFB08F32 /* Stdio.h */, - 69D6106A77F649DDCAE006388446B24D /* Stdlib.cpp */, - 2EF308BA1672296F22BBDE80801857F1 /* Stdlib.h */, - C611B9834EEFF95ABA916CAEB1CC478E /* stop_watch.h */, - EF9EA4FE7261AD88C6508FF0BA7DC190 /* String.cpp */, - B6404047D3496F7DB92FABA6C69FD367 /* String.cpp */, - 456318FB0B8675792A19156602488932 /* String.h */, - 6960F072A24C584FEC6810FFC1519A2C /* String.h */, - B7E893291B40C123F6EC0C9A4AB35FB6 /* String.h */, - 0C22917C00943A72650B1A5BFECAB205 /* String-inl.h */, - B5471CC595123375FF0DA18C40826E73 /* String-inl.h */, - 191E0AB4AB70334DAAFC00A760F3A31F /* StringKeyedCommon.h */, - 33AE5102B7218B102D9683C94F8937BA /* StringKeyedMap.h */, - A11D53345D3B620DEA2CDECBB877F258 /* StringKeyedSet.h */, - F9563CDBB00CE3D8E720F62CB0A9D96C /* StringKeyedUnorderedMap.h */, - 0D4641F587498E427490898CA0E10BAC /* StringKeyedUnorderedSet.h */, - D42CAE2EF157C716C678EEAE4EBE252A /* STTimerFDTimeoutManager.h */, - 621281BA3ACA98DDEE4378BC990EEF36 /* Subprocess.cpp */, - A62B7F9D8BA15A75694B82E48D5AD161 /* Subprocess.h */, - FE49077A861D5E21DF7F544798F4C122 /* Synchronized.h */, - 975457E6A4D4F140B9825F36E552F991 /* SynchronizedPtr.h */, - 8ED78B5FC4AF458214116575D5FD08D2 /* SysFile.cpp */, - 1D9AEDF7296D9AB36C796BB4D1DF4150 /* SysFile.h */, - C5ECF20665EC1D3F469FF3AF289E90EB /* Syslog.h */, - 4C1B737D6ACED98AC219B441356D8B69 /* SysMembarrier.cpp */, - F885B7B43A41983387381CB7913523CD /* SysMembarrier.h */, - 4A393F8488B18D1536D2F02287AC8ECA /* SysMman.cpp */, - FF36AFBA13BEF7187C587D6256176EDF /* SysMman.h */, - D7B38CF963E4B5EBF6F336D06B440921 /* SysResource.cpp */, - 458F564036F6CE604B89D8C515B85152 /* SysResource.h */, - 93252A0BF5CCD57ABB693879E346D7E1 /* SysStat.cpp */, - E4FA37A4BB3A256BB3748C57BCFB7444 /* SysStat.h */, - 56DFDE0F7096307BDD052E55BA03D153 /* SysSyscall.h */, - 781C771BC85D0BDEB37C406384502459 /* SysTime.cpp */, - 30C26D9E8BA9B0C1C3FD84643E3A62C9 /* SysTime.h */, - CF32217F64402E516166B0907FBF62A3 /* SysTypes.h */, - D38B789AFA3E08A0D80B75C3C58CF03C /* SysUio.cpp */, - B3485A505BF6FDFEDE8C828BF52B50E8 /* SysUio.h */, - 44BF4DB7E982E0A4109C4C15028DF1D1 /* Tearable.h */, - 8B80F4933CEB39971843D1192358D422 /* TestUtil.h */, - 29E47FEDD187A358688BEA85EDFBB3BC /* ThreadCachedArena.cpp */, - 22D4DF2E82D37065989833E6A83E8EEE /* ThreadCachedArena.h */, - F815DF55B9BB388F5C7D1D9B638219C3 /* ThreadCachedInt.h */, - BEAF58E01C33A2C8648ABAB5B76051A7 /* ThreadCachedInts.h */, - ADCC1A32A733912BC4AECBC8316FCC6A /* ThreadCachedLists.h */, - 5222202571D23C90EC14FF4444E812AD /* ThreadedExecutor.cpp */, - 3B57D3294265E219668F64D7A40FC3DA /* ThreadedExecutor.h */, - E2D1B133318B83CC336785C91785D681 /* ThreadedRepeatingFunctionRunner.h */, - 29B0B355A6EF8ED64F63AFA79704D980 /* ThreadFactory.h */, - 4867946AE62EB71973F0CB1AB2E3EDCD /* ThreadId.h */, - 8DE90D9AC64CC789B0287C1A80B3A674 /* ThreadLocal.h */, - 4207D75DF1458D3ACE11B078B04F1652 /* ThreadLocalDetail.cpp */, - 5565D0B0219F47A21C7CC94B6B3C3CD2 /* ThreadLocalDetail.h */, - E1E2E8FE98F9ED5FBA8DA6B061E3CF4C /* ThreadName.cpp */, - C20319ABD038571475EAE18DDAD747FD /* ThreadName.h */, - 0F5BAA7D69E01CC8AA8D49B18B958B0E /* ThreadPoolExecutor.cpp */, - A88BA7B3FD0C44D083A54567E699CE9F /* ThreadPoolExecutor.h */, - B618CBAF356FE1C8D760FF63D6DD6812 /* ThreadWheelTimekeeper.cpp */, - 3E72A96C3E51340E4B917875C909221D /* ThreadWheelTimekeeper.h */, - F506EB52B1FEE22D69A75A5E5B317979 /* ThreadWheelTimekeeperHighRes.h */, - 9F99774561F4F74FC925E3F5E9EBDD5C /* Time.cpp */, - 4088903476B95FE6DF28291572F20B82 /* Time.h */, - 4D63835C447BE94F7312B8F41FCF8F9E /* TimedDrivableExecutor.cpp */, - DC53DF962492C30428EE3CA2285C86A7 /* TimedDrivableExecutor.h */, - AB6BBDC47E1FA240EF6BEBE531278F14 /* TimekeeperScheduledExecutor.cpp */, - 12257C95C8415E77F77118EAD42C5283 /* TimekeeperScheduledExecutor.h */, - 3579C5645A59C212E9D4838934B24C7D /* TimeoutManager.cpp */, - 7E00E9A2E6EC961FB7015E670B330551 /* TimeoutManager.h */, - 0850F8DD2B3FD058769A432CC1156AD7 /* TimeoutQueue.cpp */, - 9502B3630FA0ACFC8E44DB0231E49D4E /* TimeoutQueue.h */, - 501FB7ABD2FF16391752851CE4688092 /* TimerFD.h */, - 90C33347B5019D72B0153A47CD71F9C9 /* TimerFDTimeoutManager.h */, - CEFA8D39408945A8A01CD6A4CB446A71 /* TLRefCount.h */, - C97C339316168DB04985D4F5AAB468BB /* TLSDefinitions.h */, - 6103A99149FC9381E854472556E91AC6 /* TokenBucket.h */, - 20EC8E8F8B257145DBAEFE598A889D3C /* Traits.h */, - 46427E3D983747630117EDCE331946B1 /* Try.h */, - BA7907E3054238613ED46592ACB57C28 /* Try-inl.h */, - CDC541260A450E879BF1EAC2256B1206 /* TupleOps.h */, - 64013498C54D3FDC3F3E3051E481C81E /* TurnSequencer.h */, - 7A87117E5612E6AD894A505E87DA09C5 /* TypedIOBuf.h */, - BA9DFE4C128C09D9E5EB1FC370C41194 /* TypeInfo.h */, - AA766FEB8AFF1DEADB72485E6526D9DE /* TypeList.h */, - 129EF408AAB22BAA1FFC899CA2743286 /* Types.h */, - 2C8233B54E3EF80BE1946D22E0D87040 /* UnboundedBlockingQueue.h */, - ADAC875F4B48A2C4ADC94005F6B4478E /* UnboundedQueue.h */, - 56ADD42358572A2B87D543D6BA6CA0FF /* UncaughtExceptions.h */, - 8F68E0CE6A3A45B21DAE0ADB89241CD9 /* Unicode.cpp */, - D8FD6B2BE2BFC5E7D9B2B10CD7DB9210 /* Unicode.h */, - 222DDC2B4FFCB6970555879212622815 /* UninitializedMemoryHacks.h */, - 69227533CC8398DB1B4E51347D096821 /* UniqueInstance.cpp */, - F50EDCAB794DF60CA055C1158F9F2FD0 /* UniqueInstance.h */, - F2D12A063B372699162E406DDB4F6ED8 /* Unistd.cpp */, - 159820A73CBF9AFAA0320A36EFA5E349 /* Unistd.h */, - 5AE3E2D34034CCBEFBE5A22102D9E078 /* Unit.h */, - D96E80E0B8C87F6390DA8CB6B41F85C0 /* Uri.cpp */, - 585929899B30C1025E4A709195FC4CEA /* Uri.h */, - CCA97D54CF9ACDAC4793DBE3A9798D4F /* Uri-inl.h */, - E6FC69ACB00CC2FE217B6FEE56A61C87 /* UTF8String.h */, - ACAC7108EA37ACF52A7DC94BAED1242B /* Util.h */, - 2D25D25F813838C74090FBF8F83C6213 /* Utility.h */, - 7B18B97F7B5BC32789739B993A2AA870 /* Utility.h */, - C1EC005937337A3AF4021FD78FFF4A61 /* Varint.h */, - 09F1FD68918CD5F6B8A22695713E741D /* VirtualEventBase.cpp */, - 5BC6222422A5D872EBEC5AE4557AA1FF /* VirtualEventBase.h */, - 2C2CB39E6AB98330E4DC3B91371B039A /* VirtualExecutor.h */, - 93278509708B753DDDF596BCD5A12AAF /* WaitOptions.cpp */, - CB1D4B7E31F361A7CF4AA4BEE1246517 /* WaitOptions.h */, - 9657D94D5B94272DCEFAAB4AD0E0F069 /* Windows.h */, - C1692BEEAD627DEF8994CE572CFB1A59 /* WriteChainAsyncTransportWrapper.h */, - 788EDF0678F695FC0BC67274CEAD5F0C /* WTCallback.h */, - 8D5BF1DFAF235B87BDCA723455F3FC9F /* Support Files */, + 8103BDE362746AD07C007034A687D3B3 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 8EAD4BBB6D5884B50C6D971DDBA77804 /* GoogleAppMeasurement.framework */, ); - name = "Flipper-Folly"; - path = "Flipper-Folly"; + name = Frameworks; sourceTree = "<group>"; }; - 83FC8F38D0D150C68259A2E036C10C73 /* GoogleDataTransportCCTSupport */ = { + 8114FC9193140E9F60980168E03A2D60 /* Support Files */ = { isa = PBXGroup; children = ( - B21E31C8653B3F3ACA24962099B2B330 /* cct.nanopb.c */, - 3C0174E7A6077176C3B561C76A3A50C7 /* cct.nanopb.h */, - CA6943F8AA0B58A4B5A6432B18F5BC2F /* GDTCCTCompressionHelper.h */, - 25FC6D35ADBA36B3A2058A46B71ED99F /* GDTCCTCompressionHelper.m */, - BD76F1F3F5837C4EE2BF0B840A9F71BC /* GDTCCTNanopbHelpers.h */, - EF5D4FE795206498890300707EF6CE4B /* GDTCCTNanopbHelpers.m */, - BF519A127C0E7F964AC9FF650FD7AAAE /* GDTCCTPrioritizer.h */, - EF0F68A91E168C44451761944275BEF0 /* GDTCCTPrioritizer.m */, - 692DAA201755341940CB790FB309EF0C /* GDTCCTUploader.h */, - 1B3A36A060481037E0B081A183379270 /* GDTCCTUploader.m */, - F2CA620EBE3855DA4C134916DEF9A7B9 /* GDTCOREvent+NetworkConnectionInfo.h */, - D1C58B0EEBA51866F8799FED5F16F4DE /* GDTCOREvent+NetworkConnectionInfo.m */, - 058241B8D27184C6DD872B32AEBA52E2 /* Support Files */, + 295CEDAE4FA152B93443DBE17DCBE9A6 /* nanopb.xcconfig */, + E4F5BAF1BDD07BC9213845EA158ED176 /* nanopb-dummy.m */, + 1CEB8D4B56C3DFCB24548D0163C9D41E /* nanopb-prefix.pch */, ); - name = GoogleDataTransportCCTSupport; - path = GoogleDataTransportCCTSupport; + name = "Support Files"; + path = "../Target Support Files/nanopb"; sourceTree = "<group>"; }; - 8465CF504440042801E6206865191031 /* RNBootSplash */ = { + 814C63AC772830844D0748FD66F8F6B6 /* Support Files */ = { isa = PBXGroup; children = ( - 9986C9FE4567E0B8DC9DB83136204FF3 /* RNBootSplash.h */, - ADA216A86E675AF295541A6639172074 /* RNBootSplash.m */, - 501BFF20F3881E1622FD3269BBA11E9D /* Pod */, - F716B7A14CEE81FC0C54785639804527 /* Support Files */, + D6E76BD34BD133654C1DF2A26282C0FF /* JitsiMeetSDK.xcconfig */, ); - name = RNBootSplash; - path = "../../node_modules/react-native-bootsplash"; + name = "Support Files"; + path = "../Target Support Files/JitsiMeetSDK"; sourceTree = "<group>"; }; - 85036FAFEB60A7A7F38257AB58E1EC8B /* Targets Support Files */ = { + 81823977684A2E6D2A6214EB4160579E /* Pod */ = { isa = PBXGroup; children = ( - 519321310C6145F0BC711C3B3BC24F11 /* Pods-RocketChatRN */, - DD8BE39581B027039CA45CB5DB5F5DEB /* Pods-ShareRocketChatRN */, + 690A833B21AADB36BAEF962A5681CCAF /* LICENSE */, + 522F6C1A2FFEAC7CE23F86A6DC15702B /* README.md */, + 8314C51D5258B74C961F4B1F0A93A0F9 /* RNDeviceInfo.podspec */, ); - name = "Targets Support Files"; + name = Pod; sourceTree = "<group>"; }; - 855AEB0CDA61017F31737C00E5FD588A /* Support Files */ = { + 8250FCE32E68C51D9B0F32385696D5ED /* RCTRequired */ = { isa = PBXGroup; children = ( - 2EA51A884524618DEA398DF4840AD3E8 /* UMFontInterface.xcconfig */, + 31B08E10EFE1E152C79DC52A1F8846C1 /* RCTRequired.h */, + 85F279128F2EB997D3EEBBC34902E689 /* Pod */, + FA8F88F772F0E5A45E3392AFEC82BD3A /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFontInterface"; + name = RCTRequired; + path = "../../node_modules/react-native/Libraries/RCTRequired"; sourceTree = "<group>"; }; - 857850255F7F78D7E414E829B4CFAC8C /* react-native-cameraroll */ = { + 82B1E8045DF959E46CBD74D2FF895AF4 /* Support Files */ = { isa = PBXGroup; children = ( - DDF2D81F19F254450F97DC57AD30D344 /* RNCAssetsLibraryRequestHandler.h */, - 313C789BE0FC7B4E88B0EA6F25F995EC /* RNCAssetsLibraryRequestHandler.m */, - AC4F966BA5BAE51CD8161E3BFB19A697 /* RNCCameraRollManager.h */, - 910EAD3A58F99D239E1833FF00C63016 /* RNCCameraRollManager.m */, - A0D3FFE2E49B1497F7D35C80BB6905A5 /* Pod */, - 9A584A918B051A1FA0FBE160A8F9176D /* Support Files */, + EF965C14605C17606BCAAB63B68EBFA3 /* EXImageLoader.xcconfig */, + A35BE081997EAE35CE48CEB25DDEFD80 /* EXImageLoader-dummy.m */, + 53505C1B63FA1DD66496D3BA0854C6D8 /* EXImageLoader-prefix.pch */, ); - name = "react-native-cameraroll"; - path = "../../node_modules/@react-native-community/cameraroll"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXImageLoader"; sourceTree = "<group>"; }; - 86C1DBC084A4CA78A39BE7B53F73F766 /* Support Files */ = { + 847A91BC53838E022F037E31415CB62F /* Support Files */ = { isa = PBXGroup; children = ( - D4E9A9FB4E7AAEAC8F74E51C8764B81C /* Crashlytics.xcconfig */, + 9CA31DE23B4CAAA7AF2B1CA408293B3B /* CocoaAsyncSocket.xcconfig */, + 1B43351F49906948085795035177EACE /* CocoaAsyncSocket-dummy.m */, + 080E1E929CA7373B755FD57255F88E0F /* CocoaAsyncSocket-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/Crashlytics"; + path = "../Target Support Files/CocoaAsyncSocket"; sourceTree = "<group>"; }; - 86ED65683C976B4ED67459031D220ED8 /* RNRootView */ = { + 85036FAFEB60A7A7F38257AB58E1EC8B /* Targets Support Files */ = { isa = PBXGroup; children = ( - E382B59B493959CD33D743A3005D0F11 /* RootView.h */, - 393649E868C1F3608372A39A3CC494A3 /* RootView.m */, - D437FAF56633251C1E1A019D2B5E092C /* Pod */, - 0C121E8E5252C89A96BE23702604F7B4 /* Support Files */, + 519321310C6145F0BC711C3B3BC24F11 /* Pods-RocketChatRN */, + DD8BE39581B027039CA45CB5DB5F5DEB /* Pods-ShareRocketChatRN */, ); - name = RNRootView; - path = "../../node_modules/rn-root-view"; + name = "Targets Support Files"; + sourceTree = "<group>"; + }; + 858A79202A0D2FCE774F4E0C21E99B8F /* webp */ = { + isa = PBXGroup; + children = ( + 365636C1858BBACEADB5F99BE4C9864C /* alpha_dec.c */, + AC3CD90F37CA219F8D166586CE751D6A /* alpha_enc.c */, + EF85D2C72A3C34E909C3195AC4283D33 /* alpha_processing.c */, + 1697E071BD485DD567399534761FB4C2 /* alpha_processing_mips_dsp_r2.c */, + 3254163C10759D309B2575E574C6828A /* alpha_processing_neon.c */, + 85F8F0AB972F155D2DB653D0022B587F /* alpha_processing_sse2.c */, + 7BBC3B23E8EE049BC21430020FE0977C /* alpha_processing_sse41.c */, + 75632BE4B358E18FB1BAE8DFBFA50A19 /* alphai_dec.h */, + 4F165263816B6742FF0626215E359693 /* analysis_enc.c */, + 521CD7F02EEA41315FD805AB120C0A74 /* backward_references_cost_enc.c */, + FDB002D534600214F4271BBA8E723272 /* backward_references_enc.c */, + 66AD95F396C13CE8EC124AA18BAFA3A6 /* backward_references_enc.h */, + 03FBD72B129570234DDB4A6856B7A3FD /* bit_reader_inl_utils.h */, + 85AC1326A0F55B702F31FCB4E29C0D18 /* bit_reader_utils.c */, + FE14511732DF9092162809773043F4D5 /* bit_reader_utils.h */, + 6165E3EDCE7024C4D5FE7EEBEBA2F169 /* bit_writer_utils.c */, + 0D65795EAEBDB3248E4FFEFD8AE28B5B /* bit_writer_utils.h */, + 8A9577B62669DE44C9220B05B75BA13E /* buffer_dec.c */, + 940927AF80BB56C30EFE4B1F381620E4 /* color_cache_utils.c */, + 07B717D9C7622FEE492A55061400A1CC /* color_cache_utils.h */, + AE4F90352A568E900EA80925A70D0247 /* common_dec.h */, + FA584A9A692794837A7D5B9895F4B148 /* common_sse2.h */, + EEE3248F0F7589500C47384F04CAE609 /* common_sse41.h */, + 4E014C494E5AF4E2D3B95E59278A6E7A /* config_enc.c */, + EAEF300CF4467F2E2E3B0C0D3A4D115F /* cost.c */, + C4D8C35912F68FCA0375BED2E0356D22 /* cost_enc.c */, + 3EE1D577BC7E2701CD1769E1578C3F2E /* cost_enc.h */, + 7AC126BC129D538B800F33EC28D5D75A /* cost_mips32.c */, + CC6FEE0F9ACB98303C87C35D1F1395CA /* cost_mips_dsp_r2.c */, + 4B1B31D2AC8605E7CA304254F6F815DE /* cost_neon.c */, + 9D122ABD895F3D0DD67C634D2BC3AC88 /* cost_sse2.c */, + 5ACAACE3DEF9B42B05A7E23CB9EB6DEC /* cpu.c */, + EDDB70FF4ADF28EA822826C03211B12D /* dec.c */, + D3C9CA86A9E13737F97618EBACC89C2E /* dec_clip_tables.c */, + 4ADC6A713311A1017493308DF7F5603F /* dec_mips32.c */, + FAE8D97D54BF3960347DC80964A857B4 /* dec_mips_dsp_r2.c */, + 9D106A0437D13965C3CDA586B2DF097B /* dec_msa.c */, + 55446750D23DEC41D551540FA5A25403 /* dec_neon.c */, + 46F4719382C42FA298DC8726823D9D46 /* dec_sse2.c */, + 7A7C6D8E16697B9813BEB8DE1975BA7E /* dec_sse41.c */, + C0665594DBA861A8A5EA0DC000489878 /* decode.h */, + CD451FAF7D1425FB8F7DC7D6C1EB7DE6 /* dsp.h */, + 1ECBA4FA2EE40C8C14FC14A12567D8FE /* enc.c */, + 8095BB8053756018C2AEBCCA3464114B /* enc_mips32.c */, + 22FFDAA8BCFC22C1488A725107778ACF /* enc_mips_dsp_r2.c */, + 3C169D4829984F2E758F0715F2FA405D /* enc_msa.c */, + 23EEA0044B9B84D5163474C480831759 /* enc_neon.c */, + 12CD80C83BEB69E40871C0FC92B59C60 /* enc_sse2.c */, + 182EBC33A94F4200EED630D4051AEA48 /* enc_sse41.c */, + 8BFE48D458DA92D142AE0F0EA6281A13 /* encode.h */, + D2D404CA10C2CEAD6387E107DD9E948C /* endian_inl_utils.h */, + 2BBD251041467488C62CAACF77FC7EE2 /* filter_enc.c */, + 46CACAFDC7683A8955912C018E916497 /* filters.c */, + 4E0B54BC3A206AD1A540ECB89440B2A5 /* filters_mips_dsp_r2.c */, + 1D13110FBB2938986FEAE408B775B7B4 /* filters_msa.c */, + EB30AF4296B7DF688702EF6329B3212C /* filters_neon.c */, + 7C745A79AF19F774C0B130D70815EC58 /* filters_sse2.c */, + DE99BB1443E28E0AB813383FDDAB4BB7 /* filters_utils.c */, + E6401BB5120D214F07F0A4AFD853413E /* filters_utils.h */, + F093CCFA514D482A086778DEBBB51F33 /* format_constants.h */, + 08942B0A179F3F1363C8C8572C592955 /* frame_dec.c */, + 342C1A6308329C1B905E347FC5BDAFC4 /* frame_enc.c */, + 233894ECB8BBAA48D27FF8FFCE1B143F /* histogram_enc.c */, + 19FE8475B1C7C573050BCE46DB1A637C /* histogram_enc.h */, + CB93992DBA1F6CEB65DEDA0CD40D6318 /* huffman_encode_utils.c */, + AC810F6424D64F2673FB3991806617EC /* huffman_encode_utils.h */, + 8D01AA4AAB14EE732D7B5D7F545D5AED /* huffman_utils.c */, + BD7D6AE70B01DD0DDBC246F0184D8560 /* huffman_utils.h */, + B744243DDD3E90CBDBBEE7F8B7F2B4BB /* idec_dec.c */, + 2EF9D1B841C6204A2EC5D0DFE011FE80 /* io_dec.c */, + 867927D4402F4B8C40812057FCAF3150 /* iterator_enc.c */, + 6F75B49F38575EBEFE4DAC7ED4CC9EF1 /* lossless.c */, + 47870AF521D3DC75A055CAC41A8A11D3 /* lossless.h */, + 75CAF893E56A3E68A2D0CE06985393DF /* lossless_common.h */, + 7E40F2D58A72308F8A10C0603682646F /* lossless_enc.c */, + D7971971246FE9195A5102CBE10BCDA3 /* lossless_enc_mips32.c */, + 9CA65634937D623281544E5A6F9CDD6D /* lossless_enc_mips_dsp_r2.c */, + 631F1241AC9687C84BEA7F2B9A6BB421 /* lossless_enc_msa.c */, + 95863CF5020F6DBEE7687DD1B985A9DB /* lossless_enc_neon.c */, + 05FD1CADBA934C110DFE16A11C133F0B /* lossless_enc_sse2.c */, + 9A01115DDCB89F5DB53C547F949CDE10 /* lossless_enc_sse41.c */, + DC984D11F480F93BF6505E6A2FE9E073 /* lossless_mips_dsp_r2.c */, + 041A3AB9D3FA721EE3FA6A1C010E3C97 /* lossless_msa.c */, + 68A2B6B12D5A32210F704BEAC122B28B /* lossless_neon.c */, + 54BAA365514E4531F9A6F30FDD09B7CD /* lossless_sse2.c */, + 6A10B06A83720999590D42AF776AB280 /* mips_macro.h */, + A0DF227EC04A4C40F7B84D88C1068EAD /* msa_macro.h */, + 67CD612C014867DB8E85484626A95ED3 /* mux_types.h */, + 480ACD8EB66689B1DB2A7EFC233EB866 /* near_lossless_enc.c */, + 99FA4E2FD25FDCD45F05F85489366E7E /* neon.h */, + 024F789B72FA8D92CC84DCD82857AD1C /* picture_csp_enc.c */, + CFB3FCA2C67521AB182CFE9EFF633396 /* picture_enc.c */, + 96DFA5E6B7BD7B64B68398EF8B746DB5 /* picture_psnr_enc.c */, + 348B199EEFC3DA083A2E10408D39B62E /* picture_rescale_enc.c */, + 382DF59437BD2A2071FCEA0EECB84C6E /* picture_tools_enc.c */, + 78EA4FAF835F44E1DF805704CAFA9D89 /* predictor_enc.c */, + F6F359208C18FDEF52F528F96F110D6F /* quant.h */, + 56F60D5152237E7C75B595341DC35946 /* quant_dec.c */, + 3AB87183B9900CD53A4C415F658014FF /* quant_enc.c */, + E27704A270699223EBC354F812A0956A /* quant_levels_dec_utils.c */, + A25A52CD12189FE3A4F7F4CA22582AF6 /* quant_levels_dec_utils.h */, + D6CBA639BC0A106017274FB55FAA013A /* quant_levels_utils.c */, + 0B699E2A67EEA22C814FEAB92F07069D /* quant_levels_utils.h */, + 3BD3D4E6B83467B5A10273B7C54AC3BB /* random_utils.c */, + 3BADE06D6084A945F5CA9C74E12346D3 /* random_utils.h */, + B03AF04A4A9658C483148005DEDAE80C /* rescaler.c */, + 5B5D09E4561934D0AB01334E07B5EC77 /* rescaler_mips32.c */, + 3F53E7DE802643EE9148400CFA8D2F2B /* rescaler_mips_dsp_r2.c */, + EEB506DC9174101E862BE53F349EEE1B /* rescaler_msa.c */, + 822D4EB1CE679526E7E91CB7FB31A3CD /* rescaler_neon.c */, + E865E5F7D3DCA436B02BC22EA8D2291B /* rescaler_sse2.c */, + 77E53093581EE1B8FB2BC260A53B5387 /* rescaler_utils.c */, + 42A0F52C9215438BA3904E573B0890EF /* rescaler_utils.h */, + 98F3BE2618A790DD0537B38C7D8A4152 /* ssim.c */, + 6443C7E41F5A8260ADC4DBB27F17EBC9 /* ssim_sse2.c */, + 4EE50DF2753D29D083173EACF2387EAA /* syntax_enc.c */, + CB74B18282B8339F5CAA7D7FE7101893 /* thread_utils.c */, + 160D5029DBA2C42C89315C3F98DE573A /* thread_utils.h */, + 7C7F0E0ABB3CCAD83667042C8771E973 /* token_enc.c */, + 224B0F633CF99533D589753DA8AB82B0 /* tree_dec.c */, + 3957078C9B055BE3CAE3EC2D92A5C3A2 /* tree_enc.c */, + 93BBD2DCE145C7DACA7A580FA1AC0F60 /* types.h */, + 61D5E721D9C1729F310815E536BD7612 /* upsampling.c */, + 0D21BF6BCB829FC04D2BC3A16759D75A /* upsampling_mips_dsp_r2.c */, + D2A120CA34815BB3A1C46C26AA00E5BC /* upsampling_msa.c */, + 2D7BF22D6E06F8C37F33C8CDB0AFDFBC /* upsampling_neon.c */, + 7BA9A89DD0043C79CC3773D2A576B47E /* upsampling_sse2.c */, + AC3558B8BE5C9B4D23936F49886E35E9 /* upsampling_sse41.c */, + A624B6E2C6A10911DD280873B241BCA2 /* utils.c */, + 7D2A072D667BE41643EDC97BAC2D32FF /* utils.h */, + 6CA68C76334A6FC469D61CAF8A391766 /* vp8_dec.c */, + 5857793AC1B20D235A93893B55D4E024 /* vp8_dec.h */, + 2537A03F74E26F248FC9304254BCA826 /* vp8i_dec.h */, + 768582E960B57142E27773A93762C7E9 /* vp8i_enc.h */, + AC35D70B9B8153E83D58B8D70C3DA9EC /* vp8l_dec.c */, + F62789A845A410353364C9043AA03482 /* vp8l_enc.c */, + 120F2F5591146C7F60A5E7F5D1050B47 /* vp8li_dec.h */, + 28D98DE7B4C06BC15C59B3B7C5D8B39D /* vp8li_enc.h */, + A27CB91DABE5DA552B926FF662C52DD2 /* webp_dec.c */, + 2DDE527B11E155E4BB506DEC931D0CBD /* webp_enc.c */, + F1912D79F479F748F47918A3423B88C0 /* webpi_dec.h */, + BC34FC3BC5FBC0454E09F0942A1E2962 /* yuv.c */, + 6F944579685D689DAE1733447AB752E5 /* yuv.h */, + A5465A0CACF72BF7759D145CF9FDB9F5 /* yuv_mips32.c */, + 605E9B6EC7A5EF37450BA6FA70F98A66 /* yuv_mips_dsp_r2.c */, + D950CA442FCE71D20BAC91A8491BF8BF /* yuv_neon.c */, + 165CCAFE6A06D409004F8CAF07494C97 /* yuv_sse2.c */, + 3613A31266D2AD06647090A378878079 /* yuv_sse41.c */, + ); + name = webp; sourceTree = "<group>"; }; - 8796180F2E5CE877BEE8B556363C9F6C /* event */ = { + 85F279128F2EB997D3EEBBC34902E689 /* Pod */ = { isa = PBXGroup; children = ( - 2D0F83ECFB17741986A0CCB29911723E /* event.cpp */, - A534064DAF2097B7FAD56ACB983891BC /* event.h */, + F18DC3FB8E53D53E2BB0946AF08C3053 /* RCTRequired.podspec */, ); - name = event; - path = yoga/event; + name = Pod; sourceTree = "<group>"; }; - 87969B02E0E73B6D5516395C4F4BCA9D /* UMFontInterface */ = { + 87475874BD1F669D88BACD08D803A5F4 /* Pod */ = { isa = PBXGroup; children = ( - 0AB7971155BCD8A7254F8A91313704EE /* UMFontManagerInterface.h */, - D4407B2A67DCD1FD532B7B5828CD0191 /* UMFontProcessorInterface.h */, - B82F05E51C44511599746AB13DA52439 /* UMFontScalerInterface.h */, - 9C0E89EE27CFF8B0F933302B9FC14CB0 /* UMFontScalersManagerInterface.h */, - D0F0641275DDD2689F69A3C408E42AB1 /* Pod */, - 855AEB0CDA61017F31737C00E5FD588A /* Support Files */, + 6B0C66C4BD5A9D8A43B2BD927EFE50D0 /* FBReactNativeSpec.podspec */, ); - name = UMFontInterface; - path = "../../node_modules/unimodules-font-interface/ios"; + name = Pod; sourceTree = "<group>"; }; - 883EEEE4487BD2DE98DCF3C4719CB113 /* Support Files */ = { + 874B7352B286CF2E2AD32338B767AA3F /* Pod */ = { isa = PBXGroup; children = ( - 95F8B48CAD90F866E1861976E47A9C1D /* GoogleDataTransport.xcconfig */, - 16BF1CF862DC5ECF798A50360C0EE160 /* GoogleDataTransport-dummy.m */, + 663703DD01ACA07280497663DB08D72C /* UMReactNativeAdapter.podspec */, ); - name = "Support Files"; - path = "../Target Support Files/GoogleDataTransport"; + name = Pod; sourceTree = "<group>"; }; - 88BD923918C750D43AE54FF51C027420 /* Nodes */ = { - isa = PBXGroup; - children = ( - 630AE913DA165FDB10106D8C1CD76053 /* REAAlwaysNode.h */, - EF3CFD6D2537A28C48B4E8261ABB906E /* REAAlwaysNode.m */, - 3555285237DF241DFE5ECFC129B82679 /* REABezierNode.h */, - 6C5B51263BD350B31BF3EF3D7C1C316A /* REABezierNode.m */, - BCAB5717996C9E5A189E591F1C07B809 /* REABlockNode.h */, - 224DC4BC11BA41A51020ECB6E6FD820F /* REABlockNode.m */, - D8F21705535D4799AAAAB6D16F91214F /* REACallFuncNode.h */, - A73DBDF91A696083D84B6D4667A82162 /* REACallFuncNode.m */, - 651256C1092CCF9365A098FE18AD3EF5 /* REAClockNodes.h */, - D95779B2CED449A629C8A758700E46AF /* REAClockNodes.m */, - F073E2C45F23CEC46CFA3C6C56AC232D /* REAConcatNode.h */, - CE0812A44198A4CC8E2C964CF5D095B2 /* REAConcatNode.m */, - 4758BA760E88879F33BC50BC967013D7 /* REACondNode.h */, - F11A53A95E9180B8F87AEB4691E62828 /* REACondNode.m */, - 110A2B745F49BAC59EE79316D115A6D6 /* READebugNode.h */, - 9B9321586DD38E7DFD84AD213C8C80BD /* READebugNode.m */, - 3A2A01DC99BBC7CD86517EEED9666713 /* REAEventNode.h */, - 1F25480701B5E717C3AF3FE0D21FA4AC /* REAEventNode.m */, - CF76A83910FDABA60B616D8EEC9794E6 /* REAFunctionNode.h */, - F0FE5864F9B46E49560A65B71ACD345E /* REAFunctionNode.m */, - 98BBD6FFFD50E722EC7012E2A9449011 /* REAJSCallNode.h */, - 126042AC158442964596E9906F817DF5 /* REAJSCallNode.m */, - 2834338D61EB1A76801CD4768032511C /* REANode.h */, - C9718144F08B79B6AE2338040123C354 /* REANode.m */, - DDC39ADDB28B75441E7C09019106CEAF /* REAOperatorNode.h */, - 8C2D0931FD73BA4C466DCE30660AC049 /* REAOperatorNode.m */, - FED0C26864204D28F9566CE99D8F3406 /* REAParamNode.h */, - E6BE4694A82F14E7E3DE46D5F6A06089 /* REAParamNode.m */, - 0217D0E502821EC62D4BC5A63234FEA1 /* REAPropsNode.h */, - BCCAFE8BF1286B919DDE61EC543B8C70 /* REAPropsNode.m */, - AADF067596BCA8EE8C2F51825859E1CC /* REASetNode.h */, - B246F05830DA278B41314EB5D4633A40 /* REASetNode.m */, - F053B45DC8B3349DD2FAEC0223CAD6C0 /* REAStyleNode.h */, - 6B623689BA218C0D34E963D0C41B7614 /* REAStyleNode.m */, - 330F28E14D260FA2752AB8244F045F1E /* REATransformNode.h */, - A1FC6DD984AC4B54F288FAA832419AB8 /* REATransformNode.m */, - 7211C45E379C3DF4CB75612D0FCBEB6D /* REAValueNode.h */, - 1B6067F6B5319589A4F14905A7376E43 /* REAValueNode.m */, + 88CCC143AA6F7AC041FEB15CACDEDC66 /* RNCMaskedView */ = { + isa = PBXGroup; + children = ( + AE3A53E9020B52C0AF909D9691D5D225 /* RNCMaskedView.h */, + 57F691B66EF32469A0B14710BE1A0133 /* RNCMaskedView.m */, + 4361B7E6A82D2C1602E20D99C39C195D /* RNCMaskedViewManager.h */, + 4C39C614A4F7B63685C01936FD5F9840 /* RNCMaskedViewManager.m */, + 0815755B7EED99F564203FEE138AD9E8 /* Pod */, + 8C7DB111475AD3A6EE99854B3809743D /* Support Files */, ); - name = Nodes; - path = ios/Nodes; + name = RNCMaskedView; + path = "../../node_modules/@react-native-community/masked-view"; sourceTree = "<group>"; }; - 892FD52D4CF3C3E0C1967B40D2E803CE /* Support Files */ = { + 8925B9ECE88A137DCB5911344FD16AEB /* RNVectorIcons */ = { isa = PBXGroup; children = ( - 2FB8CE87BC7CEB537F1899D1C1324F27 /* UMFaceDetectorInterface.xcconfig */, + E85C8A912F8DF63F9A767CA351FAA570 /* RNVectorIconsManager.h */, + 83F0F82AFBC4629671A941AE098F0E35 /* RNVectorIconsManager.m */, + 9DF796371BC53AA538F27F01C9EE8C9D /* Pod */, + F82987FABA787E1D13FCFF86BCB89C1B /* Resources */, + F501A9C40934700782E1B7904342AD4F /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; + name = RNVectorIcons; + path = "../../node_modules/react-native-vector-icons"; sourceTree = "<group>"; }; - 89FBF9041A4BA8A7897E262A3081A2F7 /* Pod */ = { + 896E7EB1E371F438709741EA0B96C24B /* ios */ = { isa = PBXGroup; children = ( - 6BF94CCA9657DA7694ED28B399E68790 /* React.podspec */, + A2A5145D80ADD10F142F0288DDD631A0 /* RCTTurboModule.h */, + A21E91033F1994A3521D120C627780E9 /* RCTTurboModule.mm */, + 9334249DD7A6E2DE88DE583AB343A262 /* RCTTurboModuleManager.h */, + 72E7EA3B7A8FFCCA09451C0B226C2FAB /* RCTTurboModuleManager.mm */, ); - name = Pod; + name = ios; + path = ios; sourceTree = "<group>"; }; - 8A39086E1FBA6DBB40E4517BAE493275 /* Modules */ = { - isa = PBXGroup; - children = ( - 65DF166FE6429A2114841E65BA1C4A73 /* RCTEventEmitter.h */, - 8CDECEDFC756D3A0B9DF65B05EB14944 /* RCTEventEmitter.m */, - 12C615B6E53E792D8EFA33542679BDCF /* RCTI18nUtil.h */, - 23DAC1E3C5C972983376E3AECD1A9444 /* RCTI18nUtil.m */, - 6BE812F7876E0DE2BF9725ACF8E93D5E /* RCTLayoutAnimation.h */, - D1FB5ABA9CB31D7349FBDA463AFCD481 /* RCTLayoutAnimation.m */, - DE9FBFA4C50B0AA6DD3EEC0DE507117A /* RCTLayoutAnimationGroup.h */, - 8F68FADC2E5D1F3308B07EF0A1A621E3 /* RCTLayoutAnimationGroup.m */, - 04FFB9C319EA3BC2AF3541DA4BBD1CC3 /* RCTRedBoxExtraDataViewController.h */, - 3438CF072ACC11A4F3EDAD57FF022997 /* RCTRedBoxExtraDataViewController.m */, - 6592B5D56B3CC715C8E023D48FCBE105 /* RCTSurfacePresenterStub.h */, - 9989D8C87CFAF525EEB7533F576B3082 /* RCTSurfacePresenterStub.m */, - 6B1D5ACB4E714B2E52F83C05C0217AF2 /* RCTUIManager.h */, - B6E0B583D7630D9E06B8B31A2AC8E9AF /* RCTUIManager.m */, - FBE2EE1238802256D8C114B7D3785328 /* RCTUIManagerObserverCoordinator.h */, - 3C2607EDF9EC549569171AE3CDECF5D6 /* RCTUIManagerObserverCoordinator.mm */, - AA468CE72F78D8E290F78AED79B788D5 /* RCTUIManagerUtils.h */, - 5B4127266B5EC6DD89FE1F94CCA4B6A1 /* RCTUIManagerUtils.m */, + 8A2A21AF288C7A35F2A3BFB0FCC2780F /* RNCAsyncStorage */ = { + isa = PBXGroup; + children = ( + 15CF010D6A8631A57398D49CABBCFBF8 /* RNCAsyncStorage.h */, + 2E0F8261289A3ADAFC17BE7EAB126286 /* RNCAsyncStorage.m */, + 7955CF30D9047F4155C010F69A966E29 /* RNCAsyncStorageDelegate.h */, + AD121F8E5A875444032372162969B0AB /* Pod */, + D677C14FB42E9F0F7546E069BC956032 /* Support Files */, ); - name = Modules; - path = React/Modules; + name = RNCAsyncStorage; + path = "../../node_modules/@react-native-community/async-storage"; sourceTree = "<group>"; }; - 8A8433F067F31E11C1170F1185538755 /* Pod */ = { + 8AA309F3EA158050858135C8CBD48CD5 /* Pod */ = { isa = PBXGroup; children = ( - E2C2A873E82DD1D65819A907A9B45A50 /* UMPermissionsInterface.podspec */, + BBDDB5674B8479922433EEEF38278113 /* LICENSE */, + 7D46092965226E9A5B4492196840309F /* ReactNativeKeyboardInput.podspec */, + 6C28517F99642E77445D827691C80DB4 /* README.md */, ); name = Pod; sourceTree = "<group>"; }; - 8B3692188B2FAECE0C6254862C0451EC /* Support Files */ = { + 8B57DD33645924849187DE0EAA54BC3F /* React-RCTBlob */ = { isa = PBXGroup; children = ( - 1847C6B2B3476A22DA71286C7F85C66A /* react-native-background-timer.xcconfig */, - FFE0335CC2830147A383C618C7911125 /* react-native-background-timer-dummy.m */, - 9E4AFAF04692E7EB628AA40DA7F839AF /* react-native-background-timer-prefix.pch */, + D47E7C28885A595768722B968633D606 /* RCTBlobCollector.mm */, + 08A6B8161CAD72409C0AF571EDDE0C73 /* RCTBlobManager.mm */, + AC26B01815EBFB1D0A2B7BAEA89E8194 /* RCTBlobPlugins.mm */, + 36D7B563B68D839F00512886446DD237 /* RCTFileReaderModule.mm */, + FDB7EC1EA29FBE48AA5D217ADC579B45 /* Pod */, + A707AD632F761B6E8601908548FD8446 /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-background-timer"; + name = "React-RCTBlob"; + path = "../../node_modules/react-native/Libraries/Blob"; sourceTree = "<group>"; }; - 8B7C665C2E7180D368D23E8BFD6A5DED /* Pod */ = { + 8B5C6B4C0F071ECD5BE49BF9BEC48784 /* Services */ = { isa = PBXGroup; children = ( - 57AA6F21612F4E776CC7A5A35C390674 /* UMAppLoader.podspec */, + FAE39DA3EAA1705F2BF477E45F37ED4D /* UMReactFontManager.h */, + DEE7CAC70AAFACE868EAA1393B627C30 /* UMReactFontManager.m */, + 5F4F3F91A98E72FA02F6831E593669AB /* UMReactLogHandler.h */, + 2AE14B37BB74A4B9EB2419FB65B17BC6 /* UMReactLogHandler.m */, + 9C6DD6669371274DCE016BD21B49C421 /* UMReactNativeAdapter.h */, + C2119CB08998BBE2F0CA5C1AB7C56256 /* UMReactNativeAdapter.m */, + A015F7B82919F3FF7929E8C2E9FDF840 /* UMReactNativeEventEmitter.h */, + 7C9BCB0F4A9C681EC958D2DE450CE769 /* UMReactNativeEventEmitter.m */, ); - name = Pod; + name = Services; + path = UMReactNativeAdapter/Services; sourceTree = "<group>"; }; - 8BF4DB4ABB90C8D854D243F8B5CA1E50 /* Support Files */ = { + 8B7B054E8C83B6B323212D8C3F10A4E4 /* UMFaceDetectorInterface */ = { isa = PBXGroup; children = ( - 847E5743C00A3FE878DE06813290EA0D /* RNDateTimePicker.xcconfig */, - 6E9382D2335E9D169ADEFF0B624FECC6 /* RNDateTimePicker-dummy.m */, - 184FF60F05BF3303542903463848FD23 /* RNDateTimePicker-prefix.pch */, + 97367CBB74E0239C6DE8BF4E7276C16D /* UMFaceDetectorManager.h */, + 01AE48FD708360D75236CEC8F6F728F5 /* UMFaceDetectorManagerProvider.h */, + 3E54D0D2DC7770F8270619C66FC0926F /* Pod */, + 97030A5F6661BD9F247557D119D433B0 /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNDateTimePicker"; + name = UMFaceDetectorInterface; + path = "../../node_modules/unimodules-face-detector-interface/ios"; sourceTree = "<group>"; }; - 8D4E83E8D422038BA6C1480061F6B510 /* Support Files */ = { + 8C7DB111475AD3A6EE99854B3809743D /* Support Files */ = { isa = PBXGroup; children = ( - 7431ED67A86167741F47DFE663FFC583 /* PromisesObjC.xcconfig */, - EFA7606795FDB5888AFEE892A79A018F /* PromisesObjC-dummy.m */, + 3396DC85F21A6CA1B02ED43E6839C759 /* RNCMaskedView.xcconfig */, + B45F3D1EF4D323DCAD63FC464E86DA18 /* RNCMaskedView-dummy.m */, + 486DE841DE29B1A861FA7547E93B5E6A /* RNCMaskedView-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/PromisesObjC"; + path = "../../../ios/Pods/Target Support Files/RNCMaskedView"; + sourceTree = "<group>"; + }; + 8D1C8041BABEE8CF8115B0C02A4E3EAF /* CocoaLibEvent */ = { + isa = PBXGroup; + children = ( + 7C75FA0FD7A1F3608E0F85A2055ED66B /* buffer.h */, + 03BCAE262C2C98BC754ECFA00DD34E2D /* buffer_compat.h */, + 3CCB4396AAF56D20EB9A192AC562A979 /* bufferevent.h */, + 11B81A5FEB883D4AA13766110CDCE04B /* bufferevent_compat.h */, + 87F2F02BFE3253834E0979DE76815444 /* bufferevent_ssl.h */, + A03115BE36C4F5C208933C287E5C0CAE /* bufferevent_struct.h */, + C023522D07E565D0B8BEE38CD1DC59D4 /* dns.h */, + 98D8AE44D543B348F9F61DF20FAEDBAF /* dns_compat.h */, + 95FEFCEA5CDE59957CE63036C9EB4957 /* dns_struct.h */, + 779B35080D2D897A6362F2DBF4957751 /* evdns.h */, + EB835C734E0847EB78BFCD6A0DFBE3F2 /* event.h */, + E4E9C8BD567B1C618E1FAE93C53629C8 /* event.h */, + 8B73DC24758111564F1097BFA9B9134E /* event-config.h */, + 8CF18D8C1B78F52A805A7F48A5B171AC /* event_compat.h */, + B6D818FE0EC9E528C9CF992FD6BED764 /* event_struct.h */, + B6E787D07E0D52B3C6AB0C8F8E5E4777 /* evhttp.h */, + F04330A728C2393452F55C41156CD42A /* evrpc.h */, + 5B9E38976963E0512130EB8028E09BAF /* evutil.h */, + FCC1E7218B355A770625F3479BA534A8 /* http.h */, + EACE8166DEDE36756EA776A9DF2C54B3 /* http_compat.h */, + 5C5A558ACAC365E4FF1ED7A5F5182363 /* http_struct.h */, + E7485A4C3FA956F38E1437E1DAD7CB1A /* keyvalq_struct.h */, + E0A9D47244485B5903EFF0076DF73288 /* listener.h */, + E1CC60A2FB7B5410595A8B401C47F344 /* rpc.h */, + 86DA897FDF9E8F354124B4AB5C9D7D74 /* rpc_compat.h */, + A284806B87249CF6A17186B58F2CDDA7 /* rpc_struct.h */, + 1DEC1C372EEDAE6E243ECADA6B9B8564 /* tag.h */, + 9EE6F55A26F335B4AEEF8BDE4DFBB658 /* tag_compat.h */, + A4B5070833A7F94E1B5619CA28E46F11 /* thread.h */, + B03237A69FDB914071F0EDDB6CD9C6F9 /* util.h */, + E2F9F534D5A3C56C6BA871F6BFFD139D /* visibility.h */, + 7FEA1BA30009FF4ED0BBB9710B2C6ABB /* Frameworks */, + DDBEA8E6B1460B9E399A52A6DE8DC407 /* Support Files */, + ); + name = CocoaLibEvent; + path = CocoaLibEvent; sourceTree = "<group>"; }; - 8D5BF1DFAF235B87BDCA723455F3FC9F /* Support Files */ = { + 8D376781074112DF86684F3855D0A47B /* Support Files */ = { isa = PBXGroup; children = ( - CE94652F977B229169B1D0B569945C92 /* Flipper-Folly.xcconfig */, - C520D41113FE32C6C9167648A90D442A /* Flipper-Folly-dummy.m */, - A79382FD3D2B0EBF6A69C693409B1953 /* Flipper-Folly-prefix.pch */, + BBDC2027FB44ADF52F5EEFC6727E270C /* RNGestureHandler.xcconfig */, + 0F2EB0797EA61A94491C6D5342F016BC /* RNGestureHandler-dummy.m */, + 0D54AD448DFF14BFE6E63FA2BED482C1 /* RNGestureHandler-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/Flipper-Folly"; + path = "../../ios/Pods/Target Support Files/RNGestureHandler"; sourceTree = "<group>"; }; - 8D764E40144477B9981B434BEAA9DAEB /* Static */ = { - isa = PBXGroup; - children = ( - A812F7CBC28C9A871E97E273CBD9202C /* aes.h */, - E6C545282794390EC5B3F993544E896B /* asn1.h */, - 6C75D136A6F7AA5D96443C3B6FA382D1 /* asn1_mac.h */, - 0B17E1EBB92628A410A70849308F5327 /* asn1t.h */, - 3AD89021B169E25E5255658335D92B54 /* bio.h */, - 0B2E05DDDA73CFF8D52ECFEAA5553C91 /* blowfish.h */, - BAA3391F6EA4588106555028E4C0ED5D /* bn.h */, - 6EE46CEB784AD359F0AF1363567F189B /* buffer.h */, - F2F7EBCA68F9A1A9EE80E15EA3AE785B /* camellia.h */, - 66E373EE07F1EA890C05FA090F690DCB /* cast.h */, - F647E423185A624785F5D46422A3DB07 /* cmac.h */, - 1CD7F1C6AE3C3CDA65BF3322C9535690 /* cms.h */, - 02610419E361BBA69BC1DA912F509792 /* comp.h */, - FAB2EBFB395939FCECF63C7A3778B9FE /* conf.h */, - D0AEB04BA9D42A4A9FAABFCA836F8524 /* conf_api.h */, - 14E53155D203E56599A9D97F4A29FF9B /* crypto.h */, - 5B8D5C7B5F859A2D090F83B0D396D2DA /* des.h */, - CE58D1517CD6A69CC8B968AB4F2722B0 /* des_old.h */, - DC955D2B20DCA90BB1C7C11AAC5F6940 /* dh.h */, - DDF66D0EAA9FE4DFE3CF45380C10DF21 /* dsa.h */, - 7CA214D249D239B96079E4E736CCDBD0 /* dso.h */, - 4CA2CF9E9E5B72C55B713CB8F1E618C2 /* dtls1.h */, - 827475BD228A44532FCF3169F417AB46 /* e_os2.h */, - CE91E5FEE989C5005FC302112EA3FE9B /* ebcdic.h */, - 76242510C5F4D8F3EAAB6F7BAE63CB5B /* ec.h */, - F73FF4F8F7812A822865FFFA289A82DC /* ecdh.h */, - 07C5F953E79602836E1C0E66794F7A68 /* ecdsa.h */, - B3B471911019534847220C02ED65F8EB /* engine.h */, - A193AC76514F0C4951A51C6AB1E59996 /* err.h */, - CE3512AFB48576B856FF3293A080CC8C /* evp.h */, - 64AC14C9AE85CBB22EC70D57BF398417 /* hmac.h */, - FE5AEDB8583C91650C6B9734B0BF962D /* idea.h */, - E5F9233B485E051515A84031898F4B5D /* krb5_asn.h */, - 3BAA4C10B3A9110764841A16FFE09690 /* kssl.h */, - 5F91AB395D1656F85C58279DB4859FD9 /* lhash.h */, - 308098C32F21C2C1817357A88B725B5A /* md4.h */, - 1E2611E2EA15BC9BB7556D44D5C932A8 /* md5.h */, - 69D2D6BB90F5AC5504598F63D17D69C6 /* mdc2.h */, - 434CE4BB3399591C2F9CA7319B700A25 /* modes.h */, - D2752E0FF90A0029F16DD9E81EBCCE88 /* obj_mac.h */, - E21C75C0A81895300FD2DCEB5DD2ECF6 /* objects.h */, - 3FF6B9B2F80475BDAF9406B0C11AEB29 /* ocsp.h */, - 2B79BF2D133095918AFDF1DBD44D3F79 /* opensslconf.h */, - DFFA2485C026362746BC6DEA4B5C750A /* opensslconf-arm64.h */, - 2A460CC099BBFF7CE881C10D1CE7711D /* opensslconf-armv7.h */, - D5DE71527A5BC327D7F1879C6ADBB6E3 /* opensslconf-armv7s.h */, - D08AD37297DE50EEACBE345D2CB202D6 /* opensslconf-i386.h */, - 7311E78AF7B80A4C46C95CE5F0DD9584 /* opensslconf-x86_64.h */, - 42CE874E597F53D2384D60904EAC671F /* opensslv.h */, - 289EE0C9ACCBE6F768388F258B8FFFA0 /* ossl_typ.h */, - 48904D0C22DA601116494CB6287EEC29 /* pem.h */, - 2C66BC1E035DFC8C5A9B17AFF831BD1F /* pem2.h */, - 0A4919EF1073454B4888A169DB27DE56 /* pkcs12.h */, - CD995CF17EC1F9D318275BEBD2E62248 /* pkcs7.h */, - 0003504E25CFCD737EB3599D97FA8714 /* pqueue.h */, - B529A78B9CC2514C1BCAB8E8E35D749E /* rand.h */, - F1B5747101B4A24255235F06AD9F043F /* rc2.h */, - D48ECBF71CA2BD5108891B772F82D722 /* rc4.h */, - 1F0101342BF4DC87E70E39AC3F2C37C8 /* ripemd.h */, - 3B526A91B07206C623733F489B2415BB /* rsa.h */, - 2CFDDDFB98B4BFDB4327F2DA7239B3B7 /* safestack.h */, - DF43449DB5768DD12D5FBFAB6172F716 /* seed.h */, - 88401389D1DF44BFA281C0434169ED38 /* sha.h */, - 862A528D8E98EA5E454E18B4CBF493CF /* shim.h */, - 1BE71468687D52CA680B2234E364B78B /* srp.h */, - 114DC13A91EB4955B9249B0A1DB723A9 /* srtp.h */, - 12A3E5D4C75F9DA66A2A72A97C053BF3 /* ssl.h */, - 5C0381BB5E707395A18ECA335870AFC3 /* ssl2.h */, - 5C18EF6A845CD2B12573FD9E6ACDBA32 /* ssl23.h */, - D23FD2D49D40D0667B0E8E55571DC3E5 /* ssl3.h */, - 6CC47D4CC2D06131056A2C2AF3876DFD /* stack.h */, - A2954EDA5F99AA994A574222E19F60A3 /* symhacks.h */, - 5546A82EA9B16B9A917F4317F783C207 /* tls1.h */, - 22FCCEAEBB965818279B78F98A9FAB7A /* ts.h */, - 4FC0A2E4BF079EB4CC2101010D18944C /* txt_db.h */, - 4BA70FC21A5EAD3CD445F5B2FB389895 /* ui.h */, - B4D7F1C026B1CD62D1E7C020DEC220E3 /* ui_compat.h */, - 99F2717B1512D7A99F98928DE0F0E81B /* whrlpool.h */, - 9CFFF4D66CC03E01CA114647C324BF2B /* x509.h */, - F509EF5B3CBCECA92BD7B721513561E0 /* x509_vfy.h */, - 72652FB87216EE64A212090C602F3FD8 /* x509v3.h */, - 20B6E363F68A46E9B0C0A219B0CADAF0 /* Frameworks */, + 8F3F9A745BA6313500B68AB69A642318 /* FlipperKitLayoutTextSearchable */ = { + isa = PBXGroup; + children = ( + 645A304930AEEC1F7191E3748AA175E3 /* FKTextSearchable.h */, ); - name = Static; + name = FlipperKitLayoutTextSearchable; sourceTree = "<group>"; }; - 8E4133B98ABB1FED1CF4595272EE2301 /* Support Files */ = { + 8FED26F502E2920C9AA2FBDDB1ADE0FE /* GoogleUtilities */ = { isa = PBXGroup; children = ( - 6E7A9A45C06D2CC6E7DD1085FCC88AA5 /* UMReactNativeAdapter.xcconfig */, - 1230732873EB5B79DA0BB896FAA32E99 /* UMReactNativeAdapter-dummy.m */, - 8EFABF5AA13E99C6DCE7483966E12EFC /* UMReactNativeAdapter-prefix.pch */, + 94F799760A06FEB9BF350D68FE8F87FD /* AppDelegateSwizzler */, + 804DDD14BFF95CE89D0324F62E428AC7 /* Environment */, + AC534666E5D1992937AD465AEC6E6EF4 /* Logger */, + A59353DB0870ED6577E60D8D39E21610 /* MethodSwizzler */, + B82A1175EC7F5408E2232EF7F89AA16D /* Network */, + A1523A15AB1E0B92DC88479E9B680AB8 /* NSData+zlib */, + ABD6D4AA9A75376B07AA8CFE7F1B0CD8 /* Reachability */, + 392473E5D65A5DA8950060501ED4DC78 /* Support Files */, + AD9F9EC9BD3E83CB1760763FE97FB773 /* UserDefaults */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; + name = GoogleUtilities; + path = GoogleUtilities; sourceTree = "<group>"; }; - 8F548AE002AD1E7A584BE81C8352060B /* Support Files */ = { + 9089E2236A62AB0DB7E2416C3D62D675 /* Products */ = { isa = PBXGroup; children = ( - 0FF95F0DD796C9317D6EEF4ED17B82F0 /* ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist */, - 4B38030C6457042B7E387FF284371FEA /* RNImageCropPicker.xcconfig */, - B468703EF6A868656913D9128FA6C816 /* RNImageCropPicker-dummy.m */, - 1E942D42A0AFC37106633395F03996A4 /* RNImageCropPicker-prefix.pch */, + 3EEAA606F6866DA20E6601B9655B1027 /* libBugsnagReactNative.a */, + 6CBEFE4F9E22AFDC6347A739BB35FF8C /* libCocoaAsyncSocket.a */, + 6FFB7B2992BB53405E6B771A5BA1E97D /* libDoubleConversion.a */, + AD40A94AE1ADFA1CDF9602BA3B04C90E /* libEXAV.a */, + 220361FF3B2778F8F38C2C4DCC5B49FD /* libEXConstants.a */, + ED1E3FC0DC90F4A787472917BFB6B235 /* libEXFileSystem.a */, + 80A51B61FECFED8D1A0D95AAD32A2938 /* libEXHaptics.a */, + 494E934B4070A029E1A8D42C9BDF4646 /* libEXImageLoader.a */, + 09B5856105EF7C6447B9EC57E7E36B34 /* libEXKeepAwake.a */, + 72558F571738704549E1838E845D2770 /* libEXLocalAuthentication.a */, + 72E494917AC5EC2582197F07061A28B0 /* libEXPermissions.a */, + 130335B611EDD6AFF8824641E06138D6 /* libEXVideoThumbnails.a */, + 574E8A849B86DCF8EE5726418D974721 /* libEXWebBrowser.a */, + ABFEEA82A6C346B22843FBE0B0582182 /* libFBReactNativeSpec.a */, + E2B63D462DB7F827C4B11FD51E4F8E2D /* libFirebaseCore.a */, + 8CC9178C366942FD6FF6A115604EAD58 /* libFirebaseCoreDiagnostics.a */, + 13C8C8B254851998F9289F71229B28A2 /* libFirebaseInstallations.a */, + E93F701CA8EB196D77AE99E094D873E4 /* libFlipper.a */, + AC12C7E29555A7CFDDEF1EDB5BC2F3DA /* libFlipper-DoubleConversion.a */, + 99D5CD245388DC76AAEF6E1E351A90ED /* libFlipper-Folly.a */, + E00BE2A3146698E81A8F9D00E8F93A6C /* libFlipper-Glog.a */, + ACBB7F62B267CC7C9BBBAE41DE94743B /* libFlipper-PeerTalk.a */, + FFDC7746794AB17CFB7150820479DF40 /* libFlipper-RSocket.a */, + 65234B3E668A42D9137B2C7AB051EE37 /* libFlipperKit.a */, + 06489499588BFA8FD5E63DD6375CD533 /* libFolly.a */, + 3CA7A9404CCDD6BA22C97F8348CE3209 /* libglog.a */, + 856B5CD56F194FAD26EA91620B66D614 /* libGoogleDataTransport.a */, + 6942351307BC1F54575D9853307EAE0E /* libGoogleDataTransportCCTSupport.a */, + B43874C6CBB50E7134FBEC24BABFE14F /* libGoogleUtilities.a */, + 279390C893577F74DD2049383E1EDD1A /* libKeyCommands.a */, + 5E4674603A5D5B9215FFA0F8E69F8B71 /* liblibwebp.a */, + 06FC5C9CF96D60C50FCD47D339C91951 /* libnanopb.a */, + 586602EDE69E2D273945D156ECB89853 /* libPods-RocketChatRN.a */, + ABCA9F4CD6EE0D4686EBA505F526A436 /* libPods-ShareRocketChatRN.a */, + 3347A1AB6546F0A3977529B8F199DC41 /* libPromisesObjC.a */, + F958876A082BF810B342435CE3FB5AF6 /* libRCTTypeSafety.a */, + BD71E2539823621820F84384064C253A /* libReact-Core.a */, + 6771D231F4C8C5976470A369C474B32E /* libReact-CoreModules.a */, + 37592FDAD45752511010F4B06AC57355 /* libReact-cxxreact.a */, + D9F334F2E90E3EE462FC4192AF5C03BD /* libReact-jsi.a */, + F2E7C88DFCD460A4B46B913ADEB8A641 /* libReact-jsiexecutor.a */, + 2577F299FCB0A19824FE989BE77B8E8F /* libReact-jsinspector.a */, + 242758B9EDFF146ABE411909CAC8F130 /* libreact-native-appearance.a */, + B75A261FE3CE62D5A559B997074E70FC /* libreact-native-background-timer.a */, + 8C3E2A6E6F93E60E397F6C0BBA710BF5 /* libreact-native-cameraroll.a */, + 08D1FFC2980C1ED72AE9A4C44A0544C3 /* libreact-native-document-picker.a */, + 8074129DF318155B29544548E1CAF4A3 /* libreact-native-jitsi-meet.a */, + 012242E4480B29DF1D5791EC61C27FEE /* libreact-native-notifications.a */, + 48425DA2F01D82A20786D5E55E264A29 /* libreact-native-orientation-locker.a */, + 52FCF98CEFF94C742080B6965D537AD0 /* libreact-native-safe-area-context.a */, + 2B17A71888AA28CEFEC37B72F2A68A91 /* libreact-native-slider.a */, + 8DF63376066E2275FF26820B3A512A9B /* libreact-native-webview.a */, + FE7B9294FF05AAFD1653E2104E10844A /* libReact-RCTAnimation.a */, + F71EBF73F354B475D465FF6DE9A66707 /* libReact-RCTBlob.a */, + EEDBF403E8E0B3885E65C2741B536BC5 /* libReact-RCTImage.a */, + 802121F5B756ACBFDD6D08C36246DADD /* libReact-RCTLinking.a */, + A68E5A9B69A3BA0FD52CAF7A354EC93B /* libReact-RCTNetwork.a */, + 269BE773C9482484B70949A40F4EA525 /* libReact-RCTSettings.a */, + E6A16705C69FC7DE11C2469A4A0F8358 /* libReact-RCTText.a */, + C1A919103EAC9813D236486C34FC0A21 /* libReact-RCTVibration.a */, + D5C775614AC76D44CECB6BE08B022F1F /* libReactCommon.a */, + 51B50F20C76CF72E2BEF8D4764235306 /* libReactNativeART.a */, + 16E9F31EC059F2E6FADBF7D544CCCA1D /* libReactNativeKeyboardInput.a */, + 17772905A5DCAAE05D22C2CC78ABB63D /* libReactNativeKeyboardTrackingView.a */, + 858AFA83985937825473045CF6808B15 /* librn-extensions-share.a */, + 4FDA96879D96070EB1983E98E655CBDC /* librn-fetch-blob.a */, + 3B65CB9B6DCD893501BDCF1DE7BA926C /* libRNAudio.a */, + 202722AA0D229A11350F6DC0F267A0BA /* libRNBootSplash.a */, + 5737DDB4BC95AD399B3206838AB97095 /* libRNCAsyncStorage.a */, + B8CD4B9B578CE9FA38114B638C9CAA78 /* libRNCMaskedView.a */, + 72DE4BF3FB9CE0858E90F96FEF8A53AE /* libRNDateTimePicker.a */, + E0FE6533198104C97DB047DD5CD8AC67 /* libRNDeviceInfo.a */, + E55EA3C6F285F6FA8067C5C8A428FA64 /* libRNFastImage.a */, + 4EAF7225D8D498E7D232AE1520E6CBD3 /* libRNFirebase.a */, + 8F65F9361F2069CF9E9D751272968DE4 /* libRNGestureHandler.a */, + 3AEA4A114C08533A2C0F8E039A4C5EB9 /* libRNImageCropPicker.a */, + 15912309AA610251329D74FA111DE5CA /* libRNLocalize.a */, + C777CF2FB1E39A45CBBDB54E8693F471 /* libRNReanimated.a */, + E496A53A92B4E464B5C30DC5B1E4E257 /* libRNRootView.a */, + 50B5347C9A6E93B7D4CFC3673BA6FB7E /* libRNScreens.a */, + BFCE4058442BFB8DEB89BA3F261A76BA /* libRNUserDefaults.a */, + 8998273719FDD789E6F9C7541AFD0B33 /* libRNVectorIcons.a */, + B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */, + FCF61D9B2B75054A9A3185DDC609B7FF /* libSDWebImageWebPCoder.a */, + 7862C607B7BE0510C2D65193F9B4B4F9 /* libTOCropViewController.a */, + 2D86D213801ABEF7CD86291D4F3FDD34 /* libUMAppLoader.a */, + AF72FD600DE7E2D330BA50F877993E05 /* libUMCore.a */, + BC41F4BEFC115303267857B135A144AE /* libUMPermissionsInterface.a */, + 3B640835BAA914DD267B5E780D8CFEC7 /* libUMReactNativeAdapter.a */, + 65D0A19C165FA1126B1360680FE6DB12 /* libYoga.a */, + 5B3357A1CE67C0BF4AE31936A1BE6888 /* libYogaKit.a */, + 3DCCC9C42EB3E07CFD81800EC8A2515D /* QBImagePicker.bundle */, + FE1E812071397E31AE21DFF368B781B1 /* TOCropViewControllerBundle.bundle */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; + name = Products; sourceTree = "<group>"; }; - 8F9983EBD4E9B74E60EC9A9EF0160226 /* Support Files */ = { + 908B1536BA520469D9189E7D432D7831 /* React-RCTActionSheet */ = { isa = PBXGroup; children = ( - 3F3BE8EF729EEFBEE87B89FB9A688FBD /* React-RCTBlob.xcconfig */, - 2EEBD729D7FE97E7BB56701E5707CB0C /* React-RCTBlob-dummy.m */, - 29A25EAD683E0A6041E89DADC7DE240A /* React-RCTBlob-prefix.pch */, + DF9D302714CACCF0DDBBA3F60F54AABB /* Pod */, + CA0F6CD5E1925AD67CFBAD4256C24FCD /* Support Files */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; + name = "React-RCTActionSheet"; + path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; sourceTree = "<group>"; }; - 904EA72103A0D905D263CC6004BF7711 /* Singleline */ = { + 914725B4A4671A77463F032EC8BF7060 /* Pod */ = { isa = PBXGroup; children = ( - E9CAA18AA8123A3DB5C5CEC024D4F408 /* RCTSinglelineTextInputView.h */, - 728156DF3EEBC775292D8814D17E8D48 /* RCTSinglelineTextInputViewManager.h */, - C9A2DEE319766A8749B0B5CFA95F0B5E /* RCTUITextField.h */, + 7057ADA6732D1B430B9EFCED4B01949B /* BugsnagReactNative.podspec */, + C7636D4401B19F2EB9CD957D33483140 /* LICENSE.txt */, + 8E012CA221CAF14245BFF9E89C2A5992 /* README.md */, ); - name = Singleline; - path = Singleline; + name = Pod; sourceTree = "<group>"; }; - 91403F3C180002CA954DA03DA38D9B32 /* Pod */ = { + 91B600F38304FFE07770F8B6FEE7B1A4 /* Pod */ = { isa = PBXGroup; children = ( - DCB9FCCAB7C7A7ADFBD3B5840345B115 /* LICENSE */, - 04E5CAF5FDF2541E751901FE0B665F3C /* README.md */, - 0AB3F97D5621B9EA82EDDDB3AF335077 /* RNDeviceInfo.podspec */, + 22E7D3DB3569F96D0FA5408CE6C0EBCA /* UMSensorsInterface.podspec */, ); name = Pod; sourceTree = "<group>"; }; - 914844398E570D06280F83BF12D0B578 /* Pod */ = { + 91DFBC06CCD598F7A5B13AC40367335D /* UMModuleRegistry */ = { isa = PBXGroup; children = ( - 79EFBC166E91C5EBAAA8AB0F0F7E7D4A /* LICENSE */, - 6625698EFE2D0EDAB5A9C8BE25A6E35D /* README.md */, - 16FDCAAE6F02F3ABD1B96D583CE5999B /* RNGestureHandler.podspec */, + C629C6026ADF8693C70201A50EB15F45 /* UMModuleRegistry.h */, + CE027AA0E5C6EF0A7A653BA6E149D38D /* UMModuleRegistry.m */, + 1C67D774CEB7CC8FA35BC2F974227DB6 /* UMModuleRegistryDelegate.h */, ); - name = Pod; + name = UMModuleRegistry; + path = UMCore/UMModuleRegistry; sourceTree = "<group>"; }; - 91DB5BD0A8C5B735EE924B031D01BFFF /* Support Files */ = { + 91F67DC7C18FD933B4821261873F34DB /* callinvoker */ = { isa = PBXGroup; children = ( - C48FA75930C200E93FBAE049791C1CAA /* RNScreens.xcconfig */, - EEAF9A2F35338B674A9F23BE5537DF2F /* RNScreens-dummy.m */, - 9156F13D71E1B85F0D1558E2AD650766 /* RNScreens-prefix.pch */, + 6A851380EBE20B5B0261008966A2846A /* BridgeJSCallInvoker.cpp */, + 6AE562EAF1BF07A2AE79FF9BCE4E84BF /* BridgeJSCallInvoker.h */, + 63FA37D69C2488F640817D3A78D72613 /* CallInvoker.h */, + E887E006C7980509E6C98EFDADC41EA1 /* MessageQueueThreadCallInvoker.cpp */, + C8FD6A3D321A0B69FA95EF3F0C1F4932 /* MessageQueueThreadCallInvoker.h */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNScreens"; + name = callinvoker; sourceTree = "<group>"; }; - 91E91179A0390A0599A81F524E278F39 /* Pod */ = { + 921BA35FC7B911448B5DC987D8255EDE /* Pod */ = { isa = PBXGroup; children = ( - 38FC571658638D8A3F5B74B23C77C79A /* EXLocalAuthentication.podspec */, + 3E3EBAC2EEF6FA519AA5B8D1386D844E /* KeyCommands.podspec */, + 4E4817C7A3ECDA0D33A82D82BE2975F6 /* README.md */, ); name = Pod; sourceTree = "<group>"; }; - 929ED180C7A32E0B082E6E3B267023F4 /* FirebaseCore */ = { - isa = PBXGroup; - children = ( - C52827FE3E33A2486E9F3E9A5DB53FA6 /* FIRAnalyticsConfiguration.h */, - 2BA0F3CBB6D7743D677C5BE964F67CD7 /* FIRAnalyticsConfiguration.m */, - 1A0965FFAA87384FB3EFC7139043049D /* FIRApp.h */, - DD00CB56D91621F69493ADDD3139090A /* FIRApp.m */, - C6A2086E1649020F78866E0A42A03870 /* FIRAppAssociationRegistration.h */, - 9FFDEF6694588702A45512615587873C /* FIRAppAssociationRegistration.m */, - 5FFC7BEC01126D2D45B723A922A686D7 /* FIRAppInternal.h */, - 7C01BA1E846A7F4D9FDDE492D4B367F4 /* FIRBundleUtil.h */, - 2C3D6F2F0BD6A80301C0154FB416A93F /* FIRBundleUtil.m */, - 434DD67F0977965E950CE7EE6FF128BE /* FIRComponent.h */, - 953F040C2DA4203914670D7DE272A385 /* FIRComponent.m */, - BDC6EADEFAFEEA3CC421D1D8706BE1F2 /* FIRComponentContainer.h */, - CEB8150ADB2616065D796E11D415F2F8 /* FIRComponentContainer.m */, - FCADA8566E47EFBBC1E5CC1591D6B28E /* FIRComponentContainerInternal.h */, - D44BAFFBC0BFBE6966C8552BC70F1388 /* FIRComponentType.h */, - 2BF8E9A99B123336E4490F22C58A6A56 /* FIRComponentType.m */, - 7E87E6CA6F24F95340E8EE9EF3FE0850 /* FIRConfiguration.h */, - DAC73F3CECA41478519413F49926203D /* FIRConfiguration.m */, - 1C6444B470DA21473DBF1F1D8A6F8759 /* FIRConfigurationInternal.h */, - AC3008B2D7E12E475B9A4DC48370E2DA /* FIRCoreDiagnosticsConnector.h */, - 9B6E93E99600E2A2E78D6C3DEA82A418 /* FIRCoreDiagnosticsConnector.m */, - C88933EF5580895A52694BD12032F2A6 /* FIRDependency.h */, - F830D7A467353BE7FFC483C48DF75AC9 /* FIRDependency.m */, - 4C51737D911AA7D429A0EAAAEA91B08A /* FIRDiagnosticsData.h */, - F941A045D7BB55176B9C871E9566E1BE /* FIRDiagnosticsData.m */, - 84E9632FB76AF581218D4D18086B48C4 /* FirebaseCore.h */, - 564F7C149A5455FCF310C4282FE2FF50 /* FIRErrorCode.h */, - 0D4E68F669C74E03B1E4A8807DD3C638 /* FIRErrors.h */, - 1BF4FA651BEEAAF5ED8F95C925D0291C /* FIRErrors.m */, - 59D0AA3CB733B93E960AB827FF417B7B /* FIRHeartbeatInfo.h */, - A99491D7D2C016F06275D579B43CF450 /* FIRHeartbeatInfo.m */, - 433622B6D6E6EA72C4501936123F1D6A /* FIRLibrary.h */, - D9EC99C72D868B3A7BC823FE6FD40B3F /* FIRLogger.h */, - E24FCB4952C86FCF76EDC7C1D0E561E8 /* FIRLogger.m */, - 40BAFE338E7AB738B25B647E7368DB91 /* FIRLoggerLevel.h */, - 3C3C07C9519DAD395D84577B2349F5FD /* FIROptions.h */, - FC235C09984F2578184426088A6F00A2 /* FIROptions.m */, - 2D5BA069E6DFCFE1A8F4280D50172973 /* FIROptionsInternal.h */, - 326C1C8C0F48FC5A36BCAA9A48BB4735 /* FIRVersion.h */, - 0EA70478866168C127052F19BD9EDFD8 /* FIRVersion.m */, - 16D06874B3CD39DC2702AD4EF051CEF9 /* Support Files */, + 92BBBFCEF02E438F7A934ACF7CFC72C7 /* FlipperKitReactPlugin */ = { + isa = PBXGroup; + children = ( + 4D448B892838AD09C2D3EF63EA7EA406 /* FlipperKitReactPlugin.h */, + 6AA080C7BD9045A026E2CCFBF9120E84 /* FlipperKitReactPlugin.m */, ); - name = FirebaseCore; - path = FirebaseCore; + name = FlipperKitReactPlugin; sourceTree = "<group>"; }; - 931D51D8BB47ACF46DB149EDD8FD531F /* FirebaseInstallations */ = { - isa = PBXGroup; - children = ( - 175BC051753C8BD307256C20A8258DDA /* FirebaseInstallations.h */, - 1A91653C144A67CF27BF3BD101E38506 /* FIRInstallations.h */, - CFEB0A20D4BC133A0888BF8E2F7516EE /* FIRInstallations.m */, - 220F92F77A59A58888FDA1B79641A324 /* FIRInstallationsAPIService.h */, - 207190979E1C3EC1E0DA1D3D40E86F17 /* FIRInstallationsAPIService.m */, - 5EC4F58B0DE2BB4762E39FC0B88447AC /* FIRInstallationsAuthTokenResult.h */, - 072CA5F994B8A58A9BBB07C0BBD5B224 /* FIRInstallationsAuthTokenResult.m */, - 584322C35BFF6658B17DED225C26017F /* FIRInstallationsAuthTokenResultInternal.h */, - D78A0123098D28C5D3E135C01E38E39B /* FIRInstallationsErrors.h */, - E7212E56B264E284F19A7D721819825C /* FIRInstallationsErrorUtil.h */, - C12036796447184091DA046F4AA6FDDF /* FIRInstallationsErrorUtil.m */, - 4983905CDDD9456E7C6241113749DD9A /* FIRInstallationsHTTPError.h */, - 65443F9818534C95F2D33F0A8F23D574 /* FIRInstallationsHTTPError.m */, - 2A3DB6A871C64B1CF548EAF68DBD8C43 /* FIRInstallationsIDController.h */, - 51D1146DC010B29D45DD7B30147F197D /* FIRInstallationsIDController.m */, - C4A26B7FE8F3E31AE5EBCBEE81AC1F36 /* FIRInstallationsIIDStore.h */, - 4D5AAED53C93242320D9C9745B18095E /* FIRInstallationsIIDStore.m */, - 6085F2A7F13F2B19547527A44D7198E9 /* FIRInstallationsIIDTokenStore.h */, - 17D9E3C037E4F36B08BDF14F3C7782AB /* FIRInstallationsIIDTokenStore.m */, - C91D0C35443EDCA61DC536A7777222CE /* FIRInstallationsItem.h */, - 963D71C0E93EFAE8B7D88349754F9DD4 /* FIRInstallationsItem.m */, - 950DC6BA39A9B2A0B4CFCBC9C5DDE665 /* FIRInstallationsItem+RegisterInstallationAPI.h */, - B8B672560B173A79679DEFFBA84C70A5 /* FIRInstallationsItem+RegisterInstallationAPI.m */, - 4FC7C9D569FFD5217EA66C11E24A7BCE /* FIRInstallationsLogger.h */, - 2367D19C603A3B08B7440895E32D82C6 /* FIRInstallationsLogger.m */, - 443289FF1C17B6682DA35AFA742DE759 /* FIRInstallationsSingleOperationPromiseCache.h */, - 5066B5D622B74FA829E74EC57A9A4A3D /* FIRInstallationsSingleOperationPromiseCache.m */, - BB4A8A6BA372FDC79C395901A139CD7E /* FIRInstallationsStatus.h */, - FB1411CF080F2B693F14589EE28CCF08 /* FIRInstallationsStore.h */, - DDD3823CD61B5AEB828827F65D3489AA /* FIRInstallationsStore.m */, - C57CE1955BB7CFE1A4709E580CA99940 /* FIRInstallationsStoredAuthToken.h */, - 99D0BB4896A95C56B733C88FD61658B9 /* FIRInstallationsStoredAuthToken.m */, - 130FA934D6D11BFD2912B48CBBD9657A /* FIRInstallationsStoredItem.h */, - F73FA56BEADCF3C038B8E74CF684643B /* FIRInstallationsStoredItem.m */, - 07017D11692DC682C8E03BB2FA2823DF /* FIRInstallationsVersion.h */, - DDB4574B3B770599A9B8E3F74E2411F3 /* FIRInstallationsVersion.m */, - C4668C47E756944DFA3E35A0C08AE1BA /* Support Files */, + 93BB1C2B17CF465F02953C2696413467 /* react-native-jitsi-meet */ = { + isa = PBXGroup; + children = ( + A4CB0FF13F6C348C0F059723805759F5 /* RNJitsiMeetView.h */, + 2152B11C7B020FAE551BA116FC4607C5 /* RNJitsiMeetView.m */, + 1524F3D5348E09F057F5375A1D13E950 /* RNJitsiMeetViewManager.h */, + F6D50CACE5421CE17038714518C10931 /* RNJitsiMeetViewManager.m */, + B0D23E76663D2105399A12B17856405E /* Pod */, + 2DB3680EBC3E8458F6FC629CB1792452 /* Support Files */, ); - name = FirebaseInstallations; - path = FirebaseInstallations; + name = "react-native-jitsi-meet"; + path = "../../node_modules/react-native-jitsi-meet"; sourceTree = "<group>"; }; - 9382B253B9F5DA3E7F3AF0DC283A9D0F /* Flipper-RSocket */ = { - isa = PBXGroup; - children = ( - 8A65D1F437F3BF3FD561C475B7FDF42B /* Allowance.h */, - 47E81847F376B9ED13D4052F3DB0D23B /* AsyncGeneratorShim.h */, - 04EF404723C321D1CE272E4AB802BD15 /* BaselinesAsyncSocket.cpp */, - 3C66CD3BB081E6B8F5FF09E729538BCD /* BaselinesTcp.cpp */, - 36BC595DFF8CB1CB7E39F0DEF96F5EB1 /* Benchmarks.cpp */, - 4D9AF9F4D617C3D191A7755710F262C0 /* CancelingSubscriber.h */, - F03305D95B13901C45D0E5D488973FD6 /* ChannelRequester.cpp */, - A08D7DDCA509340F213D190D49CD7EAD /* ChannelRequester.h */, - 4F3A22757CCF4CD86B5ABA167EC115F4 /* ChannelResponder.cpp */, - 4F308241786214F0EE80C61CA1F66623 /* ChannelResponder.h */, - 76598B6A6BF3D748F21701E68BE3BDBB /* ClientResumeStatusCallback.h */, - A4853219A1811FEC6666B9C528C04D9B /* CMakeLists.txt */, - 4942470818BCDEBFF9C422A2948E9EC6 /* ColdResumeHandler.cpp */, - 6878A8C96A8BE10ACFCB2F39236042DF /* ColdResumeHandler.h */, - 9D09D3B346118EA147B444C718299AE4 /* Common.cpp */, - D9CF2394D44341B54D3A25FF1027D896 /* Common.h */, - C3E8026D2B56521C2BBAAC34B4B75E48 /* ConnectionAcceptor.h */, - E008D088ECFBC0055C52C9B8FFF48BE2 /* ConnectionFactory.h */, - 316D9D195CF9A8195A75DC78F7F59054 /* ConnectionSet.cpp */, - 1B7A6D080BE05253E70FEBAB8FFECDED /* ConnectionSet.h */, - 54401F61C3357D1E96C80C18C4E2DED0 /* ConsumerBase.cpp */, - 74143D9BEC871DB962F613209A3A8AE5 /* ConsumerBase.h */, - 61C2419C4E20F84041A371C056FDD39B /* DeferFlowable.h */, - 0B982CB5D09778C5F6636849E66196CA /* DeferObservable.h */, - C3F0242170128F0BF15004074ECE18DF /* DuplexConnection.h */, - 3B959778F5883A6A16C96D03C7B7874A /* EmitterFlowable.h */, - 4B43F51A5F2BF1C0DE5C049B0B83F385 /* ErrorCode.cpp */, - E9128F86352D76A79FF505730FB26393 /* ErrorCode.h */, - 095997D9882CD208B80CB6D5419C5172 /* FireAndForgetResponder.cpp */, - BE86EF1665A73265C0AE5A2B03F40783 /* FireAndForgetResponder.h */, - E4F600571076E94B7971D91DFFF8118F /* FireForgetThroughputTcp.cpp */, - AF3E5BD2D554C6B5A5D4612D81996D2D /* Fixture.cpp */, - 26355BDA8ACAED4B5B52CE2D7896BCE9 /* Fixture.h */, - D8B5ACE0E6FA599B800ED969620E15F6 /* Flowable.h */, - FACAB515A9E0BC51A4C6B8B8159EE2F5 /* Flowable_FromObservable.h */, - 71EE2CEC574397A082D8CD6DFFA6D1E4 /* FlowableConcatOperators.h */, - E702511CB604799D32133909BD9C08EA /* FlowableDoOperator.h */, - 3B38136BE7F825000980BF45DD6B49CD /* FlowableObserveOnOperator.h */, - 852B3E03F6B7C8F358073121F4243AA8 /* FlowableOperator.h */, - BB67F4FA9C283AF5469880D9B3CB4A1A /* Flowables.cpp */, - 9BC3411E2C598037179D556382232F0A /* Flowables.h */, - 66FDE46C73DBE3989EF7943C600233A1 /* FlowableTimeoutOperator.h */, - 5E2315781F7CD76456E6007795F77ABC /* Frame.cpp */, - 4FF2260DF2EE76044A040F7CDB9D71C1 /* Frame.h */, - 7DBA39AABE42FF88D5DF1E88BEBD3575 /* FramedDuplexConnection.cpp */, - 0D3746F217CFFCA932F738BE27F5EDB9 /* FramedDuplexConnection.h */, - AB0F4F98997582A5EC1D8A33181BE067 /* FramedReader.cpp */, - D0546800109BE6E261341AA3BFFD39AD /* FramedReader.h */, - F2E0B7FA697F1E29B5912DDC969BCA91 /* FrameFlags.cpp */, - 362DCF91A55A56D69B0ECA55A973800F /* FrameFlags.h */, - FF9E7AD61C9216985F645645C9725004 /* FrameHeader.cpp */, - 6677EEAD784A5DB213F7C91D9A820EDA /* FrameHeader.h */, - AE15D1EDBC3474CB8B2033077058368D /* FrameProcessor.h */, - 7404418532E9BD80BBB9405C10211C52 /* Framer.cpp */, - 5D4ECB528B2D76E0673537FA9E94FDCA /* Framer.h */, - F7AB54913C5AF527335DF4F9928AE3D1 /* FrameSerializer.cpp */, - F673F7A4451F2EB7B7CAC0BDBB6536EF /* FrameSerializer.h */, - 9F932A9BB7CDCDC99B0DD8738E4601E0 /* FrameSerializer_v1_0.cpp */, - 6F3129C9A17E6ABFC260135095287CC1 /* FrameSerializer_v1_0.h */, - 3FD7D48A89F4C89BE5FAC0AE983DC9A2 /* FrameTransport.h */, - 007F51799207C1556B23F3D8F8C1F218 /* FrameTransportImpl.cpp */, - 4E387E9A45644C2A715A8254E353E53F /* FrameTransportImpl.h */, - 2013D693B860F2005C84896FB128353C /* FrameType.cpp */, - 579DC6D5908AC81B1E3A4C952192D04B /* FrameType.h */, - 3B661D63CB8E4F265BC5AAFEBAB482A6 /* KeepaliveTimer.cpp */, - 0A2216873BA90E168C6F587B532F1C32 /* KeepaliveTimer.h */, - 5E360366BF27FDA8105101E74F33F934 /* Latch.h */, - 6C1D8002FB0B3678187844345027A132 /* Observable.h */, - 2DDDC948C5A7095855026FD526CB2122 /* ObservableConcatOperators.h */, - D2C27F372D793E139B6108DFE137291D /* ObservableDoOperator.h */, - 780B702EB55C3166E65CB713785F0053 /* ObservableOperator.h */, - D1D93DB2CDD8B18C06B607F0BAE717AE /* Observables.cpp */, - 8C5A40FE1A90B848643C806855445324 /* Observables.h */, - 1A0A850F9CE40FFD2FE85F81A1CFA6A9 /* Observer.h */, - 9AD02296AB653CD27FCFA46922CDFBBE /* Payload.cpp */, - D6BFDF996B01A912B94084E492836A2C /* Payload.h */, - 25CF3561507F48600D3F453131A2C062 /* ProtocolVersion.cpp */, - 6C24B6D79D95254053CCA03B2811EAF6 /* ProtocolVersion.h */, - 8E6EB4D43D4CE0873654D240C4D32BFC /* PublisherBase.cpp */, - CC26518B462C7C18AD0566A2D78F6468 /* PublisherBase.h */, - 64CFFDEDD3C1D8F8CCAC0F4DF2509B1C /* PublishProcessor.h */, - 185B2034CAF6E1EE0931F67A5783DDA9 /* README.md */, - 0AC825A8C701662BD2D24245FBA55E1B /* README.md */, - 707B91034B57295DCBBE33F9700D9059 /* RequestResponseRequester.cpp */, - A84B2126B26B6F8F513DC38027D01476 /* RequestResponseRequester.h */, - B0A3E4E88F1771BE23E4E08DD7A2FFF8 /* RequestResponseResponder.cpp */, - 7275F5DA65E28AFA745D1F5F25FF0B08 /* RequestResponseResponder.h */, - 14C26FAC99C1D2CC6FE055A75273A872 /* RequestResponseThroughputTcp.cpp */, - 3D2E783E2A548CA0579D5CE081E9DD3E /* ResumeIdentificationToken.cpp */, - D5C64C4B734B2F6E62C632650F55CB49 /* ResumeIdentificationToken.h */, - 0EA407246DA23AF877A0AC11A59FCC6B /* ResumeManager.h */, - 677328F64B117500B16665C480D5EEC0 /* RSocket.cpp */, - D569C8EBC11F560FC5CA66BF071F7634 /* RSocket.h */, - 1492AF4560D763A11F95C42DB674A29E /* RSocketClient.cpp */, - 31A7478A71140105AF55B7AAF813239A /* RSocketClient.h */, - FC08E55E970220E686A21BCC4171AEB3 /* RSocketConnectionEvents.h */, - 06B58C5BE0FB638D9C4152C2BBFB0541 /* RSocketErrors.h */, - 09B718FA6415F3DC19B116A3F8AC7A80 /* RSocketException.h */, - 291D6C2C49433692B9FE34BC24939C2B /* RSocketParameters.cpp */, - 8FB2A3F2B7BC082B52E02D5D06D423EF /* RSocketParameters.h */, - A1530C9267EBA1AD0A80EE430F809CC9 /* RSocketRequester.cpp */, - 5CAECBD8555470A7F074F6AFB206F146 /* RSocketRequester.h */, - FC79CB545AD11717DEFBA8A8762449C9 /* RSocketResponder.cpp */, - 884A3F9DF38B4194FE972C3A0D33287B /* RSocketResponder.h */, - E061E500898E80FE2F24E34CCB6EBFE6 /* RSocketServer.cpp */, - F9C70C0DE50B1BDE4F31EE82E99A4926 /* RSocketServer.h */, - D1A45B3636081D58B3A2C76BD76B56B8 /* RSocketServerState.h */, - A4B9E8D6A2DDF29D5C5F6F40BA57D60F /* RSocketServiceHandler.cpp */, - 9053FD1709D958D2E1AE9D3B1D2F23DE /* RSocketServiceHandler.h */, - C90C73FCAC18187A8A58E68D7D0F1752 /* RSocketStateMachine.cpp */, - E7B9E241EABF8A5A40C7EDD67432603C /* RSocketStateMachine.h */, - BA53CD80191E2DA2D6F6430CE1DC3FE5 /* RSocketStats.cpp */, - FBBC787FA1E7F34559B2DCFDB9AB12C5 /* RSocketStats.h */, - AB5FF49744979D40ECA028E79C2184AC /* RSocketTransport.h */, - 48076F4983CE8007308CA27053AE9DE8 /* ScheduledFrameProcessor.cpp */, - 5B07187600368D19AB68107BB7E39DED /* ScheduledFrameProcessor.h */, - DEA2CE6EAF463BF959C6C469CA77AB13 /* ScheduledFrameTransport.cpp */, - 9BF15DF569A38692EECB32ADF50BE67B /* ScheduledFrameTransport.h */, - 85E39C4D756AD3813BDE4F2E6F37FEC8 /* ScheduledRSocketResponder.cpp */, - 4898F69B4C0225E1DBBCFD6566D34923 /* ScheduledRSocketResponder.h */, - DD2F2A78ADD1936F72196CD6A8D00E5B /* ScheduledSingleObserver.h */, - CF852D38B1E23A6121F49AA814196624 /* ScheduledSingleSubscription.cpp */, - EFA19E9C97FE4A0DED634EE1FC44548F /* ScheduledSingleSubscription.h */, - C52A0895B240C1BAE40AE6AACF1ADC63 /* ScheduledSubscriber.h */, - B4A21FD613E3CD8508D15E894998478A /* ScheduledSubscription.cpp */, - 599970E94039218125B53C62427803DD /* ScheduledSubscription.h */, - E42EB11146478ED93A18225F403E840E /* SetupResumeAcceptor.cpp */, - F89AC34C60188365F35B3219B72C38C0 /* SetupResumeAcceptor.h */, - 226F9D0C0D2F82062B4EBF5A763A916E /* StackTraceUtils.h */, - 9B08EC2AE6AE6421C1E5B1910083B1DE /* StreamFragmentAccumulator.cpp */, - 33B3D54191A1B4DD4747CFE7113B08E6 /* StreamFragmentAccumulator.h */, - 093C1F142FB1F8383A757053CAF1B48C /* StreamRequester.cpp */, - 6E6A17F744A234DBBCFEF2BF3E73F956 /* StreamRequester.h */, - AC288156FCAC5528EE9A32A0D0BD1666 /* StreamResponder.cpp */, - 64BBBE91D0AF7836061BF59939412153 /* StreamResponder.h */, - 2A89EFE2052008631ED7EF5F6775D509 /* StreamStateMachineBase.cpp */, - E8AB14C7C536EF5778108D1396DC9F96 /* StreamStateMachineBase.h */, - A5EA031AE10CB8C054D8F8AD27C8D814 /* StreamsWriter.cpp */, - 74C008A80723631991A60FE5E10F7628 /* StreamsWriter.h */, - F2CE43D327AA3E39E0442DC0A05A471C /* StreamThroughputMemory.cpp */, - AB3A000770E89F8E15885543D6BA2CBD /* StreamThroughputTcp.cpp */, - D42E726424ECEB4787BA7B6C50BCB3BA /* Subscriber.h */, - 0517A3D8E3A08BF3DE37F6F920808853 /* Subscription.cpp */, - 99649E983CFDAF5A5FFBCC9F63DE58D4 /* Subscription.cpp */, - D670DDBD2F6E5F61745FB208D43BBD5F /* Subscription.h */, - A3EBD396E277E6D7DD574B77821C8CCB /* Subscription.h */, - 0AF5331168A419623C9D015644797290 /* SwappableEventBase.cpp */, - 1D6402C81734852C6895A864A7CA21C5 /* SwappableEventBase.h */, - 6C6CBC0C1CB06C8DAD383CE6F3FDE6E4 /* TcpConnectionAcceptor.cpp */, - 7FF83013A1711096B536E31351B50797 /* TcpConnectionAcceptor.h */, - CDBEE17B3614A49EF2C714CDD27EC933 /* TcpConnectionFactory.cpp */, - 88F1CA2640C620519C4B83ABA9AAB387 /* TcpConnectionFactory.h */, - E227691798690C6BE6692621F1ACC5EC /* TcpDuplexConnection.cpp */, - DCC8C93413C4A20B2CEDDF097CA3F6B4 /* TcpDuplexConnection.h */, - 007F5CF050DF32FA07CC118BE233C455 /* TestObserver.h */, - 5BECAE76A3B465BA23A1C66051C5F853 /* TestSubscriber.h */, - 18C92F5067A0D9C793BDED8B6AF2293E /* ThriftStreamShim.h */, - 4C6C4FAE5AC01C6228E1DEE8D1D7642E /* Throughput.h */, - 66519C9B614BF6B46A85952E3000445C /* WarmResumeManager.cpp */, - FA2EB69DCBE1E28DC0760CF7E6D5841F /* WarmResumeManager.h */, - 478205160CCC32B7FF015256061E3D99 /* Support Files */, + 9477915F967ADA4C97D679630A66F5DB /* Singleline */ = { + isa = PBXGroup; + children = ( + 6627A50E91B9BF832CAA404FA40482D2 /* RCTSinglelineTextInputView.h */, + 863252F767AEBAE8074A0BC0B982D4E1 /* RCTSinglelineTextInputViewManager.h */, + 57EE44A2DF44F52B9070278929126D2F /* RCTUITextField.h */, ); - name = "Flipper-RSocket"; - path = "Flipper-RSocket"; + name = Singleline; + path = Singleline; sourceTree = "<group>"; }; - 93BE4AF1FF9E8425B2A5F3E22CB4A507 /* Handlers */ = { + 94CB40FAABB2A1E43170FFDF270003E4 /* RNRootView */ = { isa = PBXGroup; children = ( - 230529220D67496D3FE2C6F935DA5DF5 /* RNFlingHandler.h */, - 531DC503CE497FEFFF6D249545B5C40D /* RNFlingHandler.m */, - EA295EE5938B4F0CC4EB765C948426F1 /* RNForceTouchHandler.h */, - 114720C62A8083FA6E1CAC4FDCB5AA47 /* RNForceTouchHandler.m */, - 0E0309A5FFC71EA2F72127E3E0A4755C /* RNLongPressHandler.h */, - 30CE21B672A1DA765D0CC772CE042C9B /* RNLongPressHandler.m */, - AB0BE974166196D05E4D701E3EF40D0C /* RNNativeViewHandler.h */, - E9F77B6F48D4BF691C865AA8707E3905 /* RNNativeViewHandler.m */, - F31BC26CAEBBD69D8236CB7C324424C3 /* RNPanHandler.h */, - BC28A84E005A3F640663857A5174AFB9 /* RNPanHandler.m */, - DE4914C39A474FEA542A599FA1359394 /* RNPinchHandler.h */, - 8CF500C0C197531A39634EA183DF8298 /* RNPinchHandler.m */, - 90FF22EF610EFB669A5BE580345C18D8 /* RNRotationHandler.h */, - CC2E34550AF64E3D44B047C4BA76E9DA /* RNRotationHandler.m */, - 8AD39818092F0D18054A817784F8F211 /* RNTapHandler.h */, - 3B8289262152BE0ABEB6FC0BCC16E7DD /* RNTapHandler.m */, + 6A7D8C883C2662D6378C40C2D351DFFC /* RootView.h */, + 2979CE836973A0FFCA9ECF3DDC84753A /* RootView.m */, + 70256909C72C2DBA43308790EDDC34CA /* Pod */, + 552DE88FA3E7F42C7581B76A9D71D4C1 /* Support Files */, ); - name = Handlers; - path = ios/Handlers; + name = RNRootView; + path = "../../node_modules/rn-root-view"; sourceTree = "<group>"; }; - 94A66B0888D250E2045DAD98B7C09860 /* React-RCTNetwork */ = { + 94F799760A06FEB9BF350D68FE8F87FD /* AppDelegateSwizzler */ = { isa = PBXGroup; children = ( - 6AD4758068A2DA90FF3E153F456A00FB /* RCTDataRequestHandler.mm */, - BB51F09C00EC67FF83319D325DDF2EDE /* RCTFileRequestHandler.mm */, - 887826002D02BFCC7CA9B7E8653787AD /* RCTHTTPRequestHandler.mm */, - 25A4521AEDF5DB7E2947E852A83F7979 /* RCTNetworking.mm */, - 284703F4AE62E032976179B75B48AB6A /* RCTNetworkPlugins.mm */, - AC5A45EEC900C2AEDD220E99C42F75E2 /* RCTNetworkTask.mm */, - D21ECA5BB75C00B48BF1F82ADA6438A6 /* Pod */, - B3E4760EA4EF222F60347113E73BB1AB /* Support Files */, + 06D222764BE5EFFDA1CB8E727535B257 /* GULAppDelegateSwizzler.h */, + EB93BE6AFAF1BC480D0C2B0600E21070 /* GULAppDelegateSwizzler.m */, + F2CDF4230B4B34095A302F4F2B0B66A0 /* GULAppDelegateSwizzler_Private.h */, + 528105474DED71A798CA300EF88F3691 /* GULApplication.h */, + A6A364F1EAA61FBF4BCF095078841037 /* GULLoggerCodes.h */, + 2ADFFB1471FE2E15D6E606ADFC40A14E /* GULSceneDelegateSwizzler.h */, + 0082E5271A0A42B9A35B2F9EBBE28914 /* GULSceneDelegateSwizzler.m */, + DE643715043E724596EFD68C71AEC4C9 /* GULSceneDelegateSwizzler_Private.h */, ); - name = "React-RCTNetwork"; - path = "../../node_modules/react-native/Libraries/Network"; + name = AppDelegateSwizzler; sourceTree = "<group>"; }; - 94FFDCF9E717825BBD7519EA339244E7 /* Support Files */ = { + 9592B2D2ED48DA40E59D094137BA747D /* Support Files */ = { isa = PBXGroup; children = ( - DF765FEC13D8DF40A9AD2059A97D26A6 /* React-CoreModules.xcconfig */, - A8008C2A3648EB9169EDF02882F4F9DB /* React-CoreModules-dummy.m */, - 754F90B45CB7AE3FDE75B51E0EFA0640 /* React-CoreModules-prefix.pch */, + 456D10F8DA23BD4C7B06DF2FD9BE1BF1 /* EXConstants.xcconfig */, + 749DB63CC03472634539A22CB781F059 /* EXConstants-dummy.m */, + E67559949BA2B5169F882A70879F0D3C /* EXConstants-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-CoreModules"; + path = "../../../ios/Pods/Target Support Files/EXConstants"; sourceTree = "<group>"; }; - 95595AEF0D3AAB1E047A9D3D43A022DB /* React-RCTSettings */ = { + 95B3EDD300F00B401F1C0D4B5A65D0BE /* Inspector */ = { isa = PBXGroup; children = ( - E41D4705B2AF08A92E7AA63A1FE5E258 /* RCTSettingsManager.mm */, - BF8128D5B323B8A9C9ABA1B70795E667 /* RCTSettingsPlugins.mm */, - E10C2DA576ADB97D59DB22573C83BA47 /* Pod */, - EE7A13395E047C70188E0BB4E4E9EBBF /* Support Files */, + 9A86D20527AE6CB86DEF1187151D7FE0 /* RCTInspector.h */, + 440B94F295CCD1A9C4A0A849347424D1 /* RCTInspector.mm */, + D8D256DB6A341426B5F5386E2CA437F6 /* RCTInspectorPackagerConnection.h */, + 0204FFF9D9BF6D7F08FC69597476CDA2 /* RCTInspectorPackagerConnection.m */, ); - name = "React-RCTSettings"; - path = "../../node_modules/react-native/Libraries/Settings"; + name = Inspector; + path = React/Inspector; sourceTree = "<group>"; }; - 95D99E3DA3098E4F2534524FB16D767B /* Support Files */ = { + 96B49BB4A070DBD8FC8A851FF52F92B4 /* Static */ = { + isa = PBXGroup; + children = ( + B57D37C575823917BF4EBEC2EE7DFD55 /* aes.h */, + C1D0F4B53FBE07F21047EA61D5D9F50E /* asn1.h */, + 1C2F553968BECCD33FC32D449D56D607 /* asn1_mac.h */, + 28939CDB0CCA3985A14C65A8C16AB553 /* asn1t.h */, + 184A6523686F370AC7BCF0D35228EA46 /* bio.h */, + 5EB89403ACA9BA2901EA4BB49F78A771 /* blowfish.h */, + 698C0710B8188D80CF6B32152311BB47 /* bn.h */, + AB4A4DDA6222D4EF7D2A50ECEF6532D5 /* buffer.h */, + 06EA43809DB273039C5E47565F2C72B1 /* camellia.h */, + 705E70EBC191BE220E183969103DA2E1 /* cast.h */, + A0EB370BC8D910142108738127F81AEB /* cmac.h */, + 29E28015056A8B8122C22038951F8C02 /* cms.h */, + 93B9597F7995A41AAC6ECA2534F274D2 /* comp.h */, + ADD771E2FE3930338DC7788402F4361A /* conf.h */, + A02A478EDE74E1D5ACF0D2CCB22CB4E7 /* conf_api.h */, + 9FA67547DCC819A4DB64B67C31C230D8 /* crypto.h */, + B5CEA0705F243B9019FBE93AEEE71BC9 /* des.h */, + C1301194D0488C68D7DC6B14F8311148 /* des_old.h */, + 5436E0D21E3301A5E72DFF5629C3C12A /* dh.h */, + F10FC9C1FB7665A7F8F40D284DD89B21 /* dsa.h */, + 299D244F43EF10E054A5D4532D2242F5 /* dso.h */, + 12D3717C18660E0F2A02FEC09AFC1346 /* dtls1.h */, + F9D06E8021AD975CEFC1410588A0EDBF /* e_os2.h */, + 69E6D9CA54094F8E719FDFC96C7C72E6 /* ebcdic.h */, + C3AC3A6D43F8FF8D287E383DDC8A9A4D /* ec.h */, + 727836E33EA310B521A1EE17C0D2670E /* ecdh.h */, + 68E5254C82058DBBEE477F7056BA9159 /* ecdsa.h */, + 549EB2E10D01D2B5BB81AE952D7495F4 /* engine.h */, + E035E898A59C9D73ABE126EA4651AB0E /* err.h */, + 928B1A7A6B1D73CFA1E39326700EE9B2 /* evp.h */, + 5B8476005BB20BAB7A14348616D03458 /* hmac.h */, + 7FF01D60E0DE1198837993559A8B2889 /* idea.h */, + 16D54EB99B8C1F9762F4535A8E6B7A3F /* krb5_asn.h */, + 1C542A328D40D8A36A2C63FC74562276 /* kssl.h */, + 921A2A1CD838E0B983FC091BB327E94B /* lhash.h */, + ACBD3572953CE53D9D5E8B091182B56F /* md4.h */, + 7CE8CFE93F065B5AE69EE4458DB278F7 /* md5.h */, + 3DA9D361F52E7491727CEF403357788B /* mdc2.h */, + 07BCE1AE056CAF0D6339A46A3F531494 /* modes.h */, + DFA4192411246D351FC3CB38327AFF97 /* obj_mac.h */, + 5016EEF9A56A2CD15C954059F1487671 /* objects.h */, + 1401893E9BDAAECA1EF9DEB558623B65 /* ocsp.h */, + E64E9F7719E13384D85E4D083EB8992A /* opensslconf.h */, + 3CB5E312C6C9A36C98F77187CC83FCB2 /* opensslconf-arm64.h */, + D866E5075429812D8968F4684E582C69 /* opensslconf-armv7.h */, + 6B1F3CBF46229EF0C0CDF7587977B038 /* opensslconf-armv7s.h */, + E68E3AA99661470FE7492C51A520B6E9 /* opensslconf-i386.h */, + EAE9CBAD1DF75CF11E2E207CF501AC34 /* opensslconf-x86_64.h */, + 01DF912D12F8A8AF95935A4DEEABA8F0 /* opensslv.h */, + 44C8A9D7E27D52DB68228AE4A5EEAAF7 /* ossl_typ.h */, + 6805DE197591C9AC28E161890AED1AA5 /* pem.h */, + 03BFDE2AEA3E71063E0597E9870ED535 /* pem2.h */, + 8531CB0EA12A95CB820F14BEF2D836D9 /* pkcs12.h */, + 47BBC2313A25AA337A8EBDB61F1E9426 /* pkcs7.h */, + 6660ADC5DF5B3E992EAE0C50FF7B9468 /* pqueue.h */, + 1808AE5719BA2B98B8645C66770AEC9E /* rand.h */, + 8603EA0586A87A1E806232F196E86E81 /* rc2.h */, + 57838D2006A1F401A3179B931C3A417F /* rc4.h */, + D9C32FFCE8E6B44134C55AE1C104F22A /* ripemd.h */, + B700075CEFBD7C91C681713CD53AEA4C /* rsa.h */, + 654096F18052159CAC94442BFB18309E /* safestack.h */, + 190E5765B6F1778741A8C7C37B763282 /* seed.h */, + 3B9072041845022C2B19230F2775A2C3 /* sha.h */, + A1E188A1A4DBBD9FE915F731789207D3 /* shim.h */, + D6140545D0573445615FC901A037C5C0 /* srp.h */, + 05A7B5AFD49681298FBC68113C18BFE9 /* srtp.h */, + F8EE74F6C35A0C39BFFFD4CB906346B8 /* ssl.h */, + 386B4341B5AD4C77C36CC4A190DB860D /* ssl2.h */, + EDDDE55E72AB79A1A0AE8C4A4B348544 /* ssl23.h */, + 6F4B439546DBD40F0CF6F481CF0EB4DE /* ssl3.h */, + 74C64DDDEFB40B6871EB652DD0F6E122 /* stack.h */, + A5C6D3699A999B12143722BB44BF273F /* symhacks.h */, + FC934A18A4378BE16D1C1A8EB50DA6FE /* tls1.h */, + 588CA1824CB3E799042E75E9D3023580 /* ts.h */, + 9689F3034C185CB7E5387959B7B7CFAE /* txt_db.h */, + F28C5979359BF6FA62F63507E2E9E14D /* ui.h */, + 0461463C7C51A58FADE5719B78D3486F /* ui_compat.h */, + 647DE010DF17177D28FF92F6894ACD97 /* whrlpool.h */, + 998A272CA1A379AE00E812D0FC64BBA5 /* x509.h */, + 7B9C0630545B5C5225B4A190127D0C68 /* x509_vfy.h */, + 31284479B3D54042FE245BE41CF1013B /* x509v3.h */, + 41C5A03E78256F1F08282B5C2AA2FF41 /* Frameworks */, + ); + name = Static; + sourceTree = "<group>"; + }; + 97030A5F6661BD9F247557D119D433B0 /* Support Files */ = { isa = PBXGroup; children = ( - B7642B6414675E0BA93185302889C2C0 /* react-native-slider.xcconfig */, - 7DB4AA7C7F31AB538F09CA5E630913AC /* react-native-slider-dummy.m */, - 495865D3D60F68840B36129479BD0EE9 /* react-native-slider-prefix.pch */, + 3F979FA2010DA69A5EEEE895138487F0 /* UMFaceDetectorInterface.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/react-native-slider"; + path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; sourceTree = "<group>"; }; - 9613802C46B079F4BF39D050F5CC18A3 /* mux */ = { + 9715DFDA4137D1428ED9329B247F893F /* UMModuleRegistryProvider */ = { isa = PBXGroup; children = ( - CEB3C3DE564317AFAD5D00F480B050DC /* anim_encode.c */, - CFEE2BBDF9379116DDC81BC3AEDE175F /* animi.h */, - 69447CBD78985E97A5634DC4BEB3B679 /* mux.h */, - 23BE60BE79A13A031B7B515290AF3DEB /* muxedit.c */, - 57DCDD7BF6C1987F005B2362584030CA /* muxi.h */, - 25870310690272D6D92BFBD97E5A2BC8 /* muxinternal.c */, - 397DC933BD2F2B41EC3696740DDA1F75 /* muxread.c */, + D005217A21FA52A638EC2B2DA043DE9C /* UMModuleRegistryProvider.h */, + FD080A126A1C2B26028C4AFB5D460001 /* UMModuleRegistryProvider.m */, ); - name = mux; + name = UMModuleRegistryProvider; + path = UMCore/UMModuleRegistryProvider; + sourceTree = "<group>"; + }; + 97538289C8F6C825E0E5C3272C12821B /* Core */ = { + isa = PBXGroup; + children = ( + 5B33486157295DFF710C44DBFAB9E184 /* FlipperClient.h */, + 9FCE117B9000CC7F18A99493B9FD2771 /* FlipperClient.mm */, + 1BCDAE4A50DD905C59990F40625FB0A5 /* FlipperClient+Testing.h */, + 7033DB819E816E3EB425094FB4A1EE45 /* FlipperConnection.h */, + 6004474FF0FF4E8ADF74104D607D5934 /* FlipperCppBridgingConnection.h */, + E65122D506BBE3FAFF52042089A13191 /* FlipperCppBridgingConnection.mm */, + 730E4E0BC41E24A628932A3852D22DD5 /* FlipperCppBridgingResponder.h */, + 0AE7D0770D2BE30C5BDABB080AA8E015 /* FlipperCppBridgingResponder.mm */, + ADE57F6DEE2F506A738387E8BB3FCB5A /* FlipperCppWrapperPlugin.h */, + 5AFE1689B228874B6E1B0D1D4AB2D9BC /* FlipperDiagnosticsViewController.h */, + AB6FD7FA8A7CF99124B42EAE0348214D /* FlipperDiagnosticsViewController.m */, + 1D821F450106BEC44B12802D4CF95277 /* FlipperPlugin.h */, + 3F2700851C4165B395335A1B0169844C /* FlipperResponder.h */, + D633C6BF035437D71F6FB57994AC25E7 /* FlipperStateUpdateListener.h */, + 2E38B6606BBB78AB1FF04F7074200380 /* FlipperUtil.m */, + 4E8037656A7EA6390C835AFF7A2A5A14 /* SKEnvironmentVariables.h */, + 5448E1EBD4A4EC32710F6DCB92875E3E /* SKEnvironmentVariables.m */, + 5A5DEB2B58509094B3E9E367677E5F22 /* SKMacros.h */, + 1EFA54296C3CB620F743547DD8A9297B /* SKStateUpdateCPPWrapper.h */, + 3608FA6C0F3B192297FA0C37931AF755 /* SKStateUpdateCPPWrapper.mm */, + ); + name = Core; sourceTree = "<group>"; }; - 9782E3122F1ED1FB20137F1EAC3F3C1E /* Pod */ = { + 97FA2DF03D3036E2B89750BF5FF1A4B7 /* messaging */ = { isa = PBXGroup; children = ( - 441BB89DF713814C009A35EAD6428445 /* LICENSE */, - 84A906EEAD17B92664800378289F8A3E /* README.md */, - 2686F76D2F4EEDD3FBF450F8FE6B69BD /* rn-fetch-blob.podspec */, + D70C1A20279D39F74DF268D4CFA6D923 /* RNFirebaseMessaging.h */, + C4C9067912FEF1A1C160B738D9494CCE /* RNFirebaseMessaging.m */, ); - name = Pod; + name = messaging; + path = RNFirebase/messaging; sourceTree = "<group>"; }; - 97C508A21587C83737FACDD781418F70 /* Support Files */ = { + 9847AC22DA14044C8F95E3B889298019 /* Pod */ = { isa = PBXGroup; children = ( - CB9883DE9B885D17CF6D276905C31139 /* React-RCTActionSheet.xcconfig */, + 41298FCD29970455374903C9187EA62C /* EXConstants.podspec */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; + name = Pod; sourceTree = "<group>"; }; - 97E0EBC267B44710E326EBD008BFA6FC /* Support Files */ = { + 98C9E971CE601885F0AD2861E636B4EE /* ReactCommon */ = { isa = PBXGroup; children = ( - 51E59B35956E3FFBB857B4A547442403 /* RNFastImage.xcconfig */, - 548A65611B99CE2BB5D24D446CCA793C /* RNFastImage-dummy.m */, - AD8A209E7837A1043F88C63C4B960221 /* RNFastImage-prefix.pch */, + 91F67DC7C18FD933B4821261873F34DB /* callinvoker */, + D7FCF5E3F145CEE6C37F3A81CACE2826 /* Support Files */, + 646C1747B16A7E1D255B15320DB82D36 /* turbomodule */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNFastImage"; + name = ReactCommon; + path = "../../node_modules/react-native/ReactCommon"; sourceTree = "<group>"; }; - 981D5D6DDD1A98A905410F834E6A2AD6 /* react-native-background-timer */ = { + 9947F30BFF1E6439578095A21FABE5E5 /* CppBridge */ = { isa = PBXGroup; children = ( - 3908931CC3AD282C86A05F921B3D10D0 /* RNBackgroundTimer.h */, - 8DFC07961C9B216F840267835EAA2811 /* RNBackgroundTimer.m */, - 2C5FBD0031616A28ABD698198FD57D34 /* Pod */, - 8B3692188B2FAECE0C6254862C0451EC /* Support Files */, ); - name = "react-native-background-timer"; - path = "../../node_modules/react-native-background-timer"; + name = CppBridge; sourceTree = "<group>"; }; - 989320F3C6C25EB52665992A2024CF1F /* Network */ = { + 99A778D056228F2CFC24CBBE5CDF6BB3 /* Pod */ = { isa = PBXGroup; children = ( - B416B5CA7CCB6B57D7B8BAD721E0C1DF /* GULMutableDictionary.h */, - EBDD2425E88112600ADA145269B8A6AA /* GULMutableDictionary.m */, - 10AF9E815C4396263953D3EBC91A3EBB /* GULNetwork.h */, - E8C9A2A36721E59FF629EF87DAB54EEB /* GULNetwork.m */, - A51ABC586C299853B08123F512C1DA70 /* GULNetworkConstants.h */, - 0EF2FDC6DD223C088FBD4D0C90FB9486 /* GULNetworkConstants.m */, - 5A4A6D9BE1A5F271A1EBB343B090BF4A /* GULNetworkLoggerProtocol.h */, - A718E68D26BDCFE9B9CDA4F834EF9883 /* GULNetworkMessageCode.h */, - 45F0F2DCFFE7E9486B1F265805F680CB /* GULNetworkURLSession.h */, - D40E104D3809AC98D25DA6DFEC523567 /* GULNetworkURLSession.m */, + ED548F70442E6EC9AA30A0A950162D4D /* LICENSE */, + 007F138676D3BC7AE2338D1D7AE367A3 /* README.md */, + 3873EBC1B497241B8AFEEC162A09603B /* RNUserDefaults.podspec */, ); - name = Network; + name = Pod; sourceTree = "<group>"; }; - 98976E7BF64CB7D32E7E81981290FE8C /* Support Files */ = { + 9A77171BC543672FAE8626EE65DD737E /* Pod */ = { isa = PBXGroup; children = ( - 852533BA0F2452CEF71F8419FBC79BD0 /* CocoaLibEvent.xcconfig */, + 74A160689B86ED6DF43E54BC159F60B2 /* LICENSE.md */, + 7E0E1BB0215F5409F388CED0B135387C /* react-native-document-picker.podspec */, + A3C66946465389D2A4BFDA60BF65C1A8 /* README.md */, ); - name = "Support Files"; - path = "../Target Support Files/CocoaLibEvent"; + name = Pod; sourceTree = "<group>"; }; - 990F4BECCFFD230DA6A99C0345B9449F /* FlipperKitLayoutPlugin */ = { - isa = PBXGroup; - children = ( - C856EA4C772FC5D8FDF1B227D52075BC /* FlipperKitLayoutPlugin.h */, - 127CD1E1011106B2304548E9248FD62C /* FlipperKitLayoutPlugin.mm */, - 09F47523D4E6432D68674A050EBBF338 /* SKApplicationDescriptor.h */, - FC8F6E233D037583958956D70CBE4920 /* SKApplicationDescriptor.m */, - 18230B4DBA48A8F3656B5C7AC20A3B75 /* SKButtonDescriptor.h */, - FD350C2D53E9E7F3DD5CB8D2B1ECB3D9 /* SKButtonDescriptor.mm */, - 6C89113B89093908E37CEA5C8D7EB5B7 /* SKDescriptorMapper.h */, - 2C43C3E16E41E3F8C049D78F0280E02A /* SKDescriptorMapper.mm */, - EB79F4597D795053C773D200E7806FBC /* SKHiddenWindow.h */, - D63FBF4C49B281E4555BBCC76309B2EE /* SKHiddenWindow.m */, - 2AA5BA75C3F022CEBA5F14374FA0378C /* SKInvalidation.h */, - 05E10D9D717D3FF1D79290CB9A54BD38 /* SKInvalidation.m */, - CFF0D0EB4C41A1552334AD771EBF534C /* SKNamed.h */, - 5491F32F8F60ED50CE3102C164314364 /* SKNamed.mm */, - 6A5E8F5770ECA8C93F6E646F3C58A5F0 /* SKNodeDescriptor.h */, - 5860181AF8CBDC4D25825FD085F35C71 /* SKNodeDescriptor.mm */, - B75933D9F226520F1F63AFDAB49BCACD /* SKObject.h */, - 3224500CF0F3FB09AC30951ED4C8EE14 /* SKObject.mm */, - 6F0F4B7419A0A8797B365B553C26DDF5 /* SKObjectHash.h */, - 0DACA332008F6AC6A637EFFB7C462A0C /* SKScrollViewDescriptor.h */, - A3B579D0718FD897A3F357CDFDAAC02B /* SKScrollViewDescriptor.m */, - 15FB8184718A34EB222FD57DB483C14D /* SKSearchResultNode.h */, - 63F83E6A25D2FF254B453C191F615310 /* SKSearchResultNode.m */, - 4DFDEB74B14A09BB7A2CB49B451ADDD9 /* SKSwizzle.h */, - 01C61CDCDB208940081BCB076A189961 /* SKSwizzle.mm */, - C3C6707F29DE74544B084E88253702C8 /* SKTapListener.h */, - 0B5B6CB35133A26728301B5DA4DA94CA /* SKTapListenerImpl.h */, - CA8F0AEC5B73D4DEDACF2423A7775BCB /* SKTapListenerImpl.m */, - 8EC9872EC0E581F88E2A0E0207C7E270 /* SKTouch.h */, - 880668C762EDC9AD36BB9C499C39773E /* SKTouch.m */, - F5614EA1B4E668ADB31D0C34B9BE29A9 /* SKViewControllerDescriptor.h */, - DA898CEFED39AA72F200D8C1DD7AE9B9 /* SKViewControllerDescriptor.m */, - 34E775840571C0EE3226EC1C1E0D2D89 /* SKViewDescriptor.h */, - A7BAB4ED12A4A8C6D1E464A369EAE565 /* SKViewDescriptor.mm */, - 3478AEF60CF975B80483F24893ED01A6 /* SKYogaKitHelper.h */, - 4082D85A971AC99A76C09BAB6AAF6714 /* UICollectionView+SKInvalidation.h */, - 52E15219291B4AD1CBB4041F5220B7E9 /* UICollectionView+SKInvalidation.mm */, - 218B28488234367B1A4CBAA2AEE25A54 /* UIColor+SKSonarValueCoder.h */, - 79E7D2DDD63801B91D88DEA078970414 /* UIColor+SKSonarValueCoder.mm */, - F38814CB2CC48101D8965CF484BDB1C6 /* UIView+SKInvalidation.h */, - 6414F9BABB4450A280B3232696EEECE0 /* UIView+SKInvalidation.mm */, + 9AB292B2F9BFA5B7C2925CCFBE327F69 /* Support Files */ = { + isa = PBXGroup; + children = ( + 56A73D61D5673B89D78F2F6B02D77AD4 /* libwebp.xcconfig */, + CF92919B59F5604713F163B30ACF5A7F /* libwebp-dummy.m */, + 68B146EB7416457F99A444AAF1974359 /* libwebp-prefix.pch */, ); - name = FlipperKitLayoutPlugin; + name = "Support Files"; + path = "../Target Support Files/libwebp"; sourceTree = "<group>"; }; - 99B24914623FDAF5E10DD8F10C175D91 /* SKIOSNetworkPlugin */ = { + 9AF7499DAD60BE93A816715548D76847 /* Pod */ = { isa = PBXGroup; children = ( - 32A6FAF621DD8E42929F3FA9DE1FB33C /* FLEXNetworkObserver.h */, - FFD0365953B805435F038F1DA8230E14 /* FLEXNetworkObserver.mm */, - 5BFE7F1F6FA0BEA225AE855A9EEFA10B /* FLEXNetworkRecorder.h */, - 3ECEA23C3832F940BD691FAEE3B87476 /* FLEXNetworkRecorder.mm */, - FA7620C33D98CA444273207FD555ABAF /* FLEXNetworkTransaction.h */, - E2060A315A5DB499B27EACB59616E6FB /* FLEXNetworkTransaction.m */, - 463444A762A6DD6F36C8B8129303E5E8 /* FLEXUtility.h */, - C8E497FD43BA1211D4BD7FD47B9A336E /* FLEXUtility.mm */, - A21F660C6F4A88B7477EE0F663966EA6 /* SKIOSNetworkAdapter.h */, - 93CC7E8B8374FB50C008B576F253CC58 /* SKIOSNetworkAdapter.mm */, + 82F81C6D897AFCE770CA3C7EF8461289 /* FBLazyVector.podspec */, ); - name = SKIOSNetworkPlugin; + name = Pod; sourceTree = "<group>"; }; - 99D62C85202B21DF9D714A68F5C2821B /* Support Files */ = { + 9BB181AFE3C9936069FA272E82F520E0 /* ViewManagers */ = { isa = PBXGroup; children = ( - D05016C508DC37AF7CB22D455B5E7617 /* EXAV.xcconfig */, - 8DCE5361433B4DC46F98F6EA67124F9D /* EXAV-dummy.m */, - 54E6565DCEDC1F296DBC2C558B1CB935 /* EXAV-prefix.pch */, + 5371CE83B8DD4F9CE369F18852753214 /* ARTGroupManager.h */, + 18E2360322320BBDA01F491496566000 /* ARTGroupManager.m */, + D9540FAD305F6C16B66A38AA0B3EA60D /* ARTNodeManager.h */, + 46EFD938921FCFD4EF3F593617F1ED54 /* ARTNodeManager.m */, + E3F7A5FB66F7080CE58680A3072C54A1 /* ARTRenderableManager.h */, + 1FA663B86F9D17B2123A9BA237E65371 /* ARTRenderableManager.m */, + 518F58EE41AC10FBDBFCF9996E9A6B64 /* ARTShapeManager.h */, + 5C0F7D0073E3B313605ABF3D5160D78C /* ARTShapeManager.m */, + C317DE82D2ED2937C9D795FEF8AFEE70 /* ARTSurfaceViewManager.h */, + 5E237CBBB7A58A72F48A85A45250A7A8 /* ARTSurfaceViewManager.m */, + 8B20BCBAE53EA0A08D11186C7B5C4192 /* ARTTextManager.h */, + CF382D8079617E39BB3832C35185290E /* ARTTextManager.m */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAV"; + name = ViewManagers; + path = ios/ViewManagers; sourceTree = "<group>"; }; - 9A584A918B051A1FA0FBE160A8F9176D /* Support Files */ = { + 9D8EB2E52CFAF65B1C7895DAB9967958 /* Support Files */ = { isa = PBXGroup; children = ( - 68B4E0C2B52D4FE00EABDB34434D232F /* react-native-cameraroll.xcconfig */, - 8C2A58DF25870183EFB662264150C3C0 /* react-native-cameraroll-dummy.m */, - 8593CB51AFEBC8938D84F426D41BCE93 /* react-native-cameraroll-prefix.pch */, + ED5427AC4AEEA60B09838FFA6064678E /* FlipperKit.modulemap */, + 56AED561EB3A3264573F7686989004A4 /* FlipperKit.xcconfig */, + EDD90116CC8A889E97D909D6A37CE4C1 /* FlipperKit-dummy.m */, + 384F5B9DB93D796878863CCCAB7853EF /* FlipperKit-prefix.pch */, + 34C72E24FF9AE020F595BAB7BE7B92FF /* FlipperKit-umbrella.h */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/react-native-cameraroll"; + path = "../Target Support Files/FlipperKit"; sourceTree = "<group>"; }; - 9A8571433ABA92E38AF77C0814023799 /* FBLazyVector */ = { + 9DF796371BC53AA538F27F01C9EE8C9D /* Pod */ = { isa = PBXGroup; children = ( - E2DB758AF57D8D5A188AFE035A35C473 /* FBLazyIterator.h */, - 33D95BDFCF516395A611299362841842 /* FBLazyVector.h */, - 42EAFF457EEECF5EF88D2D6CC1E83CE2 /* Pod */, - 09DFD85426871C1F945B131EDD0215A9 /* Support Files */, + 2E057290A405AC93C84FE738B94D7620 /* LICENSE */, + 7D9184FB459165D233C280F28ADD8DA2 /* README.md */, + DBF3D52FD63730D195CD6A5C185C90EF /* RNVectorIcons.podspec */, ); - name = FBLazyVector; - path = "../../node_modules/react-native/Libraries/FBLazyVector"; + name = Pod; sourceTree = "<group>"; }; - 9A8D681FA1FB6D2372FD42CE7FEFB4E0 /* Reporting */ = { + 9F16AF48E9A757BD12D6D4EBD24787EB /* UMReactNativeAdapter */ = { isa = PBXGroup; children = ( - 3BD9DF6BF9FF50FC004CDC1DDCD65DAB /* Filters */, + 5DC655AD73405E7C51EC650410E6AE29 /* UMBridgeModule.h */, + 874B7352B286CF2E2AD32338B767AA3F /* Pod */, + 8B5C6B4C0F071ECD5BE49BF9BEC48784 /* Services */, + 3A95C15573FDE9AE407F769FBD8349E0 /* Support Files */, + 66FC87D5E43CAFA2E03E482E6941F3D7 /* UMModuleRegistryAdapter */, + E844B04B597E8C8D24E163B2AEC6BBB1 /* UMNativeModulesProxy */, + CC64BA7CA1B0DBF814380072A7492322 /* UMViewManagerAdapter */, ); - name = Reporting; - path = Reporting; + name = UMReactNativeAdapter; + path = "../../node_modules/@unimodules/react-native-adapter/ios"; sourceTree = "<group>"; }; - 9B9A0AB7D38D784E15AE95835DE4DA7B /* RNScreens */ = { + 9F87E7AC51EDEBF22E4988AE59997F65 /* SDWebImage */ = { isa = PBXGroup; children = ( - 9015B60F6E82801E42FC2A6CE9D47277 /* RNSScreen.h */, - BF9839EEBCBDE13A9BEEB079C11748CC /* RNSScreen.m */, - B33755D1B4082600047A0F3D50E50CFA /* RNSScreenContainer.h */, - E7051E62EA10F5A1688EE25CBA946028 /* RNSScreenContainer.m */, - 85E93A08DAE3DA2001C2932C4B063212 /* RNSScreenStack.h */, - 70C9A99E9FF2B23FF14FEF60FF1BFCFB /* RNSScreenStack.m */, - A8E2EB32A486C6F16DA6A1DE47AD4C26 /* RNSScreenStackHeaderConfig.h */, - 082538BE48CF6F5FB00C13256377797B /* RNSScreenStackHeaderConfig.m */, - 7DE48F489A1DBD7FC281B8BFB30B9838 /* Pod */, - 91DB5BD0A8C5B735EE924B031D01BFFF /* Support Files */, + 0E2F0D7BF28C56D98D40123E6864E55B /* Core */, + D72CCAA127A922673A34F6FA79B55D1C /* Support Files */, ); - name = RNScreens; - path = "../../node_modules/react-native-screens"; + name = SDWebImage; + path = SDWebImage; sourceTree = "<group>"; }; - 9C261E7F7BC3443F684F4A8121957597 /* Support Files */ = { + A00FF58D0E86FB776D0EFA6AFE66C950 /* Support Files */ = { isa = PBXGroup; children = ( - 8F4636C331CCE1E7390E1333A53B1F1B /* FirebaseCoreDiagnostics.xcconfig */, - C22D08B07DEC2D822A9AD9429629A308 /* FirebaseCoreDiagnostics-dummy.m */, + 59B674B77C96C8B6F4087DDB5CE58ADD /* Flipper-RSocket.xcconfig */, + CA73F5963360C0AA13E2C4B6B8163309 /* Flipper-RSocket-dummy.m */, + C7DA7DB2E6ED912A350DA15A567DCA3B /* Flipper-RSocket-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/FirebaseCoreDiagnostics"; + path = "../Target Support Files/Flipper-RSocket"; sourceTree = "<group>"; }; - 9C560BCDAC6F754E85C508CFA143A25A /* Support Files */ = { + A06C0348B0DCCB729224A5C8AECC115F /* SKIOSNetworkPlugin */ = { isa = PBXGroup; children = ( - F01C917A36AC6C408C0A8820274D6289 /* rn-fetch-blob.xcconfig */, - AAB8F77D50A37DD55F97E7E8D029A44B /* rn-fetch-blob-dummy.m */, - BEF008EB8566C864335F8BD6BC468ABB /* rn-fetch-blob-prefix.pch */, + B6F0A398436CE937E7ABD0027C122DF2 /* FLEXNetworkObserver.h */, + 1F4B3E6B4F39F0C0A8D6F8349CA8D6AB /* FLEXNetworkObserver.mm */, + 9222696D078C54E7767955037B7E493F /* FLEXNetworkRecorder.h */, + 13557C0B7A0B2B1C2F2818AEAF31F414 /* FLEXNetworkRecorder.mm */, + 4F1CD909714A0407163E8BF5BDEC08C8 /* FLEXNetworkTransaction.h */, + 7C6B620F69BC5A02DD5A704A86A2A9DB /* FLEXNetworkTransaction.m */, + F6F1532B40383A3DB8C604FF6B96655F /* FLEXUtility.h */, + D51AA8328DE651178A701B6506F9169F /* FLEXUtility.mm */, + 18162DE6C50E2863BE3AA20B43A71F52 /* SKIOSNetworkAdapter.h */, + 93F12EF4B42E7A70C9D5CEE10F03CBDC /* SKIOSNetworkAdapter.mm */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; + name = SKIOSNetworkPlugin; sourceTree = "<group>"; }; - 9C5F6E097292962D3825124AC6B862A0 /* libwebp */ = { - isa = PBXGroup; - children = ( - 2138BF45623BF6967E8205CC7B58011B /* demux */, - 9613802C46B079F4BF39D050F5CC18A3 /* mux */, - E69B6F81A11DED4EA80A2CFC0F563B59 /* Support Files */, - 320683C3DAEA8CE3EA807C84CD084441 /* webp */, + A10960DB6BBBAE18A2EC04DF6A3B0ECD /* React-CoreModules */ = { + isa = PBXGroup; + children = ( + 2C8844C615260230C8785A060779EB61 /* CoreModulesPlugins.mm */, + 1EC62BF2AF3686CE6F58F4BCEFACC89A /* RCTAccessibilityManager.mm */, + EBE2A2091BC87D1357C5F493049ACFB9 /* RCTActionSheetManager.mm */, + 5EBDA3945F8F3A060653354C35921E07 /* RCTAlertManager.mm */, + 8AD201EB0972FEFCF0E92BD007B839B5 /* RCTAppearance.mm */, + 5D91B4A75543B142721E571C460E9D35 /* RCTAppState.mm */, + 834547673C2A8F2B0C6429D64A9D937D /* RCTAsyncLocalStorage.mm */, + 024FDCAE946212BD0C500C418F4F815F /* RCTClipboard.mm */, + 23547B65AB5A43BF9D8326C01AF662DE /* RCTDeviceInfo.mm */, + 3F52EFDD43D71D45140E89045A145E2A /* RCTDevMenu.mm */, + AF0BA87AB2D055539DEBF67D45D91A4C /* RCTDevSettings.mm */, + 0381DD58E447475C2B3C700C93942C53 /* RCTExceptionsManager.mm */, + 889C26028CDB8F64A0F32CC4F8681875 /* RCTFPSGraph.m */, + 79DC7689DDBCED9A10EAA62ECCD6E92E /* RCTI18nManager.mm */, + 454B3470FDA73928AF6A8E1AD9F427A4 /* RCTKeyboardObserver.mm */, + DC1008C9756ABC38BA3796CF79C68777 /* RCTLogBox.mm */, + D967BF4EE62596776B7100F164450609 /* RCTPerfMonitor.mm */, + 0F1CE63F96C65953DBF4592CA588E216 /* RCTPlatform.mm */, + FE2B9193832AC0582F719B9E3AF72BC3 /* RCTRedBox.mm */, + B86BFB126600CB6587BF6987F0B0C3E6 /* RCTSourceCode.mm */, + A47E233B83072A44165ABA2216D87AB1 /* RCTStatusBarManager.mm */, + 563158C8D2A4F2BEF97E3DB28F7029B9 /* RCTTiming.mm */, + 3E94471C82F43BE9887C8DF28DA166B8 /* RCTTVNavigationEventEmitter.mm */, + 97F77177EA734847F57ECA10B81E4C05 /* RCTWebSocketExecutor.mm */, + 3CA5B53435DB97CA2585CC2F6CF074EA /* RCTWebSocketModule.mm */, + AF0E1D1D5704166D0D24388867BA5348 /* Pod */, + BBECE19878D6E5E922AE83C35A4C9DD6 /* Support Files */, ); - name = libwebp; - path = libwebp; + name = "React-CoreModules"; + path = "../../node_modules/react-native/React/CoreModules"; sourceTree = "<group>"; }; - 9D1828AA92DC6E0FA7B099C117B69796 /* Views */ = { - isa = PBXGroup; - children = ( - F70D4CC6A086B97094BFC4397D6BE441 /* RCTActivityIndicatorView.h */, - 4B0A207F5DECC90BA9748FB44FE35C67 /* RCTActivityIndicatorView.m */, - CA077E51C7E5706C2C646C597E8971EF /* RCTActivityIndicatorViewManager.h */, - 718F0A5747B5FF095A3A0C2CCCA85379 /* RCTActivityIndicatorViewManager.m */, - D4B2EE0A45091956F00825D59910F8EC /* RCTAnimationType.h */, - 659B8AFFFD1878996F6262A0F1A9FCF7 /* RCTAutoInsetsProtocol.h */, - 88B4E0907E49353C8762DA9148CB0D9F /* RCTBorderDrawing.h */, - 28506A3EC5990915B6009CD4332BA1A7 /* RCTBorderDrawing.m */, - 51C13ACF4C333704044F230487F185C5 /* RCTBorderStyle.h */, - C34E79FB63B5C9B536E757A351874A8A /* RCTComponent.h */, - BD32ED358CE32069FAF5DF013F7EDB36 /* RCTComponentData.h */, - 38F39BCA112CDB5A3FE2B699C153AD24 /* RCTComponentData.m */, - 845C6A19B3074C49A09BCB6248F16EA5 /* RCTConvert+CoreLocation.h */, - B046608AA8A7D8A59531002F3211BE4C /* RCTConvert+CoreLocation.m */, - 4655428B02A1A4541AB1D8DE42C67949 /* RCTConvert+Transform.h */, - 0565C8582A36374220B1E5EE36E36BEB /* RCTConvert+Transform.m */, - FFBC35E1ED44B95269A947A8B931A5EF /* RCTDatePicker.h */, - D39C1ADDBE7C4E3812E0AE674209FBB8 /* RCTDatePicker.m */, - D035F17BAE0EC5F3DF65863518DAE9DE /* RCTDatePickerManager.h */, - BA1B06059B19F22260FF27BCD9B70558 /* RCTDatePickerManager.m */, - BEEE1539257DAA24137CF84BA756B2F3 /* RCTFont.h */, - 132BB75E02D031FB28B8179A0D011290 /* RCTFont.mm */, - 40E6ED70362AE84D52339DFDCD6DEC4D /* RCTLayout.h */, - BEB33D2C4ADF660964E3F5A82B96D7C1 /* RCTLayout.m */, - 3224C69845F199046B556C08D2ADBA96 /* RCTMaskedView.h */, - 3CE9F4ABCA1B6001FD7755772C259C29 /* RCTMaskedView.m */, - DCAB7BBA6B2EAFE4A03E8253AD541AAC /* RCTMaskedViewManager.h */, - 650D37CD871A2C3CD4502DF5708EDDFA /* RCTMaskedViewManager.m */, - 8908F075787A5C664E4F06456500EA50 /* RCTModalHostView.h */, - CB34DCE889FBFA2EE97AA7A18364A213 /* RCTModalHostView.m */, - F5FD3E1D74D3259FA481688301021082 /* RCTModalHostViewController.h */, - 96B9B8CD197067EDE176D4D55AB7C171 /* RCTModalHostViewController.m */, - A3A2A948A775EBA953523572A01A49AA /* RCTModalHostViewManager.h */, - 7D9F1CB2823C667DE211588F81B7E924 /* RCTModalHostViewManager.m */, - 0F2B7C17FD11CCB4337CB031447D5287 /* RCTModalManager.h */, - 0D701F5A644EF76C88AA85644359ECD4 /* RCTModalManager.m */, - 8B48725A57C02BE892258A5F0E381FFD /* RCTPicker.h */, - A421CD7BD3D018153A06448950F75D82 /* RCTPicker.m */, - 50E6ED3E1BF88E5E08B9B9EE5B8FF6C2 /* RCTPickerManager.h */, - F7C1A66F01155C20DD7129BC50B2AAE7 /* RCTPickerManager.m */, - 48A09B7FA3DD7062A06F4285D4E67E5D /* RCTPointerEvents.h */, - EFC964092A03DD1B8F70526CE98F50B4 /* RCTProgressViewManager.h */, - 7CB2F905B2A1849FB7D8078F2C1203A0 /* RCTProgressViewManager.m */, - 792A074CA8DB2DC75B300A6053CE8C1D /* RCTRootShadowView.h */, - DDC37DDB0719CCA56D903B6D979E7AE3 /* RCTRootShadowView.m */, - 7577C88EEFDEFCE52F70EC5B346286F0 /* RCTSegmentedControl.h */, - 8812DA8998BC9C1EF976D122B2926602 /* RCTSegmentedControl.m */, - 4730CAE79DB9E448ACFBF47D5A9CF3EC /* RCTSegmentedControlManager.h */, - EB09839249259D0536286005A085F8E0 /* RCTSegmentedControlManager.m */, - 68FF22655FC4BFBC4E4778A6155ECCC8 /* RCTShadowView.h */, - 91E29A53F4EC69F389C3F573D82C0D9A /* RCTShadowView.m */, - 77193EA92359874A8A909A3F19EB06FF /* RCTShadowView+Internal.h */, - A57512E45F1B0781C9F77576467456CB /* RCTShadowView+Internal.m */, - B5DE66979ACFC098CDFA80B17DFB56FD /* RCTShadowView+Layout.h */, - 52F227FBBDB7B39C62D537ED80137800 /* RCTShadowView+Layout.m */, - 451695E95BEB3B65629C4D2E02D043AD /* RCTSlider.h */, - 974628B8ACD3D80A1B6D7318CB062053 /* RCTSlider.m */, - 288B2FD89C645557E49F695B96129A2C /* RCTSliderManager.h */, - 355DED01991AF95805580082EE4D8736 /* RCTSliderManager.m */, - 3EE9497DDA217A30BA230F090A238CC7 /* RCTSwitch.h */, - 41050FCF0778A13F7C853A6BE64BAA9C /* RCTSwitch.m */, - 2F00F28BA9A6B4D31407EB9B4FA91743 /* RCTSwitchManager.h */, - E00807D07985A020D4994F136EB84FA0 /* RCTSwitchManager.m */, - DA79BDCEE32104049B77CE508C31CE7E /* RCTTextDecorationLineType.h */, - 1EBEC90FAEC6FCB04E4466E74D48C5F4 /* RCTView.h */, - 91E98FB986B1050EDE8F591208A677D9 /* RCTView.m */, - 07C26F973618AB9F44097E0D662C8273 /* RCTViewManager.h */, - 4AAA202C801CE16AB694D62DA2603A7C /* RCTViewManager.m */, - B2B470489174C16CAFB511EF1E74C085 /* RCTWrapperViewController.h */, - 23BB6B718434B869AA1574BDD1817223 /* RCTWrapperViewController.m */, - 927951445A92363AB98995673F37BD60 /* UIView+Private.h */, - BD204FFBEA859FC24936E884BE2B3822 /* UIView+React.h */, - 0B00B20AB994D8DF90BA02B6753B4568 /* UIView+React.m */, - C626065BE080D0877225927819A96633 /* RefreshControl */, - 39E892C04282AE8D300EF2874ADB0239 /* SafeAreaView */, - D79B62FB8DCCE39587FAF72BEE64B4E3 /* ScrollView */, + A1523A15AB1E0B92DC88479E9B680AB8 /* NSData+zlib */ = { + isa = PBXGroup; + children = ( + AF2B8CA91FAF518D816F9D608C6514A4 /* GULNSData+zlib.h */, + 0FD3E4CFE5DBDA98213FB9D73FDC4C26 /* GULNSData+zlib.m */, ); - name = Views; - path = React/Views; + name = "NSData+zlib"; sourceTree = "<group>"; }; - 9D65EE773FA7C79A15F6799DF1364262 /* Resources */ = { + A2500C9F48EE4A4AD9C3DB5AEA9D7C0F /* Support Files */ = { isa = PBXGroup; children = ( - BB806F28280751390314A51739EAB720 /* AntDesign.ttf */, - D32A8531C5A84B660FDFD3B34FD6BFBD /* Entypo.ttf */, - 9F5F8BBBEEB8C43EFA9B35B78BE9DEF4 /* EvilIcons.ttf */, - E94630B1A6B17143160769E249113B3B /* Feather.ttf */, - 5FD992436AAB1A770C9940AE43E0685D /* FontAwesome.ttf */, - 4281C8FC4CD07B1860F60AA34369E863 /* FontAwesome5_Brands.ttf */, - 3183CB576AFDC61926A9EC4D748E02AC /* FontAwesome5_Regular.ttf */, - 3627F3B981C21B4200542013C5E9430C /* FontAwesome5_Solid.ttf */, - CAD8A69F2BC6B6A3844A53FD6E6302AA /* Fontisto.ttf */, - 16C5A63180ADEA316FC29A4B92625EF4 /* Foundation.ttf */, - C785C474B739364BA1A7201403E94C18 /* Ionicons.ttf */, - A03ED0B23682C26061FC7A1BC1C4C227 /* MaterialCommunityIcons.ttf */, - F2E46B32113E903E5A2A9AE6DB1032FF /* MaterialIcons.ttf */, - B95C75C36315816DE5B27F64F845087A /* Octicons.ttf */, - F8BBC38F871B68D71A37F1C564F6AD33 /* SimpleLineIcons.ttf */, - 8DB523F3062331CFA4A9769A4D695450 /* Zocial.ttf */, + 06C77EEB9D7D1C3184F5C03B17820D0D /* React-RCTSettings.xcconfig */, + AF6A04AE9AA433E47635D4FC9C959ED5 /* React-RCTSettings-dummy.m */, + 1A6B514BE09D67ACC0A8CF86AB6DA3DF /* React-RCTSettings-prefix.pch */, ); - name = Resources; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; sourceTree = "<group>"; }; - 9D6DB9630D9AD1182F07474764695EEE /* Support Files */ = { + A2BE1490879F4194E53B86D2D23A8D63 /* Support Files */ = { isa = PBXGroup; children = ( - 95B08E0DE61263470F88105482BD8162 /* Yoga.modulemap */, - 341402BAC319CA956870770E48DCB3CC /* Yoga.xcconfig */, - 92B1F88420B5770F50963F4972B2105D /* Yoga-dummy.m */, - 7E46F8999705950D8DE71D9DF55BA3F7 /* Yoga-prefix.pch */, - AFECC51B07E34A8F3B2628E70F3F713F /* Yoga-umbrella.h */, + 5ECA1D3D7FD61A918AD105EC97EDD24C /* UMImageLoaderInterface.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/Yoga"; + path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; sourceTree = "<group>"; }; - 9E4B57EB405798E7F6F950ED64431D66 /* decode */ = { + A2C658B60A093154316481D66E45E197 /* TextInput */ = { isa = PBXGroup; children = ( + 6670E329CEFA9C26B3B81FED088C73DD /* RCTBackedTextInputDelegate.h */, + 37B2D6D325745C868057F6ABF534E38F /* RCTBackedTextInputDelegateAdapter.h */, + 28E7B6A3BCCF0A073CBF1785F5211363 /* RCTBackedTextInputViewProtocol.h */, + 7C222786AFB9DC27018BF7F47A0CAFDA /* RCTBaseTextInputShadowView.h */, + 8BDF09684B0F44CFCBF4337FE6DD8C0B /* RCTBaseTextInputView.h */, + 1E54804BC123D7B880EADBAE42E4C0D9 /* RCTBaseTextInputViewManager.h */, + D56E35FE010685B204A2A80A2D822EF9 /* RCTInputAccessoryShadowView.h */, + C4111313DC1D51E6052D3F4709BB68FE /* RCTInputAccessoryView.h */, + D072B3ED484089C24CE7CD4478A7C9E8 /* RCTInputAccessoryViewContent.h */, + C89756387640027DA1C2592A944C9547 /* RCTInputAccessoryViewManager.h */, + 13F5FE4D5A5329974FDAA49B4E69A9A7 /* RCTTextSelection.h */, + 43DC01F4A0882F34337EB6839A85AEB1 /* Multiline */, + 9477915F967ADA4C97D679630A66F5DB /* Singleline */, ); - name = decode; + name = TextInput; + path = Libraries/Text/TextInput; sourceTree = "<group>"; }; - 9EFFB280563B4F01586212077EE7CAD6 /* RNCAsyncStorage */ = { + A3752B1032974090D04F6A0B368F0A48 /* converters */ = { isa = PBXGroup; children = ( - E1BBF166CBC50CC7544F76B3018AED1D /* RNCAsyncStorage.h */, - 10948D14C4E7407ECEE6A3F05531E47B /* RNCAsyncStorage.m */, - A57397291785F67E789FFAF67EE42D81 /* RNCAsyncStorageDelegate.h */, - 393CB78689F70166F7FCA41F7CCE4A03 /* Pod */, - 1E235FFD615940EFB0329F71C57CACC1 /* Support Files */, + EED7A03CAB59F9CFF937E9355A862E8D /* RCTConvert+UIBackgroundFetchResult.h */, + B404AE5854A6829DCDAF911B321A7A58 /* RCTConvert+UIBackgroundFetchResult.m */, ); - name = RNCAsyncStorage; - path = "../../node_modules/@react-native-community/async-storage"; + name = converters; + path = RNFirebase/converters; sourceTree = "<group>"; }; - 9F57B8F406A9B892DBC384C760D6FC9D /* MethodSwizzler */ = { + A3BB64CF003F777BC3DF10E2A9A72AF9 /* Pod */ = { isa = PBXGroup; children = ( - FCCFDB9DE0425A466516DDCBE25CD777 /* GULOriginalIMPConvenienceMacros.h */, - 20F40B1861D13D01526C617DBCA79546 /* GULSwizzler.h */, - 5C6CA8F62953BAEB0F8092434A7712E9 /* GULSwizzler.m */, + 25317E66C6229B94E2B9179543D50B83 /* LICENSE */, + 6D74EDA2869711D6C4DE92CB5DE0174F /* react-native-orientation-locker.podspec */, + D6C1E090F26D38F53B42C926B3F2EFC7 /* README.md */, ); - name = MethodSwizzler; + name = Pod; sourceTree = "<group>"; }; - 9FC7A13AF2880819D9834D74985F03CC /* Flipper-DoubleConversion */ = { - isa = PBXGroup; - children = ( - CCC12E666629CBA68F8FA63EDA522C82 /* bignum.cc */, - F53C113A3ACB2993EE41CEFB1F9BF31C /* bignum.h */, - 6F6988F2F1099FE226606BFA0B639416 /* bignum-dtoa.cc */, - 98A2119BEFF602F65E786155973F58DE /* bignum-dtoa.h */, - 90642D89B48A1B3A4ABFD9C1F3CF9950 /* cached-powers.cc */, - A9EFFD37252C00A7675848AE074A106D /* cached-powers.h */, - 4B6E1CDA83E69E0B0606D6714E7C127F /* diy-fp.cc */, - F9E397BE7F402417B1ED72709AB86BF0 /* diy-fp.h */, - 0AA3C18BAC2940042EF61B66E4F41113 /* double-conversion.cc */, - A89A5E13A345AB0BD7A3A25759280635 /* double-conversion.h */, - 53651B34A56593ECD757F02DBF8481B3 /* fast-dtoa.cc */, - FDE540B0639E42FA08FF08C3E0FD9BF5 /* fast-dtoa.h */, - 0C9D0EB752620D220AF34E4887F7E6FC /* fixed-dtoa.cc */, - 1E789D47D086753F372989959FF35FC2 /* fixed-dtoa.h */, - F331749C73AFBDC65921F6C1FA1B18C0 /* ieee.h */, - 1568F3D2E05D423FDC41CFBDA6C91D33 /* strtod.cc */, - 36C34866DBCF5BBE9CF21BCF066F4F09 /* strtod.h */, - F486AF3EF93E58CBFFF2F7DE1D4870F4 /* utils.h */, - 356FE283A47818A52C111E7897FDEE23 /* Support Files */, + A443DB9DE12C41F295CE70820BBD4508 /* UserNotification */ = { + isa = PBXGroup; + children = ( + B3D314D0E3B8FC8DDB11591C4801C965 /* EXUserNotificationPermissionRequester.h */, + 8362A4D51AF7AD933F8DFEE721FB3955 /* EXUserNotificationPermissionRequester.m */, ); - name = "Flipper-DoubleConversion"; - path = "Flipper-DoubleConversion"; + name = UserNotification; + path = UserNotification; sourceTree = "<group>"; }; - A0D3FFE2E49B1497F7D35C80BB6905A5 /* Pod */ = { + A4B28600546155EDBC9BF774E4DB864F /* Source */ = { isa = PBXGroup; children = ( - 1B7DA6E29F3E1B2684FFD09CCDDAF7D0 /* LICENCE */, - DF0EFB979CA6FE4153621B3AA05D26A2 /* react-native-cameraroll.podspec */, - 076E145788164E8C598B00518B182087 /* README.md */, + 28A8CC55431A55EE5043C39F09C55E59 /* KSCrash */, ); - name = Pod; + name = Source; + path = Source; sourceTree = "<group>"; }; - A186D62CD75B4C2386BF882528028363 /* Frameworks */ = { + A59353DB0870ED6577E60D8D39E21610 /* MethodSwizzler */ = { isa = PBXGroup; children = ( - 5D074A7A0BCD845F052E82477A409415 /* Fabric.framework */, + B8440B56243829CB710E5A438AC1A9CF /* GULOriginalIMPConvenienceMacros.h */, + 62DEF63856225090BFBE8B15840B9FAF /* GULSwizzler.h */, + 6895A751BF74448383933A3B163C1BC0 /* GULSwizzler.m */, ); - name = Frameworks; + name = MethodSwizzler; sourceTree = "<group>"; }; - A26D78441EC305905545EC0F11757CDA /* internal */ = { + A5F069021F0FD037171E52BBEC3CA18C /* GoogleAppMeasurement */ = { isa = PBXGroup; children = ( - D474600A5BBBA68256658AEBABE66F84 /* experiments.cpp */, - CE304DE590FA295283860C223B5CA63E /* experiments.h */, - 7AE2D6BDEEBA98854197BBBC0B915FAA /* experiments-inl.h */, + 8103BDE362746AD07C007034A687D3B3 /* Frameworks */, + 31516D027AF40B4FB1323F057D75EA9E /* Support Files */, ); - name = internal; - path = yoga/internal; + name = GoogleAppMeasurement; + path = GoogleAppMeasurement; sourceTree = "<group>"; }; - A2907C13BCD5C9CCF01CBB54E748272C /* glog */ = { + A69845E822AFF1445C6224AC528A5688 /* Support Files */ = { isa = PBXGroup; children = ( - 05EFFF3F828809F4D688B2C16C00550C /* demangle.cc */, - 7686E187EEAA0F481071907602EBA76C /* log_severity.h */, - 5C8CF24201B2DC334D3A02990C1D0DD5 /* logging.cc */, - A706122612151D161E2D2E611C819ACE /* logging.h */, - 7973F5964A02BF972030B48325357E4F /* raw_logging.cc */, - 6B845AD51C1A4A59B02E3A86BD260478 /* raw_logging.h */, - 05A3D55CAA8DED5C74FC5C2B3BA51AFC /* signalhandler.cc */, - EF18340EB9B162B1F064BA8EAFAB25B3 /* stl_logging.h */, - 33F85B092F6064A0ED2AA95A2188EB1B /* symbolize.cc */, - BEE19D01E393D6AED4889E0FE6D0AC9D /* utilities.cc */, - 5364F369762F2D9A787AA4C0E3A83302 /* vlog_is_on.cc */, - DE249746A99AC56A7CA87BF98C330888 /* vlog_is_on.h */, - AFC655D94C7B80D79646B7EF072A66F0 /* Support Files */, + A00B8B5206B4C4433473B0434BC36A23 /* FirebaseAnalytics.xcconfig */, ); - name = glog; - path = glog; + name = "Support Files"; + path = "../Target Support Files/FirebaseAnalytics"; sourceTree = "<group>"; }; - A4CC2200E01FC18969857656BE433289 /* Support Files */ = { + A69DF5AFAB1AFB879541CFD3BF68FBF3 /* Support Files */ = { isa = PBXGroup; children = ( - 52650D5184EB3D467B9553887EB46DAC /* JitsiMeetSDK.xcconfig */, + 3EE913296D6A8086E8FE2A4BE3868976 /* RNScreens.xcconfig */, + 91F6F72C66A13407FDA1AD07DF144790 /* RNScreens-dummy.m */, + 419D13CB130D26BF0D6B56F05812A9EA /* RNScreens-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/JitsiMeetSDK"; + path = "../../ios/Pods/Target Support Files/RNScreens"; sourceTree = "<group>"; }; - A580EE318508D231BD609293533E7D94 /* Flipper-PeerTalk */ = { + A707AD632F761B6E8601908548FD8446 /* Support Files */ = { isa = PBXGroup; children = ( - 09FBD593E74F1B8207D1D3986F9C57E7 /* Peertalk.h */, - 886FA80E50E6E53041041372306C7192 /* PTChannel.h */, - 1E5525B7C1162A1DECFCE07D921FA096 /* PTChannel.m */, - 5CC38ADB2846AE34F45CA010EF842901 /* PTPrivate.h */, - 4FF837E921214E57FAC00A022F950067 /* PTProtocol.h */, - 8F4F7137BD4EB80F3CA17A5174917F1E /* PTProtocol.m */, - 39775A8C0155C941E8CC5EAA9FBB4C16 /* PTUSBHub.h */, - CC52FF6D9D0F3038561FFCA474348B82 /* PTUSBHub.m */, - B1EA20399536EBFC59E786482C1A6829 /* Support Files */, + F84DF7606B0DE73D368B49100B65E481 /* React-RCTBlob.xcconfig */, + B402EF50380CE48B76C67618A1D17BA4 /* React-RCTBlob-dummy.m */, + 4279A2EC0AC73E10F7D3E8900D49C032 /* React-RCTBlob-prefix.pch */, ); - name = "Flipper-PeerTalk"; - path = "Flipper-PeerTalk"; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; sourceTree = "<group>"; }; - A5DFD8F3CE79E687745562BF632A87FB /* FlipperKitReactPlugin */ = { + A73E0C7BA6F299F7CE1C5D9EC838DEE9 /* RCTLinkingHeaders */ = { isa = PBXGroup; children = ( - C74A6B9B15C395BFB9BB73E4FEFCC17F /* FlipperKitReactPlugin.h */, - 75CE5261F6D214187F4CF7BE26545838 /* FlipperKitReactPlugin.m */, + 0CCC68D190BAF79D9561ED3CDD3A4863 /* RCTLinkingManager.h */, + AF9C9D4747BDD62C52CC2CD5C9F8D638 /* RCTLinkingPlugins.h */, ); - name = FlipperKitReactPlugin; + name = RCTLinkingHeaders; sourceTree = "<group>"; }; - A7529BA2A34CB54E7D1F4D9DA0DEC993 /* Support Files */ = { + A798E741FBE2780C2247A64322076790 /* Pods */ = { + isa = PBXGroup; + children = ( + 47F76561CAB618F276F1C9A6E91F49F4 /* boost-for-react-native */, + 79A8B05E3CDB5B6325BB3E6C3D8B5F36 /* CocoaAsyncSocket */, + 8D1C8041BABEE8CF8115B0C02A4E3EAF /* CocoaLibEvent */, + 0479CE164E19B7899B8DD49B70760072 /* Crashlytics */, + 352C7A61BB6029C6E16D490C4B3D02F7 /* DoubleConversion */, + 02B9B4543CCDD217470D0F3A1DB86777 /* Fabric */, + 007690908822C7F67A366D388CC51B73 /* Firebase */, + C2044A4BC878759D6A621D958E340462 /* FirebaseAnalytics */, + 6D0643508C3373F6059224980E136831 /* FirebaseCore */, + A97D4722F12FAED5135A2205397F4AAE /* FirebaseCoreDiagnostics */, + AF2822ABC2FA5B0E08EA2A2236520F83 /* FirebaseCoreDiagnosticsInterop */, + CBC2EDADC6F69074AC9A2B2A628E6E42 /* FirebaseInstallations */, + 66BE12F4855C4E39C8CC6926F1CE4466 /* Flipper */, + 402211E3E291023565E9F0F090AFCBE2 /* Flipper-DoubleConversion */, + 4C9C00A9A947C8D0144651514259CB34 /* Flipper-Folly */, + 38380F63B9B4888F311398DEE99F44D8 /* Flipper-Glog */, + DBE14FF3053C9BBD061C9D29233318FE /* Flipper-PeerTalk */, + 396DB34DEF90CB265E5E38FF06CEBBCD /* Flipper-RSocket */, + 220E8AFE711CCC2F2A01FE53AAB60789 /* FlipperKit */, + DF135E954D745CC65C2C1C45637AA4C0 /* Folly */, + E63D645CC0A83B796700091ABBBC125A /* glog */, + A5F069021F0FD037171E52BBEC3CA18C /* GoogleAppMeasurement */, + AF7916CE69792784B2952A1A6D12AC2E /* GoogleDataTransport */, + AD07D6129601D36043F603D1825C8DD7 /* GoogleDataTransportCCTSupport */, + 8FED26F502E2920C9AA2FBDDB1ADE0FE /* GoogleUtilities */, + 68180C47913914AC645F8C6326B4E79A /* JitsiMeetSDK */, + 50CE2A98724B88B6511B9FC9A63BD750 /* libwebp */, + B4D0A45A793AB373F9D51054D4F0431D /* nanopb */, + 2E476DD1009CDFC78D61CD10021DF883 /* OpenSSL-Universal */, + 1C288610EF2F997BEF7BE0F98A6B8320 /* PromisesObjC */, + 9F87E7AC51EDEBF22E4988AE59997F65 /* SDWebImage */, + DBB14556B7BC813FF0021EA25C03CC50 /* SDWebImageWebPCoder */, + 72B50A7632FE42309F2928649B30816C /* TOCropViewController */, + E49C0A05DA62BEEB2D9F143654CD0C04 /* YogaKit */, + ); + name = Pods; + sourceTree = "<group>"; + }; + A83C2FC02E59F3542B1BD658EBA592A5 /* config */ = { isa = PBXGroup; children = ( - 30D0D4C3F5916BC4D68C3E0DBCC9517E /* React.xcconfig */, + 65A6EAF195828D61B3F56C61BA522879 /* RNFirebaseRemoteConfig.h */, + 3B2AB6AEEDD54FCDF721BDF042A6264C /* RNFirebaseRemoteConfig.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React"; + name = config; + path = RNFirebase/config; sourceTree = "<group>"; }; - A7CE892716524D2BE2A785D3FA8D84DE /* Singleline */ = { + A8F3899E25AD4E36A039801C4ACA1C5B /* RCTImageHeaders */ = { + isa = PBXGroup; + children = ( + 6494D2E65F267B64013B61F701004E63 /* RCTAnimatedImage.h */, + 34E07A5F1FF35497046AA2DDC542D9D1 /* RCTGIFImageDecoder.h */, + 19F01D183714A5BD55F422018F74A358 /* RCTImageBlurUtils.h */, + 79C46703C895398EE76193E59E1B6CAE /* RCTImageCache.h */, + AA37F6D5255A632CAFF13870A7DE91D6 /* RCTImageDataDecoder.h */, + 8737B02E85DEA1B1260BE758AEDDF8B5 /* RCTImageEditingManager.h */, + 888FBBD61DD4E1F17BD4DDB3DA31A377 /* RCTImageLoader.h */, + 1B2B9548149376B2655DFBC37F3C97FD /* RCTImageLoaderProtocol.h */, + 2BE5E514662039A1ADF09B63DE1B1B17 /* RCTImageLoaderWithAttributionProtocol.h */, + 729C6D46C95292256FDD2B899F893B9A /* RCTImagePlugins.h */, + 7017878E4659CBF1E720D1A1499D516F /* RCTImageShadowView.h */, + 133D77CDEA3AB66F186CFCD393F6960D /* RCTImageStoreManager.h */, + 33B0C3909B365A13EA3D18A9E04AF9B9 /* RCTImageURLLoader.h */, + 96586A27994699E234E2F57BF542D456 /* RCTImageURLLoaderWithAttribution.h */, + 1DC165E0029648290BC07FA16C972E30 /* RCTImageUtils.h */, + 3D01B44FFBF9C0B0C0CF12607F095A1B /* RCTImageView.h */, + CB85F07A6AB2AB34DDDB8BEFDEFA0057 /* RCTImageViewManager.h */, + EFF5E331F74C61282473AB4E1EDBF749 /* RCTLocalAssetImageLoader.h */, + 32EB5AEEEA545B49B15B122DCFE2BDFD /* RCTResizeMode.h */, + F587174DFDCFD195168C6999840F1E5A /* RCTUIImageViewAnimated.h */, + ); + name = RCTImageHeaders; + sourceTree = "<group>"; + }; + A97D4722F12FAED5135A2205397F4AAE /* FirebaseCoreDiagnostics */ = { isa = PBXGroup; children = ( - 6210D07A896201E57DE39B266F754E6E /* RCTSinglelineTextInputView.m */, - 086C0B6D8BCAA062779CA9D8FF3C63EB /* RCTSinglelineTextInputViewManager.m */, - C256B4AB5F0A646BC74D4EA362C2B2AE /* RCTUITextField.m */, + BDC43C756C3C42122F1233A36382BFD4 /* FIRCoreDiagnostics.m */, + F2E76887F71660FFCDC6651E1CEB12AC /* firebasecore.nanopb.c */, + E0B5CB5EA94227AB5B770D2BBEDB2A15 /* firebasecore.nanopb.h */, + 10790653138889F070A782E6FAD80A03 /* Support Files */, ); - name = Singleline; - path = Singleline; + name = FirebaseCoreDiagnostics; + path = FirebaseCoreDiagnostics; sourceTree = "<group>"; }; - A83DA6DA2378B2318F380658C99E3BB6 /* OpenSSL-Universal */ = { + AA0CFA3F99E8DF721C429623FC1A38DB /* Pod */ = { isa = PBXGroup; children = ( - 8D764E40144477B9981B434BEAA9DAEB /* Static */, - 5D29D4DFEC969725127A72699ADD0ECF /* Support Files */, + 247AA90F31F153F8D6A959FAB41F2CBD /* LICENSE */, + 8C5429DD33B795C387EFCE87A6CCE692 /* README.md */, + 81341E2279EB8A7E0B65F46B06AA9D7B /* RNFastImage.podspec */, ); - name = "OpenSSL-Universal"; - path = "OpenSSL-Universal"; + name = Pod; + sourceTree = "<group>"; + }; + AA44A41A16E14010254A4C23F84E9CAD /* Views */ = { + isa = PBXGroup; + children = ( + CD6CDC57D21CB19E1CCE28CE8A32DAD5 /* RCTActivityIndicatorView.h */, + AB2F453EB721F4CD320C76A8FC6483E4 /* RCTActivityIndicatorView.m */, + E60F435B52B7803C148CE926CF7AD658 /* RCTActivityIndicatorViewManager.h */, + EB36C22C54328AC6FD3EC533F82A9299 /* RCTActivityIndicatorViewManager.m */, + 086E11BE6D558D2E10D11B044088A4F4 /* RCTAnimationType.h */, + C264F736F6693D0D0D75D50A4348300F /* RCTAutoInsetsProtocol.h */, + AA4641D524204BA714D6170B44B752F8 /* RCTBorderDrawing.h */, + B5C51790B3B98810ACE46DC4E7C15CB1 /* RCTBorderDrawing.m */, + 34AB6274DA14A33F15E2AF43988A85A1 /* RCTBorderStyle.h */, + 55C5A8B935E8DF40A65EB1C1D9CB8691 /* RCTComponent.h */, + EDC73A689C0BAE889BDB972F2DE0C37C /* RCTComponentData.h */, + 477AFED36B9EBFBCDF81B4B21B7DFF3E /* RCTComponentData.m */, + 2D364D8945DA84AF48161DD2387D4294 /* RCTConvert+CoreLocation.h */, + 23D0D60B5367ED063F479AD561FC6F66 /* RCTConvert+CoreLocation.m */, + 6CF084CA92E405DE8D6B7E74EDB0C85B /* RCTConvert+Transform.h */, + B98D588224753DAD9FC6121017222049 /* RCTConvert+Transform.m */, + 63D6CE5A3F08B91FF91877AB5394D45B /* RCTDatePicker.h */, + 092637E6B02CA2047FBB95A1CF9210C0 /* RCTDatePicker.m */, + 9FF56F883D08D05813F1A8C18CF29AAC /* RCTDatePickerManager.h */, + 11CF2C5F4F622829B9AD25506D690CC9 /* RCTDatePickerManager.m */, + A6F66B26D12DFD42F7FF53A024745031 /* RCTFont.h */, + 96AD463B3BF7CBB93C7D4CFCF41649AC /* RCTFont.mm */, + E28576E9FC49E81A3E14AC65B09CCF56 /* RCTLayout.h */, + 33699ECA5E36E94B54CD5E6355C01F85 /* RCTLayout.m */, + 808971C193CF9211274CFDAD1B107F68 /* RCTMaskedView.h */, + 32EA6BCD42E36D9C35272DCCBAD04A36 /* RCTMaskedView.m */, + BA32C70FFCB68DA95A8024327A450F90 /* RCTMaskedViewManager.h */, + 0331E0560A2C553EA0BB867498C123F6 /* RCTMaskedViewManager.m */, + 30539B5B3B365E05845C9FA3F83E3497 /* RCTModalHostView.h */, + 4E6B24ABDCD693828C98852D7DAB414E /* RCTModalHostView.m */, + 92C6347544B22A751313B8DB9E29045E /* RCTModalHostViewController.h */, + 05D5AFCCA3D39D55B45E742AEC13270B /* RCTModalHostViewController.m */, + B01E3E9C77E29B01F7912F4D16A19120 /* RCTModalHostViewManager.h */, + 1ABE8D5C5CA905B9AC34C29647E8568A /* RCTModalHostViewManager.m */, + 59EB0C5E78BBC7ABB51DD3675DDCEFE2 /* RCTModalManager.h */, + 058F3CC327C54E92399B95291B8927B5 /* RCTModalManager.m */, + E644452E4C6432E5A1CD4862AD9416E0 /* RCTPicker.h */, + ADC483E9B873C7536943D0BA1A1424C3 /* RCTPicker.m */, + 6F1E61C9F4FC92EAA6047B8F07CAEB1C /* RCTPickerManager.h */, + BEF3357639B441DE34BB48B62FB84BCB /* RCTPickerManager.m */, + C19DA73A1720DF11446683FDEE6F2AB7 /* RCTPointerEvents.h */, + 3ED5E229C4F4EB5732C04612D1559778 /* RCTProgressViewManager.h */, + 65A6F23E0806337E53424D0722BF769E /* RCTProgressViewManager.m */, + 4F2186C28C706C6FA7D7EFC1324999FF /* RCTRootShadowView.h */, + 8153185828B69A0D3C68B5AF0707197A /* RCTRootShadowView.m */, + 1DE1C73211318E0EDE9B6AB1FF79DE86 /* RCTSegmentedControl.h */, + 76A4B37C2322B11E783BB4C6BA6EA403 /* RCTSegmentedControl.m */, + 57E7252A2E48474E8EA750C7B1FED58C /* RCTSegmentedControlManager.h */, + 999EBD2775B678003240CC43269AE0B1 /* RCTSegmentedControlManager.m */, + 0648676BF9CD205E0A6CA555902CA27F /* RCTShadowView.h */, + 7374064DE24D957025720DA0BA6DF69F /* RCTShadowView.m */, + C1044A4815EC7494BBC41852FF3F25BF /* RCTShadowView+Internal.h */, + 4C897260301F730503DEEC41B5A14A32 /* RCTShadowView+Internal.m */, + 049D4121733CDD7CE6038A9F9D0E1D00 /* RCTShadowView+Layout.h */, + 8ADA7FD6E818B79C11F3A37C72436627 /* RCTShadowView+Layout.m */, + 404A6B11FEF1AEC59AED55E60FE12878 /* RCTSlider.h */, + 09F961A03F25C2A967B04D4BD0A7DDED /* RCTSlider.m */, + C7A3B234CC60258937936D3BEB8E7820 /* RCTSliderManager.h */, + 034DB30AF5B4F51E9E5B0EADF41E1970 /* RCTSliderManager.m */, + 496C4BCDC4081164495550E02694D6EF /* RCTSwitch.h */, + F31C08695065BCAAEA5A120C91ADC403 /* RCTSwitch.m */, + CA810BFFC596A61F1CC583DF5C755802 /* RCTSwitchManager.h */, + FBF0514810A92A8E63AB4ABA3539228B /* RCTSwitchManager.m */, + 0C76DEC04F2C98A70905605E623EA796 /* RCTTextDecorationLineType.h */, + 77944BCD8108C543516807089C97D485 /* RCTView.h */, + 5677EECE0C7AC51CED9E991D4A68E553 /* RCTView.m */, + 58973FE0A28B29E56B5F43643DCE4372 /* RCTViewManager.h */, + 09D1EE593F9D91A021ACD1EC1D676C78 /* RCTViewManager.m */, + E9898D091B5FA658C28134DE7AF81D10 /* RCTWrapperViewController.h */, + BE6C2C2DA73A53178F65D3C116E0F70A /* RCTWrapperViewController.m */, + F93A1BD34CB43594670FAD1B26B279DD /* UIView+Private.h */, + 2CE01DE23AD5E76A26F1065DDCBC25CE /* UIView+React.h */, + 8641C1F23F313FD059CC343E78E2198B /* UIView+React.m */, + 79B473A1EC1D7100BD6BCF73045682F1 /* RefreshControl */, + DC0E62686F8A380EBF3F98FDAD7A50A1 /* SafeAreaView */, + 5B33E13BD29EF66E1432BB1BA4B5AD44 /* ScrollView */, + ); + name = Views; + path = React/Views; sourceTree = "<group>"; }; - A8A4DC814639097E29EFD10741861692 /* Pod */ = { + AAA9DEAC7447C2133895CD627639B688 /* Pod */ = { isa = PBXGroup; children = ( - 5069F82DA01299977ECB909E9DEF164F /* React-jsinspector.podspec */, + B3C03387D409C0FC7023CC6CE831C3FD /* LICENSE */, + 476BC06955D48E2131A104BD4B6F6A28 /* README.md */, + 35D694B0604EEB6245706EB350A6198A /* RNImageCropPicker.podspec */, ); name = Pod; sourceTree = "<group>"; }; - A9EFF81D0E42440C6B2289C84A695297 /* Profiler */ = { + AAEFB599BD0915574FD9A4F142DA3347 /* FBReactNativeSpec */ = { isa = PBXGroup; children = ( - 63AF042D109CBE04A5922843DED1D811 /* RCTMacros.h */, - D084E021ABBBB9628CD914A2E7AC035E /* RCTProfile.h */, - C74681DA52AC839FBA23E361D4BD58F0 /* RCTProfile.m */, - 8819F7EA9C0EBC09B4A9BA91D2714B72 /* RCTProfileTrampoline-arm.S */, - EAD6E7A22E4E9C658828EBAEFFAEC007 /* RCTProfileTrampoline-arm64.S */, - 73A1A47BA2AAE5E8122BE06317B1CF8B /* RCTProfileTrampoline-i386.S */, - 763282B0AA5AD125E8AEBE9BF2A379AC /* RCTProfileTrampoline-x86_64.S */, + 47DF1DA84B2CFF66F46B1C333A806E55 /* FBReactNativeSpec.h */, + 1FBD2F7911A366A240B28137783155D3 /* FBReactNativeSpec-generated.mm */, + 87475874BD1F669D88BACD08D803A5F4 /* Pod */, + 5ADCED0BFB09B6ECA544FDED9AC619D7 /* Support Files */, ); - name = Profiler; - path = React/Profiler; + name = FBReactNativeSpec; + path = "../../node_modules/react-native/Libraries/FBReactNativeSpec"; sourceTree = "<group>"; }; - AA263D406301E7A33D7DB976123A6EE5 /* Support Files */ = { + AB04DF73C445A61276A23617E17C5AC9 /* perf */ = { isa = PBXGroup; children = ( - A9428250FEDA8D2937756E27BDCB64A1 /* CocoaAsyncSocket.xcconfig */, - 3007ADEE69DAF25EEED4EB1CDA5B2089 /* CocoaAsyncSocket-dummy.m */, - E60EA72F9FA5321E22349580C0FCF0CE /* CocoaAsyncSocket-prefix.pch */, + BE06378BF4726794DB7CC7ADA266E622 /* RNFirebasePerformance.h */, + 19B6D8DA320632A554EECF604664716D /* RNFirebasePerformance.m */, ); - name = "Support Files"; - path = "../Target Support Files/CocoaAsyncSocket"; + name = perf; + path = RNFirebase/perf; sourceTree = "<group>"; }; - AA78A5FF4D451087D15930D8E7BEAB29 /* Pod */ = { + AB30B93476A5CE3D2F8248CAC9842313 /* Pod */ = { isa = PBXGroup; children = ( - 373F1A7D3589BEC36FAC2530D2E9F763 /* EXWebBrowser.podspec */, + D1F235221BD6599D0C0418638859C415 /* UMCore.podspec */, ); name = Pod; sourceTree = "<group>"; }; - AA9742F6FF1E8ED297A7834189E170CC /* Pod */ = { + AB640ACB8157577B599C47D1483E1BA8 /* UMSensorsInterface */ = { isa = PBXGroup; children = ( - EAC2DE31617C3ED5E7C1BD3D966AC038 /* React-cxxreact.podspec */, + B2034B2248652D4BB5E3D2FF089F4D47 /* UMAccelerometerInterface.h */, + DDDC6953250DA03A61BE3A29422C27EA /* UMBarometerInterface.h */, + 5A89151D0918E9E7179EE4B59832E497 /* UMDeviceMotionInterface.h */, + BB71E27E55A1B6619B7487760AF89B63 /* UMGyroscopeInterface.h */, + FCD373C31D8A6A47D84E452B7C5FA459 /* UMMagnetometerInterface.h */, + 38BAEE4D309F1C767E37607CD1E788F1 /* UMMagnetometerUncalibratedInterface.h */, + 91B600F38304FFE07770F8B6FEE7B1A4 /* Pod */, + 4EE4F2715D27B78B0F8C04898FD7F2FB /* Support Files */, ); - name = Pod; + name = UMSensorsInterface; + path = "../../node_modules/unimodules-sensors-interface/ios"; sourceTree = "<group>"; }; - AAA9FB6BCF4CA1A6654123A787787553 /* notifications */ = { + AB7DFDD634D0A5636324C849079119A0 /* UMAppLoader */ = { isa = PBXGroup; children = ( - 6509F99A2B26E0DC23794301BE53B4AA /* RNFirebaseNotifications.h */, - 892F5AE1354CFFA17AE1881B08925A3C /* RNFirebaseNotifications.m */, + 78C66B63B234C6621B3E9B8D32C73A83 /* UMAppLoaderProvider.h */, + 88435FE399BD6B3DB8503CF6F11F6A42 /* UMAppLoaderProvider.m */, + 4703746C6F0EEAC5BEB88E2DE4A3CA3E /* Interfaces */, + DB683A5A8F6C41D202F6C45D149416CE /* Pod */, + 4D1409283F11CE591318293AF5EE2FDF /* Support Files */, ); - name = notifications; - path = RNFirebase/notifications; + name = UMAppLoader; + path = "../../node_modules/unimodules-app-loader/ios"; sourceTree = "<group>"; }; - AAD15AD7B980E7864D2AD6FF94720F28 /* EXHaptics */ = { + ABD6D4AA9A75376B07AA8CFE7F1B0CD8 /* Reachability */ = { isa = PBXGroup; children = ( - 5B4F226B18548F31137F52D5071D0332 /* EXHapticsModule.h */, - 175B5B65554B0DB154EFC8DBF39DBA6B /* EXHapticsModule.m */, - BC80100E6509F29197E61A46A2A225DC /* Pod */, - 52433805CAB92A5992B6CE75C66ABC80 /* Support Files */, + BBE5EFCABEB336804CDA1C119FB28B51 /* GULReachabilityChecker.h */, + A720EAE100FC5497152E570CB00FF846 /* GULReachabilityChecker.m */, + 010B5109BD821A3F8B3B29CFCDE19C3A /* GULReachabilityChecker+Internal.h */, + F8756FDD4A52758E94E0B28BBC4574A7 /* GULReachabilityMessageCode.h */, ); - name = EXHaptics; - path = "../../node_modules/expo-haptics/ios"; + name = Reachability; sourceTree = "<group>"; }; - AB3EBDE4519C9E4109B9BDD8104C2307 /* Support Files */ = { + AC534666E5D1992937AD465AEC6E6EF4 /* Logger */ = { isa = PBXGroup; children = ( - DDE59FCFD27414109C6670A3A72CDD0E /* nanopb.xcconfig */, - E1940DEEAC17A92734A7038D221AE41D /* nanopb-dummy.m */, - E45E1848AE365E998CC9EDABD1D1782E /* nanopb-prefix.pch */, + 193E2251E77EFDE11012242D727DC062 /* GULLogger.h */, + 742D61A515E6226E5978F5D3AAFAFE59 /* GULLogger.m */, + 2EF43FFB9533324103690B426A450B35 /* GULLoggerLevel.h */, ); - name = "Support Files"; - path = "../Target Support Files/nanopb"; + name = Logger; sourceTree = "<group>"; }; - ABE4E025EA70FECD26CC18A75425C427 /* UMImageLoaderInterface */ = { + AC816F0159068CA0D3FFC495B49D3A1C /* React-Core */ = { isa = PBXGroup; children = ( - 412659A6BC82EC70D3FD25F062A09510 /* UMImageLoaderInterface.h */, - B505309F1EFCD09879CE411A4B35E54E /* Pod */, - 8262554ED67B3F4FD3D4D27CDD2A0BBD /* Support Files */, + 80E17936A8616CD9B7A9561E5D460C02 /* CoreModulesHeaders */, + C63BE8B2276D33A44AC61D02764FB5D7 /* Default */, + DC0C16F61471AA14E19804A338E80E4B /* DevSupport */, + EE625015D8EACD0466A339D320377901 /* Pod */, + B7F7D0BD4AEA7FB2207459AC7076AC6A /* RCTAnimationHeaders */, + C169CBFF6058F3BBABAE1FB11BB9CD85 /* RCTBlobHeaders */, + A8F3899E25AD4E36A039801C4ACA1C5B /* RCTImageHeaders */, + A73E0C7BA6F299F7CE1C5D9EC838DEE9 /* RCTLinkingHeaders */, + 2673B3D8186B0333143D3654B7848214 /* RCTNetworkHeaders */, + D3A160F50692BDB1CE9DD3F20CB899F4 /* RCTSettingsHeaders */, + 0FB8B873EDCB721E3060C05780584FC7 /* RCTTextHeaders */, + 628C382907D163D925615E1B237C29AC /* RCTVibrationHeaders */, + C8C769BB88207E0719D16DB0EF2D4F6F /* RCTWebSocket */, + 54E7CF22228E5A179548F99C177770B7 /* Support Files */, ); - name = UMImageLoaderInterface; - path = "../../node_modules/unimodules-image-loader-interface/ios"; + name = "React-Core"; + path = "../../node_modules/react-native"; sourceTree = "<group>"; }; - ACA6E5C19DEEEC062369B82DE1C5C4E1 /* Pod */ = { + AD07D6129601D36043F603D1825C8DD7 /* GoogleDataTransportCCTSupport */ = { isa = PBXGroup; children = ( - 11E028B27968896CF90EA5A8183EC38E /* React-RCTAnimation.podspec */, + 2E342836BC369B6A02CA365B2EDFE945 /* cct.nanopb.c */, + B3ECD8473F4F6935F6753CC01AFD9B20 /* cct.nanopb.h */, + A87DE3CF8DDFDB1D63FA6F3678C624F8 /* GDTCCTCompressionHelper.h */, + A290C036AC4B6583D27A54150D182839 /* GDTCCTCompressionHelper.m */, + 8306941218A27B7FAB0F5F24FDA091E0 /* GDTCCTNanopbHelpers.h */, + DFFF05D864AB8F9323BAE7B6AB515893 /* GDTCCTNanopbHelpers.m */, + 72BF1AAEF5436D10A0081BBBEC48C39F /* GDTCCTPrioritizer.h */, + F59E426C20672DB4A39D2D32BC4D53FB /* GDTCCTPrioritizer.m */, + 5C2795AF2B789927A411944CEFE2E4A9 /* GDTCCTUploader.h */, + D887C9588B3363B0692499FB3E771513 /* GDTCCTUploader.m */, + A3CB03B43186E240E4CADCA45981997C /* GDTCOREvent+NetworkConnectionInfo.h */, + DC8DDA75D168B91F80255E52FE9015C3 /* GDTCOREvent+NetworkConnectionInfo.m */, + F4D615014D307CD94C9909174108B919 /* Support Files */, ); - name = Pod; + name = GoogleDataTransportCCTSupport; + path = GoogleDataTransportCCTSupport; sourceTree = "<group>"; }; - ACFAF6C8F1777A4A09EEF313FBA7B772 /* LNInterpolation */ = { + AD121F8E5A875444032372162969B0AB /* Pod */ = { isa = PBXGroup; children = ( - D8E59B66F081BE096170439BC02D93F4 /* Color+Interpolation.h */, - 62EE3DA6C710D0E10B6C47CF18F77326 /* Color+Interpolation.m */, - 51A91662661DED53F35DE951BD775BF4 /* LNAnimator.h */, - 6B75DA3423AA1866F8885F8B7BD7956A /* LNAnimator.m */, - 77274FC94A05E59491311F7E744A7559 /* LNInterpolable.h */, - 97DEC7A80837A1FE22297238F6EC9BD9 /* LNInterpolable.m */, - D9CABB331FF8AD1477F019687C4F9B7A /* LNInterpolation.h */, - 069DB67EF6B2F8AA995630F6F9E2282A /* NSValue+Interpolation.h */, + FA810F67D35A1897F3B4D885BE35936A /* LICENSE */, + AE56FA7BEC1E541459C2EBBBD930E894 /* README.md */, + 335B4670E26EB65AB063B5508DB655AF /* RNCAsyncStorage.podspec */, ); - name = LNInterpolation; - path = lib/ios/LNInterpolation; + name = Pod; sourceTree = "<group>"; }; - AEF0015EF93EA50562D5B68D8F072E4E /* platform */ = { + AD9F9EC9BD3E83CB1760763FE97FB773 /* UserDefaults */ = { isa = PBXGroup; children = ( - 25659465B60D22385654AAE7C908C296 /* ios */, + ED89F458A2CA581F83FA7C1B223BFF63 /* GULUserDefaults.h */, + EF20A6B7673DC9EDF7334088F699E2C0 /* GULUserDefaults.m */, ); - name = platform; - path = turbomodule/core/platform; + name = UserDefaults; sourceTree = "<group>"; }; - AFC655D94C7B80D79646B7EF072A66F0 /* Support Files */ = { + AF0E1D1D5704166D0D24388867BA5348 /* Pod */ = { isa = PBXGroup; children = ( - 7B40AAA6D6A331E10CC9C6C8CEF0DC55 /* glog.xcconfig */, - 8B4A4767E25C7E05A7D2CAD7CD5270CE /* glog-dummy.m */, - DE86D9C3EA27126489E3A87E9686CAA9 /* glog-prefix.pch */, + 3013670CBFF3F86DFFE1D8711F06E845 /* React-CoreModules.podspec */, ); - name = "Support Files"; - path = "../Target Support Files/glog"; + name = Pod; sourceTree = "<group>"; }; - B0DCA7F8B4443DD7B893C9F67663F892 /* Multiline */ = { + AF2822ABC2FA5B0E08EA2A2236520F83 /* FirebaseCoreDiagnosticsInterop */ = { isa = PBXGroup; children = ( - 25AA79157C4CDF8239CC3B7D64E6E39B /* RCTMultilineTextInputView.h */, - B0821E0D1250AB35A564499E2E20FE1D /* RCTMultilineTextInputViewManager.h */, - 53A96DF8044C623DB08981ED6E22EDAD /* RCTUITextView.h */, + 8CA1DB30E7928B709C6A3E2B5874112D /* FIRCoreDiagnosticsData.h */, + C51CD3D9B24F6D593397AB166CCEA9DB /* FIRCoreDiagnosticsInterop.h */, + 280CE93A920EB70C7634F8D7DFCC87C6 /* Support Files */, ); - name = Multiline; - path = Multiline; + name = FirebaseCoreDiagnosticsInterop; + path = FirebaseCoreDiagnosticsInterop; sourceTree = "<group>"; }; - B0FBA4DDFBD469FD8FDAD62F174F022F /* UMConstantsInterface */ = { + AF4C5FADFFF8B8F6124FEE888E547D05 /* Pod */ = { isa = PBXGroup; children = ( - 624354EAD040C154C25AF8A3B25D7F36 /* UMConstantsInterface.h */, - EB06C669D1041DC1D266E975493E474C /* Pod */, - CE6673E1ED99093C70B2218633BE65A1 /* Support Files */, + AA555E651E8ED660B44E2F2EF5B2327A /* Yoga.podspec */, ); - name = UMConstantsInterface; - path = "../../node_modules/unimodules-constants-interface/ios"; + name = Pod; + sourceTree = "<group>"; + }; + AF7916CE69792784B2952A1A6D12AC2E /* GoogleDataTransport */ = { + isa = PBXGroup; + children = ( + 82BB41D75E00673F2C570791310E59A2 /* GDTCORAssert.h */, + E3B06AFF3EC775A827456A27ED736220 /* GDTCORAssert.m */, + 42FD1E55CC5460FBEE20AFB73228F4D9 /* GDTCORClock.h */, + D4647D7862AFDBDD9D0EC8025146828B /* GDTCORClock.m */, + 2C93089C71CB9569A26437215513C814 /* GDTCORConsoleLogger.h */, + AB40D15C63CB2250B9DF830DCA6A7A79 /* GDTCORConsoleLogger.m */, + D8CF38A9D65D586F07E4D1801E49DEF4 /* GDTCORDataFuture.h */, + 1299B516202C6B6DD5D3B44DDCAB43AF /* GDTCORDataFuture.m */, + 0686C0EC9AF0D66EFC1B412EB9124045 /* GDTCOREvent.h */, + 18FDDE8F1626879AA0CDFAA2EFBF1F66 /* GDTCOREvent.m */, + FAA8F78A3513D80C50FF65E18B5F8F0A /* GDTCOREvent_Private.h */, + 88BB7BA6E4C7D37135B581C10BA17555 /* GDTCOREventDataObject.h */, + C9E37D0A7EF15030428AF98EAE0601B9 /* GDTCOREventTransformer.h */, + A0B920059A5D77DD1CEDBC45E2B1867A /* GDTCORFlatFileStorage.h */, + EAF99815E09678135013C1BE2BF5D9C9 /* GDTCORFlatFileStorage.m */, + B19A1640FAD31E75BB1B93700D7F0729 /* GDTCORLifecycle.h */, + F358BACB84136E28A17E34D7C15F5AB1 /* GDTCORLifecycle.m */, + 0D589AAC9C2027007645B7D5BDA05231 /* GDTCORPlatform.h */, + 02F896E427E81E60D05E4F642B7D77FB /* GDTCORPlatform.m */, + 3121F4E39E2FDCA07C70F743382E9D1D /* GDTCORPrioritizer.h */, + C67BE21BEF53E4B88BD7BD67C69D8CB6 /* GDTCORReachability.h */, + 0A469974EB144681D75EE677799BD632 /* GDTCORReachability.m */, + F111A9E7C9207F0FD2FF36F1DBE8EE09 /* GDTCORReachability_Private.h */, + D0015689AC1ACED5608C4686630747EC /* GDTCORRegistrar.h */, + 22AC901C615FFB0A63B6E8F228C6A7F7 /* GDTCORRegistrar.m */, + 156F5E2F004918518437A6AE68B03312 /* GDTCORRegistrar_Private.h */, + 34B1FFB6141C73209C4E5A15B39EDEA7 /* GDTCORStorageProtocol.h */, + 3E6A5F25F40F4E0E18F49EEA5D28EF3C /* GDTCORTargets.h */, + 86CD7480166E478F25F1C37B316E3B56 /* GDTCORTransformer.h */, + C3A93A7C5F6A0F2C1EEDC9EDE3C12E12 /* GDTCORTransformer.m */, + 58A8142F2BD32A0A573F388E0EB7C982 /* GDTCORTransformer_Private.h */, + 51F04E2D9A8DF407264771A7B6DB295D /* GDTCORTransport.h */, + 4D4387B5DEFD6C500A6EB7878ACEEDFF /* GDTCORTransport.m */, + AA8B5FDB85C551C1FA351B3A70116816 /* GDTCORTransport_Private.h */, + 89BF11E56AFF3B7B285F3EB179397794 /* GDTCORUploadCoordinator.h */, + AC42E8A852293278C6758BA9966495F7 /* GDTCORUploadCoordinator.m */, + 288780D994881037854C7588B3978585 /* GDTCORUploader.h */, + AA21E5249C04715DB601081A3584269E /* GDTCORUploadPackage.h */, + 6D93EFFAB3C9CF568E8586640851F355 /* GDTCORUploadPackage.m */, + 7CF6865EB0BF3A192313356A078FEF06 /* GDTCORUploadPackage_Private.h */, + 29D9B2C34C5B4908444142055250AE80 /* GoogleDataTransport.h */, + 543AC9958110B577106FB5FE196BF6A6 /* Support Files */, + ); + name = GoogleDataTransport; + path = GoogleDataTransport; sourceTree = "<group>"; }; - B1D9846B3577AF237B523F334EAEACE7 /* DevSupport */ = { + AF8FDF5BDDAD515C83C45DDF65D88321 /* firestore */ = { isa = PBXGroup; children = ( - 11B6A8DFCAF453C51D89CE86CB3AAC94 /* RCTDevLoadingView.h */, - C5393A9EBBA821A9367B0C5547C3AE4F /* RCTDevLoadingView.m */, - E9091C7BFB49BB42EBA16E56F1E5EE79 /* RCTInspectorDevServerHelper.h */, - AD30C5FCAE78AB3C213EE790DC5B16F1 /* RCTInspectorDevServerHelper.mm */, - 050E27E3EE0CA10437F5D07EEEF18F99 /* RCTPackagerClient.h */, - 34A8DF0A198A06F689AE0C2F60D179D1 /* RCTPackagerClient.m */, - DD2D00F0F5AF73FC7818CEA8FC5F8E82 /* RCTPackagerConnection.h */, - EE932DAB707565892DA4779DFA205726 /* RCTPackagerConnection.mm */, + 8F831AB74505824219558CB93BA33027 /* RNFirebaseFirestore.h */, + 8AD04B4E8595968D852CC66D5D20FF4F /* RNFirebaseFirestore.m */, + 72E5E35D6D285B33747EA1670D1B64F8 /* RNFirebaseFirestoreCollectionReference.h */, + 5DCC540BFBF9293F3D99218D2E8D546A /* RNFirebaseFirestoreCollectionReference.m */, + 5BF4C4288350787A29C99DA35755394E /* RNFirebaseFirestoreDocumentReference.h */, + 926CF5395313F9F3428FD5BC2B35E30C /* RNFirebaseFirestoreDocumentReference.m */, ); - name = DevSupport; - path = React/DevSupport; + name = firestore; + path = RNFirebase/firestore; sourceTree = "<group>"; }; - B1EA20399536EBFC59E786482C1A6829 /* Support Files */ = { + AFD9F2126A6B185649C87858964C86DC /* Support Files */ = { isa = PBXGroup; children = ( - 8DEA268588E248F3DE58AFAE146BAB80 /* Flipper-PeerTalk.xcconfig */, - 753C142452FC46968E9DD7933F00877E /* Flipper-PeerTalk-dummy.m */, - A69882B252866215CF34152328864C90 /* Flipper-PeerTalk-prefix.pch */, + E914A37AD5DC64169DDC641B7FF62141 /* React-RCTAnimation.xcconfig */, + 0544766E1DA9929D248A7B5AD1E65B99 /* React-RCTAnimation-dummy.m */, + 5DBB64170FE881B96283B98B48E24517 /* React-RCTAnimation-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/Flipper-PeerTalk"; + path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; + sourceTree = "<group>"; + }; + B002A4D47D1C2F2A7CC609EA66454809 /* Resources */ = { + isa = PBXGroup; + children = ( + DE7E37E9E3C94914A6B940F786C071BB /* ar.lproj */, + 087E38FA9ADF56CBFB0A88F271CD2D97 /* Base.lproj */, + FC29260E3B6C1C5EBC8743347383E8F6 /* da-DK.lproj */, + 48585445AE235AEDCD0FB7DD230879A2 /* de.lproj */, + 09DED66FCFC8C3AAC38BEDE2A70464FD /* en.lproj */, + 7D8A8FD62F6DD9E281B25AD6DCEFA865 /* es.lproj */, + 7975F4555AD3757824FA4466A2497A85 /* fa.lproj */, + 123D42F2364ADFC74FCB4B75098452B2 /* fa-IR.lproj */, + 561942E67089539146C0C4ACD62F6AE7 /* fi.lproj */, + 9AF79998E78893179131B1D456AD4AB5 /* fr.lproj */, + D4F46B602F0430A1FBBB1734A3404C7F /* hu.lproj */, + 13CCEE65A81AC4AEFAF2C7B869CEC702 /* id.lproj */, + 961CADB0E5CD518E42C75D299D86FE46 /* it.lproj */, + 98BC1CE48D98190B5806B7BEF30C8ED3 /* ja.lproj */, + 69A63582A04ADFDDCE6B008A3EB6E211 /* ko.lproj */, + 052E73AD9356D481A265F7E0FAA85B84 /* ms.lproj */, + 6DCAAFCFD9C40302456BE418A600C478 /* nl.lproj */, + CC19DEFC6439BD6658EB9C08F118CBAD /* pl.lproj */, + 2FD89FE7149F49ECE939C0D668485C2A /* pt.lproj */, + D0BB7E5B597F81C13326CDB06D9B74C7 /* pt-BR.lproj */, + 27C71620694D8BFBA545CB1B9B57506C /* ro.lproj */, + 72AAC3CFCD9D5F65A049D400362D9B50 /* ru.lproj */, + 57077BC8832B77EB3280A03E94418B43 /* tr.lproj */, + 17B16E05C4A91EA5C4A45ED944F1411A /* vi.lproj */, + AE2B51D72A10BBBF6FEAAA9CD98C67A5 /* zh-Hans.lproj */, + 181B1B487AC9DD3DC3B97011195CDEF3 /* zh-Hant.lproj */, + ); + name = Resources; sourceTree = "<group>"; }; - B22A617BF20D4FD09BCA7B38B0C01305 /* Pod */ = { + B0D23E76663D2105399A12B17856405E /* Pod */ = { isa = PBXGroup; children = ( - B35331924E53F756D2A262665CAFF1D7 /* LICENSE */, - 174FDE564279609478619CA73EB8085C /* README.md */, - 07C897057324A69187AF5560B5B5EA65 /* RNReanimated.podspec */, + 7439D267280E2F84C6F08E47B8B970A2 /* LICENSE */, + BC06E779A989ADB8173F9E01FA347D27 /* react-native-jitsi-meet.podspec */, + 1AA585C0F25FB349AD1EA1E811E56459 /* README.md */, ); name = Pod; sourceTree = "<group>"; }; - B339121AFB1DAA8FF0BD501266DE4AC6 /* Pods */ = { - isa = PBXGroup; - children = ( - 560D59B3D7FA7AA98C508EB59C0106CD /* boost-for-react-native */, - 5D654C0F41EC73C312EF7B25A3B7B515 /* CocoaAsyncSocket */, - 7A4F98F5D2354F92602A9EF72B6978EC /* CocoaLibEvent */, - C786669D042FE0DAA53EB9D2C976623D /* Crashlytics */, - 590C469E7BA249AACB46FFAE3B725F19 /* DoubleConversion */, - 2C86BBD984A12AF54883CF9062839F81 /* Fabric */, - BF55D5514E5A01C1AFA1892515FCF31B /* Firebase */, - F644312F2E6A2502C611572745AB99DF /* FirebaseAnalytics */, - 929ED180C7A32E0B082E6E3B267023F4 /* FirebaseCore */, - 34BA49A2941DBAD1A3CA5E0AE741CF9A /* FirebaseCoreDiagnostics */, - 7693EDEC3E72CA711B224A5D0450F43D /* FirebaseCoreDiagnosticsInterop */, - 931D51D8BB47ACF46DB149EDD8FD531F /* FirebaseInstallations */, - EA3C3B12443163FF8D54C35EF3E08811 /* Flipper */, - 9FC7A13AF2880819D9834D74985F03CC /* Flipper-DoubleConversion */, - 83E4F84A80CF273B373608D3A5F9B940 /* Flipper-Folly */, - 4223C9A5B18EB0F60E29C2DCF0BCB96F /* Flipper-Glog */, - A580EE318508D231BD609293533E7D94 /* Flipper-PeerTalk */, - 9382B253B9F5DA3E7F3AF0DC283A9D0F /* Flipper-RSocket */, - CC1D66F0EC6F37FE0B871B0F7AF85A20 /* FlipperKit */, - 751233F250C4B85B7E4F0C1E4FFF35AF /* Folly */, - A2907C13BCD5C9CCF01CBB54E748272C /* glog */, - 600EE23B1928A8162B2A0A2BA9A88655 /* GoogleAppMeasurement */, - 0B323C44BDFE19BA008B4C6BA0178443 /* GoogleDataTransport */, - 83FC8F38D0D150C68259A2E036C10C73 /* GoogleDataTransportCCTSupport */, - C871279650543E765AAAA1B5E76F0048 /* GoogleUtilities */, - 36D532A99F3C31D1FB9C68651F10C4E1 /* JitsiMeetSDK */, - 9C5F6E097292962D3825124AC6B862A0 /* libwebp */, - 3F43E0BB61BB01667ED22F7EB537A8B0 /* nanopb */, - A83DA6DA2378B2318F380658C99E3BB6 /* OpenSSL-Universal */, - E07AB22FD3B827891722C129375B531D /* PromisesObjC */, - D53C95D5E768AACE420754B2B028A5AE /* RSKImageCropper */, - C86F5C46F6322C99338DA462F3D77D23 /* SDWebImage */, - 3873074B38FFFAAAF5520ED05B62FDBE /* SDWebImageWebPCoder */, - 3411262A2623AC821BE9098E8CE801B2 /* YogaKit */, - ); - name = Pods; - sourceTree = "<group>"; - }; - B3A287AE33969D28E568F7227EB65920 /* instanceid */ = { + B0E54F5744BF4257FE1E438D50A52C89 /* FBDefines */ = { isa = PBXGroup; children = ( - DB3AE7668469F5B9715A650DC690B653 /* RNFirebaseInstanceId.h */, - B568BC4B29D62AFA87FD044049876E36 /* RNFirebaseInstanceId.m */, + 9EDAEB7D91BA29518EE5F8AD1DC515B9 /* FBDefines.h */, ); - name = instanceid; - path = RNFirebase/instanceid; + name = FBDefines; sourceTree = "<group>"; }; - B3E4760EA4EF222F60347113E73BB1AB /* Support Files */ = { + B24DDE008E58DB7CA2AC442955C12013 /* Support Files */ = { isa = PBXGroup; children = ( - CFB14C09F6C834BAF8A5DDD154F9B375 /* React-RCTNetwork.xcconfig */, - D2C325A320B7B94BD286CBB4D14D1FC6 /* React-RCTNetwork-dummy.m */, - B7000D24A1046006FD2A71AEDB7026B2 /* React-RCTNetwork-prefix.pch */, + BA027A67DF4BB230F036E25BAFB8F2C7 /* Flipper.xcconfig */, + C447054D2A8D18FFD482EBF39CCD4073 /* Flipper-dummy.m */, + B211C99E29500E6BCAA544C6D3CBCBA2 /* Flipper-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; + path = "../Target Support Files/Flipper"; sourceTree = "<group>"; }; - B3E7BE49317D58756C4018E5F36FEB20 /* Support Files */ = { + B3B9CD674C8B830081DAFDB07A8B4FCD /* Support Files */ = { isa = PBXGroup; children = ( - 6129E1B1B4AFCC8CC28309986C0952DA /* RSKImageCropper.xcconfig */, - 8ECA2F21A68ECC4CF80F79A32789911A /* RSKImageCropper-dummy.m */, - B5F9AD0C7C17113CB205CC5FF7BE7339 /* RSKImageCropper-prefix.pch */, + 0F897454653A2D3E345A1AA30CB71ED7 /* Flipper-DoubleConversion.xcconfig */, + FC532428432E804195A4FCFA849F055A /* Flipper-DoubleConversion-dummy.m */, + 43828C17499AC5864814AF1C88C540FD /* Flipper-DoubleConversion-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/RSKImageCropper"; + path = "../Target Support Files/Flipper-DoubleConversion"; sourceTree = "<group>"; }; - B4CB3E457CE6C3C54FF9CFC26D394344 /* Support Files */ = { + B4713E15EF30946950699E52C0DD1A1E /* Support Files */ = { isa = PBXGroup; children = ( - A5EC5AC6C9B3D5D80D2091F757CE3A1B /* react-native-appearance.xcconfig */, - E869A8A07CB6426933833FFF38AF4642 /* react-native-appearance-dummy.m */, - 1D39AA2C6CCD4EA4CF03EE13E54F2838 /* react-native-appearance-prefix.pch */, + 152B0F7B1F4EC94FE6B4E42DF46F3491 /* react-native-notifications.xcconfig */, + 1DC1A44A432F1F503728958281122C66 /* react-native-notifications-dummy.m */, + C361E7B562296AEE0D3EE4A8BA2ED482 /* react-native-notifications-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-appearance"; + path = "../../ios/Pods/Target Support Files/react-native-notifications"; sourceTree = "<group>"; }; - B505309F1EFCD09879CE411A4B35E54E /* Pod */ = { + B4D0A45A793AB373F9D51054D4F0431D /* nanopb */ = { isa = PBXGroup; children = ( - 314B00F0556129330C28971515652AF2 /* UMImageLoaderInterface.podspec */, + F4E2E67AA46EC78C7A9CB72800AEEC2B /* pb.h */, + CD9B56B3AE03BAFCDD4CC21C2991FF4D /* pb_common.c */, + D93DD89F6DEFF2301FFFDCD8B263150D /* pb_common.h */, + B591A431C729998F00CA050097C3BFE9 /* pb_decode.c */, + 2CA6F654F7CF1E6F99A19DC2E57C9CC2 /* pb_decode.h */, + 81554050354D000790D952969A22BEFD /* pb_encode.c */, + 43B69FCD8D50501DDFA9BCDED9C89518 /* pb_encode.h */, + 49D194BD30D8C1896698EBC1FED7CB6C /* decode */, + DCCC2EF2E1E0DB6FEC9BE8904C110BED /* encode */, + 8114FC9193140E9F60980168E03A2D60 /* Support Files */, ); - name = Pod; + name = nanopb; + path = nanopb; sourceTree = "<group>"; }; - B694296159DD104601DE3BA55D85DD71 /* RCTWebSocket */ = { + B5A3C57D1649525A24D29403B8D08719 /* EXHaptics */ = { isa = PBXGroup; children = ( - 39938D64691205D235E91657B49CF7AD /* RCTReconnectingWebSocket.h */, - ABB1C48E91B0A73397FE4BB9D665CC5C /* RCTReconnectingWebSocket.m */, - FD5387872CDB3E69D6850D5774F27155 /* RCTSRWebSocket.h */, - A91D4BB1CF8EFD075D25BCF7E2FCBB8A /* RCTSRWebSocket.m */, + 6B073DE2C0ECD43E7C6344B1683BD919 /* EXHapticsModule.h */, + 78C730C35E7DAFA98E8DFE06B16DD05B /* EXHapticsModule.m */, + 111528718D4CB1506274D09C6C058B09 /* Pod */, + 633D4FD2276CEBAF0F9749ED163023FD /* Support Files */, ); - name = RCTWebSocket; + name = EXHaptics; + path = "../../node_modules/expo-haptics/ios"; sourceTree = "<group>"; }; - B6EE75D1718608927B62F2C5E0417A2F /* Pod */ = { + B7F7D0BD4AEA7FB2207459AC7076AC6A /* RCTAnimationHeaders */ = { isa = PBXGroup; children = ( - E149D55AB227DED9274F7106EA694571 /* LICENSE */, - 57FE4AF464DCBE7EDA14ABEBF64561DF /* README.md */, - F25E7536751C2FA216D8D242DACFC975 /* RNImageCropPicker.podspec */, + 43377CFA553FE471A6B5AE8CD26C5057 /* RCTAnimationPlugins.h */, + 1E065C3338F8DBEFE70FE6B838C5A3F5 /* RCTAnimationUtils.h */, + 6D0E866058F229819B0A0CEE2D4DE991 /* RCTNativeAnimatedModule.h */, + 86BC3144D6B6D2804771535D30FAD965 /* RCTNativeAnimatedNodesManager.h */, + 47879BD58A203072FF6A0B02FB7106D3 /* Drivers */, + 6828315EEA4076693FA8C7E329591F6C /* Nodes */, ); - name = Pod; + name = RCTAnimationHeaders; sourceTree = "<group>"; }; - B82FFB60A82862DAAAD92C50BF436B57 /* admob */ = { + B8042D9E056E0574DD095362C9A7B56A /* links */ = { isa = PBXGroup; children = ( - E827B7CB614E1DB064A1F38E83EB9BD7 /* BannerComponent.h */, - E7C9FE89F9AB0D18A6131735809E51F6 /* BannerComponent.m */, - 7603C904A0910EE79192F547E1A180B7 /* NativeExpressComponent.h */, - 53D1D015FAA87C1F89DCFE418908A9FD /* NativeExpressComponent.m */, - 5F4113C049E565A753E96474638C645F /* RNFirebaseAdMob.h */, - 49B4816434FB935DF284754497A2BD3A /* RNFirebaseAdMob.m */, - 826B3447206F1745AE60ED9BE8E12E35 /* RNFirebaseAdMobBannerManager.h */, - ED314843F95989212830490987759EAE /* RNFirebaseAdMobBannerManager.m */, - 72446B354D5BD5E6C67A34FFA3A5735E /* RNFirebaseAdMobInterstitial.h */, - 77EB8DCB463F84D34C3F69C528F50742 /* RNFirebaseAdMobInterstitial.m */, - 310B657865ECF27AB6D535AE434CDF1A /* RNFirebaseAdMobNativeExpressManager.h */, - EBE9E3426A9471A947A2DE6F39932D8F /* RNFirebaseAdMobNativeExpressManager.m */, - 38E0016D738D88DC9345BAE075747225 /* RNFirebaseAdMobRewardedVideo.h */, - 370D292975A2043376B9EA3E171BDC19 /* RNFirebaseAdMobRewardedVideo.m */, + D2ECF1CED62DFD58B59A170223D48ED3 /* RNFirebaseLinks.h */, + 1B257BA0E94E7E9C5DA132603315748C /* RNFirebaseLinks.m */, ); - name = admob; - path = RNFirebase/admob; + name = links; + path = RNFirebase/links; sourceTree = "<group>"; }; - B8C5F396ACF1B1D550B4387802BAF107 /* Pod */ = { + B82A1175EC7F5408E2232EF7F89AA16D /* Network */ = { isa = PBXGroup; children = ( - 3F77483F54D414C3E112B08D4D728DFB /* UMCore.podspec */, + 7D608428DD410ED2575A7BE646697BE3 /* GULMutableDictionary.h */, + 494B8F92D84B22C8489D80D4FDA8FC33 /* GULMutableDictionary.m */, + AF1A52C998D8171D541BEDA5F06D24AA /* GULNetwork.h */, + 86DE475B8C6CB8C7E6355AEEC42F2E1C /* GULNetwork.m */, + 3947BDBB1A4AD14C3E700D8630CFBF7D /* GULNetworkConstants.h */, + B81FD2C473D887F59427BE78B558C91C /* GULNetworkConstants.m */, + 375C415B4E60AB8C88FDA699432DE2AA /* GULNetworkLoggerProtocol.h */, + F0E56CB6ACE5471DE50B60FA21BF1E29 /* GULNetworkMessageCode.h */, + 66149099245ABA812984423B04B2B2E9 /* GULNetworkURLSession.h */, + F09F1807E45B0D81EF2C3805D8F0CC04 /* GULNetworkURLSession.m */, ); - name = Pod; + name = Network; sourceTree = "<group>"; }; - B8ED2539A3E882E05F147911A6A60FC3 /* Yoga */ = { - isa = PBXGroup; - children = ( - B90C3A1CB6DC08458A426E77842E86BE /* BitUtils.h */, - 5668C85563C49F42A1762165DACDAD21 /* CompactValue.h */, - 29C24C17132AC96C2E62EE137999E4C3 /* log.cpp */, - E72FBF0AEE83F73F90CE44640BC5EB14 /* log.h */, - C90AD6F3E02455B90B994E4FFAC8DCF6 /* Utils.cpp */, - B0C504425206F886868AA7DB1977B097 /* Utils.h */, - E061973D73ADE6AD2D3FC6242AF841B5 /* YGConfig.cpp */, - E549D723E9E63DB2CFBF963489EB1B49 /* YGConfig.h */, - CE2D93B945FDF19FA985C560D0CB193E /* YGEnums.cpp */, - 117A0DB2224053B6BA37DF19F0CFFBBC /* YGEnums.h */, - 0F4A75DABC320B067232557DA63A14E9 /* YGFloatOptional.h */, - 1974D8C56D7F0E626306A9601ABC0444 /* YGLayout.cpp */, - 41CAECA76E8396085CB984BF6927F6A3 /* YGLayout.h */, - 3425EA6F10A8D06F7055B161E70740CF /* YGMacros.h */, - 80B7EC3C5207935654289284D7F350C6 /* YGNode.cpp */, - C3B53679E1F1A2D3957C5AA499F38D05 /* YGNode.h */, - 86F08F17891CC92363BE2CD68AEB70E7 /* YGNodePrint.cpp */, - A22D8E1F764C39C22E2B1892BF3E1083 /* YGNodePrint.h */, - C4C59082BABF59E77460D9147952C110 /* YGStyle.cpp */, - 2D1612B5B2E0995F0BEF81686283D1DA /* YGStyle.h */, - BFE66F7C9D1EFDB9D680C84B0EAD5B43 /* YGValue.cpp */, - 26468D7FEAB555E9EB117944B5F283BA /* YGValue.h */, - D60E5E8BED0B269304BB74C21A161540 /* Yoga.cpp */, - A7A3F3F6748EF1A7AF335A3A5A8D5A59 /* Yoga.h */, - DC0CB3F9986633C22527E056791EE997 /* Yoga-internal.h */, - 8796180F2E5CE877BEE8B556363C9F6C /* event */, - A26D78441EC305905545EC0F11757CDA /* internal */, - 752D71CA946D10C2298F953F681E8AF5 /* Pod */, - 9D6DB9630D9AD1182F07474764695EEE /* Support Files */, + B8734E394F5153CF2C6D2D7AD9FA40B1 /* Modules */ = { + isa = PBXGroup; + children = ( + 91E9B36A48C0911FBE8DB6872323E6CB /* RCTEventEmitter.h */, + 27CA3004A5AC4AFDE2CCAFE1FCFA6508 /* RCTEventEmitter.m */, + 821AB08E5EE16214DE5CFA1F16CDC1CA /* RCTI18nUtil.h */, + E6F9E4C9DDAC6F0051F1A6AB9934EAA8 /* RCTI18nUtil.m */, + 3184CDA6857D867A3354349A05355F2F /* RCTLayoutAnimation.h */, + 6F7940B7FF54FA147AB10C0B5E98C0DC /* RCTLayoutAnimation.m */, + 5F5C675F5E41BEF548A3FB5333BE327E /* RCTLayoutAnimationGroup.h */, + 0412C5FD31A82AF48D369E9CA79F7B33 /* RCTLayoutAnimationGroup.m */, + 81EF3CDDB72B9E30492253A27FEFBBEF /* RCTRedBoxExtraDataViewController.h */, + FD054BF21AFA2C59C8638967EAFEC214 /* RCTRedBoxExtraDataViewController.m */, + A19B3B2C0A44264465EAF9F9D5E7A663 /* RCTSurfacePresenterStub.h */, + D2D6F269C1C068A2BE6D9E9A3CA25502 /* RCTSurfacePresenterStub.m */, + 075BAAAC1B9BADCE574DF4CDE1A4D902 /* RCTUIManager.h */, + 3248F22991A3C9B53C9E7D53D3540A41 /* RCTUIManager.m */, + 51FDDCC6DA0BA82A421AF5D9EB9C12D7 /* RCTUIManagerObserverCoordinator.h */, + 61FE89EA87090AC4966F4838A3743050 /* RCTUIManagerObserverCoordinator.mm */, + AC81A20768143F9361ADB393EAA48626 /* RCTUIManagerUtils.h */, + ACE1E5C74DE2FB2DC6D9DB8E24FF5A4A /* RCTUIManagerUtils.m */, ); - name = Yoga; - path = "../../node_modules/react-native/ReactCommon/yoga"; + name = Modules; + path = React/Modules; sourceTree = "<group>"; }; - B920091D48FC8098669E55B8AC1CFE99 /* Logger */ = { + B96592F782AA96924053FB25027A5CC9 /* Support Files */ = { isa = PBXGroup; children = ( - 169CF9C407F24C79419DCA9222CB9318 /* GULLogger.h */, - 0311B13879609FE9DF91F2242EF8880B /* GULLogger.m */, - 399409442F56DEC163C87052645635DC /* GULLoggerLevel.h */, + 5E43A4F714875BAA602E1B1250D574F6 /* FBLazyVector.xcconfig */, ); - name = Logger; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/FBLazyVector"; sourceTree = "<group>"; }; - B98D042EF0D09C77B29011D5E50F7528 /* Support Files */ = { + B9DCAAD301CEFA03B896716171BBE56B /* Support Files */ = { isa = PBXGroup; children = ( - 214A517403EFC2E68CBE2E2426122C2C /* Flipper.xcconfig */, - 75543B5F65557EF58DF3162759B936C6 /* Flipper-dummy.m */, - 8F99BD71342DF86B56CE25635997EA29 /* Flipper-prefix.pch */, + 31AF673CD60CBB14699DDDDB4717CD61 /* BugsnagReactNative.xcconfig */, + 8DDB9197BE187BF2125A7D755D6131C8 /* BugsnagReactNative-dummy.m */, + 07D04C2AFC3C860ECC9D1755F0BBBA83 /* BugsnagReactNative-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/Flipper"; + path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; sourceTree = "<group>"; }; - B9C80136A504B5F41D880E892035B1A1 /* react-native-orientation-locker */ = { + BA183B680C4DF7C59696B91456097FF8 /* Pod */ = { isa = PBXGroup; children = ( - F423EC0AA39FB85AE48D72DC71581328 /* Orientation.h */, - C7B0CBF67643CF4AFC843A4A0E8AB977 /* Orientation.m */, - EDBCA63E5E13884B556DCA5E90394B73 /* Pod */, - 69069F46CC7080FAC7A05CEF8467AB14 /* Support Files */, + 7746A77467AAED77C9D12F881E107DD5 /* EXFileSystem.podspec */, ); - name = "react-native-orientation-locker"; - path = "../../node_modules/react-native-orientation-locker"; + name = Pod; sourceTree = "<group>"; }; - BA5BA13AABAFFCE03D6DE672987B4FB3 /* BugsnagReactNative */ = { + BAD174A6DA5AB4CC1757A82391127C6D /* Text */ = { isa = PBXGroup; children = ( - 84FDCF90B211EBB70535DC8B9BE5BBD0 /* BugsnagReactNative.h */, - C04F4DB4A4F8808EC3E0FF9F578B211F /* BugsnagReactNative.m */, - 5329ACAFFA02761D505B6FE0C1BEECC9 /* Core */, - 4899F41473643197973253C559FFC19D /* Pod */, - 14B4D53599EDDF5D183F05DE886C67A2 /* Support Files */, - F8ADC99942C15C3141F8D294D8A07E7E /* vendor */, + D80455A642800F43BF28A27298FCA73C /* NSTextStorage+FontScaling.m */, + 45897675433452C3AB9BF440F9901835 /* RCTTextShadowView.m */, + 74748E5F0BE63B380BAAF27D3151560D /* RCTTextView.m */, + 7A380674B1C0B1215FEE9FBB35CD7601 /* RCTTextViewManager.m */, ); - name = BugsnagReactNative; - path = "../../node_modules/bugsnag-react-native"; + name = Text; + path = Text; sourceTree = "<group>"; }; - BA61E394518E8480D875135ED50890E5 /* Services */ = { + BBECE19878D6E5E922AE83C35A4C9DD6 /* Support Files */ = { isa = PBXGroup; children = ( - 1BBF42452DD7D486BD4061A92DE81C7D /* UMReactFontManager.h */, - 04DE0F5DFBD03C92CCB6615F8DFEC826 /* UMReactFontManager.m */, - 3726B6E0CB5EBEB17A4C0E84EEBB1680 /* UMReactLogHandler.h */, - 7CB0861E30B6758176AECDD59A49C73E /* UMReactLogHandler.m */, - 3253FD23B394327D3C8FD8D7F6FD570B /* UMReactNativeAdapter.h */, - B6F9F585F3BB8BFD7D6F872E00E288CD /* UMReactNativeAdapter.m */, - 7337DCFAD82B5FAECF100A4D20AA7CFF /* UMReactNativeEventEmitter.h */, - F0D73E173764C933D18F25FDB16526AB /* UMReactNativeEventEmitter.m */, + 35105C0A5990BB73F98C9138CB541A39 /* React-CoreModules.xcconfig */, + AAE586E7479BE916E65FF02DB46DFA2C /* React-CoreModules-dummy.m */, + 292DE47AD3B0BEA9B9E32588D0BB08FF /* React-CoreModules-prefix.pch */, ); - name = Services; - path = UMReactNativeAdapter/Services; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-CoreModules"; sourceTree = "<group>"; }; - BAB886CAB19809A369E2B7496F803007 /* CxxBridge */ = { + BE1825CAF34523BC5AF2DF80B82C400B /* Support Files */ = { isa = PBXGroup; children = ( - D31EA8233E3639B263378A34EE099B6C /* JSCExecutorFactory.h */, - BFC97B991341A398907D208BF58A1650 /* JSCExecutorFactory.mm */, - 81DBFB6FC23DD895FC46ACA29C74B980 /* NSDataBigString.h */, - E135CA8515BDADC2DBF4D894D71C070C /* NSDataBigString.mm */, - 7D11B6321D9730F81486436992CDA244 /* RCTCxxBridge.mm */, - D5052E64C6BD6F5D2C5451252F1AA7CE /* RCTCxxBridgeDelegate.h */, - ADB31A9382EFF429B7FA98835F28AB2D /* RCTMessageThread.h */, - 61D33EC39F8A38E08EF5019D147D8062 /* RCTMessageThread.mm */, - 33B913E6B0D46E4ABC3598B1B632F213 /* RCTObjcExecutor.h */, - 470D0A90080CEFFB6CB17D10B442265C /* RCTObjcExecutor.mm */, + FCCC1B9FE1C853DA82DDE70DF9CB07F5 /* react-native-safe-area-context.xcconfig */, + 9EBE8A74A38EF7265C70BD45F9351C27 /* react-native-safe-area-context-dummy.m */, + 36CF3D6A0B8E6E6C1D9BA02C9ED2927C /* react-native-safe-area-context-prefix.pch */, ); - name = CxxBridge; - path = React/CxxBridge; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-safe-area-context"; sourceTree = "<group>"; }; - BADDEA11E68ED4D4903047D2E68E2403 /* Pod */ = { + BE21AD31A63FF3587910B50A9E31B3F2 /* Support Files */ = { isa = PBXGroup; children = ( - 2B8503A5D52E175AE5FEB27FA1115608 /* EXFileSystem.podspec */, + 903E39CABB841E24457DFDA7090A7235 /* RNReanimated.xcconfig */, + AEA27C0BEB730096219CA4074DF96496 /* RNReanimated-dummy.m */, + 45B2934D0715DBDC5F9B504BB247C95D /* RNReanimated-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNReanimated"; sourceTree = "<group>"; }; - BB3E784A18938CCD06E24D8E7F25C2AF /* FlipperKitUserDefaultsPlugin */ = { + BE915358EBA17BA93564B856718777C9 /* Support Files */ = { isa = PBXGroup; children = ( - 0DB084C6DEBA0DC96061D8A514AC4DBA /* FKUserDefaultsPlugin.h */, - 86ACE019DD91832EF8BFFDBD6F4AA667 /* FKUserDefaultsPlugin.m */, - AE56093E9078A473770ECE86FFE0A77D /* FKUserDefaultsSwizzleUtility.h */, - 55B1C20B517E629D985B3B18258990B0 /* FKUserDefaultsSwizzleUtility.m */, + 1D421A12611585786A072132C3EF31BA /* React-RCTImage.xcconfig */, + F107C892940EF2AB5F2BDFF360B459BC /* React-RCTImage-dummy.m */, + 75CC8374E727D2932BCA0BA8FBE323CF /* React-RCTImage-prefix.pch */, ); - name = FlipperKitUserDefaultsPlugin; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; sourceTree = "<group>"; }; - BC80100E6509F29197E61A46A2A225DC /* Pod */ = { + BF09696C6A416D3580A9B086C3C778A6 /* rn-fetch-blob */ = { isa = PBXGroup; children = ( - 8BDB5C0D09E069EA82A33EB44AA4C679 /* EXHaptics.podspec */, + 2016C6A73E9DF472B24608FD687151FF /* IOS7Polyfill.h */, + E15B62AB175C8CD985B26C703E7F7DE2 /* RNFetchBlobConst.h */, + FBEF5F60BDC04EA267E52C695D5F0112 /* RNFetchBlobConst.m */, + AD606FFC64F72F9E342650A3CB097314 /* RNFetchBlobFS.h */, + B9D44E9E36A1184899CF5BCDEA4B323B /* RNFetchBlobFS.m */, + 7900C29B9F201ABD73ECCDF0E26BCF27 /* RNFetchBlobNetwork.h */, + 1FFF3E8B82CF70BF5179059139F95480 /* RNFetchBlobNetwork.m */, + 2D1F6AD2FD8DA37ED8D4BCD8CAE2571E /* RNFetchBlobProgress.h */, + 99CA8A0E433DBF123BD56514C5FFE1EB /* RNFetchBlobProgress.m */, + BEAA90B55BAE43DAC42985B71D22D74D /* RNFetchBlobReqBuilder.h */, + 44815B3CDAEF6C84244758325F159F56 /* RNFetchBlobReqBuilder.m */, + A63E824CA3F5D17DE8C1C2B4F391ACA2 /* RNFetchBlobRequest.h */, + DDDF36194AE7584E48B938D84CB4A8B5 /* RNFetchBlobRequest.m */, + 2454D87F376A57BF19FEC532479B49AC /* Pod */, + 3E7BFA3E9A4091A5A1AA2D916D6C3C4E /* RNFetchBlob */, + 797D44201C814636B4CDA80E2F152060 /* Support Files */, ); - name = Pod; + name = "rn-fetch-blob"; + path = "../../node_modules/rn-fetch-blob"; sourceTree = "<group>"; }; - BC89604F2509DA0136CCA2E7E2F5153C /* Pod */ = { + BF59621404CADE3BCE9B30C5482EA56B /* EXKeepAwake */ = { isa = PBXGroup; children = ( - F3A9CBDC59D024D20C64F6823F5D667D /* React-jsiexecutor.podspec */, + CB5FED10295B34103C38CE8D6F5A647A /* EXKeepAwake.h */, + D7ED8395CADA1B8846D1CF30287D61E7 /* EXKeepAwake.m */, + DDAFD9EBDC4F0DFD25B279467FFFE1BC /* Pod */, + E8946736A29C06866673775FB2FD2F31 /* Support Files */, ); - name = Pod; + name = EXKeepAwake; + path = "../../node_modules/expo-keep-awake/ios"; sourceTree = "<group>"; }; - BE70ACB1E9C000015261CEA6DC1C4D80 /* Support Files */ = { + C0E7A22E5C445960EED35B0EAEC61E96 /* FlipperKitNetworkPlugin */ = { isa = PBXGroup; children = ( - 98EC4E89DD324DCC11248145EC58BDEA /* EXFileSystem.xcconfig */, - 8878BFA91A7BC7E75874E981339E9AD2 /* EXFileSystem-dummy.m */, - 1D7736C3A612CA7E71D18CBA61252B5B /* EXFileSystem-prefix.pch */, + 3ABEC4132D8A614C5B3C617207B44C1D /* FlipperKitNetworkPlugin.h */, + DA2BF1C1B987C3DE8074663DD5C69C64 /* FlipperKitNetworkPlugin.mm */, + 89E808B4A9703BA1DCFE85A9396470FB /* SKBufferingPlugin.h */, + 9AA7F46614DE4962D1B776D0893B3684 /* SKBufferingPlugin.mm */, + FBA85ACF43FF0FAEF4C6707191AD5DE6 /* SKBufferingPlugin+CPPInitialization.h */, + 63E30E444F516DDBA667711E50C18E59 /* SKDispatchQueue.h */, + C189539BA2A4A2E7C6039B950C1B63FC /* SKNetworkReporter.h */, + 6A3A2CDB7464AA942E65D7943827F970 /* SKRequestInfo.h */, + A479982B751B1B1D8BFCC5B1EB3F085A /* SKRequestInfo.m */, + 6E5A77E2B1D23553F1FCFEAE09A389B8 /* SKResponseInfo.h */, + A4A6152E441BA892D3155E0A5B3C5736 /* SKResponseInfo.m */, + F3311BA7E4CF1072F845E0CB477D51D5 /* SonarKitNetworkPlugin+CPPInitialization.h */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXFileSystem"; + name = FlipperKitNetworkPlugin; sourceTree = "<group>"; }; - BE85ABB6AF9EFE96E4A3DC4C454718C9 /* AppDelegateSwizzler */ = { + C169CBFF6058F3BBABAE1FB11BB9CD85 /* RCTBlobHeaders */ = { isa = PBXGroup; children = ( - 2AA4E2E650FB2F10CD6B28690D080A14 /* GULAppDelegateSwizzler.h */, - 674B6F2710F83FD4E8D65327654F702A /* GULAppDelegateSwizzler.m */, - FE46758639181FC6497B58527D37A4A1 /* GULAppDelegateSwizzler_Private.h */, - 3C3954DD83E601BA4029D3440FDD3365 /* GULApplication.h */, - E2516D63BEA2B740D3E80F31D007E2E6 /* GULLoggerCodes.h */, - 4899AB8F9FDD2B76CEB7644F2948E5F7 /* GULSceneDelegateSwizzler.h */, - D017CF786AC96A572897D8DBCEE96977 /* GULSceneDelegateSwizzler.m */, - 4A9B05892173B8527974566E9A4CCE60 /* GULSceneDelegateSwizzler_Private.h */, + 72A6B4D0F1A08D9C31EA3E53C877FD9B /* RCTBlobManager.h */, + 69FD159370B83EA3DACEF6A10556A11C /* RCTFileReaderModule.h */, ); - name = AppDelegateSwizzler; + name = RCTBlobHeaders; sourceTree = "<group>"; }; - BEC3BACA2CF6A366F4B022A7E01F2DAD /* Products */ = { + C2044A4BC878759D6A621D958E340462 /* FirebaseAnalytics */ = { isa = PBXGroup; children = ( - 3EEAA606F6866DA20E6601B9655B1027 /* libBugsnagReactNative.a */, - 6CBEFE4F9E22AFDC6347A739BB35FF8C /* libCocoaAsyncSocket.a */, - 6FFB7B2992BB53405E6B771A5BA1E97D /* libDoubleConversion.a */, - AD40A94AE1ADFA1CDF9602BA3B04C90E /* libEXAV.a */, - 220361FF3B2778F8F38C2C4DCC5B49FD /* libEXConstants.a */, - ED1E3FC0DC90F4A787472917BFB6B235 /* libEXFileSystem.a */, - 80A51B61FECFED8D1A0D95AAD32A2938 /* libEXHaptics.a */, - 494E934B4070A029E1A8D42C9BDF4646 /* libEXImageLoader.a */, - 09B5856105EF7C6447B9EC57E7E36B34 /* libEXKeepAwake.a */, - 72558F571738704549E1838E845D2770 /* libEXLocalAuthentication.a */, - 72E494917AC5EC2582197F07061A28B0 /* libEXPermissions.a */, - 574E8A849B86DCF8EE5726418D974721 /* libEXWebBrowser.a */, - ABFEEA82A6C346B22843FBE0B0582182 /* libFBReactNativeSpec.a */, - E2B63D462DB7F827C4B11FD51E4F8E2D /* libFirebaseCore.a */, - 8CC9178C366942FD6FF6A115604EAD58 /* libFirebaseCoreDiagnostics.a */, - 13C8C8B254851998F9289F71229B28A2 /* libFirebaseInstallations.a */, - E93F701CA8EB196D77AE99E094D873E4 /* libFlipper.a */, - AC12C7E29555A7CFDDEF1EDB5BC2F3DA /* libFlipper-DoubleConversion.a */, - 99D5CD245388DC76AAEF6E1E351A90ED /* libFlipper-Folly.a */, - E00BE2A3146698E81A8F9D00E8F93A6C /* libFlipper-Glog.a */, - ACBB7F62B267CC7C9BBBAE41DE94743B /* libFlipper-PeerTalk.a */, - FFDC7746794AB17CFB7150820479DF40 /* libFlipper-RSocket.a */, - 65234B3E668A42D9137B2C7AB051EE37 /* libFlipperKit.a */, - 06489499588BFA8FD5E63DD6375CD533 /* libFolly.a */, - 3CA7A9404CCDD6BA22C97F8348CE3209 /* libglog.a */, - 856B5CD56F194FAD26EA91620B66D614 /* libGoogleDataTransport.a */, - 6942351307BC1F54575D9853307EAE0E /* libGoogleDataTransportCCTSupport.a */, - B43874C6CBB50E7134FBEC24BABFE14F /* libGoogleUtilities.a */, - 279390C893577F74DD2049383E1EDD1A /* libKeyCommands.a */, - 5E4674603A5D5B9215FFA0F8E69F8B71 /* liblibwebp.a */, - 06FC5C9CF96D60C50FCD47D339C91951 /* libnanopb.a */, - 586602EDE69E2D273945D156ECB89853 /* libPods-RocketChatRN.a */, - ABCA9F4CD6EE0D4686EBA505F526A436 /* libPods-ShareRocketChatRN.a */, - 3347A1AB6546F0A3977529B8F199DC41 /* libPromisesObjC.a */, - F958876A082BF810B342435CE3FB5AF6 /* libRCTTypeSafety.a */, - BD71E2539823621820F84384064C253A /* libReact-Core.a */, - 6771D231F4C8C5976470A369C474B32E /* libReact-CoreModules.a */, - 37592FDAD45752511010F4B06AC57355 /* libReact-cxxreact.a */, - D9F334F2E90E3EE462FC4192AF5C03BD /* libReact-jsi.a */, - F2E7C88DFCD460A4B46B913ADEB8A641 /* libReact-jsiexecutor.a */, - 2577F299FCB0A19824FE989BE77B8E8F /* libReact-jsinspector.a */, - 242758B9EDFF146ABE411909CAC8F130 /* libreact-native-appearance.a */, - B75A261FE3CE62D5A559B997074E70FC /* libreact-native-background-timer.a */, - 8C3E2A6E6F93E60E397F6C0BBA710BF5 /* libreact-native-cameraroll.a */, - 08D1FFC2980C1ED72AE9A4C44A0544C3 /* libreact-native-document-picker.a */, - 8074129DF318155B29544548E1CAF4A3 /* libreact-native-jitsi-meet.a */, - 012242E4480B29DF1D5791EC61C27FEE /* libreact-native-notifications.a */, - 48425DA2F01D82A20786D5E55E264A29 /* libreact-native-orientation-locker.a */, - 2B17A71888AA28CEFEC37B72F2A68A91 /* libreact-native-slider.a */, - 8DF63376066E2275FF26820B3A512A9B /* libreact-native-webview.a */, - FE7B9294FF05AAFD1653E2104E10844A /* libReact-RCTAnimation.a */, - F71EBF73F354B475D465FF6DE9A66707 /* libReact-RCTBlob.a */, - EEDBF403E8E0B3885E65C2741B536BC5 /* libReact-RCTImage.a */, - 802121F5B756ACBFDD6D08C36246DADD /* libReact-RCTLinking.a */, - A68E5A9B69A3BA0FD52CAF7A354EC93B /* libReact-RCTNetwork.a */, - 269BE773C9482484B70949A40F4EA525 /* libReact-RCTSettings.a */, - E6A16705C69FC7DE11C2469A4A0F8358 /* libReact-RCTText.a */, - C1A919103EAC9813D236486C34FC0A21 /* libReact-RCTVibration.a */, - D5C775614AC76D44CECB6BE08B022F1F /* libReactCommon.a */, - 51B50F20C76CF72E2BEF8D4764235306 /* libReactNativeART.a */, - 16E9F31EC059F2E6FADBF7D544CCCA1D /* libReactNativeKeyboardInput.a */, - 17772905A5DCAAE05D22C2CC78ABB63D /* libReactNativeKeyboardTrackingView.a */, - 858AFA83985937825473045CF6808B15 /* librn-extensions-share.a */, - 4FDA96879D96070EB1983E98E655CBDC /* librn-fetch-blob.a */, - 3B65CB9B6DCD893501BDCF1DE7BA926C /* libRNAudio.a */, - 202722AA0D229A11350F6DC0F267A0BA /* libRNBootSplash.a */, - 5737DDB4BC95AD399B3206838AB97095 /* libRNCAsyncStorage.a */, - 72DE4BF3FB9CE0858E90F96FEF8A53AE /* libRNDateTimePicker.a */, - E0FE6533198104C97DB047DD5CD8AC67 /* libRNDeviceInfo.a */, - E55EA3C6F285F6FA8067C5C8A428FA64 /* libRNFastImage.a */, - 4EAF7225D8D498E7D232AE1520E6CBD3 /* libRNFirebase.a */, - 8F65F9361F2069CF9E9D751272968DE4 /* libRNGestureHandler.a */, - 3AEA4A114C08533A2C0F8E039A4C5EB9 /* libRNImageCropPicker.a */, - 15912309AA610251329D74FA111DE5CA /* libRNLocalize.a */, - C777CF2FB1E39A45CBBDB54E8693F471 /* libRNReanimated.a */, - E496A53A92B4E464B5C30DC5B1E4E257 /* libRNRootView.a */, - 50B5347C9A6E93B7D4CFC3673BA6FB7E /* libRNScreens.a */, - BFCE4058442BFB8DEB89BA3F261A76BA /* libRNUserDefaults.a */, - 8998273719FDD789E6F9C7541AFD0B33 /* libRNVectorIcons.a */, - 580712ADE0DDE9601ED35B000EC802D6 /* libRSKImageCropper.a */, - B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */, - FCF61D9B2B75054A9A3185DDC609B7FF /* libSDWebImageWebPCoder.a */, - 2D86D213801ABEF7CD86291D4F3FDD34 /* libUMAppLoader.a */, - AF72FD600DE7E2D330BA50F877993E05 /* libUMCore.a */, - BC41F4BEFC115303267857B135A144AE /* libUMPermissionsInterface.a */, - 3B640835BAA914DD267B5E780D8CFEC7 /* libUMReactNativeAdapter.a */, - 65D0A19C165FA1126B1360680FE6DB12 /* libYoga.a */, - 5B3357A1CE67C0BF4AE31936A1BE6888 /* libYogaKit.a */, - 3DCCC9C42EB3E07CFD81800EC8A2515D /* QBImagePicker.bundle */, + 13FF510C367D171AA3FE2A078CFEA2A4 /* Frameworks */, + A69845E822AFF1445C6224AC528A5688 /* Support Files */, ); - name = Products; + name = FirebaseAnalytics; + path = FirebaseAnalytics; sourceTree = "<group>"; }; - BF55D5514E5A01C1AFA1892515FCF31B /* Firebase */ = { + C27366CD3F477E6EBBC4F75A2B1DE28E /* EXPermissions */ = { isa = PBXGroup; children = ( - 37084289FDC898852CA0D7BFBE23FE3F /* CoreOnly */, - 3C67BF9F74CA97E4EF6EFBED4E4A4D02 /* Support Files */, - ); - name = Firebase; - path = Firebase; - sourceTree = "<group>"; - }; - BF9D44F3756591B39F67054331483385 /* UMCore */ = { - isa = PBXGroup; - children = ( - D13696AB91A111CF4B17AF8A82344F04 /* UMAppDelegateWrapper.h */, - C33183C92E539AF4523A9F436DED40AC /* UMAppDelegateWrapper.m */, - 20A589512E058D378E9A880B6CBFD571 /* UMDefines.h */, - 1842A48AF0D9C5453962C98B9419C9D1 /* UMErrorCodes.h */, - 29712B2787A0895DF45ABF7303567E67 /* UMErrorCodes.m */, - FF88F70BF52D7867F297C5EE3C6F2391 /* UMExportedModule.h */, - 6C2BB83A4306C3912617A2AE64EDD900 /* UMExportedModule.m */, - 4EEE3FBCA4F3B5B6E24A0D8BA30C7F79 /* UMSingletonModule.h */, - E7B025D77E52CA63911A1BB4392E9E97 /* UMSingletonModule.m */, - D4120D59CC721ACCDF291C39035972A3 /* UMUtilities.h */, - D4A9E51410AB7F4702A0ADFB8E6F9F78 /* UMUtilities.m */, - 53CD110FCD349863CA704AC151DEEAA3 /* UMViewManager.h */, - 5F61EA0F96EAB1BD9DD7607D35EAF450 /* UMViewManager.m */, - B8C5F396ACF1B1D550B4387802BAF107 /* Pod */, - 4FA0FC2594CED1476C399C8251FC4937 /* Protocols */, - E2C518FF773F00C09B6D8CCE47FB65C8 /* Services */, - 40F5E59076FE7BEB3EB6C65E4796F9C9 /* Support Files */, - 390FF389E0EA03B2D2D4311ECB6A47E6 /* UMModuleRegistry */, - 1066765BA6708A7B64F5D2E9228D7722 /* UMModuleRegistryProvider */, + E5E13D919EF9F91CFE71230CEC777F73 /* EXPermissions.h */, + B4BA8F6C4777FA9B4ACC939B2FDF9D6F /* EXPermissions.m */, + A9BCEE0D62F881DCA4B548C97C0B6D4F /* EXReactNativeUserNotificationCenterProxy.h */, + 78FC2DB8F6EEBBF3857DFE70EFCFF71E /* EXReactNativeUserNotificationCenterProxy.m */, + FFA3BA0FDD7288078E0A2B7D43E67F4A /* Pod */, + 0702107B67998748B24F855CDE68D427 /* Requesters */, + 201F2BA3D87F78C7633F6E7E0BA8D658 /* Support Files */, ); - name = UMCore; - path = "../../node_modules/@unimodules/core/ios"; + name = EXPermissions; + path = "../../node_modules/expo-permissions/ios"; sourceTree = "<group>"; }; - BFC50070720434290AE167887167E90F /* Interfaces */ = { + C277F53031DC68CA9008795B3E7EBA57 /* CxxBridge */ = { isa = PBXGroup; children = ( - 2B260C54E830F6E4E7F93F1EB1025642 /* UMAppLoaderInterface.h */, - EDE955A99A27ABE9C59CA46E37804FE9 /* UMAppRecordInterface.h */, - ); - name = Interfaces; - path = UMAppLoader/Interfaces; - sourceTree = "<group>"; - }; - BFDA2FBDF9F04681C07B3AC0969FC1D6 /* Development Pods */ = { - isa = PBXGroup; - children = ( - BA5BA13AABAFFCE03D6DE672987B4FB3 /* BugsnagReactNative */, - 1B956E7D14428DDF149BCD26D3DE6281 /* EXAV */, - 50AFE2E7C1F993C6879EBC82A369606E /* EXConstants */, - CF2F2D558A38D83939071E532724D2B7 /* EXFileSystem */, - AAD15AD7B980E7864D2AD6FF94720F28 /* EXHaptics */, - E6D4F9AF52088E1E211965060E092C2C /* EXImageLoader */, - 1DC653E041BB03EFB74A336B517AB655 /* EXKeepAwake */, - 428000AE59276945EC7A4938FF10E036 /* EXLocalAuthentication */, - C3AB8A18231B5688EDFF50D20B3DC752 /* EXPermissions */, - 2F5D2C99F88871CD85E8CCDBC179FB9F /* EXWebBrowser */, - 9A8571433ABA92E38AF77C0814023799 /* FBLazyVector */, - 5FDEE830B476B40046EC098DB043298E /* FBReactNativeSpec */, - 5489B7104EE42C8A74EB48577156EAF8 /* KeyCommands */, - C26BE33995885F3ABAE3B9FA3EB3A09B /* RCTRequired */, - 21E4AC9388DEEFC886F07536424ADAA0 /* RCTTypeSafety */, - F2780D2B1E9EF6BADB8D95D02B79B3F8 /* React */, - 41592E62DE86CDAE027510190D643C6A /* React-Core */, - 794C30AF21D930855DA44DF7332B4BCF /* React-CoreModules */, - 16E72F50B32FEBF51A1AAD7F3C871B87 /* React-cxxreact */, - 19809BC4977E525CB0AF5C92382612E4 /* React-jsi */, - 03845CEA6079EA91BBBBFAF3B2086F2B /* React-jsiexecutor */, - 60550506AD95810E4AF5346947153D23 /* React-jsinspector */, - CBA01CF69FAFB4EACE87D1C82356D0DF /* react-native-appearance */, - 981D5D6DDD1A98A905410F834E6A2AD6 /* react-native-background-timer */, - 857850255F7F78D7E414E829B4CFAC8C /* react-native-cameraroll */, - 1477A0CE6903E97E1643BE3356EFEF1E /* react-native-document-picker */, - C920C91601CB6A097E118F66DE6C5AA2 /* react-native-jitsi-meet */, - 4DD3475CBE7B751603F8D259B1B13D7C /* react-native-notifications */, - B9C80136A504B5F41D880E892035B1A1 /* react-native-orientation-locker */, - F2158120FC088546050D8E4C3A683A5F /* react-native-slider */, - 3E2A33B78714E12195DE6FCFEAA2220C /* react-native-webview */, - 06F749594BEE2125FF8D9F39DF424D7D /* React-RCTActionSheet */, - E2E5F413225D77E3905ADEFBFF02DA36 /* React-RCTAnimation */, - E005FE124301CB0F9580BB5861F2007D /* React-RCTBlob */, - 054D66B7F032C6DA5F0F9E0AC9DF8A7A /* React-RCTImage */, - 7EAE45D485BBA63F1DA64D279E895718 /* React-RCTLinking */, - 94A66B0888D250E2045DAD98B7C09860 /* React-RCTNetwork */, - 95595AEF0D3AAB1E047A9D3D43A022DB /* React-RCTSettings */, - ECC3A5D45AEDECFFEF0DE5CA3D400DED /* React-RCTText */, - 307E96105CFB7A386F5A70861D119F6F /* React-RCTVibration */, - 764BA6DAA1DC04703C06D53D240A425B /* ReactCommon */, - 65B064FB6C42C840E4E796FC0692A16C /* ReactNativeART */, - F19733C174C593BFCC60794E4DC57234 /* ReactNativeKeyboardInput */, - 3C5B376FD7E2EC1E76B9739F339172EA /* ReactNativeKeyboardTrackingView */, - F5287678E969C903F21780DEA81FE80C /* rn-extensions-share */, - 19845FC48175939F48DC663AD077EA5E /* rn-fetch-blob */, - D5D4DF678BB25631904489F3EA991B98 /* RNAudio */, - 8465CF504440042801E6206865191031 /* RNBootSplash */, - 9EFFB280563B4F01586212077EE7CAD6 /* RNCAsyncStorage */, - 26CE502A321C7C519F52CAC2029CE073 /* RNDateTimePicker */, - 1C7E00B22CFBC430B343CAF7F01DB93D /* RNDeviceInfo */, - FD000F1BD6F6B1A268A3732E4FD5710C /* RNFastImage */, - 3BD10707BD28727A58B333DD32ACC328 /* RNFirebase */, - E1F2B622173ED4F8FB7498CA97BEE072 /* RNGestureHandler */, - 73686C923ACD519ECF3D124F5D98242E /* RNImageCropPicker */, - 0CF4DFE4749C3A183F2E33464AE60885 /* RNLocalize */, - 1C4D8D0D17E41E848B0F6E6922C4E7F2 /* RNReanimated */, - 86ED65683C976B4ED67459031D220ED8 /* RNRootView */, - 9B9A0AB7D38D784E15AE95835DE4DA7B /* RNScreens */, - 62C9383F2C726C03122BF58BFE603396 /* RNUserDefaults */, - 18ACD9BA2EDCB22E9DE782AA93D19EF2 /* RNVectorIcons */, - D4D95AB4FB5CFF4E4078A0DA92F272C7 /* UMAppLoader */, - 47ABBBF67EAC68F9275DD564336921FD /* UMBarCodeScannerInterface */, - EC486061DC2A64BDEE4A2840FB63EB9C /* UMCameraInterface */, - B0FBA4DDFBD469FD8FDAD62F174F022F /* UMConstantsInterface */, - BF9D44F3756591B39F67054331483385 /* UMCore */, - D12A733137613248F36931DC8F9F4101 /* UMFaceDetectorInterface */, - 1087E63CCEF61E3F2CA41944475F471F /* UMFileSystemInterface */, - 87969B02E0E73B6D5516395C4F4BCA9D /* UMFontInterface */, - ABE4E025EA70FECD26CC18A75425C427 /* UMImageLoaderInterface */, - E322634F2D1D5B30319479623445A408 /* UMPermissionsInterface */, - F5EEFE9AE1C32B9A0640493A5447406C /* UMReactNativeAdapter */, - 5B231FA8EFE8A6C0001A7F518E944ECB /* UMSensorsInterface */, - DCAAB6A5D8ADE6A10EA71415D4B26DDB /* UMTaskManagerInterface */, - B8ED2539A3E882E05F147911A6A60FC3 /* Yoga */, + 2B4D47A9123D2A7996CE36BFBEAF3539 /* JSCExecutorFactory.h */, + CDD0BE0E35E4196346B95FDF6536C75C /* JSCExecutorFactory.mm */, + F9D195E0406C227F9EE40A6B144D3DE8 /* NSDataBigString.h */, + F7FB9BCAE2232918DAF09FA568CB7E4E /* NSDataBigString.mm */, + 0290E194F9C2C8387788644469BD58C5 /* RCTCxxBridge.mm */, + 8E863579AF9518CD7EB3A5EE3C2B9A23 /* RCTCxxBridgeDelegate.h */, + 6DF3542739A4D27D609C5DB00AF24FD5 /* RCTMessageThread.h */, + 07CD0E9C5665B12CBB488CDC3CF42544 /* RCTMessageThread.mm */, + 37FDABC842F6DF035CE566C91E95425B /* RCTObjcExecutor.h */, + DD8105AE00559403EECBAD159ABA9423 /* RCTObjcExecutor.mm */, ); - name = "Development Pods"; + name = CxxBridge; + path = React/CxxBridge; sourceTree = "<group>"; }; - C119D52E8EC99A5AC98F09198183977B /* FlipperKitLayoutTextSearchable */ = { + C370EA6ADC6F58C700E73252BBA9EDCE /* react-native-background-timer */ = { isa = PBXGroup; children = ( - 95ECD0DE5D568B252D0B716DB0CC1872 /* FKTextSearchable.h */, + D1EF93F4D3E6F841569BD844C29326C3 /* RNBackgroundTimer.h */, + 35AC010D17706FED0720B57037FBF834 /* RNBackgroundTimer.m */, + D0E996C750780A7C95F982FD91419867 /* Pod */, + 27CAA026A461EFB764E36997574A2B22 /* Support Files */, ); - name = FlipperKitLayoutTextSearchable; + name = "react-native-background-timer"; + path = "../../node_modules/react-native-background-timer"; sourceTree = "<group>"; }; - C195642847BA937722CC877950381E61 /* Pod */ = { + C3A2E985FABCE068C7732EFD47FECD01 /* Pod */ = { isa = PBXGroup; children = ( - 3202FBF29C4F149BBE0DB85272BDEF4A /* RCTTypeSafety.podspec */, + 1B79BFA56672653E0658D019F87E73BC /* EXLocalAuthentication.podspec */, ); name = Pod; sourceTree = "<group>"; }; - C26BE33995885F3ABAE3B9FA3EB3A09B /* RCTRequired */ = { - isa = PBXGroup; - children = ( - 1EDCA54E81D9ACA115E8378C776B89B3 /* RCTRequired.h */, - 00875CA2500300AC9A25552707D3BBF9 /* Pod */, - 74B1B41A2D3AED6DB5E87BA16ADCA824 /* Support Files */, - ); - name = RCTRequired; - path = "../../node_modules/react-native/Libraries/RCTRequired"; - sourceTree = "<group>"; - }; - C37A9A8DAE8189549B04D577D3B8DC1D /* FKPortForwarding */ = { + C3A918DC627CDCB5D34FF4818AC1EFE8 /* Pod */ = { isa = PBXGroup; children = ( - E9468203F858002BB65BC64AC815D7E1 /* FKPortForwardingCommon.h */, - 14C703D5C07CC19F15EE6FAE4467C349 /* FKPortForwardingServer.h */, - 07B25EC8B033867DDBBFA3107CD3017C /* FKPortForwardingServer.m */, + 7882B667C1E7E9581DE80C51CDADF9E7 /* UMCameraInterface.podspec */, ); - name = FKPortForwarding; + name = Pod; sourceTree = "<group>"; }; - C3AB8A18231B5688EDFF50D20B3DC752 /* EXPermissions */ = { + C41B380F828654BD28D1B169541A5CB0 /* Handlers */ = { isa = PBXGroup; children = ( - FDFF516A56D29D5DD5ECFF3BA27CE632 /* EXPermissions.h */, - 32D367A7A858ABE44FBECC0E98AC64A5 /* EXPermissions.m */, - 54245F296835AF6CDF72895DD82B4148 /* EXReactNativeUserNotificationCenterProxy.h */, - 3F543489C546E88E54FBFE968E7C4CB1 /* EXReactNativeUserNotificationCenterProxy.m */, - 69A2726EAA368AB3A8FA67EDA4ECDE64 /* Pod */, - 5909ECAD900C4B4F254E9526CE4E84AF /* Requesters */, - ED840B366A11DBCDBB35F536F270E2C1 /* Support Files */, + 41F7E8B7E4630A75A2CF6E6E59339C5B /* RNFlingHandler.h */, + 7F9F3F8C38845E20F71517C90AE7A0DA /* RNFlingHandler.m */, + BED25CA5D3BB3C2FBAF472A50777A99B /* RNForceTouchHandler.h */, + 716EAB74F792807E9E3A046E1BD6A741 /* RNForceTouchHandler.m */, + D7D480A807DFA8B5EFC4AF596C5FB7BB /* RNLongPressHandler.h */, + 0D47AC1BF23D231D3667944F9EDBD5E1 /* RNLongPressHandler.m */, + 6AC7B1E16F9C84845CC138D7524CD4C4 /* RNNativeViewHandler.h */, + 8C4FCEC1A424E9F8D0907739BFA25102 /* RNNativeViewHandler.m */, + E38DD527219FC0F2FE0A94E4691DFF9A /* RNPanHandler.h */, + D663BD863ACFBCA6DF14EB29593B4F12 /* RNPanHandler.m */, + 179BE8B1F9B8D5B3F3F6CD44261FEDDD /* RNPinchHandler.h */, + 7C2FAD97B2201271822497DF59811766 /* RNPinchHandler.m */, + 3187498EFB7FE641660612C8DB473AA8 /* RNRotationHandler.h */, + 0FF91D9094494C7D7ECAA18A59D87CFF /* RNRotationHandler.m */, + C1D8ECFBBB093BB361B91F849BD5276E /* RNTapHandler.h */, + F86677BBD3242A63944EDB55865ED1F4 /* RNTapHandler.m */, ); - name = EXPermissions; - path = "../../node_modules/expo-permissions/ios"; + name = Handlers; + path = ios/Handlers; sourceTree = "<group>"; }; - C4668C47E756944DFA3E35A0C08AE1BA /* Support Files */ = { + C445442E593BC4CF59AE90FD35C8AAF5 /* Support Files */ = { isa = PBXGroup; children = ( - AFEA38054B66449445FC6B2F2A286675 /* FirebaseInstallations.xcconfig */, - 0AAF057173CD16FD65A7D97790566850 /* FirebaseInstallations-dummy.m */, + B6BD92CCE2F579A471531D8AC359A8E6 /* FirebaseInstallations.xcconfig */, + 042DF8DFEEB1D8E5580AAC6A366BDAB8 /* FirebaseInstallations-dummy.m */, ); name = "Support Files"; path = "../Target Support Files/FirebaseInstallations"; sourceTree = "<group>"; }; - C46FDE9C10B11BBC72ABA45307F9F715 /* Support Files */ = { + C5BC7726B44A676BC4CB5F5335A68A17 /* Support Files */ = { isa = PBXGroup; children = ( - 0DB54EA3A032E7EF454EF8CE2475647F /* EXConstants.xcconfig */, - 99B64C61FBE22440787B42BDCA2FBA23 /* EXConstants-dummy.m */, - 531E1A693BA508D60B8ED475B73D6DB5 /* EXConstants-prefix.pch */, + 77692170F57E638B54A46AFF5E0F2101 /* OpenSSL-Universal.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXConstants"; + path = "../Target Support Files/OpenSSL-Universal"; sourceTree = "<group>"; }; - C4B014B347A0E9806B4C7F5DDDA1FAFF /* Default */ = { + C63BE8B2276D33A44AC61D02764FB5D7 /* Default */ = { isa = PBXGroup; children = ( - 0CED250E298424DEDF8EECF0B09A9207 /* Base */, - BAB886CAB19809A369E2B7496F803007 /* CxxBridge */, - DE787686CC6867685D32A06FA67FC1A4 /* CxxModule */, - 39F9551863818E3A324AEFD0C4013D27 /* CxxUtils */, - 8A39086E1FBA6DBB40E4517BAE493275 /* Modules */, - A9EFF81D0E42440C6B2289C84A695297 /* Profiler */, - F3A95A4D8273675264DB7DBE6BADFD7D /* UIUtils */, - 9D1828AA92DC6E0FA7B099C117B69796 /* Views */, + 2023D62D01A3BE674A5AE8FE112531CF /* Base */, + C277F53031DC68CA9008795B3E7EBA57 /* CxxBridge */, + 5D9F7DF361B66EBD0D3A738A6399A523 /* CxxModule */, + 341466B2A4909B19BD17FEC9D50385DE /* CxxUtils */, + B8734E394F5153CF2C6D2D7AD9FA40B1 /* Modules */, + 69204AABE94AB6C591E9921556686783 /* Profiler */, + 168FEC202A43B6BD947D39E3A3C028D9 /* UIUtils */, + AA44A41A16E14010254A4C23F84E9CAD /* Views */, ); name = Default; sourceTree = "<group>"; }; - C4B5366692250D9810DB72679E2564FF /* FBDefines */ = { + C69C7333B7F9E260427AE8725E1FFDCF /* Support Files */ = { isa = PBXGroup; children = ( - DAFAFDA223DEE59D35E812DD10ABB64C /* FBDefines.h */, + 31F50628462B7286EECC487C600E7514 /* Flipper-Glog.xcconfig */, + 12ED3A017DA113F5FB9A727B91D58167 /* Flipper-Glog-dummy.m */, + 43A9F53B173EA2381E51CAA6832ABD1F /* Flipper-Glog-prefix.pch */, ); - name = FBDefines; + name = "Support Files"; + path = "../Target Support Files/Flipper-Glog"; sourceTree = "<group>"; }; - C58F7B01FEDDC5AA19681E5C6B4BF8DB /* ViewManagers */ = { + C710F78489756BA6EDF2E39408A446B1 /* Support Files */ = { isa = PBXGroup; children = ( - 4DAFCF05956B7A5E5240AEB63CCC16D7 /* ARTGroupManager.h */, - 29A7884B00029944AC2B47C05C19C558 /* ARTGroupManager.m */, - 379FE274E8A7DCAC4B987B18D6867063 /* ARTNodeManager.h */, - 9991420F4188227A754E034852D2FC13 /* ARTNodeManager.m */, - 735297AC68B26100B5A9CDFE7D2204D3 /* ARTRenderableManager.h */, - 8C6DB336E61CE73B46E0B14D8395C228 /* ARTRenderableManager.m */, - 3C03B2D351FC20816E45627C7934C0AB /* ARTShapeManager.h */, - 5DFD3C57B3BD3377FEF14E236D53E795 /* ARTShapeManager.m */, - 115C472C4001AE49AA583871E2806DF6 /* ARTSurfaceViewManager.h */, - 85808F8B10091CD0E52075D763A399BC /* ARTSurfaceViewManager.m */, - 4949D1467B88E537DAB04E4BBECF0830 /* ARTTextManager.h */, - FD56DD05E452DC489C5852DF2964668C /* ARTTextManager.m */, + 32DC6C87B3109D3A047BB48B1D9547AD /* DoubleConversion.xcconfig */, + 1F34CDAA5FAE8D10A8A77EBE52B29E3A /* DoubleConversion-dummy.m */, + FD37D9DB352ACC3730DA54F00CAF1728 /* DoubleConversion-prefix.pch */, ); - name = ViewManagers; - path = ios/ViewManagers; + name = "Support Files"; + path = "../Target Support Files/DoubleConversion"; sourceTree = "<group>"; }; - C5FCCB56E0847BF5FD84A3C6F18D374C /* Pod */ = { + C71E6FE3EB926DE40884022FE9092B1E /* Support Files */ = { isa = PBXGroup; children = ( - 319BDDC22E54A7B2B3B6F822B75394DC /* React-RCTVibration.podspec */, + D337E7BE69B655CEDAE2B7840C9E5908 /* react-native-cameraroll.xcconfig */, + AB43F9F171C24D6F966AC6B51BCE3FD7 /* react-native-cameraroll-dummy.m */, + DA76ECC37754F318D5D1C23A38983E16 /* react-native-cameraroll-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/react-native-cameraroll"; sourceTree = "<group>"; }; - C626065BE080D0877225927819A96633 /* RefreshControl */ = { + C8C769BB88207E0719D16DB0EF2D4F6F /* RCTWebSocket */ = { isa = PBXGroup; children = ( - 08FE08082A646B5291E0826CBC729CBA /* RCTRefreshableProtocol.h */, - 274F250FE65F56868C40E5E70B546957 /* RCTRefreshControl.h */, - 5500E6F36870F3141E33609BD3C5966C /* RCTRefreshControl.m */, - CCE927DC1A757903BC5329A45A38E866 /* RCTRefreshControlManager.h */, - 20C298BEB48D13AB7E5E3913EFC492A7 /* RCTRefreshControlManager.m */, + D17566362116706A7304D244C8AD0867 /* RCTReconnectingWebSocket.h */, + 073811E9B1DA10591DB9C8F267E41B86 /* RCTReconnectingWebSocket.m */, + 22464FE5D4EDCEDDDD8610BCC742AEAE /* RCTSRWebSocket.h */, + 5F4056A9E11B1552813A76577B846A06 /* RCTSRWebSocket.m */, ); - name = RefreshControl; - path = RefreshControl; + name = RCTWebSocket; sourceTree = "<group>"; }; - C6C4AD4AD892A02AFABBAC7004ACB1D5 /* jsi */ = { + C9ABAAABCFF465BD6C943A24482D145D /* Support Files */ = { isa = PBXGroup; children = ( - 63940262A1C022F64E735F4B35879C0C /* decorator.h */, - D0C971578E953F8059B4413C67425989 /* instrumentation.h */, - 28CFF1631686533CBDAC4F58170D6326 /* jsi.cpp */, - 7FE569434BA87224A4D37B3FC3A8C666 /* jsi.h */, - ADBD2E2A0CCC65EE9926134BEE529124 /* jsi-inl.h */, - 2102EFE53A7C0C91FA921F01113D4E9F /* JSIDynamic.cpp */, - 260B98901DB3236D44D2001FFD6C7550 /* JSIDynamic.h */, - 12FA32DC2FFD7D3C5521D0A2AC95BC00 /* jsilib.h */, - 94EC70748ADA5F6290455FBBA1C057B7 /* jsilib-posix.cpp */, - 05E86336AF4C6134869ADC56CB101B4D /* jsilib-windows.cpp */, - 6A5FA9017C33745EB9B935A35633FADD /* threadsafe.h */, + C2ACAFF2EC9798E22920AFC52340CFA5 /* Flipper-Folly.xcconfig */, + 36D65CCC06124AE710B6760C10754CDA /* Flipper-Folly-dummy.m */, + 627B5FF7FBF91A6DEA0D71B1A3E12DBF /* Flipper-Folly-prefix.pch */, ); - name = jsi; - path = jsi; + name = "Support Files"; + path = "../Target Support Files/Flipper-Folly"; sourceTree = "<group>"; }; - C786669D042FE0DAA53EB9D2C976623D /* Crashlytics */ = { + CA0F6CD5E1925AD67CFBAD4256C24FCD /* Support Files */ = { isa = PBXGroup; children = ( - 04D2FF17E6F4BBB06C01BCF2F7ED5572 /* ANSCompatibility.h */, - 47493263C20295178AF58DD9216ABC8B /* Answers.h */, - 76B63BB440C0F231F76746E362914023 /* CLSAttributes.h */, - 4F4307BEF84378FA36AA378BE6573FBE /* CLSLogging.h */, - FA0D07D7B695DD29C27AACE7ED6B5662 /* CLSReport.h */, - 23EDBE5923411A3DB974564E52ED078A /* CLSStackFrame.h */, - 1BD869D01F8A7BB12B795985CBE9A604 /* Crashlytics.h */, - FC13D9D833BBD2E32BCF45BC6B22E689 /* Frameworks */, - 86C1DBC084A4CA78A39BE7B53F73F766 /* Support Files */, + 9224EA1D56B387FB7A3267363608F4CA /* React-RCTActionSheet.xcconfig */, ); - name = Crashlytics; - path = Crashlytics; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; sourceTree = "<group>"; }; - C7F338C95ABC2702A9A8BD8A25F50FE4 /* Pod */ = { + CA2C7279BDEE56E4CC5914101EB2A7AA /* RNDeviceInfo */ = { isa = PBXGroup; children = ( - 468C35F5B2133BF7FB4CF023226AA2AA /* LICENSE */, - 97E0B392B2123F023B7AC1B70B96C3A0 /* react-native-jitsi-meet.podspec */, - DC5B486DF388EB364559F3BEABBEB965 /* README.md */, + 5CB736575ED1D30C28D121A9393087F2 /* DeviceUID.h */, + CC046F1F7F3465D57BFB852B5D07A8D4 /* DeviceUID.m */, + 172DCAD3C85A7347C4FD561200258327 /* RNDeviceInfo.h */, + 09D4038CDD88FC038830FBE0AFECAA2D /* RNDeviceInfo.m */, + 81823977684A2E6D2A6214EB4160579E /* Pod */, + 666AFB1B76C0A8DB0A35138F317DC549 /* Support Files */, ); - name = Pod; + name = RNDeviceInfo; + path = "../../node_modules/react-native-device-info"; sourceTree = "<group>"; }; - C86F5C46F6322C99338DA462F3D77D23 /* SDWebImage */ = { + CA54232A1790A07BC3B1F0ABEED18ECF /* Support Files */ = { isa = PBXGroup; children = ( - 34717BD8C6D513A5E33BDB8B1352D7DB /* Core */, - EA6321876C92A18334DB82CAA26E3F7F /* Support Files */, + 1A2BACA8327C003E2D06D71AADC414D3 /* glog.xcconfig */, + BA90470BACE453BC61F5A465707585F4 /* glog-dummy.m */, + 7525F34A4048B96EA3ACFF6B2285FEF9 /* glog-prefix.pch */, ); - name = SDWebImage; - path = SDWebImage; + name = "Support Files"; + path = "../Target Support Files/glog"; sourceTree = "<group>"; }; - C871279650543E765AAAA1B5E76F0048 /* GoogleUtilities */ = { + CA86FFA6703ABAFFD8BD2A5993E53B75 /* Surface */ = { isa = PBXGroup; children = ( - BE85ABB6AF9EFE96E4A3DC4C454718C9 /* AppDelegateSwizzler */, - 5F2F3EF97DF155F3252675989B0B6940 /* Environment */, - B920091D48FC8098669E55B8AC1CFE99 /* Logger */, - 9F57B8F406A9B892DBC384C760D6FC9D /* MethodSwizzler */, - 989320F3C6C25EB52665992A2024CF1F /* Network */, - FC4BD46444E9BDDFBEE2B60ECC10BCC2 /* NSData+zlib */, - D5CC9EBB816CEBD73BD54C2992C2819B /* Reachability */, - 7166D821B1826C3F62FAFEE11C4326D1 /* Support Files */, - D10560E4D47F42F90E45688216A60113 /* UserDefaults */, + 9FD5A2665CDF4C74705FB4F35F5020C6 /* RCTSurface.h */, + DC00191422D551BB69378A7A3D6801D6 /* RCTSurface.mm */, + 5EF678FFDF4A85B02871DF657C419423 /* RCTSurfaceDelegate.h */, + 08030EAC44A99BB699C75421F8CF5FE1 /* RCTSurfaceRootShadowView.h */, + C916EAE49695758A365CBA893280ACBF /* RCTSurfaceRootShadowView.m */, + FC33F35E25548882BC1F82F30BFC4365 /* RCTSurfaceRootShadowViewDelegate.h */, + 6091504ACE9959F2BBCF4BC344B113BF /* RCTSurfaceRootView.h */, + 4C8F95D6ADA07105C4067D8E3B01684D /* RCTSurfaceRootView.mm */, + 02392C81BE71CCE7C147023C056E162F /* RCTSurfaceStage.h */, + 1B55ADF883E410BFA616A1FDA126D144 /* RCTSurfaceStage.m */, + 2D40D799AAEA2D9AC7601884D2D2AA4D /* RCTSurfaceView.h */, + E50A3E9C26E2E91A3BFBB666DEA84E88 /* RCTSurfaceView.mm */, + 07F288089B3AC6F33F2960200FFA9FF1 /* RCTSurfaceView+Internal.h */, + 668B33A33BBB33E55B7D3B3492C2BA44 /* SurfaceHostingView */, ); - name = GoogleUtilities; - path = GoogleUtilities; + name = Surface; + path = Surface; sourceTree = "<group>"; }; - C8E4A58F00F0B0CC297A8DE02652EA96 /* KSCrash */ = { + CACB951D633B6386EB15A599CF6DF79A /* VirtualText */ = { isa = PBXGroup; children = ( - 283E467377E2B157DC49481C307A4AE0 /* Recording */, - 9A8D681FA1FB6D2372FD42CE7FEFB4E0 /* Reporting */, + 922B2473FBE4D0221BAA34C02C755486 /* RCTVirtualTextShadowView.h */, + 71D6151B3091CCB1E7E0DF880D9F9EE3 /* RCTVirtualTextViewManager.h */, ); - name = KSCrash; - path = KSCrash; + name = VirtualText; + path = Libraries/Text/VirtualText; sourceTree = "<group>"; }; - C920C91601CB6A097E118F66DE6C5AA2 /* react-native-jitsi-meet */ = { - isa = PBXGroup; - children = ( - 5CE0B684D1BCA6EEDD82AD1128AEB955 /* RNJitsiMeetView.h */, - 15B621E83A9F251C32699659261E1D7D /* RNJitsiMeetView.m */, - 8C799DB9847D6998287999FB00A86550 /* RNJitsiMeetViewManager.h */, - 6FDA4EDE4B25D9708BBC736A4F655E23 /* RNJitsiMeetViewManager.m */, - C7F338C95ABC2702A9A8BD8A25F50FE4 /* Pod */, - EC8EA81F5687EBD5CDE11C47DB79B462 /* Support Files */, + CAF8D0D533E2207322AD9B8321B823D1 /* Nodes */ = { + isa = PBXGroup; + children = ( + 0C18D05CC013AA1EAB2FBA1C0F66D558 /* REAAlwaysNode.h */, + EA34488091CD2A064DF5BA1CEF52C8D5 /* REAAlwaysNode.m */, + 0017B4D0B1DDD7F0D97CEDA6CBA7C94B /* REABezierNode.h */, + D27D94849181BD9FCE7CC03BE5EBB826 /* REABezierNode.m */, + 1C47608CA1D79BC0AE5DBE9C6A0452DF /* REABlockNode.h */, + E912E73DCABAD49F89A80019501AD53E /* REABlockNode.m */, + CBA374333AF0A0AA5BDF46E9FAB83A39 /* REACallFuncNode.h */, + 03EE79588247324A1EAAF6C680259B9F /* REACallFuncNode.m */, + 074D29A3CA93853A8F4330ED4EBBECC9 /* REAClockNodes.h */, + 8DD49565E855757B1C9CAF1C17184840 /* REAClockNodes.m */, + D8E273B3300218062192615D3B9D1F9C /* REAConcatNode.h */, + 597B6A71547286720073D58487B456E4 /* REAConcatNode.m */, + 2551DAE6A9BBD7902D9B32A802A1B540 /* REACondNode.h */, + D113326A07C7DF36CFB0C802162D0860 /* REACondNode.m */, + 1061B5BD5D4A923935DDB8B13C2C96E2 /* READebugNode.h */, + 42843F655F2EBEB7B376B3A13919528A /* READebugNode.m */, + EB77534011F645B2016B6FA4B3C7EB40 /* REAEventNode.h */, + 064EEA022F90A653E3B0ABDFCD0B6D44 /* REAEventNode.m */, + 4E1441D4FFD89BC070A48D1B5B12731C /* REAFunctionNode.h */, + FA370321FC08FED93996CADBF7546E6F /* REAFunctionNode.m */, + BDC66F14851D708160AEB01E848E90C1 /* REAJSCallNode.h */, + 51A8684C24D9518825C57BF5FFDBFC63 /* REAJSCallNode.m */, + BFFA046690ED4C4F3D0A367B7F752945 /* REANode.h */, + D688EC3D5297A6B715E62B6AF9237604 /* REANode.m */, + 03CD8B081094014BC56C6D94C83B4283 /* REAOperatorNode.h */, + E063890B8090400E09445933773628EA /* REAOperatorNode.m */, + F2B19C54D84B8062204B2F6C5D365CA0 /* REAParamNode.h */, + 7334482EC7A81C352AF120B64EDE4141 /* REAParamNode.m */, + E6A3D06E574C84FA506AA548DA51227A /* REAPropsNode.h */, + 1F59930900EC25213D7E7BAA43CE5DB6 /* REAPropsNode.m */, + 26CE18C7A272ED36671B3033B59DB110 /* REASetNode.h */, + 9C5407851B741A370776FCF13626CB5E /* REASetNode.m */, + F8267C23905BB6C2208CEB08240807FF /* REAStyleNode.h */, + E77CE1D8947DB10D9B661D2581AFCC67 /* REAStyleNode.m */, + 9B23F965A023CEE6CE730A267294226E /* REATransformNode.h */, + D8CFCD773994127F095E7371782C6A81 /* REATransformNode.m */, + EC00B88F6FED8CE5DC2BE1519C59114F /* REAValueNode.h */, + 5FFAB622C522DEAF50AF38B548C3303B /* REAValueNode.m */, ); - name = "react-native-jitsi-meet"; - path = "../../node_modules/react-native-jitsi-meet"; + name = Nodes; + path = ios/Nodes; sourceTree = "<group>"; }; - CB8131471207A879CA18F07F285243C6 /* CppBridge */ = { + CB08BABEC905DCDFC1227DDFB0C1EAEA /* TextInput */ = { isa = PBXGroup; children = ( + 3E03FCE8BB3E2F930C183FB65E426F9E /* RCTBackedTextInputDelegateAdapter.m */, + 1F8C123DB507AFD3B5810BCBEA23015E /* RCTBaseTextInputShadowView.m */, + 5076F4863B1809C1C1C6E6AA39B6E1D7 /* RCTBaseTextInputView.m */, + BC34A1E45DF94B1992DA80C923EBC028 /* RCTBaseTextInputViewManager.m */, + 3508BA1687366E1DF31CD610C84932DE /* RCTInputAccessoryShadowView.m */, + 6697AB464ACF95973D103507DBA2600D /* RCTInputAccessoryView.m */, + 760523A6EC11B2061C6682DBC9B12CC5 /* RCTInputAccessoryViewContent.m */, + 4C24B7EE066BA0C14A36CD7876C0A564 /* RCTInputAccessoryViewManager.m */, + 970A1E18EF328E55CBD9629567CCB74A /* RCTTextSelection.m */, + 16D0AE306FFB34095E4A8A876490D097 /* Multiline */, + 0309ECA6DB228E850487A12717FCEAD9 /* Singleline */, ); - name = CppBridge; + name = TextInput; + path = TextInput; sourceTree = "<group>"; }; - CBA01CF69FAFB4EACE87D1C82356D0DF /* react-native-appearance */ = { - isa = PBXGroup; - children = ( - 1BA5CB87163FBF3709D07434FE50E623 /* RNCAppearance.h */, - AE7FA7CA98837A65F14935927BC28B7F /* RNCAppearance.m */, - 109AC22229D7FE4FC59622872467FD09 /* RNCAppearanceProvider.h */, - 43DE7A16E50B78A6B067DEA6AA4EE763 /* RNCAppearanceProvider.m */, - AD0A359FFEA665944E4B5F90E42E6223 /* RNCAppearanceProviderManager.h */, - 5F8AF113A509813E95166E06F0CECA07 /* RNCAppearanceProviderManager.m */, - CD3AC82A150A14463BF696EE980FECA3 /* Pod */, - B4CB3E457CE6C3C54FF9CFC26D394344 /* Support Files */, + CB8917DEA78E567CA53EB3DF7A8D347E /* Recording */ = { + isa = PBXGroup; + children = ( + C10ACE03111B5DB4743D241FAF38BFD3 /* BSG_KSCrash.h */, + 8250403C67A56F440A4DE3085FD05538 /* BSG_KSCrash.m */, + 89BB261223916B77163B04EE23937F1D /* BSG_KSCrashAdvanced.h */, + 967BB6452612DBB3529C40083B02D3A1 /* BSG_KSCrashC.c */, + 19AC722E5EEAB87154C7FE2E07A58367 /* BSG_KSCrashC.h */, + 380C76FC4A9DABD9B8422B6C180B533C /* BSG_KSCrashContext.h */, + 82138F626E118EA9E56E1BD855538581 /* BSG_KSCrashDoctor.h */, + F3AE91949EF5A2516FFE5C29170C891A /* BSG_KSCrashDoctor.m */, + 2B14E25BD9DCC23429D53EC741338C4E /* BSG_KSCrashIdentifier.h */, + FA64BE59A2EED6CFF40A492C82DD9834 /* BSG_KSCrashIdentifier.m */, + 74E09460824B797A29CDEE6E9241157E /* BSG_KSCrashReport.c */, + 5E6B8B694A26A90B3E157DDE19BB68AF /* BSG_KSCrashReport.h */, + 0A2B83F10F2FA2C47A0DB82D55B1E0D0 /* BSG_KSCrashReportFields.h */, + F674F4126EC004F2BCF55E3D08E94577 /* BSG_KSCrashReportStore.h */, + 1F9CB66132A075F66D1CC6822D629F12 /* BSG_KSCrashReportStore.m */, + B59C657D51A569376EEBCB39FE7DB8B1 /* BSG_KSCrashReportVersion.h */, + 7CFDB0C2999CFB1A43E29C419A09FFD9 /* BSG_KSCrashState.h */, + E59E6F780D593B2F0F2920EF6E9A1E53 /* BSG_KSCrashState.m */, + 2063A3F885CC01E7923F2DB75B0B56D3 /* BSG_KSCrashType.c */, + E21F039541D4113FEBBF227947737D92 /* BSG_KSCrashType.h */, + 6328091F9261C771433F354FE46F2B59 /* BSG_KSSystemCapabilities.h */, + 7E3CD18AE5285832CBF9C1D1D8D9A46A /* BSG_KSSystemInfo.h */, + 5AF55D8037C4385B0BB6B12712AA461F /* BSG_KSSystemInfo.m */, + E4A20106CABEA72560DF3581C82F7BB6 /* BSG_KSSystemInfoC.h */, + 13A663B523426384A3AB796798657960 /* Sentry */, + 5A5E81805B04EE7F020ABA47DFFF54CC /* Tools */, ); - name = "react-native-appearance"; - path = "../../node_modules/react-native-appearance"; + name = Recording; + path = Recording; + sourceTree = "<group>"; + }; + CBC2EDADC6F69074AC9A2B2A628E6E42 /* FirebaseInstallations */ = { + isa = PBXGroup; + children = ( + 286835DF3559AC299C2D9CD4496A883D /* FirebaseInstallations.h */, + 7A775134BE2BBC43B646F99B9D67150B /* FIRInstallations.h */, + C5702E4D9BEDFB43F6AA03BCC523ABAB /* FIRInstallations.m */, + 86CC666650265ECF3DD15EDCF8418BA2 /* FIRInstallationsAPIService.h */, + 72F93B35E7840328A0BE89C021462A46 /* FIRInstallationsAPIService.m */, + 393D1FF6D158CD71F0244E40E3D99A9D /* FIRInstallationsAuthTokenResult.h */, + 569F9E9198C1B4D2BBC78F62ECD1EA31 /* FIRInstallationsAuthTokenResult.m */, + DC20B874C6A68011CB27B5F88D53F250 /* FIRInstallationsAuthTokenResultInternal.h */, + 2B55A15A4DD10CFE1C54130E09F18C61 /* FIRInstallationsErrors.h */, + 400DBB6ED3B273ABFFDB48A492E31FCF /* FIRInstallationsErrorUtil.h */, + 2407279E734F1C65AA5D6D485EB3F4EE /* FIRInstallationsErrorUtil.m */, + A660E3609C26A84984902A21A8F5F053 /* FIRInstallationsHTTPError.h */, + A7D831E76894EA3AC47480A98214CEF4 /* FIRInstallationsHTTPError.m */, + 0F2D3B9CF557114DC33DF027B49A13FB /* FIRInstallationsIDController.h */, + 1B11D8F6B10DE245DD594083479F5770 /* FIRInstallationsIDController.m */, + AADF4AD8D1389D4DD8D6E871DC5EC1DD /* FIRInstallationsIIDStore.h */, + B482669D4D588E55B3057A7601BD6840 /* FIRInstallationsIIDStore.m */, + CAA4AADB1DAB0DCA0397F9D410A72638 /* FIRInstallationsIIDTokenStore.h */, + 858E89073FD01DA1518836643725F960 /* FIRInstallationsIIDTokenStore.m */, + 6DC15B5BDDC4879CFF2CD5A65DAF5B70 /* FIRInstallationsItem.h */, + 7AE2F69002D726C18C6E21B84BAD19E0 /* FIRInstallationsItem.m */, + 4AC69B228C927726F100BCC549ECD230 /* FIRInstallationsItem+RegisterInstallationAPI.h */, + DBC153CADA88D1B0EDF1F9180048460C /* FIRInstallationsItem+RegisterInstallationAPI.m */, + 2C6742C7BEBBD69BBBB16472408F518B /* FIRInstallationsLogger.h */, + 06F8EBA16B75A578F19F3C024272E7DB /* FIRInstallationsLogger.m */, + C597DD708F8111E3F8A0C470DFC62F00 /* FIRInstallationsSingleOperationPromiseCache.h */, + 1F169A2F5C7C92F36CCF25CEF693D9EB /* FIRInstallationsSingleOperationPromiseCache.m */, + 53987FF53060DC7928984443DC058F56 /* FIRInstallationsStatus.h */, + 2FF492AE67C415F581B90EE78BE0ED44 /* FIRInstallationsStore.h */, + 21C84F6D1366D920F804707536A54084 /* FIRInstallationsStore.m */, + 3718C0542EF040AFC08106C65C8BAA2D /* FIRInstallationsStoredAuthToken.h */, + D0E746D98ECFB576C1CDE133CDE4A748 /* FIRInstallationsStoredAuthToken.m */, + 75D8EC75098C775B0B1ED266E0A8BD12 /* FIRInstallationsStoredItem.h */, + 8A6B3A9C0BA27C92014529507E9122A9 /* FIRInstallationsStoredItem.m */, + BEEB210428EF1A8A83AEEDCA25D4C1D1 /* FIRInstallationsVersion.h */, + E48B59569F94F2DB402094237B30567E /* FIRInstallationsVersion.m */, + C445442E593BC4CF59AE90FD35C8AAF5 /* Support Files */, + ); + name = FirebaseInstallations; + path = FirebaseInstallations; sourceTree = "<group>"; }; - CC1D66F0EC6F37FE0B871B0F7AF85A20 /* FlipperKit */ = { + CBD5F428723409D373E84B85D0FBE2ED /* Pod */ = { isa = PBXGroup; children = ( - 8340D7746CE4006DE21ACD2BECC9E5FE /* Core */, - CB8131471207A879CA18F07F285243C6 /* CppBridge */, - E4267046E48AE3F3AF49A526F3A9F2A8 /* FBCxxFollyDynamicConvert */, - C4B5366692250D9810DB72679E2564FF /* FBDefines */, - C37A9A8DAE8189549B04D577D3B8DC1D /* FKPortForwarding */, - 41E935E6045A8A94FB95698D98F6C02F /* FlipperKitHighlightOverlay */, - 990F4BECCFFD230DA6A99C0345B9449F /* FlipperKitLayoutPlugin */, - C119D52E8EC99A5AC98F09198183977B /* FlipperKitLayoutTextSearchable */, - EFD6536848577268D6A78BCAB61D482B /* FlipperKitNetworkPlugin */, - A5DFD8F3CE79E687745562BF632A87FB /* FlipperKitReactPlugin */, - BB3E784A18938CCD06E24D8E7F25C2AF /* FlipperKitUserDefaultsPlugin */, - 99B24914623FDAF5E10DD8F10C175D91 /* SKIOSNetworkPlugin */, - EBAC6C2B46A988EE65CA88FA8F449D83 /* Support Files */, + 1A9CC674283794120C4EC6F14C335EE9 /* LICENSE */, + CF278A5E88ED104A2CB11D41C01DA2DE /* react-native-webview.podspec */, + 905268C19AD470B16C0FCD84F7CB5BEE /* README.md */, ); - name = FlipperKit; - path = FlipperKit; + name = Pod; sourceTree = "<group>"; }; - CD1CB2506C1AA045428CDA89276D4D67 /* Support Files */ = { + CC1BEB1A98BAFB113896136B62F79FCF /* Pod */ = { isa = PBXGroup; children = ( - 695E8FE81F6E84CC91ED24E33B1B409F /* React-RCTText.xcconfig */, - 02E7806F9CAB5FC3C3A6D2F4B19FB0D7 /* React-RCTText-dummy.m */, - 62E3F1CA2AF2B2798436C6CE66C9B4CF /* React-RCTText-prefix.pch */, + D8C9620F3E8C6E0AEDF43D7162D16FCD /* EXVideoThumbnails.podspec */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTText"; + name = Pod; sourceTree = "<group>"; }; - CD3AC82A150A14463BF696EE980FECA3 /* Pod */ = { + CC64BA7CA1B0DBF814380072A7492322 /* UMViewManagerAdapter */ = { isa = PBXGroup; children = ( - CFCCD7451FD53867F8A88FED3E953B7F /* LICENSE */, - E094BE5891DED36A3C2F50899361FBFB /* react-native-appearance.podspec */, - F0244C08DDB773008F0D68649F09FAF2 /* README.md */, + B4C14FAAA161855F5F6318B0B2985D0A /* UMViewManagerAdapter.h */, + C0E6A174E14B065B436981557F116E03 /* UMViewManagerAdapter.m */, ); - name = Pod; + name = UMViewManagerAdapter; + path = UMReactNativeAdapter/UMViewManagerAdapter; sourceTree = "<group>"; }; - CE56FBD54CFE3382936D395F3D6CC57C /* Support Files */ = { + CDBD27982F4AECDE29B0BCB0DB89AF94 /* FlipperKitHighlightOverlay */ = { isa = PBXGroup; children = ( - D9FFC6C7BE0A6E54794B106414DB1B9F /* boost-for-react-native.xcconfig */, + 881F444B09AAEEE836F18BB0EE44916A /* SKHighlightOverlay.h */, + 902BE925D4C1D506F5B5171C0B9A13AF /* SKHighlightOverlay.mm */, ); - name = "Support Files"; - path = "../Target Support Files/boost-for-react-native"; + name = FlipperKitHighlightOverlay; sourceTree = "<group>"; }; - CE6673E1ED99093C70B2218633BE65A1 /* Support Files */ = { + CE94ACB98DFAE3E7DF11366D14974C15 /* instanceid */ = { isa = PBXGroup; children = ( - 4844DEE99A51269908F7176068E8A268 /* UMConstantsInterface.xcconfig */, + EB9C71DE7F5988D779D2CCB9B8077326 /* RNFirebaseInstanceId.h */, + CA2BE840A0594C6FEAC427E3F760C35B /* RNFirebaseInstanceId.m */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; + name = instanceid; + path = RNFirebase/instanceid; sourceTree = "<group>"; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - BFDA2FBDF9F04681C07B3AC0969FC1D6 /* Development Pods */, + 460729ED430CF6A56838032DB44F4025 /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - B339121AFB1DAA8FF0BD501266DE4AC6 /* Pods */, - BEC3BACA2CF6A366F4B022A7E01F2DAD /* Products */, + A798E741FBE2780C2247A64322076790 /* Pods */, + 9089E2236A62AB0DB7E2416C3D62D675 /* Products */, 85036FAFEB60A7A7F38257AB58E1EC8B /* Targets Support Files */, ); sourceTree = "<group>"; }; - CF2F2D558A38D83939071E532724D2B7 /* EXFileSystem */ = { + CFAE954D98602CB648CB2676E0256826 /* react-native-webview */ = { isa = PBXGroup; children = ( - A614829A6886D1836F2A11CD7CAB932B /* EXDownloadDelegate.h */, - 49A3B6F8D50B3FCE7D69AC55BDBC26D7 /* EXDownloadDelegate.m */, - F439BD20B5301F3B48D4563AAF2F7D5F /* EXFilePermissionModule.h */, - D7B199325D8B69080DF84749D4E46FF7 /* EXFilePermissionModule.m */, - 99CF9BBC8C3D785A1135FA10C0D87201 /* EXFileSystem.h */, - 3DDB4F771CE941B081304B03114DB50D /* EXFileSystem.m */, - 97D0607D2C9B9408448E91A74F6B78F6 /* EXFileSystemAssetLibraryHandler.h */, - 30DBFC7A4FF039C5917173CBB4D02D51 /* EXFileSystemAssetLibraryHandler.m */, - A5D6458122916DC0D27375741819D5A9 /* EXFileSystemLocalFileHandler.h */, - C8ABC113DB36F18AF7D1935E65C2EE0C /* EXFileSystemLocalFileHandler.m */, - BADDEA11E68ED4D4903047D2E68E2403 /* Pod */, - BE70ACB1E9C000015261CEA6DC1C4D80 /* Support Files */, + B771BCF565FA31A03A7808D7066A98FB /* RNCWebView.h */, + 5579C36DCB0BCB96D871ACDBABF8FE87 /* RNCWebView.m */, + 9D0C0644B5D0F95D068D4CC63C42EE62 /* RNCWebViewManager.h */, + 38174BA60A299E14295F101EE0FD14E2 /* RNCWebViewManager.m */, + 8D068796EA3F23BFADA1F5E47B2699B2 /* RNCWKProcessPoolManager.h */, + B670233BB6C4F53BCF9BE584844CDFE5 /* RNCWKProcessPoolManager.m */, + CBD5F428723409D373E84B85D0FBE2ED /* Pod */, + 1A2CEB966AF11AA90559E2CF1897183E /* Support Files */, ); - name = EXFileSystem; - path = "../../node_modules/expo-file-system/ios"; + name = "react-native-webview"; + path = "../../node_modules/react-native-webview"; sourceTree = "<group>"; }; - CF56B773F5732C0149932464728BD6E6 /* Pod */ = { + CFAED0858CE336B6ECE7740657BB0507 /* Pod */ = { isa = PBXGroup; children = ( - BF703B0A46DDEB1768AF3DC1C38E6C97 /* api.md */, - A19FAFD73781DB7C583CF0D09793324C /* LICENSE */, - 9CD31ABEBCAC97BB5D04D93786BDF51E /* ReactNativeART.podspec */, - 4162C587702750AE20889B623F3E300A /* README.md */, + EF9108A9B4864FAC97DE72EF0707BCD3 /* LICENSE */, + AC5BFD54013AF7206921FC0574620452 /* README.md */, + 65AF95C39178D332D056D40C88E3911E /* RNReanimated.podspec */, ); name = Pod; sourceTree = "<group>"; }; - CF77C800B0B5F287497929A65AB1821C /* Support Files */ = { + D0362324F31EB105113D3AB0ECF17935 /* UMTaskManagerInterface */ = { isa = PBXGroup; children = ( - D96B57221ABDA9A8EAEDE4AC20AB620C /* SDWebImageWebPCoder.xcconfig */, - C82C3C911EF776B47AE70152D5C2B2C9 /* SDWebImageWebPCoder-dummy.m */, - 38F542AA63759451E14BE2891CE36907 /* SDWebImageWebPCoder-prefix.pch */, + 1CF48DBB376E023145BA8A4013193B55 /* UMTaskConsumerInterface.h */, + B74326E515D898BED063CCE2C062AA6B /* UMTaskInterface.h */, + 9B79ED176445B3872C090B1CC775DAB3 /* UMTaskLaunchReason.h */, + 105131125E2330AB8E3A9B923ED9D35A /* UMTaskManagerInterface.h */, + A29FA78C9AE5B43F4B1ED75312847E2E /* UMTaskServiceInterface.h */, + 582B9110CEAE97F9BDBBDAECE5008FF6 /* Pod */, + 1ED7DB68FA45AD9CCB7DBC4452313625 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/SDWebImageWebPCoder"; + name = UMTaskManagerInterface; + path = "../../node_modules/unimodules-task-manager-interface/ios"; sourceTree = "<group>"; }; - CFD3D3C7EE89B68343C589DED7C91F49 /* perf */ = { + D0E996C750780A7C95F982FD91419867 /* Pod */ = { isa = PBXGroup; children = ( - 3E875E5D8F30242B23D7B7AFD926CE3D /* RNFirebasePerformance.h */, - 54E0AC7DA579910DBE058F2F7FD0BE37 /* RNFirebasePerformance.m */, + 7EE986F425C5A0C49A0E23CBD6422309 /* LICENSE */, + 8216D227CCFEC9F177BCF5248DCCCD91 /* react-native-background-timer.podspec */, + F6B28ADAD6FE4357E48AE800764E333C /* README.md */, ); - name = perf; - path = RNFirebase/perf; + name = Pod; sourceTree = "<group>"; }; - D0DF1A7625BDABE388B1787D2A13A3DB /* Pod */ = { + D0F0BE95017C4CB6D91705373DAA7782 /* Pod */ = { isa = PBXGroup; children = ( - 376289F925BBA97BFE2326E9482FBD1D /* LICENSE */, - 44ED62CC3DEFDFACDBFB15E97D56696E /* ReactNativeKeyboardTrackingView.podspec */, - 2E90EB2ED936DFD9CED122BA83D782D9 /* README.md */, + 28546FF66C87B6FCC9C48DDB9DB4D3B8 /* React-jsiexecutor.podspec */, ); name = Pod; sourceTree = "<group>"; }; - D0E62B241DB79FCE69D7AB6E3F4C09E4 /* Support Files */ = { + D10C50DEFD464AC3395F368DA2BEB296 /* ReactNativeKeyboardTrackingView */ = { isa = PBXGroup; children = ( - D3688DC296671900406487C21CB46F51 /* RCTTypeSafety.xcconfig */, - 1E14F4C3F2A2C314AC444FDF3BD90749 /* RCTTypeSafety-dummy.m */, - 2C696B4ACA920D873CD4B01DDB9D63FF /* RCTTypeSafety-prefix.pch */, + 94AF8141780AFCD9DEB1D38F13136644 /* KeyboardTrackingViewManager.h */, + 7F51EAA56012928EC9A494B3B3D2B823 /* KeyboardTrackingViewManager.m */, + EB1FB46291B74C3F302D1D2A06B0C784 /* ObservingInputAccessoryView.h */, + C4357117361F6EFFBB01B49DDB8EE787 /* ObservingInputAccessoryView.m */, + AD4CBEDB83F395A20D7C6530BA8A9C54 /* UIResponder+FirstResponder.h */, + 9147CEB367B4AAB81E1C5BD889854C52 /* UIResponder+FirstResponder.m */, + 0A66E439086881CAE7F975662AC413FC /* Pod */, + FF5DB6127BCB2E4C353338F9E7C5B10B /* Support Files */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/RCTTypeSafety"; + name = ReactNativeKeyboardTrackingView; + path = "../../node_modules/react-native-keyboard-tracking-view"; sourceTree = "<group>"; }; - D0F0641275DDD2689F69A3C408E42AB1 /* Pod */ = { + D112AD4DEDECFC9FE9A5F53B8BD63F8C /* FKPortForwarding */ = { isa = PBXGroup; children = ( - 31BD267E131ABFAF03BF7C2FFC0CB16C /* UMFontInterface.podspec */, + 07BCE99FA93A40DB52862B5658D00310 /* FKPortForwardingCommon.h */, + FB37D546EB0080A6541C5BD705C2E52F /* FKPortForwardingServer.h */, + D7FF45630AF1D4E6C1BBF01347A7435C /* FKPortForwardingServer.m */, ); - name = Pod; + name = FKPortForwarding; sourceTree = "<group>"; }; - D10560E4D47F42F90E45688216A60113 /* UserDefaults */ = { + D3A160F50692BDB1CE9DD3F20CB899F4 /* RCTSettingsHeaders */ = { isa = PBXGroup; children = ( - 38398CBE1093B9B3DBD3232473146B9C /* GULUserDefaults.h */, - 4F754BA97D31F81C0D2C840E3F713C40 /* GULUserDefaults.m */, + 9CEFE09608082F54D2C665067B14FF0B /* RCTSettingsManager.h */, + A5AD384E3E9041C32895D68B7A241910 /* RCTSettingsPlugins.h */, ); - name = UserDefaults; + name = RCTSettingsHeaders; sourceTree = "<group>"; }; - D12A733137613248F36931DC8F9F4101 /* UMFaceDetectorInterface */ = { + D3C4B46F04BBF5831B92A5884E807E07 /* Support Files */ = { isa = PBXGroup; children = ( - 39F290DEB801CA50C62E5E8CBCCA0EC9 /* UMFaceDetectorManager.h */, - CCC43AA05820F3E6524E3635F8868E41 /* UMFaceDetectorManagerProvider.h */, - 0611BCBB225EF42BA40CF71ADD05EBDB /* Pod */, - 892FD52D4CF3C3E0C1967B40D2E803CE /* Support Files */, + 72E83BF8FD9B3319C0295F0E739A568E /* React-jsi.xcconfig */, + 72A76DBA665D62EB32274D5D810C3A09 /* React-jsi-dummy.m */, + 16A621BCCD00F3E4FBBB9303401B433C /* React-jsi-prefix.pch */, ); - name = UMFaceDetectorInterface; - path = "../../node_modules/unimodules-face-detector-interface/ios"; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsi"; sourceTree = "<group>"; }; - D21ECA5BB75C00B48BF1F82ADA6438A6 /* Pod */ = { + D481DD0B35C8E275FB1396B4941DC7AF /* RCTTypeSafety */ = { isa = PBXGroup; children = ( - EB25D3C9C1DD96EA022033C5FFB7D095 /* React-RCTNetwork.podspec */, + 6F1172187111B1A9BB21977EB6A9E776 /* RCTConvertHelpers.h */, + 41F742796970DCE1833F93661848BFFF /* RCTConvertHelpers.mm */, + 5BB4CF2FC233A1CD8DBB3AD4B9411DE3 /* RCTTypedModuleConstants.h */, + 612C234CB576CE04ED395FE2C26CE6E9 /* RCTTypedModuleConstants.mm */, + 64CCD7571AE4F17C69D457C2DEAE5CBB /* Pod */, + 64BE97D4A5706C439354C1DE3F0D055D /* Support Files */, ); - name = Pod; + name = RCTTypeSafety; + path = "../../node_modules/react-native/Libraries/TypeSafety"; sourceTree = "<group>"; }; - D34039DEEAA0AFB3E1E964FD0C82BE95 /* Pod */ = { - isa = PBXGroup; - children = ( - 85D00F971517CFB2541A5CA28678B1E4 /* React-RCTImage.podspec */, + D5BB1383136539B27EE1A7FD128C6A0E /* FlipperKitLayoutPlugin */ = { + isa = PBXGroup; + children = ( + 32D55BCC259F3B2CF7742F3661A16058 /* FlipperKitLayoutPlugin.h */, + A55529A02D9F5950F616EA52CC95D4A8 /* FlipperKitLayoutPlugin.mm */, + E7B58BFF90AEA33D39DC2306C3D51C0B /* SKApplicationDescriptor.h */, + C5BBCD54998E8FB091B5DCBC5FD34392 /* SKApplicationDescriptor.m */, + FDDE42B7E3BA3D737A67D830BA7CB2F5 /* SKButtonDescriptor.h */, + 4E8C8594A79A3396703CAEB947C0E080 /* SKButtonDescriptor.mm */, + A663E5F2A25FF966FAAE28EB64263EE5 /* SKDescriptorMapper.h */, + 8449A83B76B6D20EA14E5B02BF02BD30 /* SKDescriptorMapper.mm */, + 249E431ECB7062A376A77BF1293AE447 /* SKHiddenWindow.h */, + 5B4516089BB11FCA44421395E3EC6C69 /* SKHiddenWindow.m */, + C686E607286AB7E08B8E8B083E7C3B51 /* SKInvalidation.h */, + D5C22CF5859E6E41DFE710CAB7666427 /* SKInvalidation.m */, + 62B6DE4D2D46CFDBBE1E1CE8DD67B7E4 /* SKNamed.h */, + DB6D26EBDD86843CF9618C4518830999 /* SKNamed.mm */, + 3DA962609E253ADFE3AD2A762D7D940C /* SKNodeDescriptor.h */, + 7EA9C28C027D146D8046B627AEC38B10 /* SKNodeDescriptor.mm */, + 44897F3CFA9058AC66EA46BDE9D4E921 /* SKObject.h */, + 5D930C8097F51F6E54956A6D4D9DAA8A /* SKObject.mm */, + 4CBC91A275622E387F639E5BDDA38294 /* SKObjectHash.h */, + EA0396D3F432432F9B9F518FCADFBED3 /* SKScrollViewDescriptor.h */, + 4B571F3F029DD2D6D83D36652A5A26DE /* SKScrollViewDescriptor.m */, + 49FEA5D9BD36512D6DAF0305E454C21B /* SKSearchResultNode.h */, + 8924A173226D2B10DDD893B3319E05A5 /* SKSearchResultNode.m */, + 416190984EC0862F162E2E48E0B3BAC3 /* SKSwizzle.h */, + 17A61121C03A8D3B576632439432AB57 /* SKSwizzle.mm */, + 3494E2DD06E10CB2B5DAEE094A77E219 /* SKTapListener.h */, + 9EA4C48C4AD14F4DC80C97F8432ED85C /* SKTapListenerImpl.h */, + BA6A2D8828FE7F15C161DF91C6F515C3 /* SKTapListenerImpl.m */, + 8F70F5609DAE1FD9A6DEDD382E67A1B5 /* SKTouch.h */, + 5B5EE82E183F598BAD2EEFA16B129B91 /* SKTouch.m */, + 5D82F2C393E23EC158471DF71457891E /* SKViewControllerDescriptor.h */, + 0B4C7BCE8DE1F357EC2A2E9C1BEB2D53 /* SKViewControllerDescriptor.m */, + 149A84F1B702EB46F6EC1A6325AB9C43 /* SKViewDescriptor.h */, + CFA0A7F0958E5927766B69BC0F318661 /* SKViewDescriptor.mm */, + B473A7ADF0E19BB8A0272C25026C4DE5 /* SKYogaKitHelper.h */, + 861E52E0F513A697B05B52BAB1712F11 /* UICollectionView+SKInvalidation.h */, + 11660FFD2D5E05362E022517E8D47E88 /* UICollectionView+SKInvalidation.mm */, + 222E9654CA1C5DC25162987035779AAB /* UIColor+SKSonarValueCoder.h */, + 88971119938DB233CA8D9C3F4B661533 /* UIColor+SKSonarValueCoder.mm */, + 652C6468FA0798C97AF94D97EEA5B6DA /* UIView+SKInvalidation.h */, + AEE163705C89AC21A131F39B79D0F63B /* UIView+SKInvalidation.mm */, ); - name = Pod; + name = FlipperKitLayoutPlugin; sourceTree = "<group>"; }; - D437FAF56633251C1E1A019D2B5E092C /* Pod */ = { + D64B7F05BF8A9475FC9AA36E06D573A1 /* Support Files */ = { isa = PBXGroup; children = ( - 1F69B93B80594B6B0FA28AB7DB1E4D97 /* README.md */, - CF24CC5147D5F678BEAA84FED20E8FB9 /* RNRootView.podspec */, + 0FBA960E3BBE493649767501E6F30F25 /* React-RCTText.xcconfig */, + DAE0792E81227DD16324F9976C242ED5 /* React-RCTText-dummy.m */, + C05ADD76B662A3737B4B6F63F3656BBF /* React-RCTText-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTText"; sourceTree = "<group>"; }; - D477883B87E83A6AFBE31DB6FAB59DE6 /* Pod */ = { + D677C14FB42E9F0F7546E069BC956032 /* Support Files */ = { isa = PBXGroup; children = ( - 5F985C910FAE0FE1BAA10A83557C1054 /* UMTaskManagerInterface.podspec */, + FA59506952B5DB1E5BAFEB7577FA13E3 /* RNCAsyncStorage.xcconfig */, + B26CC21AC03B2A6CC0CEC5254DF6AA43 /* RNCAsyncStorage-dummy.m */, + 4FEEB2D3F14F78A536557311BA5310C5 /* RNCAsyncStorage-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNCAsyncStorage"; sourceTree = "<group>"; }; - D4D95AB4FB5CFF4E4078A0DA92F272C7 /* UMAppLoader */ = { + D72CCAA127A922673A34F6FA79B55D1C /* Support Files */ = { isa = PBXGroup; children = ( - 4EBCFAF9789A05515D413DBD56D1F75B /* UMAppLoaderProvider.h */, - 024002479A430A739738CCA4DA9D7A68 /* UMAppLoaderProvider.m */, - BFC50070720434290AE167887167E90F /* Interfaces */, - 8B7C665C2E7180D368D23E8BFD6A5DED /* Pod */, - 5D3A206D8E078089114CCC25DE3A9710 /* Support Files */, + 1EBCB9F825BB74349DA8464E4078D6CD /* SDWebImage.xcconfig */, + 95FEEE73FE294BCF172DF9D75458CD19 /* SDWebImage-dummy.m */, + 3E296909E6CC7D70178295D47836CEB5 /* SDWebImage-prefix.pch */, ); - name = UMAppLoader; - path = "../../node_modules/unimodules-app-loader/ios"; + name = "Support Files"; + path = "../Target Support Files/SDWebImage"; sourceTree = "<group>"; }; - D51B3C0D8DD3F030D09BC600CF78A8DC /* Support Files */ = { + D7FCF5E3F145CEE6C37F3A81CACE2826 /* Support Files */ = { isa = PBXGroup; children = ( - 9A944AEE1EF52C6753DF710C70F61969 /* RNDeviceInfo.xcconfig */, - 1A6DCEFE83E5A78717DDDA2DE42610E3 /* RNDeviceInfo-dummy.m */, - A7A7933007CDF22855F7CE2EED3BDFDC /* RNDeviceInfo-prefix.pch */, + 49AEFCEC95CBC3CCE0348D3A5D14831A /* ReactCommon.xcconfig */, + 52324B23FA35BAC16C6A60EEC59BCF51 /* ReactCommon-dummy.m */, + 9F1BBE8157E497E6F24B14D7E4F45316 /* ReactCommon-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; + path = "../../../ios/Pods/Target Support Files/ReactCommon"; sourceTree = "<group>"; }; - D53C95D5E768AACE420754B2B028A5AE /* RSKImageCropper */ = { + D80786075B0EF4A8A2FB653F02AB9D70 /* Support Files */ = { isa = PBXGroup; children = ( - 31A34D813C9BE0C4D2D9FB56A59FE8BB /* CGGeometry+RSKImageCropper.h */, - 937CD84033EBCEC7530AD7CD9164827E /* CGGeometry+RSKImageCropper.m */, - 906873AE10D339C97F90587F4E912DBC /* RSKImageCropper.h */, - 750FEC2522192194F49682A49D5C29D6 /* RSKImageCropViewController.h */, - 60449B27A12259B39C496269C8EFCFAD /* RSKImageCropViewController.m */, - D9FF6760F7D70B64394EA79D41B64CBF /* RSKImageCropViewController+Protected.h */, - C6910297F97EEA607B6EFFFAB321DB97 /* RSKImageScrollView.h */, - CE31A0F5E3EA614BF4602F172DABE60E /* RSKImageScrollView.m */, - 468722DA6A5F7BF2065C3337128D6C37 /* RSKInternalUtility.h */, - AE72A5CF938D526606C348B5A2B8B6AC /* RSKInternalUtility.m */, - 1C493BCB0409DB9EDD6467CACD5605EB /* RSKTouchView.h */, - 097D3E2988DF59797BFB5B084495142D /* RSKTouchView.m */, - 19348691A9A945AE17613DC4F04A5C7A /* UIApplication+RSKImageCropper.h */, - ADF64367666308B42395B49531BE2FBB /* UIApplication+RSKImageCropper.m */, - E3850E79F71D621ADC40A39FE30A4F1A /* UIImage+RSKImageCropper.h */, - 403827E274826CFF30F539519D193F30 /* UIImage+RSKImageCropper.m */, - 2F28D9B482C1113BBD79E79F3C2B8D91 /* Resources */, - B3E7BE49317D58756C4018E5F36FEB20 /* Support Files */, + FF7619C9FC1E5E64C51A42516313DBF4 /* react-native-document-picker.xcconfig */, + CDFF3C2ECFE22DD0F038638D3C43BE7F /* react-native-document-picker-dummy.m */, + EBE9580AA19ABF8A770F07541E30DED6 /* react-native-document-picker-prefix.pch */, ); - name = RSKImageCropper; - path = RSKImageCropper; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-document-picker"; sourceTree = "<group>"; }; - D5CC9EBB816CEBD73BD54C2992C2819B /* Reachability */ = { + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { isa = PBXGroup; children = ( - 7BC06829E7F061E65C930F3116DD80F1 /* GULReachabilityChecker.h */, - BBDC1098F40796FF93B00BF55C41C5D4 /* GULReachabilityChecker.m */, - BA9A549EA28C581B319D3B66ADBA9A9E /* GULReachabilityChecker+Internal.h */, - 7F3B34B0FBAA0677CBF1E9F3F0D71D56 /* GULReachabilityMessageCode.h */, ); - name = Reachability; + name = Frameworks; sourceTree = "<group>"; }; - D5D4DF678BB25631904489F3EA991B98 /* RNAudio */ = { + D9950ACAB85ADA05251E7F20AE65D7F2 /* database */ = { isa = PBXGroup; children = ( - 2A19CCD10A9ECB726B21E9055C91C72D /* AudioRecorderManager.h */, - D935B87E7D5BC9E3AC3E2CF9C81D1084 /* AudioRecorderManager.m */, - 42D84432A3E835A7E4F3D6F02893DD80 /* Pod */, - 219B7B4394F8B94794E26A4FE45CA4AA /* Support Files */, + B3E4034AA80A90BD20EC256D30A45680 /* RNFirebaseDatabase.h */, + F6FEF2872EAA27470B92F80B0020A34A /* RNFirebaseDatabase.m */, + BF4D6DD3B3E1C7D37CC07A6F55F43E8F /* RNFirebaseDatabaseReference.h */, + D7BC384A4B74C6D298A607CA5CC6AA43 /* RNFirebaseDatabaseReference.m */, ); - name = RNAudio; - path = "../../node_modules/react-native-audio"; + name = database; + path = RNFirebase/database; sourceTree = "<group>"; }; - D5DFCB47B30B33F24741CCBE6334317C /* Frameworks */ = { + DA3C790CA15EB9408A61B6318520495F /* FBLazyVector */ = { isa = PBXGroup; children = ( - 69393C4B61ED5D6D0893FFA459C5B1B7 /* libevent.a */, - EAD7AD982554DA58DCD160C2D2D9D1E5 /* libevent_core.a */, - 5DE64BDBE1D2294310795EF2666011F9 /* libevent_extra.a */, - 32AEBDE4BE631D2A005BC2CB50F9580E /* libevent_pthreads.a */, + 026700095BE2DE2873259230639EE042 /* FBLazyIterator.h */, + 697A4B42B45CAA80BD4DA28324A90FA0 /* FBLazyVector.h */, + 9AF7499DAD60BE93A816715548D76847 /* Pod */, + B96592F782AA96924053FB25027A5CC9 /* Support Files */, ); - name = Frameworks; + name = FBLazyVector; + path = "../../node_modules/react-native/Libraries/FBLazyVector"; sourceTree = "<group>"; }; - D71B5AD5888FC9D84ACFB4B41BF81214 /* BaseText */ = { + DAA17DDD6DA6701F339B4B62C9B985C5 /* Pod */ = { isa = PBXGroup; children = ( - 66D11326AF5E22AD70B87CEFA2511021 /* RCTBaseTextShadowView.m */, - 959E934C1B3774B4E6211C3E4C0FBBAC /* RCTBaseTextViewManager.m */, + DEF65F364EDE601E25FCC91AFF01AC58 /* api.md */, + 3E9EA8F3ADD051D64B56D36F1E6E8C49 /* LICENSE */, + 9DE1A1D42ED1875475E3059E996A5DFC /* ReactNativeART.podspec */, + E1827E641F119481BFFDF4E986A6F334 /* README.md */, ); - name = BaseText; - path = BaseText; + name = Pod; sourceTree = "<group>"; }; - D79B62FB8DCCE39587FAF72BEE64B4E3 /* ScrollView */ = { + DAC6E360B631FEA5DC741AA03E87C2E6 /* Frameworks */ = { isa = PBXGroup; children = ( - 07DA7436B67D3250B60725838F5FBD34 /* RCTScrollableProtocol.h */, - E689F576977D491326DE28FC2D88ED4B /* RCTScrollContentShadowView.h */, - 61B1B88F486C629CDA3174F191E86CB5 /* RCTScrollContentShadowView.m */, - AE3B096A68F34EC3F272AB427CE2F32E /* RCTScrollContentView.h */, - 77BA244B5408D2A80505DCCFF600BE34 /* RCTScrollContentView.m */, - B86FCFEB75C23E52A8A8B511AEDD037E /* RCTScrollContentViewManager.h */, - 08829BC9C202EA1752192651200FF24B /* RCTScrollContentViewManager.m */, - 06F7E102B8926396E85BF47205E1D5F9 /* RCTScrollEvent.h */, - 8C681060B85079E15C3C919754D2182A /* RCTScrollEvent.m */, - 53B744F59D1C04416D041480E8946D3E /* RCTScrollView.h */, - EAAF14D40D6F62A759FF979E7E42189A /* RCTScrollView.m */, - AA2E4C12A402ED62394D590463CEF58D /* RCTScrollViewManager.h */, - 15A42CBD5BC645142890154390C26E63 /* RCTScrollViewManager.m */, + EA2C72548656DE300CAE0BDF0ADFC8A6 /* JitsiMeet.framework */, + 87FF38169DC4F726915F343D04342F3A /* WebRTC.framework */, ); - name = ScrollView; - path = ScrollView; + name = Frameworks; sourceTree = "<group>"; }; - D7CA0589E7453E3E9DEE67DEB5B1C948 /* Pod */ = { + DB683A5A8F6C41D202F6C45D149416CE /* Pod */ = { isa = PBXGroup; children = ( - 481B3820998F43EDD713E62F75E310C7 /* EXConstants.podspec */, + FF7C71A09254E8C5C3B8B07DB14E0A9C /* UMAppLoader.podspec */, ); name = Pod; sourceTree = "<group>"; }; - D7D2123DF0CAC9D268FC246A52E7F17D /* Pod */ = { + DBB14556B7BC813FF0021EA25C03CC50 /* SDWebImageWebPCoder */ = { isa = PBXGroup; children = ( - E84311BDB656CA57C4621E115D82D812 /* advancedIos.md */, - 5225F56B29130ED55B17AD04AC192D42 /* installation.md */, - 57F656144F13E21F98EB5E66F96DCE3D /* LICENSE */, - 872DB5CE3E77A0BD96B1C44C2C85A4D1 /* localNotifications.md */, - 4C052440A08990251FE8C34ABE1A8110 /* notificationsEvents.md */, - ADFC3B2C5AF11808B58CE85568ACC0CE /* react-native-notifications.podspec */, - 545DDB1511F7E1EB94975935ACFCB004 /* README.md */, - 9B93A2BC1D708EADE841B2E2F2EC5E0E /* subscription.md */, + 288FA69B3B754B0FB6067DDECAD79A67 /* SDImageWebPCoder.h */, + 2FA7FAF71D780486BCBC9CF348A92AFC /* SDImageWebPCoder.m */, + D7ACEA4E132D42CE98697B34DC036A3F /* SDWebImageWebPCoder.h */, + 5F49593BAECB2E8DA1B8BA33E680366E /* UIImage+WebP.h */, + 18775CCD233F50176F12695DA5A375C2 /* UIImage+WebP.m */, + 7DC213D0A5F3DC731FE9889B4F9DCCAA /* Support Files */, ); - name = Pod; + name = SDWebImageWebPCoder; + path = SDWebImageWebPCoder; sourceTree = "<group>"; }; - D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { + DBE14FF3053C9BBD061C9D29233318FE /* Flipper-PeerTalk */ = { isa = PBXGroup; children = ( + 3DBF55AB682A256705CF187E386752F9 /* Peertalk.h */, + 578E7DE2903207C8DC9A9E617D70D24E /* PTChannel.h */, + 373709EFF0AAF162459EF5D0B0F390E6 /* PTChannel.m */, + 74C310DC3306E164BCE850AA3DB4439C /* PTPrivate.h */, + 3A9797F59D2A40E6912254EAD970F4F7 /* PTProtocol.h */, + 2724C31E54B001AE871AF4177D6E4099 /* PTProtocol.m */, + BF0C8319C7932A1BA4AE4B9C93D231B4 /* PTUSBHub.h */, + 6B0729204974CFA3C66706EA274FBF54 /* PTUSBHub.m */, + 2D0BC511DE014646C3246B137502B404 /* Support Files */, ); - name = Frameworks; + name = "Flipper-PeerTalk"; + path = "Flipper-PeerTalk"; sourceTree = "<group>"; }; - D9C5414C051BBA68C6329A1452CCD75A /* Sentry */ = { + DBFDEDED3F398184E7071955D42A3EFF /* Support Files */ = { isa = PBXGroup; children = ( - A6718C4C72542DF368C21A46B50D9DA5 /* BSG_KSCrashSentry.c */, - 565B3AB90D3B33DFB09E81B36CFECE06 /* BSG_KSCrashSentry.h */, - CB80C19A0EF31918F5D4A1464B8086AB /* BSG_KSCrashSentry_CPPException.h */, - 9B41FAD9295CEE62A146EBDAD4034123 /* BSG_KSCrashSentry_CPPException.mm */, - 32D5FEFFC7497D57AF5301263E89ED9F /* BSG_KSCrashSentry_MachException.c */, - 44D6285937F4C5F37A9E2C88FB47A322 /* BSG_KSCrashSentry_MachException.h */, - E4013C4B1AA5C2BFE507D71BD3A686DF /* BSG_KSCrashSentry_NSException.h */, - 8216891CE27BD9229D26AFEBE1DDE84F /* BSG_KSCrashSentry_NSException.m */, - 2433ED05E10706705FBE91CF4448814D /* BSG_KSCrashSentry_Private.h */, - 9E211A0B094C454F064C853CA7D597DE /* BSG_KSCrashSentry_Signal.c */, - 0C672F4FBFB383A097DDBA19A88F15DE /* BSG_KSCrashSentry_Signal.h */, - B718EC319B4FA8F689C44AB0BE65BF4D /* BSG_KSCrashSentry_User.c */, - 4363F3255126FD5D35E83B598067BC60 /* BSG_KSCrashSentry_User.h */, + 32D303C87B10C49F7145013CEFE7B67F /* PromisesObjC.xcconfig */, + 8F7387949E542BBA6DC178190C86EC38 /* PromisesObjC-dummy.m */, ); - name = Sentry; - path = Sentry; + name = "Support Files"; + path = "../Target Support Files/PromisesObjC"; sourceTree = "<group>"; }; - D9D1ACBD469E534821D13D21C9B8584D /* Multiline */ = { + DC0C16F61471AA14E19804A338E80E4B /* DevSupport */ = { isa = PBXGroup; children = ( - 3E4B0DA731DAC06B044C723FE5A3A0E9 /* RCTMultilineTextInputView.m */, - 5B1B4DA7525B57D92E6D3A7F25DC90B6 /* RCTMultilineTextInputViewManager.m */, - 0A55C32FF9E9C1A62EEB8C335B948100 /* RCTUITextView.m */, + 034C41526C839A155A25D7EBDD101E97 /* DevSupport */, + 95B3EDD300F00B401F1C0D4B5A65D0BE /* Inspector */, ); - name = Multiline; - path = Multiline; + name = DevSupport; sourceTree = "<group>"; }; - DAC2D4C6ECD633C181253BDFC8CE8BDA /* config */ = { + DC0E62686F8A380EBF3F98FDAD7A50A1 /* SafeAreaView */ = { isa = PBXGroup; children = ( - A46952CD02BADAC04BEEB04506A8A8BA /* RNFirebaseRemoteConfig.h */, - F0DA22F428291426C74C1FB9D997E8AC /* RNFirebaseRemoteConfig.m */, + F0D910C8BEC08AF99B9E896E325C6612 /* RCTSafeAreaShadowView.h */, + E29E954D01DFE3A5E62A2561966CF90E /* RCTSafeAreaShadowView.m */, + 142CC8827BCB37633DF17B9AA4E5107F /* RCTSafeAreaView.h */, + 402B21B1A87FAED98D122BB7DD846C94 /* RCTSafeAreaView.m */, + 1CDA38BC42344828F8C2B489586C1A79 /* RCTSafeAreaViewLocalData.h */, + 0F12CBE31D838DDBF13F58B4BFAD54EE /* RCTSafeAreaViewLocalData.m */, + 4F8138E78BE79841833134605F801B1C /* RCTSafeAreaViewManager.h */, + 3C2AAFC26A4DD056AA8FC2F5D11405DC /* RCTSafeAreaViewManager.m */, ); - name = config; - path = RNFirebase/config; + name = SafeAreaView; + path = SafeAreaView; sourceTree = "<group>"; }; - DCAAB6A5D8ADE6A10EA71415D4B26DDB /* UMTaskManagerInterface */ = { + DC31B54DFA975BACFC001B74BE4C10C9 /* Pod */ = { isa = PBXGroup; children = ( - B3C0F98E9A89EC231E826EE7B671374E /* UMTaskConsumerInterface.h */, - 22D18AEB5846C5B54F7E0800E98526FF /* UMTaskInterface.h */, - 638682DE935CD84BD611ACB71BC7C1D9 /* UMTaskLaunchReason.h */, - 80F600F0859F860B673C10E3CA23C2DA /* UMTaskManagerInterface.h */, - EB4E415EDE96B418F63D591EE0CF673C /* UMTaskServiceInterface.h */, - D477883B87E83A6AFBE31DB6FAB59DE6 /* Pod */, - 121F7B66A9F8004AF4CCC552E68F1FB1 /* Support Files */, + A49022DB8A9A003169D631FEE516FC8A /* LICENSE */, + C315BC8094FB51F082F129BB0A44A538 /* README.md */, + D82E96C06E6449A65626A90EFFEDD3DE /* RNBootSplash.podspec */, ); - name = UMTaskManagerInterface; - path = "../../node_modules/unimodules-task-manager-interface/ios"; + name = Pod; sourceTree = "<group>"; }; - DCEBC47582BA5AF6BA8EFBC43A5ECF06 /* Support Files */ = { + DC6A71CE51B9234F595DE540300935EC /* Support Files */ = { isa = PBXGroup; children = ( - DDEDE414179CA9F5476CDA0BC142D864 /* DoubleConversion.xcconfig */, - 4E447142861A454EB90784A40F96FE18 /* DoubleConversion-dummy.m */, - 6B11D89E535467E2748B61012D5764D1 /* DoubleConversion-prefix.pch */, + 80FEC1FF4A7FBCE76FD9814523AC0CA6 /* Folly.xcconfig */, + 41B38A2014725CA6308DABFB8F503F4B /* Folly-dummy.m */, + 90788879F7C6B4130EC1B3217B6EA624 /* Folly-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/DoubleConversion"; + path = "../Target Support Files/Folly"; + sourceTree = "<group>"; + }; + DCCC2EF2E1E0DB6FEC9BE8904C110BED /* encode */ = { + isa = PBXGroup; + children = ( + ); + name = encode; sourceTree = "<group>"; }; DD8BE39581B027039CA45CB5DB5F5DEB /* Pods-ShareRocketChatRN */ = { @@ -16480,755 +16989,635 @@ path = "Target Support Files/Pods-ShareRocketChatRN"; sourceTree = "<group>"; }; - DE787686CC6867685D32A06FA67FC1A4 /* CxxModule */ = { - isa = PBXGroup; - children = ( - 1C3669FC0193628A02BC16ADE587B606 /* DispatchMessageQueueThread.h */, - D9801BDDA6F102C8A86A09E1DF885E4F /* RCTCxxMethod.h */, - A82505936A2D23D9769DF34C052ED237 /* RCTCxxMethod.mm */, - F1997B8A8F8C837D13423F0AE602CD4B /* RCTCxxModule.h */, - 2AB94246FA5A8587DCC2EF3CA5347550 /* RCTCxxModule.mm */, - 6488D764E9CC6A04FCB067377339CA78 /* RCTCxxUtils.h */, - 4B437B82D8B38DC6D02A8693715AE253 /* RCTCxxUtils.mm */, - BDF24138049CFE68DD50C74C1145242A /* RCTNativeModule.h */, - 36CE6F3BB9C5E2A84911F0EB0D50A85B /* RCTNativeModule.mm */, - ); - name = CxxModule; - path = React/CxxModule; - sourceTree = "<group>"; - }; - DEDA4E11598F2D2AB62A8160A1FDCEE5 /* Pod */ = { + DDAFD9EBDC4F0DFD25B279467FFFE1BC /* Pod */ = { isa = PBXGroup; children = ( - BCE7FC47E01E1113555236AD959B8367 /* LICENSE */, - E9ED2999E1472E0B02C8044390F00419 /* README.md */, - A33F4A150E190B128E29945342EFCBDE /* RNUserDefaults.podspec */, + 649F23C1FF2B760C53B6B06055AAC396 /* EXKeepAwake.podspec */, ); name = Pod; sourceTree = "<group>"; }; - E000EB2B52AF91A09A49502795EB3694 /* Support Files */ = { + DDBEA8E6B1460B9E399A52A6DE8DC407 /* Support Files */ = { isa = PBXGroup; children = ( - 675D9C2D56362FEDC42624B8F23A4D31 /* FirebaseAnalytics.xcconfig */, + 54C5B61685E18774870C6D33B017C34D /* CocoaLibEvent.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/FirebaseAnalytics"; + path = "../Target Support Files/CocoaLibEvent"; sourceTree = "<group>"; }; - E005FE124301CB0F9580BB5861F2007D /* React-RCTBlob */ = { + DED2542131E99CE89234029E03F0CD93 /* Core */ = { isa = PBXGroup; children = ( - 0C8E863EDC7883D4B84D3851895D0D76 /* RCTBlobCollector.mm */, - 1668B746F551A9C3C748163A58E17CB6 /* RCTBlobManager.mm */, - F2C6FFC9018909DCEEB59A7AC726E5E0 /* RCTBlobPlugins.mm */, - C48600FD869A9CFB7A36B3EAB7F7D152 /* RCTFileReaderModule.mm */, - 1D6E1591AE1D0259E17941218C87A328 /* Pod */, - 8F9983EBD4E9B74E60EC9A9EF0160226 /* Support Files */, ); - name = "React-RCTBlob"; - path = "../../node_modules/react-native/Libraries/Blob"; + name = Core; sourceTree = "<group>"; }; - E07AB22FD3B827891722C129375B531D /* PromisesObjC */ = { - isa = PBXGroup; - children = ( - 02D4EE66505B739A233275617D19E90B /* FBLPromise.h */, - A5A55FFCE4292E4E32CA21DEBA8CFD79 /* FBLPromise.m */, - A086110668900BFCCD33139690B5B7F3 /* FBLPromise+All.h */, - 7D86963372CDF935FEFEED1F8C0CAD1B /* FBLPromise+All.m */, - E0F6C58E2DF711485E4D992D5D375A5F /* FBLPromise+Always.h */, - 116C7CEB27CD7820875966685B7D8C81 /* FBLPromise+Always.m */, - 11B73D281691D1D3BF67EC85499B788F /* FBLPromise+Any.h */, - 4F4484D4F17FE49A7648C01E719C6E92 /* FBLPromise+Any.m */, - FCAC7A2D66B155F138335B0C2F002778 /* FBLPromise+Async.h */, - 1894C6BB2FA24DEE867B6C235CA2F8B9 /* FBLPromise+Async.m */, - 478B71F6F87C9F9BA4F0B8BF8CAB0621 /* FBLPromise+Await.h */, - AD584385DF132AD660066524FD6C7DBE /* FBLPromise+Await.m */, - E16109B9EB664F918C2B6A019364F2D1 /* FBLPromise+Catch.h */, - 27FB570FDC9BAD136561E512D148BD88 /* FBLPromise+Catch.m */, - EE260BD6913FE04982DD42B73126D681 /* FBLPromise+Delay.h */, - 498C62399F6E7CF8C62EED33F4268C25 /* FBLPromise+Delay.m */, - 29B090899F53FC663285262C68375363 /* FBLPromise+Do.h */, - 78E8308DA306318053FC61547E4649A8 /* FBLPromise+Do.m */, - D5FE7046165690E211F7FFD5DF80CC92 /* FBLPromise+Race.h */, - BCAB4E18232CFF7D83C09A37E1AADCAF /* FBLPromise+Race.m */, - CA4FBE8F8986D0FC6EEDD2B850A3F16B /* FBLPromise+Recover.h */, - 3B2E2FAE979095438F3921A484FF5914 /* FBLPromise+Recover.m */, - CC0BEC0B3F3C44148680AA1B3E1299F5 /* FBLPromise+Reduce.h */, - BB9A451D14DEAAA3AD94DBE2736F4F4A /* FBLPromise+Reduce.m */, - 73B2E6604FDC38ABECCF787CA13EB2A3 /* FBLPromise+Retry.h */, - 64D59E994DDC3D265A32ED3A9AB7ACA2 /* FBLPromise+Retry.m */, - 4EE560EEF8A1CB47F4F99B57FAE6174E /* FBLPromise+Testing.h */, - 90264320EB1595B97152D9270C22C7E4 /* FBLPromise+Testing.m */, - E170B7D134F5E84EAF48809EE0563194 /* FBLPromise+Then.h */, - C11F232104618A6DF337628AD70745C9 /* FBLPromise+Then.m */, - B219962AC4DDD3DB4BF1314B52062DFB /* FBLPromise+Timeout.h */, - F1FED56A0BD356904BFD90C41C60BBA3 /* FBLPromise+Timeout.m */, - EFE70113AB1891B8700EF3061EA21E74 /* FBLPromise+Validate.h */, - 22AEFCED6B75662F6CD5BDDEE99FDDF9 /* FBLPromise+Validate.m */, - 76DB7DDFA5ABBBF55411E285875E8DA1 /* FBLPromise+Wrap.h */, - 4D78469224A31FF4998FBF1572479254 /* FBLPromise+Wrap.m */, - C458CD06CE7469FC32F205CDA8F81E86 /* FBLPromiseError.h */, - 2CDD0B49E53E253DD76070CD5F430567 /* FBLPromiseError.m */, - 2E0237BD4E90D915BEF384327688A7EE /* FBLPromisePrivate.h */, - C9CA04D250814BDEC21277B2753E7B70 /* FBLPromises.h */, - 8D4E83E8D422038BA6C1480061F6B510 /* Support Files */, + DF135E954D745CC65C2C1C45637AA4C0 /* Folly */ = { + isa = PBXGroup; + children = ( + CABFBEA32CA29594155D5329465B93FB /* Assume.cpp */, + 188016977A4BCB7C17AA39C769EC6872 /* ColdClass.cpp */, + 8C0BBC13610A1FC0E0DEFCC8F79316D3 /* Conv.cpp */, + 975543F4DF1A3254A9BE804D71DF9D25 /* Demangle.cpp */, + 3DF954218538FB691AFFF406E45034EA /* Demangle.cpp */, + 7CD3DAF8C6706B52472DB896820BA9F4 /* dynamic.cpp */, + FC8A23409DD44B5F9F4C09C9F1739D71 /* F14Table.cpp */, + 8D47A14870CDE9E0FCF0FCEA6367E86F /* Format.cpp */, + E31ED6E905AFD8BECDCF60354335DC24 /* json.cpp */, + DD334D5E8416D4A54BBB26548C42B522 /* json_pointer.cpp */, + F7FA9C670FDACA6DAD2C7B0BC088A8CB /* MallocImpl.cpp */, + 2C589B0E36FF0F86584B6C9F7A250535 /* ScopeGuard.cpp */, + 6C48287496A17E92102556696A3E7006 /* SpookyHashV2.cpp */, + 8543FE630989B4DB0AFAF777BE0ABA77 /* String.cpp */, + C85B32CE09C0680D191A596247D33DBE /* Unicode.cpp */, + DC6A71CE51B9234F595DE540300935EC /* Support Files */, ); - name = PromisesObjC; - path = PromisesObjC; + name = Folly; + path = Folly; sourceTree = "<group>"; }; - E10C2DA576ADB97D59DB22573C83BA47 /* Pod */ = { + DF9D302714CACCF0DDBBA3F60F54AABB /* Pod */ = { isa = PBXGroup; children = ( - 21C946A2F7C5F007344256C733EB92F4 /* React-RCTSettings.podspec */, + C8CE210B94D16E36E9FFA78B4851A630 /* React-RCTActionSheet.podspec */, ); name = Pod; sourceTree = "<group>"; }; - E1F2B622173ED4F8FB7498CA97BEE072 /* RNGestureHandler */ = { - isa = PBXGroup; - children = ( - 53B1C3603254F3E1558A984E76996BA6 /* RNGestureHandler.h */, - CE9D7BBE564225CC90DFB00E14D56AF3 /* RNGestureHandler.m */, - 8B73DD590AF901189F1BF4C326F64D5D /* RNGestureHandlerButton.h */, - 946433D7EBE2426C041BDE43C6FB3116 /* RNGestureHandlerButton.m */, - CF550F99EB08E3AA6E5C3F82120A71FF /* RNGestureHandlerDirection.h */, - BEAE5B8B071B90BC75B81752AC66B8E0 /* RNGestureHandlerEvents.h */, - A11962794E02348B61C4A3A1EACB896A /* RNGestureHandlerEvents.m */, - 4C12648425553EA1F655E7D7C927E3C4 /* RNGestureHandlerManager.h */, - F37B86E8900C790C524EA99610557900 /* RNGestureHandlerManager.m */, - 226E7D30DAB7CFB6A19A218FBECECD21 /* RNGestureHandlerModule.h */, - A8041E4B8179B499EAB9058EFA1E135C /* RNGestureHandlerModule.m */, - 07EA54F24DE6336CA2D2B4FC5255ABB2 /* RNGestureHandlerRegistry.h */, - B65BFB447E1E82D26B8A2668394062D0 /* RNGestureHandlerRegistry.m */, - 51D103280379F139280B1760C31B0B51 /* RNGestureHandlerState.h */, - F8F4675CC8307D777C968A879851B36B /* RNRootViewGestureRecognizer.h */, - 36B7C68AC1C8AACB3FBE5504BDA2DFA6 /* RNRootViewGestureRecognizer.m */, - 93BE4AF1FF9E8425B2A5F3E22CB4A507 /* Handlers */, - 914844398E570D06280F83BF12D0B578 /* Pod */, - 0E602234E49603C24F468FA59A9255B2 /* Support Files */, - ); - name = RNGestureHandler; - path = "../../node_modules/react-native-gesture-handler"; - sourceTree = "<group>"; - }; - E2C518FF773F00C09B6D8CCE47FB65C8 /* Services */ = { + E190354F5E04B7F5D0F6108CAC8DBC33 /* Support Files */ = { isa = PBXGroup; children = ( - 905B11A10A75AC61C4820137CB0946FF /* UMLogManager.h */, - 5D93CFE720FC5F9E54794A51F911DDEF /* UMLogManager.m */, + 94E5F74E0C064891531CFBF0072DD7EC /* react-native-orientation-locker.xcconfig */, + 6A805EDE8559E4145D9CE81DEF8A278D /* react-native-orientation-locker-dummy.m */, + 25FE2842AA548EB6DF06533979A5B714 /* react-native-orientation-locker-prefix.pch */, ); - name = Services; - path = UMCore/Services; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; sourceTree = "<group>"; }; - E2E5F413225D77E3905ADEFBFF02DA36 /* React-RCTAnimation */ = { + E261B8433CC4618863FD323602A8730B /* React-RCTVibration */ = { isa = PBXGroup; children = ( - 412DD13752812B1CA092B6124855D1F1 /* RCTAnimationPlugins.mm */, - 470A3254430782FB2D826E72C22A5F1E /* RCTAnimationUtils.m */, - EE82107C29630F32A5E1A14E8EB1803D /* RCTNativeAnimatedModule.mm */, - C88F5C427133EA7D692D9CDAD62D6E29 /* RCTNativeAnimatedNodesManager.m */, - 1950E2A5AD8C2053DF5A65A2FF5227EE /* Drivers */, - 07D696CC22E5D239EFB17AF91652C2D1 /* Nodes */, - ACA6E5C19DEEEC062369B82DE1C5C4E1 /* Pod */, - 76A2D44815245442DD9DFDEA76BD577F /* Support Files */, + 72345E847848F733CF93EB9C9B12BD71 /* RCTVibration.mm */, + FE2B4AFF5D60BD22A6B8A4357799402C /* RCTVibrationPlugins.mm */, + 09585967B36EDBF7EAAF4FB1CBE15063 /* Pod */, + FCE1A279A50AD7D398D1CFDF8CE46311 /* Support Files */, ); - name = "React-RCTAnimation"; - path = "../../node_modules/react-native/Libraries/NativeAnimation"; + name = "React-RCTVibration"; + path = "../../node_modules/react-native/Libraries/Vibration"; sourceTree = "<group>"; }; - E322634F2D1D5B30319479623445A408 /* UMPermissionsInterface */ = { - isa = PBXGroup; - children = ( - 02ED9359D57B349ED403CE99D1BE1087 /* UMPermissionsInterface.h */, - A816BAA178104A152A615160293198EE /* UMPermissionsMethodsDelegate.h */, - C705896BAD401FBB44B192FC89FEA9B9 /* UMPermissionsMethodsDelegate.m */, - 66493AEC9C83D25C8F263833D43F409C /* UMUserNotificationCenterProxyInterface.h */, - 8A8433F067F31E11C1170F1185538755 /* Pod */, - 711FE79611D299A30D437CB2D075B396 /* Support Files */, + E279EDBDDFBCF7EC6A56F00D08339927 /* UMCore */ = { + isa = PBXGroup; + children = ( + 3E86E0687E6408923DA3E34DAC8DEB3E /* UMAppDelegateWrapper.h */, + 7F8504F9D573510144187644EC15254D /* UMAppDelegateWrapper.m */, + D9BF0A9B896DEFDBBECDEFFE05BC45BD /* UMDefines.h */, + E00FCD0A34B25FF8268E529C92FE9C79 /* UMErrorCodes.h */, + 795ACD301B8837D7C358DE6DE8CEAB22 /* UMErrorCodes.m */, + 35A5C1266C288F8ED15FD77883E83562 /* UMExportedModule.h */, + C3B29093FE15F5BBFEB755EEAE1F64E0 /* UMExportedModule.m */, + BE9BA04190DBFA8FF8389E8C4E8A4024 /* UMSingletonModule.h */, + 8659F3D1FEBA55090B49049A174FF612 /* UMSingletonModule.m */, + 36C48C24E4AB340686B01B34604DEB51 /* UMUtilities.h */, + 05860C94147F4A2E18B1576B3286CF38 /* UMUtilities.m */, + D37F213293752B23652A02B206AD4529 /* UMViewManager.h */, + 1F4BCFFCF308A187286AD70E432CD4E0 /* UMViewManager.m */, + AB30B93476A5CE3D2F8248CAC9842313 /* Pod */, + 7243519C73C4ED6D60E768B3653BB317 /* Protocols */, + 467C9058E01982272A751F544D920638 /* Services */, + 5D40F0881005B3C2662F55F5ED25240C /* Support Files */, + 91DFBC06CCD598F7A5B13AC40367335D /* UMModuleRegistry */, + 9715DFDA4137D1428ED9329B247F893F /* UMModuleRegistryProvider */, ); - name = UMPermissionsInterface; - path = "../../node_modules/unimodules-permissions-interface/ios"; + name = UMCore; + path = "../../node_modules/@unimodules/core/ios"; sourceTree = "<group>"; }; - E3CD3D6C1D0E2BFF290CC102AF6D058E /* Support Files */ = { + E32BF0D8414510CCC83C5599ABA95D1E /* Filters */ = { isa = PBXGroup; children = ( - D9D195E7498C59FDE0F25A2477484484 /* RNLocalize.xcconfig */, - F7B6755707AA35CC5A43F01642944BA0 /* RNLocalize-dummy.m */, - FD755AF6B65F25A30103152B217BF8CB /* RNLocalize-prefix.pch */, + DCB16D4D166AFBEB9D90E2AF3DEA9AA2 /* BSG_KSCrashReportFilter.h */, + 91AD437CD8232026CDC225FC45827989 /* BSG_KSCrashReportFilterCompletion.h */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNLocalize"; + name = Filters; + path = Filters; sourceTree = "<group>"; }; - E4267046E48AE3F3AF49A526F3A9F2A8 /* FBCxxFollyDynamicConvert */ = { + E49C0A05DA62BEEB2D9F143654CD0C04 /* YogaKit */ = { isa = PBXGroup; children = ( - DD68D1B933AEA3BDA8518B72E32AB135 /* FBCxxFollyDynamicConvert.h */, - 1F676EF261CAEC55075292BF38B330E3 /* FBCxxFollyDynamicConvert.mm */, + E9EC0706590ECF7C9BB06ADB9A20367F /* UIView+Yoga.h */, + B82323AB272218CE115A7186AA94D3B7 /* UIView+Yoga.m */, + C6BF76A651423C1B5D83A11E5FC23681 /* YGLayout.h */, + 340CF216836AE1108FD997C37A4833D6 /* YGLayout.m */, + CFBE33C6DE3AED52E50119C3A4223A23 /* YGLayout+Private.h */, + 380CC79E918E3BBE9C8BAFCE026DFC7E /* YGLayoutExtensions.swift */, + ECD0922592F9E143FAB024BCFD8A027C /* Support Files */, ); - name = FBCxxFollyDynamicConvert; + name = YogaKit; + path = YogaKit; sourceTree = "<group>"; }; - E427F7D6C1CE7EEF65DFB241AC030F6C /* Pod */ = { + E565DD76159AF5D04CA5B27BD92F334F /* Support Files */ = { isa = PBXGroup; children = ( - 34126C55143BB4DA96826DE04732E9AA /* LICENSE */, - F49D2A441806E052306125F684FAFDD8 /* README.md */, - 49A56D3DEACBD718BA26CC3AC3EC1F68 /* rn-extensions-share.podspec */, + AE36DD8F1ACCE188C8D768CE59EFA36C /* RNBootSplash.xcconfig */, + ED7BE51A122048A2D37222920440B059 /* RNBootSplash-dummy.m */, + 5E2EFC256153AE0D927EFEA39A0B1B42 /* RNBootSplash-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNBootSplash"; sourceTree = "<group>"; }; - E69B6F81A11DED4EA80A2CFC0F563B59 /* Support Files */ = { + E608D01851FD490FD5E17FCE2563B906 /* notifications */ = { isa = PBXGroup; children = ( - 872E574D6BC79F4782E595DB08B75CE8 /* libwebp.xcconfig */, - 5AF33804C90B2F27596A938C6965F0D4 /* libwebp-dummy.m */, - 69C1B69EEB6282E2E6C1AD4598BB2865 /* libwebp-prefix.pch */, + 315F2128EB1D7920ACA4A387CFA83152 /* RNFirebaseNotifications.h */, + 210D98DF975EA4486214A28C55436325 /* RNFirebaseNotifications.m */, ); - name = "Support Files"; - path = "../Target Support Files/libwebp"; + name = notifications; + path = RNFirebase/notifications; sourceTree = "<group>"; }; - E6D4F9AF52088E1E211965060E092C2C /* EXImageLoader */ = { + E63D645CC0A83B796700091ABBBC125A /* glog */ = { isa = PBXGroup; children = ( - 74611F0FF9E1239B61D17756D647087F /* EXImageLoader.h */, - 7CF424B414037AAD5991901E4B9FAB25 /* EXImageLoader.m */, - F61EDB37958E4B9F312BCFEEFB6C7A2E /* Pod */, - 81D7903A9F523EC570CE2BDA2782D2A4 /* Support Files */, + F785BAF95304001F5E6B0B6185D7BB7E /* demangle.cc */, + C204812C2A6F2B7CBAE9D33EB9F64750 /* log_severity.h */, + 29606D0428A257B7EEA91DF2AEF5A104 /* logging.cc */, + 8FC616C8356C77BB569FB79454D32E2D /* logging.h */, + F8960E9B87F3A55518983A3C7A995408 /* raw_logging.cc */, + B76EB25240F6DF11F9866520FD1C8839 /* raw_logging.h */, + 834CA45B23BDAEA96E6F41D0C48F49EE /* signalhandler.cc */, + BB45A219ED8EC0A299CA36811D99FF2B /* stl_logging.h */, + 66A0546317DA4C87DFE514042A8B1530 /* symbolize.cc */, + 1E8829A45C391249A921EAA2ECB324A1 /* utilities.cc */, + 9981989CAA6381239BB715D0BA46262A /* vlog_is_on.cc */, + B13F3CC7402172EA1283D8E1704C45E6 /* vlog_is_on.h */, + CA54232A1790A07BC3B1F0ABEED18ECF /* Support Files */, ); - name = EXImageLoader; - path = "../../node_modules/expo-image-loader/ios"; + name = glog; + path = glog; sourceTree = "<group>"; }; - E9F41582898B19B23FD1C4CC5779A090 /* bugsnag-cocoa */ = { + E709C8D4B375484EBEB7AAC5045DA9EE /* EXAV */ = { isa = PBXGroup; children = ( - F9E5AB4EF7821D847524D26F67F4FEBB /* Source */, + 818623348B801D0B54CA2B5415989FAF /* EXAudioRecordingPermissionRequester.h */, + 084FC804678F4A678B35872B0DD7B3A9 /* EXAudioRecordingPermissionRequester.m */, + 5318CB714068C1C610FF3480C99266EC /* EXAudioSessionManager.h */, + CEBE605CE88E8FE3FF8A54FBEFF63C10 /* EXAudioSessionManager.m */, + 6D88CBBFDA977BB1176237D27C1F52F9 /* EXAV.h */, + 0B976AAABBCCCAD3ACA2D477F76B9E96 /* EXAV.m */, + B3C8DED65288B7314CEBC33BD7FA53FD /* EXAVObject.h */, + B85FA690697FB19E95E5CD4A4A932FB1 /* EXAVPlayerData.h */, + 5497487F49F71B10F7C6149E0CB852C6 /* EXAVPlayerData.m */, + 743887D40D963706EABBAE6FAEC2D603 /* Pod */, + 5556963E5CD5CD5E49C57B86F4FDD39E /* Support Files */, + 427DA50E9E4CEF34C197EF93CAD51195 /* Video */, ); - name = "bugsnag-cocoa"; - path = "bugsnag-cocoa"; + name = EXAV; + path = "../../node_modules/expo-av/ios"; sourceTree = "<group>"; }; - EA3C3B12443163FF8D54C35EF3E08811 /* Flipper */ = { - isa = PBXGroup; - children = ( - A49371BEDC993D9EDE2700582E038300 /* CallstackHelper.h */, - 39D08AE05367AED5E02CBD69FBEBDA5B /* CertificateUtils.cpp */, - 1455C4759F082E626BB6836F244E2C96 /* CertificateUtils.h */, - E33F6F25B1A319CD98E7EED0364DC1E1 /* ConnectionContextStore.cpp */, - 9D8E50F8C628C76761489E50813FF2D3 /* ConnectionContextStore.h */, - 3E2A8BDD5B43E8C53B1B17CAB035C90C /* FireAndForgetBasedFlipperResponder.h */, - D142D9DB4D58940C58B19712A5E24AF6 /* FlipperClient.cpp */, - C584564A24FC9F29346D46E78173808E /* FlipperClient.h */, - 3F9C8FDD1AE68A48A21FA0412E153E35 /* FlipperConnection.h */, - B160D2C5FBA458FEA51D4041D0BCFB11 /* FlipperConnectionImpl.h */, - CC50E959A5495A654034EF93E1B8E0E0 /* FlipperConnectionManager.h */, - E3575F3A9BC08A5FAD6227C9E2CE3926 /* FlipperConnectionManagerImpl.cpp */, - D42CB44BA9C69CBAF899C96FE903676E /* FlipperConnectionManagerImpl.h */, - 00B5C72529406EE9732D26B824356D9F /* FlipperInitConfig.h */, - 698C573E2A3AE5D9A2AF05020316C4C4 /* FlipperPlugin.h */, - FB8D9FC9225755C2093E81F8EC58B9A3 /* FlipperResponder.h */, - C1E5E494A829407FF8BD55A891B14826 /* FlipperResponderImpl.h */, - 79A7652E2CA6CD7A4BF43A9DE8BBCC52 /* FlipperRSocketResponder.cpp */, - BDEFF41527DB8DB7AB27F051FD302834 /* FlipperRSocketResponder.h */, - FF586CD523D95A658AADA902B005000D /* FlipperState.cpp */, - 8F24ACE2A977F7AB793D9A93778CD16E /* FlipperState.h */, - 9AC6A269C5C9BDCF2C63D254462FF5E8 /* FlipperStateUpdateListener.h */, - 3389D4D1E3F77F09829A7ACD37FA8A6E /* FlipperStep.cpp */, - F7B4A3D1B52ECDFF9E7A674301370271 /* FlipperStep.h */, - 218C9C4CC995AE9EBF1ECF84FEFEA9EA /* Log.cpp */, - 72ADF759622DF370A2C32EDEA6407D22 /* Log.h */, - B98D042EF0D09C77B29011D5E50F7528 /* Support Files */, + E77B9F36052BD9566A66FC069A3925C9 /* Pod */ = { + isa = PBXGroup; + children = ( + 785221401C8B6F74EE4B17FDCAEB4BF7 /* React-RCTText.podspec */, ); - name = Flipper; - path = Flipper; + name = Pod; sourceTree = "<group>"; }; - EA542FA0DB47A2AD029522800C823A1D /* Support Files */ = { + E7A08E965BA29F4FA85B1091A7C2245B /* Pod */ = { isa = PBXGroup; children = ( - C8AAEEC2B289AA3E6FC0606341B9D731 /* UMBarCodeScannerInterface.xcconfig */, + DA0B2A83108FA5501A24C8990F5325E7 /* EXImageLoader.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; + name = Pod; sourceTree = "<group>"; }; - EA6321876C92A18334DB82CAA26E3F7F /* Support Files */ = { + E844B04B597E8C8D24E163B2AEC6BBB1 /* UMNativeModulesProxy */ = { isa = PBXGroup; children = ( - 9903C4D647B73B077323B2D4F90370B5 /* SDWebImage.xcconfig */, - DBAA5A67FE1FC63A1065005C74D13EC8 /* SDWebImage-dummy.m */, - 133ADC2FB2B622119B3F0BCE1E622E17 /* SDWebImage-prefix.pch */, + 9B9D58ACBD65C1DA058E36E461F068BC /* UMNativeModulesProxy.h */, + 08A1FB9155171F122B0227ADADB637FB /* UMNativeModulesProxy.m */, ); - name = "Support Files"; - path = "../Target Support Files/SDWebImage"; + name = UMNativeModulesProxy; + path = UMReactNativeAdapter/UMNativeModulesProxy; sourceTree = "<group>"; }; - EAF8F5CDFC2EF3FEFE313A7D6E58C33B /* Pod */ = { + E8946736A29C06866673775FB2FD2F31 /* Support Files */ = { isa = PBXGroup; children = ( - ED415844F10453D84B3113D69D334064 /* React-RCTText.podspec */, + F52A2F73C128F2A5B817E66C64809B9F /* EXKeepAwake.xcconfig */, + 73E63A56AFEAB6DD09394FEFF3FFB5CD /* EXKeepAwake-dummy.m */, + 63C953E2D5924C6477FE5E89EF255C71 /* EXKeepAwake-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXKeepAwake"; sourceTree = "<group>"; }; - EB06C669D1041DC1D266E975493E474C /* Pod */ = { + E8F7FC8F87A89F9B147A621E64ABEFD1 /* analytics */ = { isa = PBXGroup; children = ( - A95FC094089C7A7E401E37E1963CC34C /* UMConstantsInterface.podspec */, + ADBFD90C049CD483E80800B2274E5431 /* RNFirebaseAnalytics.h */, + 2750620F9937A7EDD318F2B081B048FA /* RNFirebaseAnalytics.m */, ); - name = Pod; + name = analytics; + path = RNFirebase/analytics; sourceTree = "<group>"; }; - EBAC6C2B46A988EE65CA88FA8F449D83 /* Support Files */ = { + EA24F45ED62B8E57A162E3360429F20F /* Support Files */ = { isa = PBXGroup; children = ( - E1251A48F04B7E490647FD77E07F6635 /* FlipperKit.modulemap */, - FAAAA8269B5EEB70685F47DA901D4B89 /* FlipperKit.xcconfig */, - 23798023D9032C3422CF7ED2CD4868BD /* FlipperKit-dummy.m */, - F7E2CA6F686A4D5C2B87CEF43C99493C /* FlipperKit-prefix.pch */, - 0BCC1163A19EEB4E4104E9F1E3AB8B8F /* FlipperKit-umbrella.h */, + 73A09E715E344794D864F6ED3E683B33 /* EXFileSystem.xcconfig */, + 04D68E412645497E037D13E9CC406B2B /* EXFileSystem-dummy.m */, + 671777B7D1C0A83E5C38FC1BDF8EEE73 /* EXFileSystem-prefix.pch */, ); name = "Support Files"; - path = "../Target Support Files/FlipperKit"; + path = "../../../ios/Pods/Target Support Files/EXFileSystem"; sourceTree = "<group>"; }; - EC486061DC2A64BDEE4A2840FB63EB9C /* UMCameraInterface */ = { + ECD0922592F9E143FAB024BCFD8A027C /* Support Files */ = { isa = PBXGroup; children = ( - 9529B4CCA7B332F8B96C0156930A53C1 /* UMCameraInterface.h */, - 806575B01D6CB174B4F90754DE47A87C /* Pod */, - 39EB53E39FF09165D8CAC56228335E7B /* Support Files */, + 71FF1E72B4DB0A20E351EA7918EC7F95 /* YogaKit.modulemap */, + 70F2829EA3E8A5283521C663CBF9D616 /* YogaKit.xcconfig */, + 609182AADFCFFF5EC31D39948B09EF59 /* YogaKit-dummy.m */, + 3ACAC0DFB62D2E075A4ADE1AA43F65CD /* YogaKit-prefix.pch */, + BD21A41F3FC35E0DFC33DF605CE33EEE /* YogaKit-umbrella.h */, ); - name = UMCameraInterface; - path = "../../node_modules/unimodules-camera-interface/ios"; + name = "Support Files"; + path = "../Target Support Files/YogaKit"; sourceTree = "<group>"; }; - EC8EA81F5687EBD5CDE11C47DB79B462 /* Support Files */ = { + ED2B414BFDE8616D73E194BB22CBA3EF /* admob */ = { isa = PBXGroup; children = ( - B99ECB0D83E3C038F1B6C9C2A8BD2489 /* react-native-jitsi-meet.xcconfig */, - B675CEF42B5A19EFB9293FF65CBE32C0 /* react-native-jitsi-meet-dummy.m */, - 3A0FABA01C07B1630A74F20C92AC00AD /* react-native-jitsi-meet-prefix.pch */, + 2C983F46558E8E8F7AAC89A269177FBC /* BannerComponent.h */, + 8399F0FDA89E05B4C707CB2C8AA4EB5E /* BannerComponent.m */, + EAC93F5A377286D42C1A59DEBA1519DB /* NativeExpressComponent.h */, + 0D0360EC1BFD058DDEE1F3E2F758F6DF /* NativeExpressComponent.m */, + 4A2C88D3601739155B060AA9FC32B138 /* RNFirebaseAdMob.h */, + 8928BD2AA6FD377F5AFC191F2341E94D /* RNFirebaseAdMob.m */, + BCA5A13C483822D2F94DEB2D8015D688 /* RNFirebaseAdMobBannerManager.h */, + 732FEE2050857BD9CF4A7B4FED4699E6 /* RNFirebaseAdMobBannerManager.m */, + CD40CDDE45E5B6DF841387A353DAD46E /* RNFirebaseAdMobInterstitial.h */, + F6C0749EED378E1689E1C285F2A98415 /* RNFirebaseAdMobInterstitial.m */, + 43E7F436A33D19AC829E9A3794564692 /* RNFirebaseAdMobNativeExpressManager.h */, + BA30DAB3374F19DEB46C25568114C68A /* RNFirebaseAdMobNativeExpressManager.m */, + 12C5FD29B6091B408CAA4AFBD7C7D2D4 /* RNFirebaseAdMobRewardedVideo.h */, + E6516764426A2A821B93A0686AF0F5EB /* RNFirebaseAdMobRewardedVideo.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-jitsi-meet"; + name = admob; + path = RNFirebase/admob; sourceTree = "<group>"; }; - ECC3A5D45AEDECFFEF0DE5CA3D400DED /* React-RCTText */ = { + ED338251A282567D6F59B4CA779D3D8E /* Pod */ = { isa = PBXGroup; children = ( - F4A43BCB7FE9CD106969831D6AB8C82B /* RCTConvert+Text.m */, - CA157BB63251460C2FB19C6500DC42BA /* RCTTextAttributes.m */, - D71B5AD5888FC9D84ACFB4B41BF81214 /* BaseText */, - EAF8F5CDFC2EF3FEFE313A7D6E58C33B /* Pod */, - 6962BA04BBA9BF943AB674E1F782E848 /* RawText */, - CD1CB2506C1AA045428CDA89276D4D67 /* Support Files */, - 3701D18C34DFEBF9076EFBE6C9A50C44 /* Text */, - 3DF0276D9B3CE43773AAF390978A987E /* TextInput */, - 263E7B17FA1E57E35A2DFC34116C37CB /* VirtualText */, + 6FA00C3195880C25254C9FB1087407FE /* React-RCTLinking.podspec */, ); - name = "React-RCTText"; - path = "../../node_modules/react-native/Libraries/Text"; + name = Pod; sourceTree = "<group>"; }; - ED7762D6E9034631AB9AC2EB86ECC6CF /* VirtualText */ = { + EDD4787C7F62C724439E1647E31E4091 /* Pod */ = { isa = PBXGroup; children = ( - 33F8A11A31D2EAC23A3C7402B0518EE9 /* RCTVirtualTextShadowView.h */, - 2E500DA4066B4BC698E1361F118D3F3C /* RCTVirtualTextViewManager.h */, + 21CAF8E9590DE2AB1215D55DC63E4F63 /* React-RCTSettings.podspec */, ); - name = VirtualText; - path = Libraries/Text/VirtualText; + name = Pod; sourceTree = "<group>"; }; - ED840B366A11DBCDBB35F536F270E2C1 /* Support Files */ = { + EE5F181A33816B55201FEECEC286E1DB /* Support Files */ = { isa = PBXGroup; children = ( - 5A2F1E4070AF4AD5830BF74B0EAC6FC0 /* EXPermissions.xcconfig */, - 219D15A24717D200218759B277C58214 /* EXPermissions-dummy.m */, - AE77AA0A1B82E98FE0AD8EA7D4B30B70 /* EXPermissions-prefix.pch */, + 83AE90C38963C771C72FE00AB17BCEFB /* react-native-appearance.xcconfig */, + 158C938E1A133D627461BCC6B0291BDE /* react-native-appearance-dummy.m */, + 694F7F9C80BA5B188D0D32642DFA53E4 /* react-native-appearance-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXPermissions"; + path = "../../ios/Pods/Target Support Files/react-native-appearance"; sourceTree = "<group>"; }; - EDBCA63E5E13884B556DCA5E90394B73 /* Pod */ = { + EE625015D8EACD0466A339D320377901 /* Pod */ = { isa = PBXGroup; children = ( - 264FFAEEF4A846297922FCFD162C5E8A /* LICENSE */, - 847CE846CFCDF02AFA9B747A273C5705 /* react-native-orientation-locker.podspec */, - 45BDB360A9615C0ADD637982396843BD /* README.md */, + 47E27884B6D900B1B7BDA7108FF371AD /* React-Core.podspec */, ); name = Pod; sourceTree = "<group>"; }; - EE00476DA07E04EA1328B63B3C9724D2 /* Inspector */ = { + EEC0DD1928582C0418C6EF971A97169B /* Pod */ = { isa = PBXGroup; children = ( - 43198AA2A2C1F738A912581A6215A2C2 /* RCTInspector.h */, - D7D5C7650E36E999439142142D6D5714 /* RCTInspector.mm */, - 8769A6EC4F2CEC678F0BDD10CAC141DA /* RCTInspectorPackagerConnection.h */, - C02D9691892B3A1B07283E72A0A7802E /* RCTInspectorPackagerConnection.m */, + 42A59FC71785C2E8CDF94B677CBF305B /* react-native-slider.podspec */, ); - name = Inspector; - path = React/Inspector; + name = Pod; sourceTree = "<group>"; }; - EE7A13395E047C70188E0BB4E4E9EBBF /* Support Files */ = { + EFAEFC468AB0AA3EDE794AB45DA965D1 /* UMImageLoaderInterface */ = { isa = PBXGroup; children = ( - FFCB8E6A0EB6DAD34AA30A88AAD2711B /* React-RCTSettings.xcconfig */, - 98A7924D187BCA7F8C3BBAD80213237A /* React-RCTSettings-dummy.m */, - D6E34BFF80AFDFD5B80C99A9671AEBD1 /* React-RCTSettings-prefix.pch */, + ADFED5CB3C2F9A87064E1B98D9CF5824 /* UMImageLoaderInterface.h */, + 17811F69D408BF3070C1B8573B6924BA /* Pod */, + A2BE1490879F4194E53B86D2D23A8D63 /* Support Files */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; + name = UMImageLoaderInterface; + path = "../../node_modules/unimodules-image-loader-interface/ios"; sourceTree = "<group>"; }; - EFC82BA03D980F7E7AD54F622C543446 /* firestore */ = { + F02DC94484AD335233A43900FAE932B0 /* UMPermissionsInterface */ = { isa = PBXGroup; children = ( - C9CB808C88B742A4B8D226327B0A956C /* RNFirebaseFirestore.h */, - EDE7F39FC17BABB060AF72899759C177 /* RNFirebaseFirestore.m */, - 02DF8E79EDB719687F9AD4312BE2497F /* RNFirebaseFirestoreCollectionReference.h */, - 8E58A9C9AEA25FF614C1FF1575CAB666 /* RNFirebaseFirestoreCollectionReference.m */, - 5BDC933DFE94D62C79CEE810609054AA /* RNFirebaseFirestoreDocumentReference.h */, - F885E69F1E8761274FACF99C1D5537EF /* RNFirebaseFirestoreDocumentReference.m */, + 96945EE47F7EBECED4EE362A17499557 /* UMPermissionsInterface.h */, + 0CB9C5C2072DFE5221E877A6B04D8429 /* UMPermissionsMethodsDelegate.h */, + F536052E15012F84EC7A1288FA195189 /* UMPermissionsMethodsDelegate.m */, + D02AB6E9C4439D7911A63E8A12DD5F63 /* UMUserNotificationCenterProxyInterface.h */, + 697FD80E3AD7568DAEE23B8EE448B01D /* Pod */, + 206891763E08F77AB56AA9C53905DB68 /* Support Files */, ); - name = firestore; - path = RNFirebase/firestore; + name = UMPermissionsInterface; + path = "../../node_modules/unimodules-permissions-interface/ios"; sourceTree = "<group>"; }; - EFD6536848577268D6A78BCAB61D482B /* FlipperKitNetworkPlugin */ = { + F039FF8BB60993F901EF82669BA30203 /* KSCrash */ = { isa = PBXGroup; children = ( - 61383164C8977EA49DC60163A8512601 /* FlipperKitNetworkPlugin.h */, - 4A0E338E3F9FE79FA92EFA49A9F69A57 /* FlipperKitNetworkPlugin.mm */, - AC9EB56BF7B71436C19576C6ECAB7DBA /* SKBufferingPlugin.h */, - 6B62D7C50D2225FDE4B7E2EC357C7E69 /* SKBufferingPlugin.mm */, - 0BE529DB2A0C5D64AD0F79B6CEE37A44 /* SKBufferingPlugin+CPPInitialization.h */, - 139202B54DD94BAC1B38C9EB2380E47B /* SKDispatchQueue.h */, - 7F8D2E0EAABE90445655F7E1C4320FBD /* SKNetworkReporter.h */, - D6378D7C4460E3706422526FC7B02790 /* SKRequestInfo.h */, - 3EF36CB287F7DB44B3568306B6A1ECA5 /* SKRequestInfo.m */, - 9EF1D6AF8629BAB66F153FAF672DB8D6 /* SKResponseInfo.h */, - 7DB290718569F62EF6393B2E7A71FFA2 /* SKResponseInfo.m */, - B46E5E9F119798C5DE2B74EF13607D1E /* SonarKitNetworkPlugin+CPPInitialization.h */, + A4B28600546155EDBC9BF774E4DB864F /* Source */, ); - name = FlipperKitNetworkPlugin; + name = KSCrash; + path = KSCrash; sourceTree = "<group>"; }; - F04FC0652D5A838670B9D7179AC5ED25 /* Support Files */ = { + F08DA860F56C0A52CC4B48FD40C47730 /* RNDateTimePicker */ = { isa = PBXGroup; children = ( - B89D0D89E4F9F61E9AB59B9E808A89B2 /* React-Core.xcconfig */, - AC167B708F3EDC9C2F0762A04B13A3D9 /* React-Core-dummy.m */, - A42C79C007C2037DAFDB59C951EA7244 /* React-Core-prefix.pch */, + 97D8A6E4F8F0C5AFECC8C7A6965979E2 /* RNDateTimePicker.h */, + 1FE7E48588076357C1CB92AC874188A2 /* RNDateTimePicker.m */, + F89E06A23B409FAE1EE459320FB93AA6 /* RNDateTimePickerManager.h */, + 61F3F9AC3AF47E16DF751B013AB7E6DE /* RNDateTimePickerManager.m */, + F5F131F71CF14117F2B3CF466F34CF52 /* Pod */, + 1D8F0229F3D4DE0EDD8D06CD8EE6D200 /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React-Core"; + name = RNDateTimePicker; + path = "../../node_modules/@react-native-community/datetimepicker"; sourceTree = "<group>"; }; - F19733C174C593BFCC60794E4DC57234 /* ReactNativeKeyboardInput */ = { + F1A7FAB4FC0ED2312E985CC2FE3E748A /* Support Files */ = { isa = PBXGroup; children = ( - ACFAF6C8F1777A4A09EEF313FBA7B772 /* LNInterpolation */, - 4112D2C79EFA6593712FF6815D1A852F /* Pod */, - 3853F515DE21B0A7DD581B7E35EF21A0 /* RCTCustomInputController */, - 11E36A290884F234EA21B1AE7AAEF05C /* Support Files */, + 93637ADCC0B586C08E2F88A3464CC49B /* UMCameraInterface.xcconfig */, ); - name = ReactNativeKeyboardInput; - path = "../../node_modules/react-native-keyboard-input"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; sourceTree = "<group>"; }; - F2158120FC088546050D8E4C3A683A5F /* react-native-slider */ = { + F45486CD23766BA5FFBF7FCC3D9E8EE9 /* Support Files */ = { isa = PBXGroup; children = ( - FCCB30F91675C5F551A9D5197B4C4630 /* RNCSlider.h */, - B1E29109E6A7C3311A875A32A0F2C452 /* RNCSlider.m */, - 6D1429B3ACD01380B8593A079FEF40D5 /* RNCSliderManager.h */, - 2963D7695879E13F81FD71BE68242A99 /* RNCSliderManager.m */, - 1E23EF7ECDECCCB785B5454968301F86 /* Pod */, - 95D99E3DA3098E4F2534524FB16D767B /* Support Files */, + E04306EDEC932D0364952B06601FB918 /* React-jsiexecutor.xcconfig */, + F8A7A73D224B2EEF63B167BD4E30153C /* React-jsiexecutor-dummy.m */, + 20D9BC1E1EFE0C5268AE6AA9B9B80697 /* React-jsiexecutor-prefix.pch */, ); - name = "react-native-slider"; - path = "../../node_modules/@react-native-community/slider"; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; sourceTree = "<group>"; }; - F2780D2B1E9EF6BADB8D95D02B79B3F8 /* React */ = { + F4D615014D307CD94C9909174108B919 /* Support Files */ = { isa = PBXGroup; children = ( - 89FBF9041A4BA8A7897E262A3081A2F7 /* Pod */, - A7529BA2A34CB54E7D1F4D9DA0DEC993 /* Support Files */, + 2FCFBC7F2F86F2106715AE7854979DDC /* GoogleDataTransportCCTSupport.xcconfig */, + F4C456EFAF93A0A1D60547394235DAA4 /* GoogleDataTransportCCTSupport-dummy.m */, ); - name = React; - path = "../../node_modules/react-native"; + name = "Support Files"; + path = "../Target Support Files/GoogleDataTransportCCTSupport"; sourceTree = "<group>"; }; - F3A95A4D8273675264DB7DBE6BADFD7D /* UIUtils */ = { + F501A9C40934700782E1B7904342AD4F /* Support Files */ = { isa = PBXGroup; children = ( - 18A99514320870DC97F9BB77ED6044E0 /* RCTUIUtils.h */, - C18966B17EABF5EE73C6D4828A293FC5 /* RCTUIUtils.m */, + E09390E66E00E481DB5EC6A5E2EEC449 /* RNVectorIcons.xcconfig */, + E1732103266D98BDF46EF4CF9721D2F6 /* RNVectorIcons-dummy.m */, + DAED64889959D6F08ACD87090089E284 /* RNVectorIcons-prefix.pch */, ); - name = UIUtils; - path = React/UIUtils; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNVectorIcons"; sourceTree = "<group>"; }; - F43853B93E762B91E75A2F0BB5DB3502 /* Support Files */ = { + F5F131F71CF14117F2B3CF466F34CF52 /* Pod */ = { isa = PBXGroup; children = ( - B2464C159201BF6E15435C7D2386F60D /* Flipper-Glog.xcconfig */, - 69D6226D851FB99D77632AE7B571420A /* Flipper-Glog-dummy.m */, - 0013F7D2E78BC3DB84DD98AA76CA9955 /* Flipper-Glog-prefix.pch */, + B18AA4B91944F1DF4C8956484F11A406 /* LICENSE.md */, + 00689B6D3DED604287FE7E70FDCF8935 /* README.md */, + A1076F1020FCFDD1FB41EF45D71B660C /* RNDateTimePicker.podspec */, ); - name = "Support Files"; - path = "../Target Support Files/Flipper-Glog"; + name = Pod; sourceTree = "<group>"; }; - F5287678E969C903F21780DEA81FE80C /* rn-extensions-share */ = { + F69C24955CDAFE4462AA4E23D5B5A35D /* React-jsiexecutor */ = { isa = PBXGroup; children = ( - 2E40C82BA6437FB33889A36A09D824E0 /* ReactNativeShareExtension.h */, - 4A4ECB2F7EA6F141F83A9A64A0F0C53D /* ReactNativeShareExtension.m */, - E427F7D6C1CE7EEF65DFB241AC030F6C /* Pod */, - 0F0995F595AFB146003AB50397834304 /* Support Files */, + D778238F0E5D7B9B0FC32722E1248F04 /* JSIExecutor.cpp */, + 66E31E70157B57E0CE7676C2785F295A /* JSIExecutor.h */, + B4113EFBDE9A038231A917D756B8D7AB /* JSINativeModules.cpp */, + 272911171898477E422DD34009FE12E7 /* JSINativeModules.h */, + D0F0BE95017C4CB6D91705373DAA7782 /* Pod */, + F45486CD23766BA5FFBF7FCC3D9E8EE9 /* Support Files */, ); - name = "rn-extensions-share"; - path = "../../node_modules/rn-extensions-share"; + name = "React-jsiexecutor"; + path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; sourceTree = "<group>"; }; - F5EEFE9AE1C32B9A0640493A5447406C /* UMReactNativeAdapter */ = { + F7B47C68EBDB0141445C0584D414259B /* Support Files */ = { isa = PBXGroup; children = ( - C86D9C85FFFD3CADFC1CA464B0086CAA /* UMBridgeModule.h */, - 08C18F592585F722BE55E4BAF7F83BBF /* Pod */, - BA61E394518E8480D875135ED50890E5 /* Services */, - 8E4133B98ABB1FED1CF4595272EE2301 /* Support Files */, - 81287494A3359E3A3A3C78656DBB9E4B /* UMModuleRegistryAdapter */, - 4DB5FA06FC83858EDB2DED51728DAA33 /* UMNativeModulesProxy */, - F9B3BEB15DF3C5FDC271D11D758F0494 /* UMViewManagerAdapter */, + 3F461F5EB237BD805C36A1DBCAF9D736 /* UMBarCodeScannerInterface.xcconfig */, ); - name = UMReactNativeAdapter; - path = "../../node_modules/@unimodules/react-native-adapter/ios"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; sourceTree = "<group>"; }; - F61EDB37958E4B9F312BCFEEFB6C7A2E /* Pod */ = { + F7E9FFBA429889994783A9E3DB9F8E00 /* internal */ = { isa = PBXGroup; children = ( - 045EEDE1DED9F8F66E3B5F0CFE3FBD9B /* EXImageLoader.podspec */, + A9274ABA2F2F36D356DE318162E18B88 /* experiments.cpp */, + 21F728CCCB6ADD47B38A743CD88C90BA /* experiments.h */, + 4D67CAC5BB2433D4D5FCB5DE62C93A38 /* experiments-inl.h */, ); - name = Pod; + name = internal; + path = yoga/internal; sourceTree = "<group>"; }; - F644312F2E6A2502C611572745AB99DF /* FirebaseAnalytics */ = { - isa = PBXGroup; - children = ( - 7D863AC48C0C7D71312CF741ED412F53 /* Frameworks */, - E000EB2B52AF91A09A49502795EB3694 /* Support Files */, + F7EC8A7B2833A3D4EE3476069038D049 /* RNGestureHandler */ = { + isa = PBXGroup; + children = ( + BBE962DA55CEF35AD1E5C2E16EAAB8CC /* RNGestureHandler.h */, + CB31F8303F4DF7C079A7C73A95420BFE /* RNGestureHandler.m */, + 2B5F6083D4EA89F03B6A49476386C1C6 /* RNGestureHandlerButton.h */, + 5F0397EC3E59C1264C7950515C078CDD /* RNGestureHandlerButton.m */, + 4403F5A17591C7EE2561B18351EA25D1 /* RNGestureHandlerDirection.h */, + 2F75A279007C65F9F1009215319B62DD /* RNGestureHandlerEvents.h */, + 7E222C6E6D612A761DC70B79195415A9 /* RNGestureHandlerEvents.m */, + 57017C9FE217D76061966DAB22B0ECE7 /* RNGestureHandlerManager.h */, + 8937EE7E9A6CD6F2654290F72E0C42AE /* RNGestureHandlerManager.m */, + 17C93D4ACEB17866615F53388227722A /* RNGestureHandlerModule.h */, + DCCE3C97AD77D7E30FFAB8713ECC79D5 /* RNGestureHandlerModule.m */, + 22CA588B9A7FD8ED055DFE2327034A61 /* RNGestureHandlerRegistry.h */, + F35CC9CBA4515D0FBB5B71EDDC13A2BD /* RNGestureHandlerRegistry.m */, + 94B5520BDD1C3A08282BC5134BC2E5EE /* RNGestureHandlerState.h */, + 2D7FC66CC32CFCEE40B9751AE1E90CEF /* RNRootViewGestureRecognizer.h */, + 081730C1746A285B3625358638D49C74 /* RNRootViewGestureRecognizer.m */, + C41B380F828654BD28D1B169541A5CB0 /* Handlers */, + FB9DF17B494932168B4DBB47D124C338 /* Pod */, + 8D376781074112DF86684F3855D0A47B /* Support Files */, ); - name = FirebaseAnalytics; - path = FirebaseAnalytics; + name = RNGestureHandler; + path = "../../node_modules/react-native-gesture-handler"; sourceTree = "<group>"; }; - F6D43DF23FD740A86B5452448D1C85D9 /* Brushes */ = { + F80CD46F74868E682980E100DE1E5CAB /* BaseText */ = { isa = PBXGroup; children = ( - 6B55EEE00637AB2BB164C5B985CAE324 /* ARTBrush.h */, - 54FD41CE98D7D05B469DDDC770F2F8BC /* ARTBrush.m */, - 217981D4C57B400D196ACBE2AE4F4F7A /* ARTLinearGradient.h */, - D44BDADBDF0681FFA576594C2A54A0FB /* ARTLinearGradient.m */, - F116C4C2B2E4866A92F2576A64F4BFB0 /* ARTPattern.h */, - 93C19512123744F6A01FB35063191693 /* ARTPattern.m */, - C31657D92E0420C57AEB970FFEDCDE31 /* ARTRadialGradient.h */, - 4AC0D7F44F4D32A037596050EADFCB2A /* ARTRadialGradient.m */, - E6E10DE6CEFD17373B18375ADF3FDCA6 /* ARTSolidColor.h */, - 83EC0F27925BA5C96C5F57B66745AD17 /* ARTSolidColor.m */, + 0B487F70E9C2C047FF8C8E2835856DBE /* RCTBaseTextShadowView.m */, + DCC034BF46E5396EB31D25A205D49E5D /* RCTBaseTextViewManager.m */, ); - name = Brushes; - path = ios/Brushes; + name = BaseText; + path = BaseText; sourceTree = "<group>"; }; - F716B7A14CEE81FC0C54785639804527 /* Support Files */ = { + F82987FABA787E1D13FCFF86BCB89C1B /* Resources */ = { isa = PBXGroup; children = ( - A7CD7555A2F7D9DE80BFC7AED8C03C55 /* RNBootSplash.xcconfig */, - B0804DDA19990B55B19859CB56F43267 /* RNBootSplash-dummy.m */, - D8869F0C09D4CC90304D8AB9736D335C /* RNBootSplash-prefix.pch */, + 0CA3A7E8A5E125834CDB8997B1722764 /* AntDesign.ttf */, + 6E764534B1A02D6338C3E2882DB46E8B /* Entypo.ttf */, + 0A4394A449959CA30D7FE2A1FEC4B214 /* EvilIcons.ttf */, + EA3ADD0518A0FE9CAFF41EA89E00B056 /* Feather.ttf */, + 81A5C7553785D94425F7B0294F32FBAF /* FontAwesome.ttf */, + 02C5EA6AD56B252274A032DB086009A3 /* FontAwesome5_Brands.ttf */, + 8AD8C77C103A5CBC45327DD345AD191B /* FontAwesome5_Regular.ttf */, + BEA0BA41453F0BBB512E57EE1509C826 /* FontAwesome5_Solid.ttf */, + 10D9F0ADE32D223E68C4723AB85A242D /* Fontisto.ttf */, + DE8C7D9E99AC101AF8BB7EE841F96368 /* Foundation.ttf */, + 95B677B5BF8CC82FAC9BD4274DCC7B20 /* Ionicons.ttf */, + E101E70BD67E261C9512D4C4083B282A /* MaterialCommunityIcons.ttf */, + 7D4A495BC94A104667A4493A8C1AB36A /* MaterialIcons.ttf */, + 2AB8683694ECFA332E9E80191466DB5E /* Octicons.ttf */, + DD2447EA051805504FF36F41C70FD2DF /* SimpleLineIcons.ttf */, + 26C59F4AEC33F7864859853BC31C99C6 /* Zocial.ttf */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNBootSplash"; + name = Resources; sourceTree = "<group>"; }; - F77F2A3DA62B072771DA8D20CF9A343A /* Resources */ = { + F9E048EBAD2432191B28E9842162DB3B /* Support Files */ = { isa = PBXGroup; children = ( - 7DAF48FA7A5A0A40FC1DB6ED9A74602A /* de.lproj */, - 9A0CBE1AD6DCD05AE84E373E91A0DDA0 /* en.lproj */, - 5665317E931B100A95C5273B3E7900E4 /* es.lproj */, - 840917B509BB30F5BFB4937EACC877C1 /* fr.lproj */, - FB428D3C7FD683A121181252C5246E28 /* ja.lproj */, - DC59614A1FE868DE613ED3FD4498E837 /* pl.lproj */, - D8ED61E63B5660FCA1DE5968F2CE1E77 /* QBImagePicker.storyboard */, - 5F77C74FD6C937AC517FC100AC8913EA /* zh-Hans.lproj */, + 3E19714F40902A60D382A0E938AFAB71 /* ReactNativeKeyboardInput.xcconfig */, + CBC65CA5CAEF88F5C77CD0DE0B55BB69 /* ReactNativeKeyboardInput-dummy.m */, + 67CA0C329AC1F68E90E9CAB96378BFF8 /* ReactNativeKeyboardInput-prefix.pch */, ); - name = Resources; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/ReactNativeKeyboardInput"; sourceTree = "<group>"; }; - F8ADC99942C15C3141F8D294D8A07E7E /* vendor */ = { + FA0B4A3801789F65A74712686BEB4CD2 /* Support Files */ = { isa = PBXGroup; children = ( - E9F41582898B19B23FD1C4CC5779A090 /* bugsnag-cocoa */, + 61B51FC71B7E402CF34BB616E960E2D2 /* React-RCTNetwork.xcconfig */, + 898FCA7ACAA7BD93ED678AAC1BD68540 /* React-RCTNetwork-dummy.m */, + E982B4B340FB585B72F031EEF48B5066 /* React-RCTNetwork-prefix.pch */, ); - name = vendor; - path = cocoa/vendor; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; sourceTree = "<group>"; }; - F909A28A056A1B860A46C4CADE4C260A /* Drivers */ = { + FA88263F327199B67D611EF17D803ACF /* core */ = { isa = PBXGroup; children = ( - 22703DFA8D26FD60D1C756C16D301C94 /* RCTAnimationDriver.h */, - 33438DB7F71465101165DA2719EAB217 /* RCTDecayAnimation.h */, - D73E1C4D58ECC32A0A82F8BA5C9F9912 /* RCTEventAnimation.h */, - 4897EC7EF5071628F652E107B67E97E6 /* RCTFrameAnimation.h */, - AC3319A4659732033D2DE2FF9C3DA9C4 /* RCTSpringAnimation.h */, + BAA1A97FF1A9F5CFF1F205E230F404F7 /* LongLivedObject.cpp */, + C808D9B93E95A2E0C086DD910599382E /* LongLivedObject.h */, + DACA396D8E1DBCC1A5CD118B5ADF96BB /* TurboCxxModule.cpp */, + A3FFAC91C49A81187EDE5BD42D028F4D /* TurboCxxModule.h */, + E8983E13C6AB634198E57549AA3815B6 /* TurboModule.cpp */, + D785CA1C788CA08D3854486BB5C30F3A /* TurboModule.h */, + 1657415DDB45FD8F874D9D4A8B5454CE /* TurboModuleBinding.cpp */, + 7AB4803F03BF1D4AF0109D3F92786755 /* TurboModuleBinding.h */, + A3A653F780F3ADD1CF394FBCB204CEA3 /* TurboModuleUtils.cpp */, + 76521996D62C3431E1DC9A685A7CE155 /* TurboModuleUtils.h */, + 1BCA5E7034605166EFBA54C6B0676FF1 /* platform */, ); - name = Drivers; - path = Libraries/NativeAnimation/Drivers; + name = core; sourceTree = "<group>"; }; - F9B3BEB15DF3C5FDC271D11D758F0494 /* UMViewManagerAdapter */ = { + FA8F88F772F0E5A45E3392AFEC82BD3A /* Support Files */ = { isa = PBXGroup; children = ( - 1F60F10980AAC342007E29131CC884E6 /* UMViewManagerAdapter.h */, - 6174B53535E3C2D7F3A81148A70C18C9 /* UMViewManagerAdapter.m */, + 4FB22AA69DEE40C1A0CD65F4947B3D27 /* RCTRequired.xcconfig */, ); - name = UMViewManagerAdapter; - path = UMReactNativeAdapter/UMViewManagerAdapter; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/RCTRequired"; sourceTree = "<group>"; }; - F9E5AB4EF7821D847524D26F67F4FEBB /* Source */ = { - isa = PBXGroup; - children = ( - 7ED028780FC7A07AFD694814365F7FC6 /* BSG_KSCrashReportWriter.h */, - 6CC4950F11A5BAE422A01CD661DDE700 /* BSGConnectivity.h */, - AB678E151B6CA72E61487EC8F7721D0B /* BSGConnectivity.m */, - 07B62A452B7E919C6AB870A78E1B814A /* BSGOutOfMemoryWatchdog.h */, - 345F6534E197D92BF760D41620CDC133 /* BSGOutOfMemoryWatchdog.m */, - 87C3BACABD1DEE98808417FBA2514893 /* BSGSerialization.h */, - 018D4EB55D0B81E4E0A8B0C4EF13FDEF /* BSGSerialization.m */, - 2B1AD786AD2B5B7C57E86680A8E002A0 /* Bugsnag.h */, - EC3AAE80D1E5C3BADB28EC9A3B29DE80 /* Bugsnag.m */, - F0BB5380227B513F9E36B44D10BA54FA /* BugsnagApiClient.h */, - 3D0149F9ECF69B7586A6E5B0877111F8 /* BugsnagApiClient.m */, - 89C47CCCE3A4B09237C87F96F1BE1D8A /* BugsnagBreadcrumb.h */, - F0D0C520E720F849C7F93F61AA0D4AC7 /* BugsnagBreadcrumb.m */, - 0090BEF13DE7D3464F0062B18937C531 /* BugsnagCollections.h */, - 68A81ED96AF7133ACD2DFDF9C9433C37 /* BugsnagCollections.m */, - 12D80FFB92D10F9784F71385DFC77486 /* BugsnagConfiguration.h */, - 1BC92FF1C34690BB9B42280B3AF009A7 /* BugsnagConfiguration.m */, - 2E038C449F763C718AE5E2ADB78A8957 /* BugsnagCrashReport.h */, - AA6EF3023347BE8EA256A3376B273208 /* BugsnagCrashReport.m */, - 2AED6104FB755CAB53662F840A8C88E5 /* BugsnagCrashSentry.h */, - 99A00B5FEA90B0806A317B2C55F5C99B /* BugsnagCrashSentry.m */, - D562CB27EF0CD57C3A99A65A07CB4121 /* BugsnagErrorReportApiClient.h */, - D5909B93C9C610D2749ECF8B8182B240 /* BugsnagErrorReportApiClient.m */, - 87CA9C1814EF70798E8818D6752EFD1D /* BugsnagFileStore.h */, - D8F0C427C57B51CCE82E5E05482B2E9E /* BugsnagFileStore.m */, - 0D511881DEF6E8BE232DB99B4C55D462 /* BugsnagHandledState.h */, - BA4F5FC5459405787CDF2E133B7545BB /* BugsnagHandledState.m */, - F31709B9ECEE7B00CAB3EAE784D2CF59 /* BugsnagKeys.h */, - 7B19946E7CBE7C12C9863BD084871818 /* BugsnagKSCrashSysInfoParser.h */, - 94DA1B5A041788C9BF9974D8C4A8A6B8 /* BugsnagKSCrashSysInfoParser.m */, - 9B3E6D54DE7DAA1E0D6DF8F6D08C5664 /* BugsnagLogger.h */, - FE82543F068334B0331886A3E9D99352 /* BugsnagMetaData.h */, - 9E0E64F4AAA4A94A1DE99FECB9C06F10 /* BugsnagMetaData.m */, - FF2E6FFB04F6ACC99BB3534E9D6BEA9E /* BugsnagNotifier.h */, - 4DE12EB18F60EB078834BDD2559DCD36 /* BugsnagNotifier.m */, - 380AEA85EBA61336850CB2319530876A /* BugsnagPlugin.h */, - 62992206A392D504DB2D295AA2DA5443 /* BugsnagSession.h */, - 084C851CE8777B564470F9186F0DEA0A /* BugsnagSession.m */, - A35FCE638532BE2CF49A83FA6F049190 /* BugsnagSessionFileStore.h */, - 6233BFE6CE44F90A1D9F3C0D0B3F4D68 /* BugsnagSessionFileStore.m */, - 57B17B59BF6207EF873CCDDD7D77F7B4 /* BugsnagSessionTracker.h */, - E782834353877A71A4602A05FE560CF6 /* BugsnagSessionTracker.m */, - 39CCAC4A2D7E157D625AE2E79DD5784F /* BugsnagSessionTrackingApiClient.h */, - 3175C4A8CDE2820D0086ACFD9E057C6B /* BugsnagSessionTrackingApiClient.m */, - E05397F190C4A904C94F91A5F3A37436 /* BugsnagSessionTrackingPayload.h */, - FC6BB435F9F3CA370C4BD2870EF8B151 /* BugsnagSessionTrackingPayload.m */, - AD5D636C30FE99E5DAB7889D8B45D927 /* BugsnagSink.h */, - F87861CE0A3AA661DE6BBB55B587178E /* BugsnagSink.m */, - A81FDEFD987E030C65A07B6094A19EBA /* BugsnagUser.h */, - D3EB3043B14271CB50A41A02E51FFCB5 /* BugsnagUser.m */, - 50D042FE2D16C91036D259168ABF75F5 /* Private.h */, - 260966E1CB0BCE6781D0FC374D797028 /* KSCrash */, + FB65DA39E36EE7724D1E1DCCE75D7C7E /* react-native-document-picker */ = { + isa = PBXGroup; + children = ( + 974BF52CDBDFE65050AD8ACDF14A0734 /* RNDocumentPicker.h */, + 3C3B4DE2994357B9D71B78D0F7DA210F /* RNDocumentPicker.m */, + 9A77171BC543672FAE8626EE65DD737E /* Pod */, + D80786075B0EF4A8A2FB653F02AB9D70 /* Support Files */, ); - name = Source; - path = Source; + name = "react-native-document-picker"; + path = "../../node_modules/react-native-document-picker"; sourceTree = "<group>"; }; - FC13D9D833BBD2E32BCF45BC6B22E689 /* Frameworks */ = { + FB9DF17B494932168B4DBB47D124C338 /* Pod */ = { isa = PBXGroup; children = ( - 71BF86901E1FB0422F9D11070AE00357 /* Crashlytics.framework */, + 7B5D0A90B6B7347D2D00FC843C311B49 /* LICENSE */, + 6382FDA8799256D6A63BBEC4A23C98CB /* README.md */, + C69E6F1072E8A871FA28993C36C5961F /* RNGestureHandler.podspec */, ); - name = Frameworks; + name = Pod; sourceTree = "<group>"; }; - FC233F385AAA24D7035D064074D9FEE0 /* Support Files */ = { + FCE1A279A50AD7D398D1CFDF8CE46311 /* Support Files */ = { isa = PBXGroup; children = ( - 18F69EF9D965ECF626511E6B06373FDF /* React-jsinspector.xcconfig */, - D725E31D5F0F9D6B097C523E2C876AC3 /* React-jsinspector-dummy.m */, - 842A8768CEDEF08134EAF00AEF12D4B3 /* React-jsinspector-prefix.pch */, + 0E998430521127CFEC9687EAAE2BE276 /* React-RCTVibration.xcconfig */, + C3F232F9D243EE68C61C3081FB4D784B /* React-RCTVibration-dummy.m */, + BEB2E710E06B42E0A4F6A59745DAEFD1 /* React-RCTVibration-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; + path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; sourceTree = "<group>"; }; - FC4BD46444E9BDDFBEE2B60ECC10BCC2 /* NSData+zlib */ = { + FDB7EC1EA29FBE48AA5D217ADC579B45 /* Pod */ = { isa = PBXGroup; children = ( - FBCE2FDF0CE0B180C2AF59536B663A8D /* GULNSData+zlib.h */, - 0E082AC97CA13A0B9F95EABCDB5C2542 /* GULNSData+zlib.m */, + 1E04F2638FA41ADC6C8033AE3E65FD9D /* React-RCTBlob.podspec */, ); - name = "NSData+zlib"; + name = Pod; sourceTree = "<group>"; }; - FD000F1BD6F6B1A268A3732E4FD5710C /* RNFastImage */ = { + FF5DB6127BCB2E4C353338F9E7C5B10B /* Support Files */ = { isa = PBXGroup; children = ( - EF27BE664E20A803C35D11B41215F482 /* FFFastImageSource.h */, - 67692094518366EFF88C1CAB1E920E65 /* FFFastImageSource.m */, - 5334D0EE63C391DF789AD79EC20647FB /* FFFastImageView.h */, - 125C498FB2BFE1A4DDEFD3D0C53E71D2 /* FFFastImageView.m */, - E640E63AE6E09C9C8167553D7BA5808F /* FFFastImageViewManager.h */, - 2DF88F7711EA92D72BCF7BE7CE17068C /* FFFastImageViewManager.m */, - A0EC04FE8D805241D2EA83268859371D /* RCTConvert+FFFastImage.h */, - 86AB7F71AA8FE9CDAEF69AA2BAAA4788 /* RCTConvert+FFFastImage.m */, - 5CF6AC0BD80D1A24647FADFC7DF48C9E /* Pod */, - 97E0EBC267B44710E326EBD008BFA6FC /* Support Files */, + A7812B796B5B989557AC6A561FFB78A5 /* ReactNativeKeyboardTrackingView.xcconfig */, + 64E12C1F423962119F1756B970084FC9 /* ReactNativeKeyboardTrackingView-dummy.m */, + 1B43DCAE56AC2D9F8E841CB4F09FA99F /* ReactNativeKeyboardTrackingView-prefix.pch */, ); - name = RNFastImage; - path = "../../node_modules/react-native-fast-image"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView"; sourceTree = "<group>"; }; - FDD38AE8F20277001F3463CDA73113EC /* RNFetchBlob */ = { + FFA3BA0FDD7288078E0A2B7D43E67F4A /* Pod */ = { isa = PBXGroup; children = ( - B999E5DFA1D22363CFB1CFE9C6015D24 /* RNFetchBlob.h */, - FBD525F9951F719112FDE4F81AC9A678 /* RNFetchBlob.m */, + 9618B1D1C3F04772442EFA1837D568FE /* EXPermissions.podspec */, ); - name = RNFetchBlob; - path = ios/RNFetchBlob; + name = Pod; sourceTree = "<group>"; }; /* End PBXGroup section */ @@ -17268,6 +17657,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 035CDF13E344E9124D8DE84F724D43E7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 94495C8601E753AB823E75829956C014 /* Compression.h in Headers */, + 3FFC12F083C51549727315984B52D62F /* ImageCropPicker.h in Headers */, + 9CBD1E29C594B829B142A09CA0012957 /* QBAlbumCell.h in Headers */, + 41C0B692521AF1F9039A5CE16E841F76 /* QBAlbumsViewController.h in Headers */, + A60866B211E10A251823755E039D280D /* QBAssetCell.h in Headers */, + D4EF29669510C233A73C4D1BF709A3F5 /* QBAssetsViewController.h in Headers */, + 1D2677A8095E40E0F5D4BCBC3C0428DE /* QBCheckmarkView.h in Headers */, + 6A4FE90A1CC535DAA809C5525490B85E /* QBImagePickerController.h in Headers */, + 6C2C52BDBEAAC3411053D5BD41B4DC82 /* QBSlomoIconView.h in Headers */, + A4ECFE935BBAB8F950062E28430507FC /* QBVideoIconView.h in Headers */, + BC479BD3F6C3BF2BD1FBC876857618B5 /* QBVideoIndicatorView.h in Headers */, + A33A3974F5C9C762E24A8248D8300565 /* UIImage+Extension.h in Headers */, + 47137640EA9918E330D043246EA8EB14 /* UIImage+Resize.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 05BFCE9D5FBDD387D87EA9050749652C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -17305,6 +17714,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 0CFD04B1DFB84B45F9B6BE8C99ED86B7 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BF995DEBB32C5FE7CA0515E3DCD61C9 /* Pods-RocketChatRN-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0F352F06EF9F62FB15B9C3F1CE02552C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -17427,14 +17844,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1B84D9877D96B844AF7C182B5C3D8389 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1FF5C452F6AC78D240C19A97251FBFF9 /* Pods-ShareRocketChatRN-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 1E4ACAD149C74B00A7AA9EB780AAD1D6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -17519,6 +17928,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 36AA0AC2E431A4B91AC147BFD0464A13 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0EA0900779E7C8425C830DB6CAAD784A /* TOActivityCroppedImageProvider.h in Headers */, + 504624B6461EEC8B924857670A089B16 /* TOCropOverlayView.h in Headers */, + 81E1D7AABE1CC4754D5E22DBE883CA12 /* TOCroppedImageAttributes.h in Headers */, + A33402260339194D8E4F42EFF7FD03AA /* TOCropScrollView.h in Headers */, + 4B78280A70D9BB666FAB125C4D89A8AA /* TOCropToolbar.h in Headers */, + F52336859BB9F756E055C93AE2968A87 /* TOCropView.h in Headers */, + 519E971486075E2256EBE61AB02CF8CD /* TOCropViewConstants.h in Headers */, + 558BF4D03AA6208D974D9C0157B9ED4E /* TOCropViewController.h in Headers */, + 0E218A685D54E67E63B15EE57AF9B96C /* TOCropViewControllerTransitioning.h in Headers */, + 77EF2F92B9062A1EECCB6E0C9C275D88 /* UIImage+CropRotate.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 42550BF540106BF42526319F4E1E1F7A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -17847,6 +18273,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 872D34F128A84557B14031FF7AE29583 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 2A13E0D6D5598EB9B57F78F3CD74774E /* EXVideoThumbnailsModule.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8B2AD61CE63EE076B1FDD616E66343A6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -17864,27 +18298,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8E6C478DDAAD768E337D1B785E19C787 /* Headers */ = { + 8CE945DCFFE2D8FA28B9F913B59565FF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E9ACBB81BB2D21567E75CB08C2B132A4 /* RNLocalize.h in Headers */, + 6CA4114F7B18865EB558884C622ECAA5 /* RCTView+SafeAreaCompat.h in Headers */, + 40D3D7F8A9A20E8AF9968CED7BA360DC /* RNCSafeAreaProvider.h in Headers */, + 8BA01965AE0F888BE823F704AB0EB6A7 /* RNCSafeAreaProviderManager.h in Headers */, + 9062E6AF8DE81E533095420BDE289902 /* RNCSafeAreaShadowView.h in Headers */, + D8F0C0DA31A17B805ED9F1CF41673F8A /* RNCSafeAreaView.h in Headers */, + AD15E974D8793EA9FA3799E5793CC334 /* RNCSafeAreaViewEdges.h in Headers */, + FB9DEAA3FF6C672E354650B1ECAF88D1 /* RNCSafeAreaViewLocalData.h in Headers */, + 92E0F28150B20AB70F5302620AA6AB4D /* RNCSafeAreaViewManager.h in Headers */, + CE535CDEB9D6DBBB9E70C19F3BE1369E /* RNCSafeAreaViewMode.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 90CE2C16863E1170850A0016DF0F7E27 /* Headers */ = { + 8E6C478DDAAD768E337D1B785E19C787 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0831A0057F646251FD8B9F72008F0F52 /* CGGeometry+RSKImageCropper.h in Headers */, - 8809B9F0FAFDCD89CF323E1489AA3660 /* RSKImageCropper.h in Headers */, - C06E0853195162D78F258D0F541B2CAD /* RSKImageCropViewController+Protected.h in Headers */, - 31F3C1F1C0E29CC26D3A6B81776FC9E1 /* RSKImageCropViewController.h in Headers */, - 04AA55BE7FB64746D55ECB9C8714BE6C /* RSKImageScrollView.h in Headers */, - 911D35D4C93E94049058BE6695C7FDC7 /* RSKInternalUtility.h in Headers */, - 67278E9F64F6827638B4D52D8CF71F42 /* RSKTouchView.h in Headers */, - 4CC8A1271887F77848976D93CA74D44F /* UIApplication+RSKImageCropper.h in Headers */, - E7C43AA674EF98DB10295D5A0FDEF294 /* UIImage+RSKImageCropper.h in Headers */, + E9ACBB81BB2D21567E75CB08C2B132A4 /* RNLocalize.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -18006,25 +18440,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A229302DA3D99B49558C6E1EAB6F9FDA /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B2F9BCDF64953778607DF09F5E955CEC /* Compression.h in Headers */, - 3B565DC355CC5A6C542619592FAE3C31 /* ImageCropPicker.h in Headers */, - FF7C6B581125343FB5108C6A39FCBFFB /* QBAlbumCell.h in Headers */, - 8235F479BC5ACA11857EEAAF249DB6B7 /* QBAlbumsViewController.h in Headers */, - BC6530F3F8CE6345A867199080359250 /* QBAssetCell.h in Headers */, - 227182585B91FF43E82847A96669088C /* QBAssetsViewController.h in Headers */, - 3F4D09BB757DC2587425562E435DD7DB /* QBCheckmarkView.h in Headers */, - 886EFC385AB165A47AC13C719BCFDA96 /* QBImagePickerController.h in Headers */, - ECFB29DE3E310D2CF27F7C2D40F93A9A /* QBSlomoIconView.h in Headers */, - F60DB066439D039A0455DFA72FCFD83F /* QBVideoIconView.h in Headers */, - 6CED95887EBD2CF89095B6C5EDD7AA82 /* QBVideoIndicatorView.h in Headers */, - 4512CF639ACCB7CC62CD0336CC637A95 /* UIImage+Resize.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; A412C024395B21A3F0E60E534027B699 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18058,6 +18473,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + A8BEA32AAE9143E154E9EEC60E93D9AE /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D838244DCF67A79448F0311491E8A53 /* RNCMaskedView.h in Headers */, + 5D33C608DD5ADB443C60BBCE274EB8D2 /* RNCMaskedViewManager.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A8E1B1194C3FB514B8DE029E506EAB17 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18799,14 +19223,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C97B96A0E13E7A5CBBADEB1E848D2C00 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CE9B0F1DD86596E16561ABB74768E6 /* Pods-RocketChatRN-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; CA08E1126E2EED28DC45A14AE3200DDD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -19299,6 +19715,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + EB3804539B51E77D75A76B281D3AE1E2 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6B5DFA683ED97DE2B6FA5CC56D48571C /* Pods-ShareRocketChatRN-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; EBC43FEB149E58108FC68ABD37153959 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -19534,19 +19958,19 @@ }; 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */ = { isa = PBXNativeTarget; - buildConfigurationList = E32D9346C6C7CBA6E34D51B610E62070 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; + buildConfigurationList = 383CA7ADDAA505ACF76E5A57736A6598 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; buildPhases = ( - A229302DA3D99B49558C6E1EAB6F9FDA /* Headers */, - 43E6B4FEE77DAA2DF0CBE3CA4AAC0032 /* Sources */, - FAB5F3C34BD1B070D71D80200079D10B /* Frameworks */, + 035CDF13E344E9124D8DE84F724D43E7 /* Headers */, + 1E1915D5BC9B0DEC58BF589A2C324F58 /* Sources */, + 7443F1B2A78580A959FA5D0C75C97587 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 0BDC71A280A13EDA3BACEEA9FFA4057C /* PBXTargetDependency */, - 3739916787D47022FEBE0DBE7FDAC532 /* PBXTargetDependency */, - B7CA987A1545E9E4D990C621C4B0D48F /* PBXTargetDependency */, - 2D12D63E9EFDBBACEC8A2C6384D85FD7 /* PBXTargetDependency */, + 7664562D0E375C5B355684F6B8AF62D1 /* PBXTargetDependency */, + A80C97EEB33F6FF4E8DE4DC0F0CF9B66 /* PBXTargetDependency */, + D499516EE5DA748087C7EF2C94543BA3 /* PBXTargetDependency */, + B23CDB6D7BF1577FE6B1620607BAB790 /* PBXTargetDependency */, ); name = RNImageCropPicker; productName = RNImageCropPicker; @@ -19628,6 +20052,24 @@ productReference = FCF61D9B2B75054A9A3185DDC609B7FF /* libSDWebImageWebPCoder.a */; productType = "com.apple.product-type.library.static"; }; + 1A0445474DA11CA659C4BCC5AB64B1BF /* RNCMaskedView */ = { + isa = PBXNativeTarget; + buildConfigurationList = 382D0CE89F73B3FA8CE01BA09956DD23 /* Build configuration list for PBXNativeTarget "RNCMaskedView" */; + buildPhases = ( + A8BEA32AAE9143E154E9EEC60E93D9AE /* Headers */, + 090C94FE757B90A9F6233E2E644FC6A4 /* Sources */, + C254557CF86CCC5C969201743725FEBB /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + E463467A75682C4E7C346610654E375B /* PBXTargetDependency */, + ); + name = RNCMaskedView; + productName = RNCMaskedView; + productReference = B8CD4B9B578CE9FA38114B638C9CAA78 /* libRNCMaskedView.a */; + productType = "com.apple.product-type.library.static"; + }; 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */ = { isa = PBXNativeTarget; buildConfigurationList = B5D8DF5F4E162F0641753F2401CB301E /* Build configuration list for PBXNativeTarget "Flipper-RSocket" */; @@ -19753,6 +20195,23 @@ productReference = 3347A1AB6546F0A3977529B8F199DC41 /* libPromisesObjC.a */; productType = "com.apple.product-type.library.static"; }; + 2D4D3D5AD93ADCCF3DD45A88009E48D6 /* TOCropViewController-TOCropViewControllerBundle */ = { + isa = PBXNativeTarget; + buildConfigurationList = 75E64E9E10935B903E0F40329835A236 /* Build configuration list for PBXNativeTarget "TOCropViewController-TOCropViewControllerBundle" */; + buildPhases = ( + 51ADE37AE6FE4BC843873F73578D00F0 /* Sources */, + 44EF40ADFDEB64940A17F77B85E03957 /* Frameworks */, + 3D621BBF773F119A655B4A78BA5B2480 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "TOCropViewController-TOCropViewControllerBundle"; + productName = "TOCropViewController-TOCropViewControllerBundle"; + productReference = FE1E812071397E31AE21DFF368B781B1 /* TOCropViewControllerBundle.bundle */; + productType = "com.apple.product-type.bundle"; + }; 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */ = { isa = PBXNativeTarget; buildConfigurationList = AEFDEEB331E5E76A7A96B11650256898 /* Build configuration list for PBXNativeTarget "YogaKit" */; @@ -19920,6 +20379,25 @@ productReference = 5E4674603A5D5B9215FFA0F8E69F8B71 /* liblibwebp.a */; productType = "com.apple.product-type.library.static"; }; + 4A95B7CD1D5F80C5E8CD9CDA00D41F70 /* EXVideoThumbnails */ = { + isa = PBXNativeTarget; + buildConfigurationList = D960C18E7EBC65ED82361F4548CCEFA5 /* Build configuration list for PBXNativeTarget "EXVideoThumbnails" */; + buildPhases = ( + 872D34F128A84557B14031FF7AE29583 /* Headers */, + F4DC52DA51F55D9E224CD08BF0B5A127 /* Sources */, + D48EF1E020D38CF2E34866028AD48B32 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 00BD32E2F437972466D5FEAB55C61EF8 /* PBXTargetDependency */, + 8605B4632FC60A9F80261EF9A8ED244C /* PBXTargetDependency */, + ); + name = EXVideoThumbnails; + productName = EXVideoThumbnails; + productReference = 130335B611EDD6AFF8824641E06138D6 /* libEXVideoThumbnails.a */; + productType = "com.apple.product-type.library.static"; + }; 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */ = { isa = PBXNativeTarget; buildConfigurationList = 737ACDD2E001DAA26D9CDBF4572EC1FF /* Build configuration list for PBXNativeTarget "RNUserDefaults" */; @@ -20173,11 +20651,11 @@ }; 6D979AB5FDA2E858850D9903776A30B3 /* RNImageCropPicker-QBImagePicker */ = { isa = PBXNativeTarget; - buildConfigurationList = 6724FB64E45E8AF2DFE38B228CA55678 /* Build configuration list for PBXNativeTarget "RNImageCropPicker-QBImagePicker" */; + buildConfigurationList = 2220D350A0860FF59153CDD01371DF65 /* Build configuration list for PBXNativeTarget "RNImageCropPicker-QBImagePicker" */; buildPhases = ( - 1A17D8F3ECCAFBB4EE9401DCD77D089F /* Sources */, - C6BBB5002F97B5AF9EEB3F7DF1E5F9A6 /* Frameworks */, - DDFFE2C68A2F177870CE71A8739C83E5 /* Resources */, + 64A8C7649B8B0985DA7684745611E8C8 /* Sources */, + 3C321872517CFBEC823377D8ABDEE3C1 /* Frameworks */, + 49515E0E4D72A85680F8E46990B062CA /* Resources */, ); buildRules = ( ); @@ -20522,124 +21000,127 @@ }; 9C801345ED2C78BD1674053E7BE5D6ED /* Pods-ShareRocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = 41E1C1AC555FA34BD4DE9C3EC2355C63 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; + buildConfigurationList = E3AE1F3418F80DE0D1AAF0D9B7AA7A83 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; buildPhases = ( - 1B84D9877D96B844AF7C182B5C3D8389 /* Headers */, - 4C81A21545BF3636190CCA73827C24D2 /* Sources */, - B0042AAD0EB5F800C919EAFC8C98E8D4 /* Frameworks */, + EB3804539B51E77D75A76B281D3AE1E2 /* Headers */, + AAB8035063044472F11024A86A7F2DFA /* Sources */, + 1AB8C1C9F6FDF0EE29411F93E9D518EE /* Frameworks */, ); buildRules = ( ); dependencies = ( - 1AA7629E4B1E3D03BAE8B4C026B882BE /* PBXTargetDependency */, - 4361A2DC62F6D666C264E2008594C80E /* PBXTargetDependency */, - 86FD0F727EDC4EEB237349DB15528362 /* PBXTargetDependency */, - 385999D6A28146CFCF5A1E3F5BCD5393 /* PBXTargetDependency */, - 8BDFF47F68DA977415488F39AE81ECE0 /* PBXTargetDependency */, - E25BD3FBCE30854423B3A33287C48AA0 /* PBXTargetDependency */, - A96465FC22A2D1C021F23107101C5800 /* PBXTargetDependency */, - CFCD96D9A68473A021A0843B8C08F9CE /* PBXTargetDependency */, - C1F4E63DB6E91A9B7CEE0473700766AE /* PBXTargetDependency */, - 185A446EBADB08520D72FB4FE33BBBC9 /* PBXTargetDependency */, - 9F5952970767C16283728E8837F22EDF /* PBXTargetDependency */, - 3E6E1E9022FB21149CAED9C79F821176 /* PBXTargetDependency */, - 2DD1B987ED68E014077938A9AC8BD3C2 /* PBXTargetDependency */, - 17704E018D149CFB816808DAE839B99B /* PBXTargetDependency */, - 30C6635D0C690BB83D4C47192C7CA55D /* PBXTargetDependency */, - B3A493432AB59A83458B27A197E095AE /* PBXTargetDependency */, - 7D800134CD099D6AFCEA3BC7F2796A98 /* PBXTargetDependency */, - 5424622C46A885C018872385705A2E9D /* PBXTargetDependency */, - 4D0FB86ECCB1A71848200A3EC03793A8 /* PBXTargetDependency */, - 5FF977D8A40508FEC741793DCBA909A1 /* PBXTargetDependency */, - BCBCF257EE7E5F7BB86A669161828C1F /* PBXTargetDependency */, - 7FA446B43267A36369EB3E9543AACF53 /* PBXTargetDependency */, - 95E28D2CDFF9811632A41878041E4162 /* PBXTargetDependency */, - 46BC5C7CF9D60F06348BD943CBE66D86 /* PBXTargetDependency */, - F0137CAC612BBB82D4D2203F8EB078E8 /* PBXTargetDependency */, - 1AC9493CFDB16F89E00911BFC01436D8 /* PBXTargetDependency */, - BA48FF007BAE5855B1D1292A7E04F450 /* PBXTargetDependency */, - 6EDC9E2BDA9A56B32867477EE66FF858 /* PBXTargetDependency */, - 73BB7067E387CCE43ABEE8D8EFA5C9CB /* PBXTargetDependency */, - CBC88388C1221A237C5B8598E4430F49 /* PBXTargetDependency */, - A0B7D0D6AC6C886471EC20AFD77C01B7 /* PBXTargetDependency */, - 4A79510EB0E2B5F9CC2A76EA938038FD /* PBXTargetDependency */, - E65AF3BEDC02863D4621A4A58A6F38F3 /* PBXTargetDependency */, - A0046A4D64F714D8AE1DA41297EC76D8 /* PBXTargetDependency */, - 4F4D4522254898115EAEF57DB865335A /* PBXTargetDependency */, - BB71F0D5783F3D94716A0EC98304DFAA /* PBXTargetDependency */, - F37E5C8A565FC33E343BB217EF460513 /* PBXTargetDependency */, - 7F40F2196A0698670AD4172D572DF89E /* PBXTargetDependency */, - DDDF98D597150375EE5CF18FD3272D5A /* PBXTargetDependency */, - 01CE84A6439BD0FBA05223E91B1C9A6A /* PBXTargetDependency */, - 1C70890C785615A91AF741484BD9FBC9 /* PBXTargetDependency */, - DAD5770024F2172C81379FD00398404F /* PBXTargetDependency */, - 72D4B241BE63A374C584A4CDE4604B52 /* PBXTargetDependency */, - 18EDE14C29ADD8F6013B8E8D7AC79419 /* PBXTargetDependency */, - 6E4BB48EE4A222C0037097BC69C4DF6D /* PBXTargetDependency */, - E686E56B6DFD3701BA353156B14F0B9E /* PBXTargetDependency */, - 54F04BF04A0451D1B2B2E1CBA71DFC43 /* PBXTargetDependency */, - 3141F1E9A1D691751F5995878417ADD2 /* PBXTargetDependency */, - 2EA8D1D3F6F6088A5BEEBE28C2675B51 /* PBXTargetDependency */, - 63A406492B95BC1154160D4EAA0BEF7F /* PBXTargetDependency */, - 1C7A56550218B58EE01AEC7F83C8F8D1 /* PBXTargetDependency */, - 04854A04D16CD84066C849337CF1BB16 /* PBXTargetDependency */, - 732E5D5BB8E3A97E195152F1EB70B026 /* PBXTargetDependency */, - 14DDB1E08D6939A39BE32096ED1CB4A3 /* PBXTargetDependency */, - D71C15F93267899D43BA1A7EEF899324 /* PBXTargetDependency */, - 4B99CA567B05644EA420D300DF92717A /* PBXTargetDependency */, - 6B29B73625A4074C15A0408C418EC40D /* PBXTargetDependency */, - 18B97DEA5A51F322D6FD3B5274B75F98 /* PBXTargetDependency */, - 931AD65DA4B66B1540FD1BB03065C14D /* PBXTargetDependency */, - 3BDDD746EE57168288F137D665858A3A /* PBXTargetDependency */, - A9820988FFD3CE915B47EA338B57F500 /* PBXTargetDependency */, - BA07A0A3170045C5AE3D9D80DBDEEAA2 /* PBXTargetDependency */, - CBB115FDE5B20D8E60F70944E3F08557 /* PBXTargetDependency */, - 6768A0F40DF081F473C1CF7A5D671EB0 /* PBXTargetDependency */, - 8CD691A2A52C7F841565A7906507A15E /* PBXTargetDependency */, - 896402EB44ADF3344EFDEC7F315DFC2A /* PBXTargetDependency */, - FED4D9CA952EB6E860579D83695021EB /* PBXTargetDependency */, - E86EE8295C8D063AA21A7F5E7ED0BEA1 /* PBXTargetDependency */, - 8DCF1F98B10BFD08DE1DD9ABA97FE3E6 /* PBXTargetDependency */, - 79702EC41CDA2E035C79844A42E9BD5E /* PBXTargetDependency */, - A5FB88FDBA1C7A063888DA0578A52AB8 /* PBXTargetDependency */, - 7DEAA5EAF15679C5F2EE6E802C2ADA80 /* PBXTargetDependency */, - 686A5F5E6A4FBD351429B9F005C98F67 /* PBXTargetDependency */, - DC9A2601E172EE2CD84739D5BDA25F31 /* PBXTargetDependency */, - AD14AC328126135E44A1FD61B72B1EB7 /* PBXTargetDependency */, - ACF9A477F195548F0DF335891ED8236C /* PBXTargetDependency */, - 4ED07BEE65610995F270AB9F8914B4B2 /* PBXTargetDependency */, - 4B7B3BC7C81E637C8F881BB0924D5281 /* PBXTargetDependency */, - 9DCFDA887EDE0D5FDD2A4D049FDF5733 /* PBXTargetDependency */, - 24D0E8643977383667E751A8C78682FB /* PBXTargetDependency */, - CD0CB5941F2F3F4198713D8C5891097F /* PBXTargetDependency */, - 78528EEF5091E4CD72A97BF4335FD6DE /* PBXTargetDependency */, - 126CF3B92D03C8065C887DAAE42ADABD /* PBXTargetDependency */, - FF15197A79CEFF1C87BB1A758212C8BF /* PBXTargetDependency */, - 8EC80BAF1C9BE9167FB1338CA3D10C40 /* PBXTargetDependency */, - 892F3FF9429245C6863E0092BE2EAE5B /* PBXTargetDependency */, - 0486A2D3F6C5597A7B54DF89D18C1CA5 /* PBXTargetDependency */, - 992B435BECDC9182C00D33E256CDF04C /* PBXTargetDependency */, - C1B69688BB565314A6726432CFE8D726 /* PBXTargetDependency */, - 7C335D0EF85A5BD2A0618F8B6520CE2B /* PBXTargetDependency */, - 1DF0628EDA685031BB3E551CB5826941 /* PBXTargetDependency */, - 866316138634FB978F79DE6E71B9F4D0 /* PBXTargetDependency */, - 652A72A11EA1C2ADE9E861BA33E470F4 /* PBXTargetDependency */, - E65364E85B75BB416EA1AD4A8C502446 /* PBXTargetDependency */, - 2B7C0F354079E6B151D3E9F3A6347101 /* PBXTargetDependency */, - 89812DBFEFFD88A149B085764B76D262 /* PBXTargetDependency */, - B6ED106010C1A82F5D154EDAD03D1DED /* PBXTargetDependency */, - 538AB754A208E4D95348C1ACD70AB678 /* PBXTargetDependency */, - ABCF6490B1E2E5341E263B40D9EC13C7 /* PBXTargetDependency */, - 730E5DDE57CAAE65D7133A3EBC17E759 /* PBXTargetDependency */, - 24B3103F29135F70CC938259085432CD /* PBXTargetDependency */, - 46757860B4117174C9B2DD6BB3C2864A /* PBXTargetDependency */, - 1762258EF358A023C08F6AE2ABC25C79 /* PBXTargetDependency */, - 2267CDB86BE34B3B0D337C4590CEA0BD /* PBXTargetDependency */, - 07D2143700FC84C001169E6AE35DE404 /* PBXTargetDependency */, - 4571DB32DE285EE664B35665D8E7AE26 /* PBXTargetDependency */, - E28361A8502CA53A327B3D25D8DAB3CB /* PBXTargetDependency */, - E9D00DE11509D5D5D83FEFDC2DB22DA5 /* PBXTargetDependency */, - CFFA07D769993225742F87592A635B2A /* PBXTargetDependency */, + 0B9A51E97F4F960E8B416A60ADCDD14B /* PBXTargetDependency */, + 858F1EEA4C736685921DD022165051D2 /* PBXTargetDependency */, + 1AC1CE8F2B3BDDA47F5851D6E606F26B /* PBXTargetDependency */, + C53B974744F9F6D913252BE46BD9CE62 /* PBXTargetDependency */, + 773692FBE676FC5928FE171B96C39EB9 /* PBXTargetDependency */, + DEA4E832ABD7B7140A833EA82DDAE5FD /* PBXTargetDependency */, + ACF0203136B4A171236A30C1B06B2213 /* PBXTargetDependency */, + 6E4C96D1CCC1A2B9C74DA33B102826ED /* PBXTargetDependency */, + B62B0A449CA13DB8E7A616506AA8A67F /* PBXTargetDependency */, + BEFC3661F69B8F6D13F74D4CA5A1F61D /* PBXTargetDependency */, + 69F72AF6EE81A6DEB1C8DFBEE6A87C24 /* PBXTargetDependency */, + 31C01C4B2CD08781133345BCB91BD5FF /* PBXTargetDependency */, + 946F0C42190524870E39EF3DF35FABB5 /* PBXTargetDependency */, + A600EFB40F146893D66934CD55C43A05 /* PBXTargetDependency */, + 9A7AD30AB4281E62B043429BF9B347AD /* PBXTargetDependency */, + 53492BA0A7E09E5B66C8EDAC0094BB01 /* PBXTargetDependency */, + CDFD3346FB5395FFC9A63A5AED6E5B65 /* PBXTargetDependency */, + 9A6BC1CCCB66C034CA614F4E82231C5C /* PBXTargetDependency */, + CE2D13D34B323E80F129F786743A3890 /* PBXTargetDependency */, + 50BE374518BA94460F0B6668FD746D71 /* PBXTargetDependency */, + E572471978D9013FD41001BAED621EE2 /* PBXTargetDependency */, + 7F729659191A93D0F7E300291BDAFA73 /* PBXTargetDependency */, + CB9A14D1432CA84CA53B21B3346E1422 /* PBXTargetDependency */, + E65668A2B5E114B6772280B742DE8426 /* PBXTargetDependency */, + 6980D0CFD244209056D609695C7F851B /* PBXTargetDependency */, + 680765528360B14EC8F875225A5C0AE6 /* PBXTargetDependency */, + 894B06672AEC5B65AD6DA9990E80B82D /* PBXTargetDependency */, + 9A17AB7ABBC2EF3C0DFB130CC78BDC49 /* PBXTargetDependency */, + 6C5758E425E268D7AF6C9A7C305C3209 /* PBXTargetDependency */, + 2B89C498D4B484BADE623F76FEC4BA71 /* PBXTargetDependency */, + C5F8589557CC8A9147759F5885513C0D /* PBXTargetDependency */, + 60F63811AEF7646D4F4AE81562FC3E1F /* PBXTargetDependency */, + D910D0F98ADE6DF3A21CEA5402E1E7C5 /* PBXTargetDependency */, + 348F416435B2DDFE5BB977235D5A0269 /* PBXTargetDependency */, + 9260F20D01E2C68A9CF05824698969BB /* PBXTargetDependency */, + 3CB12D10D0C09B94139EE9CBB789A6DC /* PBXTargetDependency */, + 3AF0C5A969FFFE9B10BB733F9F8F7138 /* PBXTargetDependency */, + 35593EA3463202CD0C73C37EBEF2CE2F /* PBXTargetDependency */, + 362E62A54F6B3CBEF86EDCF7C8B7F9DF /* PBXTargetDependency */, + 8C47AEF45454E4FD7C5C3FA77E14E063 /* PBXTargetDependency */, + E49B8E68FE45BAA1D74457351B454150 /* PBXTargetDependency */, + 5BFE114EE3CE3A701394961FE235ED6D /* PBXTargetDependency */, + 2292646ACA591905BF09555F46B1F913 /* PBXTargetDependency */, + 18F82E8ED22C56B5A089F8D32773D61F /* PBXTargetDependency */, + 1934A0360D8661F31FFD4901268D3B26 /* PBXTargetDependency */, + D382C270944067E86582640FC4829ECD /* PBXTargetDependency */, + A5C0FB7C795CF6E46962F764EEC69711 /* PBXTargetDependency */, + 2A96AAC84A360D77E8E5C781FE44078A /* PBXTargetDependency */, + 036339156F6DCCA982D8D3B9724B15FB /* PBXTargetDependency */, + 3877B0719A781ACDA03964A44DDF2550 /* PBXTargetDependency */, + E52F8F89A8019F34F5208D502A16171D /* PBXTargetDependency */, + BAF929A9D41D797C685B515286BAB981 /* PBXTargetDependency */, + 37CE312994D41175EDEF1D7B38FB8262 /* PBXTargetDependency */, + 64333791DDA842E40C5D5EF91C419BAD /* PBXTargetDependency */, + 1D5A40C056E70220E73BA0FB72AD56E5 /* PBXTargetDependency */, + 59F7EF23C91F85C3DA03EDEE047372D6 /* PBXTargetDependency */, + 165A0F31C1FD76B92F6B3A7D8838DB60 /* PBXTargetDependency */, + 12DC5C2AC1D6D999675106642E8E2C1C /* PBXTargetDependency */, + CB01F7C0CDF4A68DADB12AB6F56D1ECD /* PBXTargetDependency */, + 99991153CC4AFFC4B8CDAEDA299923CF /* PBXTargetDependency */, + 40D7DC4CE1CC112E05FDF46C67350444 /* PBXTargetDependency */, + 1A1D146484B132F3C77C9659BF102A77 /* PBXTargetDependency */, + EB02994E931DD672A277ECFC7739D2FC /* PBXTargetDependency */, + 31C8B55D8BE18A1CAD91ABC8184C0F9C /* PBXTargetDependency */, + 4F474A7FAAA8128AAA062D4C8B44E02B /* PBXTargetDependency */, + CDA488A265BA2CBC77EE206EF102E6EF /* PBXTargetDependency */, + 450D970AE8EF81B1D79FBC9576499EDD /* PBXTargetDependency */, + B9EF6722F9C3A778B4D7734F6A87F617 /* PBXTargetDependency */, + 3AA70B6F5671D279525389AC6E436EF8 /* PBXTargetDependency */, + 4D7759BB6AA033A6CAF211F24384400A /* PBXTargetDependency */, + E2DF429BF52E9C028CB78F3D4D153B4E /* PBXTargetDependency */, + E6F4B74F86A39D47BC8359BA55180D72 /* PBXTargetDependency */, + 22935F3B6894B6F127323EADE53ED5E1 /* PBXTargetDependency */, + 258D9E05DDE54C820B5BE93180BF44B1 /* PBXTargetDependency */, + 0B858999B404BD4BB90EEA9BD5AA1B1F /* PBXTargetDependency */, + 56FAFDB3839B624ADB43B4F3491DACCD /* PBXTargetDependency */, + 1B5BBCD452BACB5BD7453FCD4B1E9388 /* PBXTargetDependency */, + 3DF253732D6107128519677BD4931122 /* PBXTargetDependency */, + 30C98E6ECCEB28ADBCD2194DE27C973C /* PBXTargetDependency */, + F3707AA61C90D553C7F4A8955B840BBE /* PBXTargetDependency */, + 867790601BC1A2076B5226969F9DFF96 /* PBXTargetDependency */, + 737EA92B747A49995AB6B2B7E8EC2028 /* PBXTargetDependency */, + 3E04FA5BDF47683AFB8F013EAD1CFA35 /* PBXTargetDependency */, + F7478435F5987E9791156CE48DE554B6 /* PBXTargetDependency */, + 167F4A401F4EDD8D24C7B0215DD247D4 /* PBXTargetDependency */, + 7D9697621305E4870D91EC67981FD2F7 /* PBXTargetDependency */, + DCCF3A78CD5BC5A7587BE13A80F3F90D /* PBXTargetDependency */, + 2F2360648680B15474E13089E9D7225B /* PBXTargetDependency */, + 14B198B77639B9EDD74393635665544D /* PBXTargetDependency */, + B14B3CAE1B418E863C7BC196B0E85CD8 /* PBXTargetDependency */, + DCA1975469D7B6BD20C9C2ED6E8A9FBB /* PBXTargetDependency */, + 019BE77E647C0C7DE4208C0F5CBF8F65 /* PBXTargetDependency */, + AAF1EBB0A0C655911AE66AA58242BC1E /* PBXTargetDependency */, + DE6233E54F39A1EB161EA615779CFB89 /* PBXTargetDependency */, + 8E923FD20C087149EF4AE2D52ECF42C0 /* PBXTargetDependency */, + 2257DD48CAC9F47C40983278B867F78B /* PBXTargetDependency */, + 2B75CE2F211CB3F0A05C9100E643DF0C /* PBXTargetDependency */, + E6F0EFF37B8EDE653AF0E63A69AE7ADC /* PBXTargetDependency */, + 57DB0B42F058386D24F6170E08D44299 /* PBXTargetDependency */, + 61838D4C530ABD5BB1A8A9D7FD805037 /* PBXTargetDependency */, + FC2FFE682232CBBDDC0699A65B3DC53B /* PBXTargetDependency */, + 4FB2DED488BE2419DBFB319D8A9FF0A1 /* PBXTargetDependency */, + F25D2AFDBD73730374C19A7BEB189041 /* PBXTargetDependency */, + 48C3D486BB694A9C589A9F8F1CB9C321 /* PBXTargetDependency */, + 953102C9AD6A250B858B68F7F3B11976 /* PBXTargetDependency */, + EF322AED85502B05816DB451584E0228 /* PBXTargetDependency */, + 354FDC630272B7AFB2294B11DD34BA7E /* PBXTargetDependency */, + 6A5100177437C8B65D6FB73882FAFE6B /* PBXTargetDependency */, + 8BE917D4B35526DC8490C452947B717F /* PBXTargetDependency */, + 7E920CA0DFA79A8C9731704F7DC734FC /* PBXTargetDependency */, + AD2D4A04748D52E2E3509BA265EB11C4 /* PBXTargetDependency */, + 07F919025531B6ACA53BCFB98721464A /* PBXTargetDependency */, ); name = "Pods-ShareRocketChatRN"; productName = "Pods-ShareRocketChatRN"; @@ -20682,23 +21163,6 @@ productReference = 858AFA83985937825473045CF6808B15 /* librn-extensions-share.a */; productType = "com.apple.product-type.library.static"; }; - A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */ = { - isa = PBXNativeTarget; - buildConfigurationList = C78B56C5ACEEEA45AEC1D5F403394A9B /* Build configuration list for PBXNativeTarget "RSKImageCropper" */; - buildPhases = ( - 90CE2C16863E1170850A0016DF0F7E27 /* Headers */, - 67E9F6969AB2358E8DE16FEA91209509 /* Sources */, - 136F65CA156A9FAE9001958145315490 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = RSKImageCropper; - productName = RSKImageCropper; - productReference = 580712ADE0DDE9601ED35B000EC802D6 /* libRSKImageCropper.a */; - productType = "com.apple.product-type.library.static"; - }; A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */ = { isa = PBXNativeTarget; buildConfigurationList = 075B3BC5CA2A74D1EBD286770C0F3E88 /* Build configuration list for PBXNativeTarget "react-native-slider" */; @@ -20760,124 +21224,127 @@ }; B37ECF22F1589E28F59BC9990B4DC476 /* Pods-RocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = 9886625934528003DD66A1B59C4E2C4A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; + buildConfigurationList = 2E6AFBFB45F9A918CF3A4A10B21EDC0B /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; buildPhases = ( - C97B96A0E13E7A5CBBADEB1E848D2C00 /* Headers */, - DAFD1B6EE6337F5B73F93615BF12ADD8 /* Sources */, - F414CC9DCD46BBDDD9B4D104DF172340 /* Frameworks */, + 0CFD04B1DFB84B45F9B6BE8C99ED86B7 /* Headers */, + F1AD8B9028F1EFE77343E5934B1DC74A /* Sources */, + BEE30D0802CB487F5E0DFE4EB5D0508D /* Frameworks */, ); buildRules = ( ); dependencies = ( - 9A5A53206C0E01115ECE82379BDE1C37 /* PBXTargetDependency */, - F7B8EFEF350E448E5BCF80A8E0D479CC /* PBXTargetDependency */, - 6DAB3A0B8878757DC3D19A1DB5A0BC90 /* PBXTargetDependency */, - C5691ABE8B330BEA1D18CDE6FA962499 /* PBXTargetDependency */, - AC2217C8AC060F8FC0FE4ED684DFF2AF /* PBXTargetDependency */, - FBE6637BE177F1C89F333E564C54A970 /* PBXTargetDependency */, - D04DB6741A28C85FF0742CA6C8603061 /* PBXTargetDependency */, - DBCB602CC62D30A3E5C77E855E1AACAE /* PBXTargetDependency */, - 8C36295EED1F25DC1BFDD933C7F1D629 /* PBXTargetDependency */, - A0D5F68242B0197830DD591E5C9C85EF /* PBXTargetDependency */, - F409F33BFAE84BF1C26237C00FB71593 /* PBXTargetDependency */, - 04561BDD5F1518B2312E729AE72F42A4 /* PBXTargetDependency */, - F0B6DE20B7C64F73B4BC7DF066AA613F /* PBXTargetDependency */, - 77ACAF709CBFB62C0DCC0522CF181CB1 /* PBXTargetDependency */, - 66C82FC5ECDCF70878D8ECDD84B7442A /* PBXTargetDependency */, - 3BFDD85891B8CDCE8AC625E76B94D0C0 /* PBXTargetDependency */, - B3081FD6131DF5B107CCFA78F3EB89AB /* PBXTargetDependency */, - 2E29C9548EE804B528D6000A2E8E470E /* PBXTargetDependency */, - 63C45C7460DFE7F68F7182033791B497 /* PBXTargetDependency */, - 8EF90D278EA008357096EB4FD73F0320 /* PBXTargetDependency */, - F1A29F23C16DD42F6AE0E589F3444BE0 /* PBXTargetDependency */, - F6882BB923A35CDAB1B1CA4D68B47190 /* PBXTargetDependency */, - 2C90E5ABEBF6622090344658E9DC147C /* PBXTargetDependency */, - 0105792EC27EBF319C9F4F9B4CC04680 /* PBXTargetDependency */, - F9A47CDEF36E456B9DF3D4F488EF568F /* PBXTargetDependency */, - 1FCED61287B175052B7CB9D766660F23 /* PBXTargetDependency */, - EBB90FD2C7E1F634E52353A47046E792 /* PBXTargetDependency */, - C52FAD08BD402C1F8A0CC74E18316618 /* PBXTargetDependency */, - 074853A513A305F0ED7285549521956B /* PBXTargetDependency */, - D57551B8770CAD9957C13E5B76DF1BBD /* PBXTargetDependency */, - 72D9203EE404040690A7E1B5EA9BC1D0 /* PBXTargetDependency */, - C756C77634090F725E8C02A93B51603B /* PBXTargetDependency */, - 40EDC75728F2BD0591F59A22BC032CAC /* PBXTargetDependency */, - 0961777090915BC97D35A92F1B46B8C2 /* PBXTargetDependency */, - ED5E1AC9AB2D63DEF9336FAC24AE940E /* PBXTargetDependency */, - 4A3889F6F065C0A9072DBAADB7EAB1F3 /* PBXTargetDependency */, - 49A07E951EEDC9E060BB056064890487 /* PBXTargetDependency */, - 061B62C13A2453BFB60C2BF9F1B61643 /* PBXTargetDependency */, - E01A5B4A5B07CAE829E02D91A1E2654E /* PBXTargetDependency */, - 9F884962478B3B91EAC92F66A9402CFB /* PBXTargetDependency */, - 75AA3C3A48EFC5C1FCF22929E2D95B67 /* PBXTargetDependency */, - E9D99C6560F8BF9CBE0057EE26521D53 /* PBXTargetDependency */, - 76525AA27205D332AD2663633F1AFDB0 /* PBXTargetDependency */, - 5C07F389304D17EAC0A973FCEC52DD1C /* PBXTargetDependency */, - 84BE1CBBF25CA70BEC18FA6BA85B30E1 /* PBXTargetDependency */, - D98BA402A2C73EE743589174563D5E35 /* PBXTargetDependency */, - FCCE946A8C13BFB53D77F54289D645C4 /* PBXTargetDependency */, - 3810AFA8A6AB96B188CDAFE35349C27B /* PBXTargetDependency */, - 72BA256BED6B15341A10F68CBF7AB664 /* PBXTargetDependency */, - 1BBED52D0FE95E536C9A20FDCE10136D /* PBXTargetDependency */, - C383B3216FFC05DFDF6AAF3D3BF6F456 /* PBXTargetDependency */, - F92AFECFD4B9B88E0C3FD4D331B241ED /* PBXTargetDependency */, - 2D3BF2B18FAA35F59D609BA7AABD50F3 /* PBXTargetDependency */, - 1D468D17ECFF7F005C429A97888C5EA5 /* PBXTargetDependency */, - 5B4C03F92730AD6533D08545DDDC08C3 /* PBXTargetDependency */, - D7E9EBA08328166CB4AB50813FB3B0C9 /* PBXTargetDependency */, - 63AFC29043ED2ED6002AD93C5C6B8A25 /* PBXTargetDependency */, - 9A93CB23863779A1A92EC9061A451AD8 /* PBXTargetDependency */, - EC68CFCE2E90C186FE4A9DDD2D685858 /* PBXTargetDependency */, - 15B252685FA1C49DF87F3BD1EC1BAFDD /* PBXTargetDependency */, - FF123D88D022B69063D1387F72FF0923 /* PBXTargetDependency */, - D6A0FE4E8275F737C7E887D00544D0F0 /* PBXTargetDependency */, - B012389B667AF76A50E224D770721F20 /* PBXTargetDependency */, - 81F2407EE65DAFAD746CFA5F38B8F345 /* PBXTargetDependency */, - 6A80B9A5A786A41A0B1ABC62E521BEA5 /* PBXTargetDependency */, - 51D39D9B402638BBB2EF364BB6D3F3FC /* PBXTargetDependency */, - 45471E62EF0E0D4F27699604ABFBC53F /* PBXTargetDependency */, - 4F7127600796F293E5075C1557F5F76A /* PBXTargetDependency */, - CD9B03902BB5936D65F1EAD60B42829A /* PBXTargetDependency */, - C6A909D5E14DFB26BAB1FF17CAF4FEDD /* PBXTargetDependency */, - E4C4AE1304C953CF10EA40970FBE2605 /* PBXTargetDependency */, - 001622213D55C686ED53A8B7D7552AA2 /* PBXTargetDependency */, - EDB40CCC2E4BACB625238F10002057D6 /* PBXTargetDependency */, - 656BC14B221CF2C122EAED835978E6A6 /* PBXTargetDependency */, - A7F8A2626C8165D30BE5E372AB74E343 /* PBXTargetDependency */, - 385C243945A4966CC19B9613AB56BB0B /* PBXTargetDependency */, - 403603484977E284333AF878F6F943A3 /* PBXTargetDependency */, - 875A8E4DF49B3CD78685B96172FBA7E3 /* PBXTargetDependency */, - D9EE056F77A056DB08460888C4A57037 /* PBXTargetDependency */, - 1D12B87F1E494E5A45AE35D8A27654C5 /* PBXTargetDependency */, - 74D9E8FE10CB01B2C25C01B0372A0C0E /* PBXTargetDependency */, - 3784AC06C04F3864A8D6399AA1FD0019 /* PBXTargetDependency */, - 3087F4B96E38A5CEDBA672C3486A9BA4 /* PBXTargetDependency */, - 7D28A8499BFE9C42B074EEAF942A7A5F /* PBXTargetDependency */, - 98804A53EB6896DAC7CAC0712F6377CB /* PBXTargetDependency */, - C96E13A0B8C672F618C99278718D37B2 /* PBXTargetDependency */, - 5FFAF4D063C851C8B41A0C7DD6B0A4F2 /* PBXTargetDependency */, - FF286FF353E42A6F158854EF331E0AB6 /* PBXTargetDependency */, - 6EDD580A2662A31B687B667AD10C3851 /* PBXTargetDependency */, - 1F14FD739FC6512E45F27AC0A9E379A5 /* PBXTargetDependency */, - 233625237A93E5A3EC7F209F983E8B38 /* PBXTargetDependency */, - 3F5BE59820AEE70D8428B86A904A4D20 /* PBXTargetDependency */, - 1CE13C1DEBE84DA1A438466043C46E9F /* PBXTargetDependency */, - 9376E71A6ABCB9D277A9B708BFD18B34 /* PBXTargetDependency */, - 7349350F8C79EE9D2764BDE9568859EF /* PBXTargetDependency */, - BDF4C67EE23B3F60A2D88990492A8E50 /* PBXTargetDependency */, - 38976E1BF8409CF9AAC09A9D530C71B2 /* PBXTargetDependency */, - 038E983B4AE1ED46A9B457C0BE7F3616 /* PBXTargetDependency */, - 217CBF80A7EA4B01F1311874024FA76B /* PBXTargetDependency */, - C94F64ABF4F82BEBEA248BC63AB2D83F /* PBXTargetDependency */, - 0D4389D34AF9EBD48DA0DB8B5887A0C2 /* PBXTargetDependency */, - 97A0F44CF7556AF22581D11FF487B6C3 /* PBXTargetDependency */, - 56EAB202E21AAF08646D2346C9C563BF /* PBXTargetDependency */, - AD2FF0A25D9BCEF2D44D952B98BA20CA /* PBXTargetDependency */, - 185B505BCB5712E820CB08F6E3E94E8A /* PBXTargetDependency */, - 446B889723EA91C977DB0F8677AED44C /* PBXTargetDependency */, - ED4E9CB29906B41C606AD2C6012125A7 /* PBXTargetDependency */, - 2573039B133AF8CD1C3087167BA966AF /* PBXTargetDependency */, - B9B5E3B128EF130D4EE05C42459DC2BB /* PBXTargetDependency */, + 0A7911F6BDA15C137F0ADE8A6BB68F8D /* PBXTargetDependency */, + 07DC3299C777DC38B7140D2382CC39FE /* PBXTargetDependency */, + 55EE95D138130F6E8E86E7D137C207C0 /* PBXTargetDependency */, + 48E12D43CD76B66CB9E2B8D8C453F2FD /* PBXTargetDependency */, + 45ED13BA16573F2E22E244E4E4695CF1 /* PBXTargetDependency */, + B6B1B1657B6E3DAF80207194E0E8AAF6 /* PBXTargetDependency */, + 2E50524E015FD50395D16F1377981026 /* PBXTargetDependency */, + 8734D308526CB96A789FBE538E711B67 /* PBXTargetDependency */, + 31FBC770604359A80170AF635DE55196 /* PBXTargetDependency */, + 01772EAEF83D2F2F0B3B38BD068FDF3D /* PBXTargetDependency */, + A504FF547BB3D8BEFACD2596F65B528A /* PBXTargetDependency */, + AE34DE4CDA6730E855AC8FFB7B95F82B /* PBXTargetDependency */, + AFA26195D0B33A8DF7008B1E9D840991 /* PBXTargetDependency */, + 68110096CADE72D4222265429A6D849C /* PBXTargetDependency */, + 9C6580BF09D678A8EAF7D72387552687 /* PBXTargetDependency */, + 33A5DAEA17E4AE7EB704B3CFD5C4CE63 /* PBXTargetDependency */, + 27ED6BF28B17F9B2041A56254ECCAB74 /* PBXTargetDependency */, + 6D26973E09E9636DCBFF66C3F8D20177 /* PBXTargetDependency */, + 2C67125884FB2B21E229ED974C17AD2B /* PBXTargetDependency */, + 2090AC008F844B02F140D4FCFA028978 /* PBXTargetDependency */, + 0CA49BAA8AEEB8BB69D56F2D96EFCBA5 /* PBXTargetDependency */, + 5B56206B2AF541061B4F7CCF7FD4E3A1 /* PBXTargetDependency */, + 996E1EF01DA93DAD7313331BCBB00B3F /* PBXTargetDependency */, + 1E28BBFBEE30C6E9CBACB5D1A8C68914 /* PBXTargetDependency */, + 90C70EADC3DD5FC7B3333AA06DC215DF /* PBXTargetDependency */, + 263090E50DFD1BBC8549D86D6926BAFA /* PBXTargetDependency */, + ADEAA373C32778F3668A7B8F2B8813C1 /* PBXTargetDependency */, + CAB90C7F131028A36BF8CD229F527C7D /* PBXTargetDependency */, + 35010B8783F9D847971BFB5DA401D719 /* PBXTargetDependency */, + 52270829CB226194DBFB4871C0CEB4D9 /* PBXTargetDependency */, + 5A9225BC8F09864B75E460A2F62D9C78 /* PBXTargetDependency */, + 198165AB4D3D6B3F297E233B939E6AF7 /* PBXTargetDependency */, + 3D566087E41A8ADC17BD7026F7D8882B /* PBXTargetDependency */, + 1CC81B3BA7D8A6401A7C0F1081AEC896 /* PBXTargetDependency */, + 2FD94F15F4B2D52DBCB8A37237A2A730 /* PBXTargetDependency */, + D754BEE834BD3433D5FC04A7C1E8D9A9 /* PBXTargetDependency */, + 0668E94B40C6275F69D6A617FEA5CD03 /* PBXTargetDependency */, + C5F236E9FE22890A58009899488A1939 /* PBXTargetDependency */, + 59026542E8CB2ACD02BCC0B051171158 /* PBXTargetDependency */, + B62AF2EB349D5A0F82395F3583605B96 /* PBXTargetDependency */, + 5C3640CD76D0315B98E241C80B08BCE8 /* PBXTargetDependency */, + 1DAC9D769CD1728FF8B7C2C387EAF754 /* PBXTargetDependency */, + 4B29B7BA76543AE8ECF9817378534015 /* PBXTargetDependency */, + 8C2DA149022C0759BA9177E021531E5F /* PBXTargetDependency */, + 59B1CF1EA2F146DF918C4E965F30BAF5 /* PBXTargetDependency */, + 0E26CA99D1B3A0FC3C83C88C4BA37CB5 /* PBXTargetDependency */, + 49AEC5ADBA2B4EC249EE6E9C268C69BB /* PBXTargetDependency */, + 3F20561334E91C34BDAF8F09F8E97B99 /* PBXTargetDependency */, + 2C94F8C961BF2CE14B46F88E4E52AB08 /* PBXTargetDependency */, + A9EB37BEE7FEF971EB8BB201E70B763F /* PBXTargetDependency */, + D486E7FA4EEA2FA76A55FF4AE4F0603F /* PBXTargetDependency */, + FE0E21A808953C0E4CE016C3FE1438A6 /* PBXTargetDependency */, + 4CC0555CBFFAC21DCC0972419007DC14 /* PBXTargetDependency */, + D3A206D2E55C8AF2A64626193CF715A2 /* PBXTargetDependency */, + 8B9DB27771F0A07E0A86F5A809C10A86 /* PBXTargetDependency */, + E8CD9A00AF9CE59D56F62EE5E4A05786 /* PBXTargetDependency */, + A462F13B72269D8F9A24BF262E0940FE /* PBXTargetDependency */, + 7D8F2FD34578D0BCDC07567655595CBF /* PBXTargetDependency */, + 426F494C426C977A9CA8BED8A900FA5C /* PBXTargetDependency */, + 8ECEE67D6CE9EBE1F987F332B9ABCF02 /* PBXTargetDependency */, + 1182AC2D1C5C0A607F3119F2A714BA9F /* PBXTargetDependency */, + 71D367B1194D5EF0277C86B65F11B092 /* PBXTargetDependency */, + AF0B3C1740F7BB51FE0CC2D046BA1E85 /* PBXTargetDependency */, + A14B4C8ED617468D3AADF4F2AE10FAB3 /* PBXTargetDependency */, + 746D1D2E72D6BB2683310739809F4D28 /* PBXTargetDependency */, + 43FDAA73531DF727B46CFBCBE9A8C178 /* PBXTargetDependency */, + 9DFB0DA94273439519CE54BE0517485C /* PBXTargetDependency */, + 6926095837D2BD8F24DD8675F568ABB7 /* PBXTargetDependency */, + 20CDF0AD0653013EE96DD598D18447B4 /* PBXTargetDependency */, + EE8D69EB7F995988E79B3D7A7AF1A534 /* PBXTargetDependency */, + 0F21EB3F5039EFAE68217795DB84FBDE /* PBXTargetDependency */, + 128EAC6DF7284CBBAAC9657D72736410 /* PBXTargetDependency */, + 5A697372DAB50768443A81DCFAE9C328 /* PBXTargetDependency */, + D6D88A9A15295D204928770AE5F902CD /* PBXTargetDependency */, + 1F16E244AF7FBACCA78E7CE68284C1BD /* PBXTargetDependency */, + 984B6A0FD5648BD75260C760E4DC6F23 /* PBXTargetDependency */, + 0F1893F4D6F432F272ED07DCBDADB710 /* PBXTargetDependency */, + 2F8FBD76A23A357C2FF5E251BA230506 /* PBXTargetDependency */, + 78D6EC0812AA3B032F973196E9FD82C8 /* PBXTargetDependency */, + 7B4D9A054734D5D42EE6E89C994A673F /* PBXTargetDependency */, + 17042B665578C9359BD5583105D34127 /* PBXTargetDependency */, + 0776698FB08EFDA0357E6B34031CC6BB /* PBXTargetDependency */, + 2822123C24BE099637400FED8750D70C /* PBXTargetDependency */, + A513B7E4493E061047BF5C516AC2B446 /* PBXTargetDependency */, + 064A63697C706711CE7EF5BB356F01DB /* PBXTargetDependency */, + ACFF072CE470D0396DAD5C59763E2EBC /* PBXTargetDependency */, + 91D43E84BAC3BEEA8026F6D0171D68DB /* PBXTargetDependency */, + F7F4DA8696207E699FC480E9D51C4492 /* PBXTargetDependency */, + E395FC7D4E0FF72DDB0BD499DA335BD6 /* PBXTargetDependency */, + 5BF0EDAB3907568E94F8AE87C4D629E6 /* PBXTargetDependency */, + 320388E71ABA2BB27AD477E455DE9BB9 /* PBXTargetDependency */, + 389384328A217526A3340CB2D0EB9374 /* PBXTargetDependency */, + A56568B58216F5474145A4493EA87190 /* PBXTargetDependency */, + F1701A8CBA4211B7473B6B5E3B981993 /* PBXTargetDependency */, + 3B572EBA70540275CAA122E97513432C /* PBXTargetDependency */, + E120C2856372DD322CB2C5A74B143EB4 /* PBXTargetDependency */, + 24F1F11480581635D3D06E1F71D78EA4 /* PBXTargetDependency */, + CC7115C0DF46012E01532ECEEA15E326 /* PBXTargetDependency */, + 91C0FF106F315141E9D27F11B27ACEE0 /* PBXTargetDependency */, + DACB37506779E4128B08A47A6BF54B31 /* PBXTargetDependency */, + 76E89F4F1745320EB8E12094CC67B8D9 /* PBXTargetDependency */, + D8C4BCFF19BF6B404529B33384084DE5 /* PBXTargetDependency */, + 2D39FC322F99A28A496B7656A7DC0472 /* PBXTargetDependency */, + AA0530BDEB69CDBC5783CBAEE834A986 /* PBXTargetDependency */, + D4187457A35E704EBB9463C206E4151A /* PBXTargetDependency */, + 6524AB1D12270684C8077C66393D6F41 /* PBXTargetDependency */, + 621F1ECC5B111B422ADBF487D2B00E84 /* PBXTargetDependency */, + 42A79F354913D27B6EBA15D0807A33F2 /* PBXTargetDependency */, + 812468B5C7E141302BC80091A772D0B3 /* PBXTargetDependency */, + AA2CA7B1C0AC7B75DC4092F59A7F178E /* PBXTargetDependency */, + 0EAC4C1D07849F217EC78005DF69DC3A /* PBXTargetDependency */, + E3428E6E341E09C8F2B9CDBBE219B1A5 /* PBXTargetDependency */, ); name = "Pods-RocketChatRN"; productName = "Pods-RocketChatRN"; @@ -20983,6 +21450,24 @@ productReference = 8C3E2A6E6F93E60E397F6C0BBA710BF5 /* libreact-native-cameraroll.a */; productType = "com.apple.product-type.library.static"; }; + BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3CA06B300CC116BE49202F8E1F82A5F8 /* Build configuration list for PBXNativeTarget "react-native-safe-area-context" */; + buildPhases = ( + 8CE945DCFFE2D8FA28B9F913B59565FF /* Headers */, + 2D1F7E55C4C79B8B5D2F36B78D89B6A6 /* Sources */, + 10528A71B397AE90D0E7E8C4978CC6DC /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + BE7D0958FA0D61A89ADF1137F78DA078 /* PBXTargetDependency */, + ); + name = "react-native-safe-area-context"; + productName = "react-native-safe-area-context"; + productReference = 52FCF98CEFF94C742080B6965D537AD0 /* libreact-native-safe-area-context.a */; + productType = "com.apple.product-type.library.static"; + }; C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */ = { isa = PBXNativeTarget; buildConfigurationList = FA12887CC302905D6759615E1FBC19CF /* Build configuration list for PBXNativeTarget "FBReactNativeSpec" */; @@ -21267,6 +21752,24 @@ productReference = E93F701CA8EB196D77AE99E094D873E4 /* libFlipper.a */; productType = "com.apple.product-type.library.static"; }; + F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */ = { + isa = PBXNativeTarget; + buildConfigurationList = 7DAC19AC1EEB67040AC4117190CD7963 /* Build configuration list for PBXNativeTarget "TOCropViewController" */; + buildPhases = ( + 36AA0AC2E431A4B91AC147BFD0464A13 /* Headers */, + 96A3DB0B50BCEE4664E697C1BBFF9A62 /* Sources */, + 5250282CB345567F67193554A241165F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + E8740A2B879F18CF356E4FD2B9498953 /* PBXTargetDependency */, + ); + name = TOCropViewController; + productName = TOCropViewController; + productReference = 7862C607B7BE0510C2D65193F9B4B4F9 /* libTOCropViewController.a */; + productType = "com.apple.product-type.library.static"; + }; F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */ = { isa = PBXNativeTarget; buildConfigurationList = A8782857F2D49A3C08A5D9C7603FBBCD /* Build configuration list for PBXNativeTarget "GoogleDataTransportCCTSupport" */; @@ -21378,7 +21881,7 @@ Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = BEC3BACA2CF6A366F4B022A7E01F2DAD /* Products */; + productRefGroup = 9089E2236A62AB0DB7E2416C3D62D675 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -21396,6 +21899,7 @@ 0CF4D9052577C85B6B8C4E957332626B /* EXKeepAwake */, 869CED37B4B77AAE35DF8B6E70788BBC /* EXLocalAuthentication */, 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */, + 4A95B7CD1D5F80C5E8CD9CDA00D41F70 /* EXVideoThumbnails */, 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */, ABB048B191245233986A7CD75FE412A5 /* Fabric */, 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */, @@ -21443,6 +21947,7 @@ D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */, CA400829100F0628EC209FBB08347D42 /* react-native-notifications */, 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */, + BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */, A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */, 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */, 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */, @@ -21463,6 +21968,7 @@ 449C1066B8C16DEDB966DCB632828E44 /* RNAudio */, 6677891AC2F7AB93E04BFF30B293A46B /* RNBootSplash */, 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */, + 1A0445474DA11CA659C4BCC5AB64B1BF /* RNCMaskedView */, D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */, 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */, 0BB7745637E0758DEA373456197090C6 /* RNFastImage */, @@ -21476,9 +21982,10 @@ 214E42634D1E187D876346D36184B655 /* RNScreens */, 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */, 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */, - A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */, 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */, 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */, + F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */, + 2D4D3D5AD93ADCCF3DD45A88009E48D6 /* TOCropViewController-TOCropViewControllerBundle */, C452F579644C83E8D8E36EC24A9BBD46 /* UMAppLoader */, 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */, 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */, @@ -21499,18 +22006,51 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - DDFFE2C68A2F177870CE71A8739C83E5 /* Resources */ = { + 3D621BBF773F119A655B4A78BA5B2480 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E11E13EF27F699205C8B6E7CA84524E0 /* ar.lproj in Resources */, + DCB90D8D8966F8964BA8B9A333F44E4F /* Base.lproj in Resources */, + 0AAB1B87F449356F2FFC7DA7EE5D381F /* da-DK.lproj in Resources */, + 79B1AC4695CB8BE38445A32F9D7AB8C9 /* de.lproj in Resources */, + 0DDEA131FBC532835F8E259FD7654AD2 /* en.lproj in Resources */, + 0E6BEE45076F221AF9B746A5CB621F93 /* es.lproj in Resources */, + EBEB8E966F0000E5B9996ECAAA718A72 /* fa-IR.lproj in Resources */, + E7A62D6CDBAA229E65AE672373925C76 /* fa.lproj in Resources */, + 0B3B883A30022727522781E6FFE17758 /* fi.lproj in Resources */, + F680A09D6874079978F4C5CAD3748BF4 /* fr.lproj in Resources */, + 70DC9B10E6304A69135CCBE2AB263499 /* hu.lproj in Resources */, + 467BF23FF6980B07FCDC81FAC9BC9C5A /* id.lproj in Resources */, + 4A57D866B6D03E82B4FCA3BA226A8984 /* it.lproj in Resources */, + C8889525AB03223E9DDA3ED5DF1D31AD /* ja.lproj in Resources */, + 55F74DC02B113A84B748479274EA1E7A /* ko.lproj in Resources */, + 0F96B9773F1A3A400AF5F4BE07F633F8 /* ms.lproj in Resources */, + 73326E676CD26D5A4B3B135758C839A2 /* nl.lproj in Resources */, + 35509AB2DE9757199EE5A9A606C9E058 /* pl.lproj in Resources */, + F8DB5DE2E38CD1A3156CE3DE8EDB3FB5 /* pt-BR.lproj in Resources */, + 3BEE1FBAD4B96E245CD9AED9D181133D /* pt.lproj in Resources */, + 77B27E8A50F6A983B614BDBEE2B4C702 /* ro.lproj in Resources */, + 8C908950962F392DD1C6D0F749224A8C /* ru.lproj in Resources */, + B718BDD197AE1C7D0EDF9A1E4B642CA5 /* tr.lproj in Resources */, + BA942A5A358D6A3A01F66E7C949FD930 /* vi.lproj in Resources */, + E432F1ADFEA6AF93027885C4153879EB /* zh-Hans.lproj in Resources */, + 95D26AA5A6FF5AB6CB7AAD85FBC462D4 /* zh-Hant.lproj in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 49515E0E4D72A85680F8E46990B062CA /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - EE6C34D5DC88F870B40D305A75D38553 /* de.lproj in Resources */, - BCE4A2AF4D01811C7693014AE1612E24 /* en.lproj in Resources */, - 98C4F8C2F74808C13CC9FBBC7D411999 /* es.lproj in Resources */, - 2C0C31B7505BC8E94D6FAFBE26E70005 /* fr.lproj in Resources */, - 0F9A9B467AFA8D375F679F23590C7A04 /* ja.lproj in Resources */, - 8EECFE19160CD69752A9D17BE13A0549 /* pl.lproj in Resources */, - 875DE806BC05CD6FBB5171B3684B1F2B /* QBImagePicker.storyboard in Resources */, - 35DB32595AFE292384F7082E4EDB8D9B /* zh-Hans.lproj in Resources */, + 06E27BA59BD0058F5FF158F405A1ACCE /* de.lproj in Resources */, + A0E05E18B7340C52E3407E9F710973B3 /* en.lproj in Resources */, + 09393C7EFB15B6830B1E24008140B06E /* es.lproj in Resources */, + 25D05716DD4D36831130AEA70822D200 /* fr.lproj in Resources */, + 99422D209EA8F36C23CB01190A614AEB /* ja.lproj in Resources */, + D3B5E7CD68B29084575732B1464A24CD /* pl.lproj in Resources */, + 5DBEF4CE82FF2ECB983B8FE169924C38 /* QBImagePicker.storyboard in Resources */, + C8ADB8A15F701A88C476DD0A3D66386E /* zh-Hans.lproj in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -21665,6 +22205,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 090C94FE757B90A9F6233E2E644FC6A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6DB976F647E681AB06E97EDB58F98C41 /* RNCMaskedView-dummy.m in Sources */, + 211825B42C149FDE16AB9293734167D0 /* RNCMaskedView.m in Sources */, + C7B54C967318F61468B5526684FC207A /* RNCMaskedViewManager.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 105428119F989C1C5997C3587B472A88 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -21720,13 +22270,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1A17D8F3ECCAFBB4EE9401DCD77D089F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 1B6EA12C5E85012C53A1771C2941B0CD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -21753,6 +22296,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1E1915D5BC9B0DEC58BF589A2C324F58 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B4BA80755C5810BA53BB0E7D0F5367B4 /* Compression.m in Sources */, + 45E453D6D86AF7E65607897FDA4EB49A /* ImageCropPicker.m in Sources */, + 3A548E3DC62B7BBF58AF7D7B2F157707 /* QBAlbumCell.m in Sources */, + 0EFCA31C89CB2815C262F61063472180 /* QBAlbumsViewController.m in Sources */, + 619D6F16CC305CC853D675CD34B313E7 /* QBAssetCell.m in Sources */, + B508D8495B9D9A5641D2D5ABD0D079AF /* QBAssetsViewController.m in Sources */, + 21678FAB2A21925B38DBE4A5F09D9462 /* QBCheckmarkView.m in Sources */, + CE246B49EC4C8A293BE0DA3A8282AB7F /* QBImagePickerController.m in Sources */, + 26F0818B7A6B16A497714EB1358EBE27 /* QBSlomoIconView.m in Sources */, + 8CD181EB78A6900601F244D3312CB8E4 /* QBVideoIconView.m in Sources */, + F5BC03175EE7232A1912FE3CDDCD970A /* QBVideoIndicatorView.m in Sources */, + 0109A3A759F7D4639629377AC27DB234 /* RNImageCropPicker-dummy.m in Sources */, + 51B736CCCD3CB38027389E249AD7662F /* UIImage+Extension.m in Sources */, + EA87C832CF6E91F3233B9E41993D100D /* UIImage+Resize.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1F449884AC3A361EDA4743106216C330 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -21821,6 +22385,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2D1F7E55C4C79B8B5D2F36B78D89B6A6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 42B9C64402F7F76D826CBC8B924AC777 /* RCTView+SafeAreaCompat.m in Sources */, + 887C97BFF8FE6AAB23F2B7A4F365901E /* react-native-safe-area-context-dummy.m in Sources */, + 83D981D69D42BD8850D6FE8DD2D18CB8 /* RNCSafeAreaProvider.m in Sources */, + D017A2D31E3E20C791F6F44D7A01B8A6 /* RNCSafeAreaProviderManager.m in Sources */, + 5DC27AEDBD9E3EE36BF2FE1912926BAF /* RNCSafeAreaShadowView.m in Sources */, + 65F20C115C7320F488D580742E04DC93 /* RNCSafeAreaView.m in Sources */, + 17C9F63079A7777BDF392197B7DAF65F /* RNCSafeAreaViewEdges.m in Sources */, + 3C52279D222791B4251C03AF8205D902 /* RNCSafeAreaViewLocalData.m in Sources */, + F7792BF3636610713062788116665BF3 /* RNCSafeAreaViewManager.m in Sources */, + 3D6B17E830FAC8972A903412ABC93839 /* RNCSafeAreaViewMode.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 2E07488C6C021EF594F60AEF4E522601 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -22144,26 +22725,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 43E6B4FEE77DAA2DF0CBE3CA4AAC0032 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CE05E508D9AC27EE29A29EE19C9818EF /* Compression.m in Sources */, - D811B574E795DB5E3BBD364643701297 /* ImageCropPicker.m in Sources */, - 4C1215C207F76B2D1473350F2CD63B5F /* QBAlbumCell.m in Sources */, - AA4B2C35721761FB29A7BCDF53A358A4 /* QBAlbumsViewController.m in Sources */, - 1FD3F9BD427A14B0A7DBE59A9ED28AEB /* QBAssetCell.m in Sources */, - 1921059D97551DED6DBBA916DBA150C5 /* QBAssetsViewController.m in Sources */, - 2C4337F44EA78BED73792EE210819525 /* QBCheckmarkView.m in Sources */, - F567ADBF1B3738DBB51490CA6B7CE24E /* QBImagePickerController.m in Sources */, - C479D38C287606B149EAD8AF8F0532B2 /* QBSlomoIconView.m in Sources */, - 0764A6EAFA3A7BEBA50E99A74A95F549 /* QBVideoIconView.m in Sources */, - DCB2CC92DA3D38F80AD358E0E1F41FA5 /* QBVideoIndicatorView.m in Sources */, - 60FFD2D922B804E20A11302D5A3AE607 /* RNImageCropPicker-dummy.m in Sources */, - 08751D5B412E7F5CF628EA5003D23DC0 /* UIImage+Resize.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4762AE3F28DA716F207746E4536D85D9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -22252,14 +22813,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 4C81A21545BF3636190CCA73827C24D2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 966E01EEC48EFD1ABD704047E3F90F35 /* Pods-ShareRocketChatRN-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4CDFD8A265E17B49B86B4AE586EA7B9C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -22307,6 +22860,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 51ADE37AE6FE4BC843873F73578D00F0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5A0315FE0271928CDEB11F2F9319E54A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -22376,6 +22936,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 64A8C7649B8B0985DA7684745611E8C8 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 66A6EC48DAA171F967B085172F8FA2A6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -22396,21 +22963,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 67E9F6969AB2358E8DE16FEA91209509 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F253676650181C9AB4472384CDCFE3B9 /* CGGeometry+RSKImageCropper.m in Sources */, - 97094C87F27838DB2641D5B3F6F747AB /* RSKImageCropper-dummy.m in Sources */, - E2EE20BD16B60C9E9C8F5745895E4CEB /* RSKImageCropViewController.m in Sources */, - E06FF2EA4D8E7057808DAECF514487B2 /* RSKImageScrollView.m in Sources */, - A86F7C0A488320ED06BFA2B846DA26FA /* RSKInternalUtility.m in Sources */, - 3CD9657B5CDE67AE647DA7FC86A341A7 /* RSKTouchView.m in Sources */, - 87ECC4C043286D06A575B38448A0A66F /* UIApplication+RSKImageCropper.m in Sources */, - 89BD4AA4D3B1EE870D5BC99EDB0FD812 /* UIImage+RSKImageCropper.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 687C0FF3C15D5A00A0885D4C6CA14F71 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -22843,6 +23395,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 96A3DB0B50BCEE4664E697C1BBFF9A62 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5DA0F137CAFD3FF8D4B8A1605BA3AC12 /* TOActivityCroppedImageProvider.m in Sources */, + 1545F3BAB2FDEE69BA16660BB26F0F86 /* TOCropOverlayView.m in Sources */, + 679174798499AA4B6CF32E2F96B10D4A /* TOCroppedImageAttributes.m in Sources */, + BC254260B8604B20837E6C808B72014D /* TOCropScrollView.m in Sources */, + E5AC340EBD1517A25C5CD160306456FA /* TOCropToolbar.m in Sources */, + A8702F584104386DBB13FB3B877CC8F9 /* TOCropView.m in Sources */, + C0FEA850E34B4915EAAE6772C2C0221B /* TOCropViewController-dummy.m in Sources */, + 37043ABBD4DA0792B89D11FEF04F995F /* TOCropViewController.m in Sources */, + D7873A208EED0E3E763413036FCEABB7 /* TOCropViewControllerTransitioning.m in Sources */, + CCE2222A3A80A75225E2F7E51A4BF168 /* UIImage+CropRotate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 96F3D6B6900C2F74B2C0B93B72E5B0BB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -22948,6 +23517,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AAB8035063044472F11024A86A7F2DFA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A57D42FD0377610DA5E0E7B39CD90037 /* Pods-ShareRocketChatRN-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; AABBC016A58479851F5E22666161CED9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23248,14 +23825,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DAFD1B6EE6337F5B73F93615BF12ADD8 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F3BFA6A912AD972C5425B28A9DBAA633 /* Pods-RocketChatRN-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E52752F659F5427D67E7BC18DCD04B86 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23333,6 +23902,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F1AD8B9028F1EFE77343E5934B1DC74A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 08FC1A84493B64145BB58F58243899BF /* Pods-RocketChatRN-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F376EB0B0E53C97E90BDC5051A01357F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23349,6 +23926,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F4DC52DA51F55D9E224CD08BF0B5A127 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4D8EE5879A925DD23B6D7B1C82F0BFE6 /* EXVideoThumbnails-dummy.m in Sources */, + 6CDBAF244B152AB69B35CD781B81F6E5 /* EXVideoThumbnailsModule.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F77AE66808C29A6B0F912AD7F9BCFFBF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23388,23 +23974,23 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 001622213D55C686ED53A8B7D7552AA2 /* PBXTargetDependency */ = { + 00BD32E2F437972466D5FEAB55C61EF8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = AB551A88F6A300437B5AAEAAACB9EF0C /* PBXContainerItemProxy */; + name = UMCore; + target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; + targetProxy = 2E1E454B327932AE914124C66C371526 /* PBXContainerItemProxy */; }; - 0105792EC27EBF319C9F4F9B4CC04680 /* PBXTargetDependency */ = { + 01772EAEF83D2F2F0B3B38BD068FDF3D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Flipper; - target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; - targetProxy = F3D4FACAB449A01E756FB1E30315D033 /* PBXContainerItemProxy */; + name = EXImageLoader; + target = 263266A9E29FFF0E9C8CA0E4582BFCF4 /* EXImageLoader */; + targetProxy = F86B84661F4D8AD6700D089DE9542A39 /* PBXContainerItemProxy */; }; - 01CE84A6439BD0FBA05223E91B1C9A6A /* PBXTargetDependency */ = { + 019BE77E647C0C7DE4208C0F5CBF8F65 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = 7577DCA93516F64058BE2CBD4D16AAB2 /* PBXContainerItemProxy */; + name = UMReactNativeAdapter; + target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; + targetProxy = 3898CD8D33569926A17A533754F42178 /* PBXContainerItemProxy */; }; 023955AC36E92DE48F0B6670771E8769 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23412,11 +23998,11 @@ target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; targetProxy = 2FEE8079F6A6AAB7EF261D76B867F043 /* PBXContainerItemProxy */; }; - 038E983B4AE1ED46A9B457C0BE7F3616 /* PBXTargetDependency */ = { + 036339156F6DCCA982D8D3B9724B15FB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 9B7DF91205BC0FCDCF42F1C7FA199438 /* PBXContainerItemProxy */; + name = RNFastImage; + target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; + targetProxy = D6A39A1B02FBF4680496A401E7266E21 /* PBXContainerItemProxy */; }; 03C5D1361123B1B19A913F4F89661FDB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23430,35 +24016,23 @@ target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = 90A863AAA5E405464866F689B43DA4E0 /* PBXContainerItemProxy */; }; - 04561BDD5F1518B2312E729AE72F42A4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXLocalAuthentication; - target = 869CED37B4B77AAE35DF8B6E70788BBC /* EXLocalAuthentication */; - targetProxy = 0491BF5C66E0E3744D2A65D913A34BB9 /* PBXContainerItemProxy */; - }; 047D4E0D4AFA3202E8B85875CD42FFF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBReactNativeSpec; target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = 4EFDA9ABE3CE71234F681C27E6E67E0C /* PBXContainerItemProxy */; }; - 04854A04D16CD84066C849337CF1BB16 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNReanimated; - target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; - targetProxy = A6CBE22D95622F2D7ACC00F3B3E4E111 /* PBXContainerItemProxy */; - }; - 0486A2D3F6C5597A7B54DF89D18C1CA5 /* PBXTargetDependency */ = { + 064A63697C706711CE7EF5BB356F01DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFontInterface; - target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; - targetProxy = AE58832D440D3C3E05A0B799A6B7147C /* PBXContainerItemProxy */; + name = UMConstantsInterface; + target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; + targetProxy = 06D8CD85EEB90391771E1FFD546B8767 /* PBXContainerItemProxy */; }; - 061B62C13A2453BFB60C2BF9F1B61643 /* PBXTargetDependency */ = { + 0668E94B40C6275F69D6A617FEA5CD03 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = D6196B4CF9DD24461E62959DB974D255 /* PBXContainerItemProxy */; + name = JitsiMeetSDK; + target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; + targetProxy = 3D1B8BA4F3BA7AB61C7C25BECFF28CF2 /* PBXContainerItemProxy */; }; 073CD2E5F0971C9A28E591F6289C48BA /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23466,17 +24040,23 @@ target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; targetProxy = 70056FCB7FB870FB7D91F161A3B6F84F /* PBXContainerItemProxy */; }; - 074853A513A305F0ED7285549521956B /* PBXTargetDependency */ = { + 0776698FB08EFDA0357E6B34031CC6BB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-RSocket"; - target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; - targetProxy = 0B311CEF96EEAD6AA3998C9550ED0FFF /* PBXContainerItemProxy */; + name = UMAppLoader; + target = C452F579644C83E8D8E36EC24A9BBD46 /* UMAppLoader */; + targetProxy = B8617A76F851D96C852E87BC974666DA /* PBXContainerItemProxy */; }; - 07D2143700FC84C001169E6AE35DE404 /* PBXTargetDependency */ = { + 07DC3299C777DC38B7140D2382CC39FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; - targetProxy = A9E735C1F9867C0B3DD9BCBFD431DFB3 /* PBXContainerItemProxy */; + name = CocoaAsyncSocket; + target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; + targetProxy = CF990F3FD8B6BBD497351A5F212CDAA8 /* PBXContainerItemProxy */; + }; + 07F919025531B6ACA53BCFB98721464A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-fetch-blob"; + target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; + targetProxy = A31BB5982335971828FE9F5CA54D8325 /* PBXContainerItemProxy */; }; 0819D4E8DCB748F652F6C3216F88A453 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23490,11 +24070,11 @@ target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = 924025D4D8E604372CC80524DD2E97F8 /* PBXContainerItemProxy */; }; - 0961777090915BC97D35A92F1B46B8C2 /* PBXTargetDependency */ = { + 0A7911F6BDA15C137F0ADE8A6BB68F8D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleDataTransportCCTSupport; - target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; - targetProxy = BDD2B43F39F748B165D3B4CC4C141AB7 /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; + targetProxy = 9C753FBEDC4E65825974AE221A26545E /* PBXContainerItemProxy */; }; 0AB8C204827951DC76A0DEA96828FC98 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23508,17 +24088,35 @@ target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; targetProxy = 6F3BFA1700F4AD8B8AB51F4F7A157858 /* PBXContainerItemProxy */; }; - 0BDC71A280A13EDA3BACEEA9FFA4057C /* PBXTargetDependency */ = { + 0B858999B404BD4BB90EEA9BD5AA1B1F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "RNImageCropPicker-QBImagePicker"; - target = 6D979AB5FDA2E858850D9903776A30B3 /* RNImageCropPicker-QBImagePicker */; - targetProxy = CF87F655D13B486B7A39F4A5166807A5 /* PBXContainerItemProxy */; + name = ReactCommon; + target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; + targetProxy = FBE287EE09033E27AD1C72F24E6B2258 /* PBXContainerItemProxy */; }; - 0D4389D34AF9EBD48DA0DB8B5887A0C2 /* PBXTargetDependency */ = { + 0B9A51E97F4F960E8B416A60ADCDD14B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-cameraroll"; - target = BA3F5E5AA483B263B69601DE2FA269CB /* react-native-cameraroll */; - targetProxy = D5E0F479080A3548EA71565443BF62B3 /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; + targetProxy = EAA8B2468CA7977CE967BD422327F9EC /* PBXContainerItemProxy */; + }; + 0CA49BAA8AEEB8BB69D56F2D96EFCBA5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = A99070C4F30512EBD19E4675DF655A2F /* PBXContainerItemProxy */; + }; + 0E26CA99D1B3A0FC3C83C88C4BA37CB5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNCMaskedView; + target = 1A0445474DA11CA659C4BCC5AB64B1BF /* RNCMaskedView */; + targetProxy = A13694EF0E46364CED55209C18C92C18 /* PBXContainerItemProxy */; + }; + 0EAC4C1D07849F217EC78005DF69DC3A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-extensions-share"; + target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; + targetProxy = 290DBB4A150713A9E1CBEAF5E9DAC400 /* PBXContainerItemProxy */; }; 0F0BDC8FEB853569FB1BF7ACAD504741 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23526,23 +24124,47 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = B3F501C8895365B2E84048FB6C665944 /* PBXContainerItemProxy */; }; + 0F1893F4D6F432F272ED07DCBDADB710 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ReactNativeKeyboardInput; + target = 33B041E5D061336F88B875C8B86E45FB /* ReactNativeKeyboardInput */; + targetProxy = E85ECABD89ECEAEC447413509F4A390E /* PBXContainerItemProxy */; + }; + 0F21EB3F5039EFAE68217795DB84FBDE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-cxxreact"; + target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; + targetProxy = 04AC6EAE469EC4414B3EAB01DEF406FE /* PBXContainerItemProxy */; + }; 109AAD7F89F41A04284880BB80B4C074 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Flipper-Folly"; target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; targetProxy = 9BAAC27A785084FD67CA13B8EDA42C7D /* PBXContainerItemProxy */; }; + 1182AC2D1C5C0A607F3119F2A714BA9F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-CoreModules"; + target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; + targetProxy = 9B003763263A1E45341DC765CC5008F6 /* PBXContainerItemProxy */; + }; 11F238A9B52D1449196113F8D64A42B1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RCTTypeSafety; target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = 69F31C657CAAFD3F29F09AA817462D1B /* PBXContainerItemProxy */; }; - 126CF3B92D03C8065C887DAAE42ADABD /* PBXTargetDependency */ = { + 128EAC6DF7284CBBAAC9657D72736410 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMConstantsInterface; - target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; - targetProxy = 8AC3B2B8F7504F27CDDE9FBE8E16615E /* PBXContainerItemProxy */; + name = "React-jsi"; + target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; + targetProxy = 572997E5C43604FD98F706033C8EE56B /* PBXContainerItemProxy */; + }; + 12DC5C2AC1D6D999675106642E8E2C1C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNVectorIcons; + target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; + targetProxy = DF7A68A04A8BCB79CA3CD70E9EB0EEDA /* PBXContainerItemProxy */; }; 13D1447CBB44B0928F9CC7C4F753C88D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23550,35 +24172,35 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 25511591901776CBD4A6CC6BDD1BD233 /* PBXContainerItemProxy */; }; + 14B198B77639B9EDD74393635665544D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFontInterface; + target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; + targetProxy = 0CC950880CD039534E5C98570CBD7EBA /* PBXContainerItemProxy */; + }; 14D04125E2284DB6D632FA2146727F98 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YogaKit; target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; targetProxy = 14FABE1DA2D29D5AE8EE8EE26F763525 /* PBXContainerItemProxy */; }; - 14DDB1E08D6939A39BE32096ED1CB4A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNScreens; - target = 214E42634D1E187D876346D36184B655 /* RNScreens */; - targetProxy = 3A2E01B80E10C39344D240F5DAF03ADA /* PBXContainerItemProxy */; - }; - 15B252685FA1C49DF87F3BD1EC1BAFDD /* PBXTargetDependency */ = { + 165A0F31C1FD76B92F6B3A7D8838DB60 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-CoreModules"; - target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; - targetProxy = 1D2E6DC52E6158D90C72C209E62343CD /* PBXContainerItemProxy */; + name = RNUserDefaults; + target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; + targetProxy = 3D6DAC323F46FFBE7ADC6CF3F18F7150 /* PBXContainerItemProxy */; }; - 1762258EF358A023C08F6AE2ABC25C79 /* PBXTargetDependency */ = { + 167F4A401F4EDD8D24C7B0215DD247D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-jitsi-meet"; - target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; - targetProxy = A1A282289704EDA50F18108124D75A67 /* PBXContainerItemProxy */; + name = UMConstantsInterface; + target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; + targetProxy = 56E8161AC8F9339D1C72458E777A2B65 /* PBXContainerItemProxy */; }; - 17704E018D149CFB816808DAE839B99B /* PBXTargetDependency */ = { + 17042B665578C9359BD5583105D34127 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXWebBrowser; - target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; - targetProxy = 0A6E183C51BA4CE0760887C859674D79 /* PBXContainerItemProxy */; + name = TOCropViewController; + target = F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */; + targetProxy = 14722DCB8F68C7B126A0262F20447F56 /* PBXContainerItemProxy */; }; 17B0305E08C7EF9ED292AA9014450AF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23586,41 +24208,35 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */; }; - 185A446EBADB08520D72FB4FE33BBBC9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXImageLoader; - target = 263266A9E29FFF0E9C8CA0E4582BFCF4 /* EXImageLoader */; - targetProxy = BE860A2E05B7BF993B1F29F3F8B90838 /* PBXContainerItemProxy */; - }; - 185B505BCB5712E820CB08F6E3E94E8A /* PBXTargetDependency */ = { + 18F82E8ED22C56B5A089F8D32773D61F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; - targetProxy = 277AACA3D2E2779095A077CF224C5AE1 /* PBXContainerItemProxy */; + name = RNBootSplash; + target = 6677891AC2F7AB93E04BFF30B293A46B /* RNBootSplash */; + targetProxy = 2DB940ED6CEDBAC6A685C40BBF256074 /* PBXContainerItemProxy */; }; - 18B97DEA5A51F322D6FD3B5274B75F98 /* PBXTargetDependency */ = { + 19297402BCBD687406D317002BE87D26 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = 2997048CF71BE83C30E2D458147A800B /* PBXContainerItemProxy */; + targetProxy = C5792CABC007D0A7A4E11F4A976C441D /* PBXContainerItemProxy */; }; - 18EDE14C29ADD8F6013B8E8D7AC79419 /* PBXTargetDependency */ = { + 1934A0360D8661F31FFD4901268D3B26 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RNCAsyncStorage; target = 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */; - targetProxy = A4EF2779024538A36B6887A8DE57956B /* PBXContainerItemProxy */; + targetProxy = 41E083FFD0B50B1FC82E9F758534F3A6 /* PBXContainerItemProxy */; }; - 19297402BCBD687406D317002BE87D26 /* PBXTargetDependency */ = { + 198165AB4D3D6B3F297E233B939E6AF7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = C5792CABC007D0A7A4E11F4A976C441D /* PBXContainerItemProxy */; + name = Folly; + target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; + targetProxy = 1A99D6916F2E3FEFF619B998F819F04B /* PBXContainerItemProxy */; }; - 1AA7629E4B1E3D03BAE8B4C026B882BE /* PBXTargetDependency */ = { + 1A1D146484B132F3C77C9659BF102A77 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; - targetProxy = 753FA5A207823BD66D1D71B0CDCF0732 /* PBXContainerItemProxy */; + name = "React-RCTActionSheet"; + target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; + targetProxy = 6548B00F7AED9399544909F22EE2CADF /* PBXContainerItemProxy */; }; 1AB5E32532E3403A1A4C0821215EE208 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23628,29 +24244,17 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = FA5C86A90420903CA42E08EC8584B824 /* PBXContainerItemProxy */; }; - 1AC9493CFDB16F89E00911BFC01436D8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Folly"; - target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; - targetProxy = 13B0A602F5BB05BB6178D9E13FD2CEF0 /* PBXContainerItemProxy */; - }; - 1BBED52D0FE95E536C9A20FDCE10136D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; - targetProxy = F1BE6DEC64F23BF14FC235D00C202386 /* PBXContainerItemProxy */; - }; - 1C70890C785615A91AF741484BD9FBC9 /* PBXTargetDependency */ = { + 1AC1CE8F2B3BDDA47F5851D6E606F26B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = 177EEC019BCCE03D85E0AF53E9E239DA /* PBXContainerItemProxy */; + name = CocoaLibEvent; + target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; + targetProxy = 211592C2FF1F7A5C2BD9686228DDA4FE /* PBXContainerItemProxy */; }; - 1C7A56550218B58EE01AEC7F83C8F8D1 /* PBXTargetDependency */ = { + 1B5BBCD452BACB5BD7453FCD4B1E9388 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNLocalize; - target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; - targetProxy = 3AB321BF7B2A984CC6C4FA224C1969C6 /* PBXContainerItemProxy */; + name = ReactNativeKeyboardInput; + target = 33B041E5D061336F88B875C8B86E45FB /* ReactNativeKeyboardInput */; + targetProxy = D372B81F63D96D97133F539019FAB415 /* PBXContainerItemProxy */; }; 1CB5826B04A12E8E43187A497C73FA8E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23658,29 +24262,23 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = B4E7AA2F388BF06D09134ABA91287970 /* PBXContainerItemProxy */; }; - 1CE13C1DEBE84DA1A438466043C46E9F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = 5C6E738D9CF62D0EDBFA6741B7403A05 /* PBXContainerItemProxy */; - }; - 1D12B87F1E494E5A45AE35D8A27654C5 /* PBXTargetDependency */ = { + 1CC81B3BA7D8A6401A7C0F1081AEC896 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMAppLoader; - target = C452F579644C83E8D8E36EC24A9BBD46 /* UMAppLoader */; - targetProxy = 217A9402BB9DADC4244A2988D1391F49 /* PBXContainerItemProxy */; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = F099B99198603A64690A7AA16E3C2A9B /* PBXContainerItemProxy */; }; - 1D468D17ECFF7F005C429A97888C5EA5 /* PBXTargetDependency */ = { + 1D5A40C056E70220E73BA0FB72AD56E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNScreens; - target = 214E42634D1E187D876346D36184B655 /* RNScreens */; - targetProxy = D069D1BD6BC655C9307A6058CC0D703A /* PBXContainerItemProxy */; + name = RNRootView; + target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; + targetProxy = 616F4623023EDB744266E5E1E0E633C7 /* PBXContainerItemProxy */; }; - 1DF0628EDA685031BB3E551CB5826941 /* PBXTargetDependency */ = { + 1DAC9D769CD1728FF8B7C2C387EAF754 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMSensorsInterface; - target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; - targetProxy = ECC3487D6608A718BFB2B34971B08AC2 /* PBXContainerItemProxy */; + name = RCTTypeSafety; + target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; + targetProxy = E5AA093267640BBBCC5DD96EB4B0F8C2 /* PBXContainerItemProxy */; }; 1DF8472826EA8CB4E129A9BAD49CD435 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23688,47 +24286,53 @@ target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; targetProxy = 1EECCDC5376D77D4DC29D8ACA3551B3F /* PBXContainerItemProxy */; }; + 1E28BBFBEE30C6E9CBACB5D1A8C68914 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = 09695122E86E83A05572DE739F0C09E6 /* PBXContainerItemProxy */; + }; 1E86F846CC0FF76E323FC68CD12C6316 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Flipper-Folly"; target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; targetProxy = A86A3721252494F286B714B8A88F95BA /* PBXContainerItemProxy */; }; - 1F14FD739FC6512E45F27AC0A9E379A5 /* PBXTargetDependency */ = { + 1F16E244AF7FBACCA78E7CE68284C1BD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMReactNativeAdapter; - target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; - targetProxy = 6D3B3B992C0BEC43909F993F0FF329C7 /* PBXContainerItemProxy */; + name = ReactCommon; + target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; + targetProxy = 7B2A1080BA77E44918A0A8A8593DCB42 /* PBXContainerItemProxy */; }; - 1FCED61287B175052B7CB9D766660F23 /* PBXTargetDependency */ = { + 2090AC008F844B02F140D4FCFA028978 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-Folly"; - target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; - targetProxy = 92E3BB6EBAEFC78CB85CBD28AA64A821 /* PBXContainerItemProxy */; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = 3EEA77F546B1BBDBBE07136FC8E0B998 /* PBXContainerItemProxy */; }; - 217CBF80A7EA4B01F1311874024FA76B /* PBXTargetDependency */ = { + 20CDF0AD0653013EE96DD598D18447B4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-appearance"; - target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; - targetProxy = 7233D610D9F4D656DDAF9BB8D0F38AE2 /* PBXContainerItemProxy */; + name = "React-RCTText"; + target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; + targetProxy = 782AD42F6AFA36EB9A04ECDE06024DE0 /* PBXContainerItemProxy */; }; - 2267CDB86BE34B3B0D337C4590CEA0BD /* PBXTargetDependency */ = { + 2257DD48CAC9F47C40983278B867F78B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-notifications"; - target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; - targetProxy = 346EB07811BDB3B7987A0E517C8591FA /* PBXContainerItemProxy */; + name = YogaKit; + target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; + targetProxy = 606FFA92CA6906FD35F59B837AD2C5D3 /* PBXContainerItemProxy */; }; - 233625237A93E5A3EC7F209F983E8B38 /* PBXTargetDependency */ = { + 2292646ACA591905BF09555F46B1F913 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMSensorsInterface; - target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; - targetProxy = AC808FE34F24C8F77ECCE627F8F376A6 /* PBXContainerItemProxy */; + name = RNAudio; + target = 449C1066B8C16DEDB966DCB632828E44 /* RNAudio */; + targetProxy = C759847DBCD24B6A5DEC32DF3B0A76F8 /* PBXContainerItemProxy */; }; - 24B3103F29135F70CC938259085432CD /* PBXTargetDependency */ = { + 22935F3B6894B6F127323EADE53ED5E1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-cameraroll"; - target = BA3F5E5AA483B263B69601DE2FA269CB /* react-native-cameraroll */; - targetProxy = 6B3B687D7F79A74A9B0E3129C7591AC8 /* PBXContainerItemProxy */; + name = "React-jsiexecutor"; + target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; + targetProxy = 7A17280F92918F4E62CED18BE65DC05B /* PBXContainerItemProxy */; }; 24B55147C941BE9797F6BC794F57308C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23736,12 +24340,6 @@ target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; targetProxy = 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */; }; - 24D0E8643977383667E751A8C78682FB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMAppLoader; - target = C452F579644C83E8D8E36EC24A9BBD46 /* UMAppLoader */; - targetProxy = 19AF8AA0B6120BAA4A582BF687062154 /* PBXContainerItemProxy */; - }; 24E814046525044258B7154439929999 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -23754,11 +24352,17 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 56C91901D2770AB6795E24C1123C4FCC /* PBXContainerItemProxy */; }; - 2573039B133AF8CD1C3087167BA966AF /* PBXTargetDependency */ = { + 24F1F11480581635D3D06E1F71D78EA4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; - targetProxy = 55A40B509622C6CB878A95B7D18740E2 /* PBXContainerItemProxy */; + name = "boost-for-react-native"; + target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; + targetProxy = F55D242DECDFF47E08518D59329C9723 /* PBXContainerItemProxy */; + }; + 258D9E05DDE54C820B5BE93180BF44B1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsinspector"; + target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; + targetProxy = D335840018C565A84BB9F116EE65ABBF /* PBXContainerItemProxy */; }; 25FF94CB1F0E40824E1E6AF9F1F0421A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23766,12 +24370,36 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */; }; + 263090E50DFD1BBC8549D86D6926BAFA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-DoubleConversion"; + target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; + targetProxy = 0E441C1CDF9D438A5BFDE5CD831DE72A /* PBXContainerItemProxy */; + }; + 27ED6BF28B17F9B2041A56254ECCAB74 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBReactNativeSpec; + target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; + targetProxy = 392A3F0339F728BD09C934E32A227FC7 /* PBXContainerItemProxy */; + }; + 2822123C24BE099637400FED8750D70C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMBarCodeScannerInterface; + target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; + targetProxy = 06077DFB8F706D2526C0CCE423D323A0 /* PBXContainerItemProxy */; + }; 2925383A3851E8CB0EB2C4380F4B3D13 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = A948FF4AC90480FCBFC7BBA8916F351F /* PBXContainerItemProxy */; }; + 2A96AAC84A360D77E8E5C781FE44078A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNDeviceInfo; + target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; + targetProxy = 337BA47785E1E16A9A9B38F4FD67C996 /* PBXContainerItemProxy */; + }; 2ADC78EE47A1B88A86148BD4DAF07642 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTVibration"; @@ -23784,11 +24412,17 @@ target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = 9D5A278B1D609214380E444D1D5DFFEE /* PBXContainerItemProxy */; }; - 2B7C0F354079E6B151D3E9F3A6347101 /* PBXTargetDependency */ = { + 2B75CE2F211CB3F0A05C9100E643DF0C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "boost-for-react-native"; target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; - targetProxy = 80628139D04AD297BCA1171F65E5A904 /* PBXContainerItemProxy */; + targetProxy = E15864AF59D421DD6266EAF9AD8A08D3 /* PBXContainerItemProxy */; + }; + 2B89C498D4B484BADE623F76FEC4BA71 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-RSocket"; + target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; + targetProxy = 05D6B3AA9ECAE617991212497D6BBB71 /* PBXContainerItemProxy */; }; 2C3AC2CEA8022D07044F7BA29590CA5A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23796,23 +24430,23 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 553C9E2156C22165A3D5F8E54F781E1E /* PBXContainerItemProxy */; }; + 2C67125884FB2B21E229ED974C17AD2B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = 115CCA86DB6AB7370941066A9B302016 /* PBXContainerItemProxy */; + }; 2C8840B275CC8F07117311A1DE6D1048 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = AD772911BB22AACF6D82C7659AC43148 /* PBXContainerItemProxy */; }; - 2C90E5ABEBF6622090344658E9DC147C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstallations; - target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = C04D6EE8BDB5D547263340CFDC3A7FE9 /* PBXContainerItemProxy */; - }; - 2D12D63E9EFDBBACEC8A2C6384D85FD7 /* PBXTargetDependency */ = { + 2C94F8C961BF2CE14B46F88E4E52AB08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = A6D3FBE192729DD81F271A1FC6DA3AC7 /* PBXContainerItemProxy */; + name = RNFastImage; + target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; + targetProxy = E100972C69F45EB8DCF790210D5CBB99 /* PBXContainerItemProxy */; }; 2D365469B1B38573CE4598BD17A86096 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23820,17 +24454,11 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = D1B6676933B6091F594BD94DE1B18D11 /* PBXContainerItemProxy */; }; - 2D3BF2B18FAA35F59D609BA7AABD50F3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNRootView; - target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; - targetProxy = 3DEF14A4844EAA86628388DCC7FC1B29 /* PBXContainerItemProxy */; - }; - 2DD1B987ED68E014077938A9AC8BD3C2 /* PBXTargetDependency */ = { + 2D39FC322F99A28A496B7656A7DC0472 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXPermissions; - target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; - targetProxy = 9C1523123F4B2E1D269F447EA30989AB /* PBXContainerItemProxy */; + name = "react-native-cameraroll"; + target = BA3F5E5AA483B263B69601DE2FA269CB /* react-native-cameraroll */; + targetProxy = 2F62B91A1697C55AF74244FF3FA34838 /* PBXContainerItemProxy */; }; 2DEC0DE01DA6493268B04579B21C8297 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23838,41 +24466,41 @@ target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; targetProxy = 9E534D42CEE0BAE16AFBC5CDD1AE05CE /* PBXContainerItemProxy */; }; - 2E29C9548EE804B528D6000A2E8E470E /* PBXTargetDependency */ = { + 2E50524E015FD50395D16F1377981026 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = D614721636D133154CBE77DCB8E740B7 /* PBXContainerItemProxy */; + name = EXConstants; + target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; + targetProxy = CB242EAB7B844C5DE6E1FFF83F51AA6B /* PBXContainerItemProxy */; }; - 2EA8D1D3F6F6088A5BEEBE28C2675B51 /* PBXTargetDependency */ = { + 2F2360648680B15474E13089E9D7225B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNGestureHandler; - target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; - targetProxy = 19E0E420B080AECE321692641FABC6B0 /* PBXContainerItemProxy */; + name = UMFileSystemInterface; + target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; + targetProxy = 94023378E91B91C51D5534AF3056BBEE /* PBXContainerItemProxy */; }; - 303A329EFE63F98C76E1F88C1909DC69 /* PBXTargetDependency */ = { + 2F8FBD76A23A357C2FF5E251BA230506 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = F56EBC18CB64EE0482444624DFEC06A2 /* PBXContainerItemProxy */; + name = ReactNativeKeyboardTrackingView; + target = 27E277B43A5F7AE00EC5051AB99AC38E /* ReactNativeKeyboardTrackingView */; + targetProxy = 53D438FDDD5B0FF1192DA777710252CF /* PBXContainerItemProxy */; }; - 3087F4B96E38A5CEDBA672C3486A9BA4 /* PBXTargetDependency */ = { + 2FD94F15F4B2D52DBCB8A37237A2A730 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMConstantsInterface; - target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; - targetProxy = 09C4F3A8827A5BF56AB6C5E0DA2BAF71 /* PBXContainerItemProxy */; + name = GoogleDataTransportCCTSupport; + target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; + targetProxy = EF9E61FBA7CDD7A04F20DB757E6ED8E2 /* PBXContainerItemProxy */; }; - 30C6635D0C690BB83D4C47192C7CA55D /* PBXTargetDependency */ = { + 303A329EFE63F98C76E1F88C1909DC69 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBLazyVector; - target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; - targetProxy = 1148DCFED659F0F008EB429AB19E146C /* PBXContainerItemProxy */; + name = "React-Core"; + target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; + targetProxy = F56EBC18CB64EE0482444624DFEC06A2 /* PBXContainerItemProxy */; }; - 3141F1E9A1D691751F5995878417ADD2 /* PBXTargetDependency */ = { + 30C98E6ECCEB28ADBCD2194DE27C973C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFirebase; - target = A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */; - targetProxy = C14C23E586AF0C0DADFCEDCEB985FBC7 /* PBXContainerItemProxy */; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = F362B824AACF6CC705BC906F60B3594D /* PBXContainerItemProxy */; }; 3152722E87FC29CE2F09059093E805D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23880,59 +24508,101 @@ target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; targetProxy = 286C7DA34EBE9F8A3EC10424B36A30C8 /* PBXContainerItemProxy */; }; + 31C01C4B2CD08781133345BCB91BD5FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXLocalAuthentication; + target = 869CED37B4B77AAE35DF8B6E70788BBC /* EXLocalAuthentication */; + targetProxy = D5CF246CE9ECFF4D4570B23383019051 /* PBXContainerItemProxy */; + }; + 31C8B55D8BE18A1CAD91ABC8184C0F9C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTBlob"; + target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; + targetProxy = 527233C2D27551F81E91C0331CF15FF1 /* PBXContainerItemProxy */; + }; + 31FBC770604359A80170AF635DE55196 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXHaptics; + target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; + targetProxy = 1C1A38CC8A67F1B41759DDA6BA479E36 /* PBXContainerItemProxy */; + }; + 320388E71ABA2BB27AD477E455DE9BB9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMPermissionsInterface; + target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; + targetProxy = 5813971F6276FD70393A028C08A4A0A6 /* PBXContainerItemProxy */; + }; + 33A5DAEA17E4AE7EB704B3CFD5C4CE63 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBLazyVector; + target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; + targetProxy = EC93B8228CB3B4B5FC5F686AD456AE9B /* PBXContainerItemProxy */; + }; 33F5B6A58855F2016450517E03B74C4E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SDWebImageWebPCoder; target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; targetProxy = D466E30F6A7C6BA97286EAE8358F3B63 /* PBXContainerItemProxy */; }; + 348F416435B2DDFE5BB977235D5A0269 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = 904FB7BB3495F73E12C947A9B8558D75 /* PBXContainerItemProxy */; + }; + 35010B8783F9D847971BFB5DA401D719 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-PeerTalk"; + target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; + targetProxy = D3095285867D2DB471F341DD6BDFAF76 /* PBXContainerItemProxy */; + }; + 354FDC630272B7AFB2294B11DD34BA7E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-orientation-locker"; + target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; + targetProxy = B5F4E388CAD6C8F7396AD159CF73F4BF /* PBXContainerItemProxy */; + }; + 35593EA3463202CD0C73C37EBEF2CE2F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KeyCommands; + target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; + targetProxy = 4402C6B57BF3BCF540F28CDCA375E8F0 /* PBXContainerItemProxy */; + }; 362889F28F9982FC90A7E35964352495 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBLazyVector; target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; targetProxy = 68398EDCB17F0A6D8CEE83EC1EB7E137 /* PBXContainerItemProxy */; }; + 362E62A54F6B3CBEF86EDCF7C8B7F9DF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = 6BD308FEA6069A6CB7D9DD293693314F /* PBXContainerItemProxy */; + }; 366795C32FDD23000EF31475425A89E1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Flipper-PeerTalk"; target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; targetProxy = ECDA3E11587890F6131BBCCEE8B3A5A3 /* PBXContainerItemProxy */; }; - 3739916787D47022FEBE0DBE7FDAC532 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RSKImageCropper; - target = A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */; - targetProxy = AEC8DF6D4B91F6B6CAA5DFE9C52B76F8 /* PBXContainerItemProxy */; - }; - 3784AC06C04F3864A8D6399AA1FD0019 /* PBXTargetDependency */ = { + 37CE312994D41175EDEF1D7B38FB8262 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCameraInterface; - target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; - targetProxy = 1055DDCECEF0F5C1FB48B003EBE7D90C /* PBXContainerItemProxy */; + name = RNLocalize; + target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; + targetProxy = 729ECF15F89CA9C1024DD9430DAF86B3 /* PBXContainerItemProxy */; }; - 3810AFA8A6AB96B188CDAFE35349C27B /* PBXTargetDependency */ = { + 3877B0719A781ACDA03964A44DDF2550 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RNFirebase; target = A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */; - targetProxy = 66C780598341392528649A06B2C30A8E /* PBXContainerItemProxy */; - }; - 385999D6A28146CFCF5A1E3F5BCD5393 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Crashlytics; - target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; - targetProxy = 7D72217BF6506BC58BB7E80E9B09916B /* PBXContainerItemProxy */; - }; - 385C243945A4966CC19B9613AB56BB0B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactNativeKeyboardInput; - target = 33B041E5D061336F88B875C8B86E45FB /* ReactNativeKeyboardInput */; - targetProxy = 72321C38B22880024C990C1197740C6D /* PBXContainerItemProxy */; + targetProxy = C82CA9475C3C13E3FD25736F2546924F /* PBXContainerItemProxy */; }; - 38976E1BF8409CF9AAC09A9D530C71B2 /* PBXTargetDependency */ = { + 389384328A217526A3340CB2D0EB9374 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 347D6AAA9DBA4E6316C693315E777A84 /* PBXContainerItemProxy */; + name = UMReactNativeAdapter; + target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; + targetProxy = B0DF5953BD9FF2F1F7C3425542546325 /* PBXContainerItemProxy */; }; 38C850DC298E7FC761A0A9EEEE745754 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23940,23 +24610,29 @@ target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; targetProxy = 884D4E9F643132CA763055003CE8B51B /* PBXContainerItemProxy */; }; - 3BDD26DF1C76A2717767412BFEFD633E /* PBXTargetDependency */ = { + 3AA70B6F5671D279525389AC6E436EF8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */; + name = "React-RCTText"; + target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; + targetProxy = DBAF5B9214875D71ED465337C9A5E835 /* PBXContainerItemProxy */; }; - 3BDDD746EE57168288F137D665858A3A /* PBXTargetDependency */ = { + 3AF0C5A969FFFE9B10BB733F9F8F7138 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-CoreModules"; - target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; - targetProxy = 9461A07938C27CEB5079BA27ECC8DF88 /* PBXContainerItemProxy */; + name = JitsiMeetSDK; + target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; + targetProxy = 1210C28D1AB82C4D1837E387E330FCAD /* PBXContainerItemProxy */; }; - 3BFDD85891B8CDCE8AC625E76B94D0C0 /* PBXTargetDependency */ = { + 3B572EBA70540275CAA122E97513432C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBReactNativeSpec; - target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; - targetProxy = 30E62352F87A53A0479838E4B3B2B534 /* PBXContainerItemProxy */; + name = Yoga; + target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; + targetProxy = 472F6A809DFE71DD3C2AA96A1D0EB422 /* PBXContainerItemProxy */; + }; + 3BDD26DF1C76A2717767412BFEFD633E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */; }; 3C84792B8074AA29FD5BC06A64A9AB0F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -23964,6 +24640,12 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = C9A96638BA1FF6B3D2046312346C0E9B /* PBXContainerItemProxy */; }; + 3CB12D10D0C09B94139EE9CBB789A6DC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = F3C2346CAC9CFA53E348127A654743B6 /* PBXContainerItemProxy */; + }; 3CDE7CA6B5E8DC488FDB8E4812131AE4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMPermissionsInterface; @@ -23976,29 +24658,35 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = BF6D3B39A50224068CD35E1C88D41C69 /* PBXContainerItemProxy */; }; + 3D566087E41A8ADC17BD7026F7D8882B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = F2B005E2CF6BFCEA9AAC40A17BD7CCEF /* PBXContainerItemProxy */; + }; 3D7548438D5EE5426CCA93D860C31396 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = B016F73616BD062B510476739F12C437 /* PBXContainerItemProxy */; }; - 3E6E1E9022FB21149CAED9C79F821176 /* PBXTargetDependency */ = { + 3DF253732D6107128519677BD4931122 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXLocalAuthentication; - target = 869CED37B4B77AAE35DF8B6E70788BBC /* EXLocalAuthentication */; - targetProxy = 075BDEF35C638FD25B24B2E61018461A /* PBXContainerItemProxy */; + name = ReactNativeKeyboardTrackingView; + target = 27E277B43A5F7AE00EC5051AB99AC38E /* ReactNativeKeyboardTrackingView */; + targetProxy = 37E8E9F2F68233A668B454279D550370 /* PBXContainerItemProxy */; }; - 3F5BE59820AEE70D8428B86A904A4D20 /* PBXTargetDependency */ = { + 3E04FA5BDF47683AFB8F013EAD1CFA35 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMTaskManagerInterface; - target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; - targetProxy = 6AE56182B0BAA6258AEB3E7C0283E1D5 /* PBXContainerItemProxy */; + name = UMBarCodeScannerInterface; + target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; + targetProxy = 45FF1AD4E9A440E8997C5C2A80BD3445 /* PBXContainerItemProxy */; }; - 403603484977E284333AF878F6F943A3 /* PBXTargetDependency */ = { + 3F20561334E91C34BDAF8F09F8E97B99 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactNativeKeyboardTrackingView; - target = 27E277B43A5F7AE00EC5051AB99AC38E /* ReactNativeKeyboardTrackingView */; - targetProxy = 80D98167D220E6CE6447260E8A2AEFA5 /* PBXContainerItemProxy */; + name = RNDeviceInfo; + target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; + targetProxy = 26915A2E38BEAEDDB095E19C3FBBC640 /* PBXContainerItemProxy */; }; 408548483766B59D87684AF72638B1FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24006,11 +24694,11 @@ target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; targetProxy = F13412B1EC8D97A0134A577EFE4FFBFA /* PBXContainerItemProxy */; }; - 40EDC75728F2BD0591F59A22BC032CAC /* PBXTargetDependency */ = { + 40D7DC4CE1CC112E05FDF46C67350444 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = BD52F6557F29272F7B0CDB1133B2E0D2 /* PBXContainerItemProxy */; + name = "React-CoreModules"; + target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; + targetProxy = 24D7163670985A78B9835AD1E710167B /* PBXContainerItemProxy */; }; 41693E96081D863AA597AB8B46CF3F00 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24036,11 +24724,17 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = B40AA08577F30A00FD2A25A08341964A /* PBXContainerItemProxy */; }; - 4361A2DC62F6D666C264E2008594C80E /* PBXTargetDependency */ = { + 426F494C426C977A9CA8BED8A900FA5C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaAsyncSocket; - target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; - targetProxy = 7507280D306C10833F001714926E95B8 /* PBXContainerItemProxy */; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = 04D605D506AC35AD02972BAD7DA7B17F /* PBXContainerItemProxy */; + }; + 42A79F354913D27B6EBA15D0807A33F2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-safe-area-context"; + target = BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */; + targetProxy = DFCB7691C9ABE5CCEC808C75B1BF7B0F /* PBXContainerItemProxy */; }; 43E169AEDF03426697FA963504C2AB59 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24048,23 +24742,17 @@ target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; targetProxy = 35A10B7FC1F84462218C13545EB7FB88 /* PBXContainerItemProxy */; }; - 446B889723EA91C977DB0F8677AED44C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-slider"; - target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; - targetProxy = 631B87AF2D6CFF9F83EFCE06839E439F /* PBXContainerItemProxy */; - }; - 45471E62EF0E0D4F27699604ABFBC53F /* PBXTargetDependency */ = { + 43FDAA73531DF727B46CFBCBE9A8C178 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; - targetProxy = 450413FBA01E8CD526537C49AB881FF3 /* PBXContainerItemProxy */; + name = "React-RCTLinking"; + target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; + targetProxy = DC1DEA204CE8983D464B781DE6840639 /* PBXContainerItemProxy */; }; - 4571DB32DE285EE664B35665D8E7AE26 /* PBXTargetDependency */ = { + 450D970AE8EF81B1D79FBC9576499EDD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-slider"; - target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; - targetProxy = 9E9FD5212C281E4633454FCAA11D8969 /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; + targetProxy = 5B6102D6C93E0C288D15FDF7AE1B051C /* PBXContainerItemProxy */; }; 45E6BC946DC4674AE9C022050299B84F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24072,17 +24760,11 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = C266DDB269EE618DE8FA720583C9C81B /* PBXContainerItemProxy */; }; - 46757860B4117174C9B2DD6BB3C2864A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; - targetProxy = E2CD70AE7A465B98362B9ADB9A67C298 /* PBXContainerItemProxy */; - }; - 46BC5C7CF9D60F06348BD943CBE66D86 /* PBXTargetDependency */ = { + 45ED13BA16573F2E22E244E4E4695CF1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Flipper; - target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; - targetProxy = F2F4250DEEBBA02EC2E4F57AB3F67E2F /* PBXContainerItemProxy */; + name = DoubleConversion; + target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; + targetProxy = 8D83BB961C637E0F9CA89AA9DFD7B881 /* PBXContainerItemProxy */; }; 48076A1E02117E39C56513D1F085E022 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24090,11 +24772,17 @@ target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; targetProxy = BFD1349A73D002FF8BADA635DB23EA34 /* PBXContainerItemProxy */; }; - 49A07E951EEDC9E060BB056064890487 /* PBXTargetDependency */ = { + 48C3D486BB694A9C589A9F8F1CB9C321 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KeyCommands; - target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; - targetProxy = C20A830A75E8924D6ABAC4BA679017DF /* PBXContainerItemProxy */; + name = "react-native-document-picker"; + target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; + targetProxy = 16E44934722D0AC14E3A11309AD772E6 /* PBXContainerItemProxy */; + }; + 48E12D43CD76B66CB9E2B8D8C453F2FD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Crashlytics; + target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; + targetProxy = D6E8A8D3F28E90ABE3AB3F14B9CD44B4 /* PBXContainerItemProxy */; }; 49AC31079F8A8A1CB4A6E1E09B034C7F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24102,6 +24790,12 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = ECADD9C57FC2C24C9729ACF2EB4520A8 /* PBXContainerItemProxy */; }; + 49AEC5ADBA2B4EC249EE6E9C268C69BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNDateTimePicker; + target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; + targetProxy = 18EE5FD92F8764133F74995E9BD9C00E /* PBXContainerItemProxy */; + }; 49B84289A3B9871A10A133360307483A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -24114,23 +24808,11 @@ target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = CBBD408BB7D70EE08646E3F8BD770069 /* PBXContainerItemProxy */; }; - 4A3889F6F065C0A9072DBAADB7EAB1F3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = JitsiMeetSDK; - target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; - targetProxy = 64B8FE1E6A9E2311C7D102CDB6BD4489 /* PBXContainerItemProxy */; - }; - 4A79510EB0E2B5F9CC2A76EA938038FD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = C9FE640C91CF104AE8C75974E1D0F465 /* PBXContainerItemProxy */; - }; - 4B7B3BC7C81E637C8F881BB0924D5281 /* PBXTargetDependency */ = { + 4B29B7BA76543AE8ECF9817378534015 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = FEFA81BDAF957029AA3AC4E53AEC606C /* PBXContainerItemProxy */; + name = RNAudio; + target = 449C1066B8C16DEDB966DCB632828E44 /* RNAudio */; + targetProxy = 52539D6A5B079431203ED0B226F0B4B1 /* PBXContainerItemProxy */; }; 4B92E472400E59291AA9A2C4B7798BF1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24138,11 +24820,11 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = C6FB783E0F0B781F24F3E63FACA0E42A /* PBXContainerItemProxy */; }; - 4B99CA567B05644EA420D300DF92717A /* PBXTargetDependency */ = { + 4CC0555CBFFAC21DCC0972419007DC14 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNVectorIcons; - target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; - targetProxy = 6D0864F41F867DEB5ECF23827B8098F1 /* PBXContainerItemProxy */; + name = RNLocalize; + target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; + targetProxy = 9AE7A3F01E6DE88C072BFBF3E43673BF /* PBXContainerItemProxy */; }; 4CF06059EAB58EC36AFC1EB383725395 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24150,18 +24832,18 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 3E4CD36F9EC3B65498E3DB16276FF67A /* PBXContainerItemProxy */; }; - 4D0FB86ECCB1A71848200A3EC03793A8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = EE649AE455D207F2A20EADD20FE41444 /* PBXContainerItemProxy */; - }; 4D308DF5C2ABD32B3AA5808322556B37 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = E2A7D57EF8EAB020233EDC68A9ECF68D /* PBXContainerItemProxy */; }; + 4D7759BB6AA033A6CAF211F24384400A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTVibration"; + target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; + targetProxy = CF3CFF517720948A0D6F663FFF8151A6 /* PBXContainerItemProxy */; + }; 4E7A54EBDEED5E1498EB0028BFC71740 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -24174,23 +24856,11 @@ target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; targetProxy = 1202CD0D4E7F78CCFBB9BAF05625B5D2 /* PBXContainerItemProxy */; }; - 4ED07BEE65610995F270AB9F8914B4B2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactNativeKeyboardTrackingView; - target = 27E277B43A5F7AE00EC5051AB99AC38E /* ReactNativeKeyboardTrackingView */; - targetProxy = C9FA794791DD269922D94CFC2AC0216F /* PBXContainerItemProxy */; - }; - 4F4D4522254898115EAEF57DB865335A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 2452928914F8A3B32931D14A727F9EA9 /* PBXContainerItemProxy */; - }; - 4F7127600796F293E5075C1557F5F76A /* PBXTargetDependency */ = { + 4F474A7FAAA8128AAA062D4C8B44E02B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; - targetProxy = 5AAE4BC71664AB267ADEE3E95D590897 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; + targetProxy = 9B27D5708D8962FE89DABE2CDD3BD203 /* PBXContainerItemProxy */; }; 4F7FBAA168FB752BC980C4CB37D4732D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24204,11 +24874,23 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = 0DBDC3964B7166E1CC00C4929706C8F0 /* PBXContainerItemProxy */; }; - 51D39D9B402638BBB2EF364BB6D3F3FC /* PBXTargetDependency */ = { + 4FB2DED488BE2419DBFB319D8A9FF0A1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = 959E7E161182EAC527ED41C4224C461C /* PBXContainerItemProxy */; + name = "react-native-background-timer"; + target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; + targetProxy = 9DACD95C44D6BE3C15CA9F3ABF5D9C42 /* PBXContainerItemProxy */; + }; + 50BE374518BA94460F0B6668FD746D71 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = FE280BDF435844C482B5DC06E0FDD925 /* PBXContainerItemProxy */; + }; + 52270829CB226194DBFB4871C0CEB4D9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-RSocket"; + target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; + targetProxy = D7FAF99FFD5B32BC61ACAA789E96A41E /* PBXContainerItemProxy */; }; 524568FE4D02E31C1BD2A7E91C5DB04B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24222,11 +24904,11 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = 531AEE2AD8DFFD598D97E440C81B6FA9 /* PBXContainerItemProxy */; }; - 538AB754A208E4D95348C1ACD70AB678 /* PBXTargetDependency */ = { + 53492BA0A7E09E5B66C8EDAC0094BB01 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 8CD79A2A80337FB72AE57AA8D9785D23 /* PBXContainerItemProxy */; + name = FBLazyVector; + target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; + targetProxy = 0A55C9F85AC377023013E8CA11212312 /* PBXContainerItemProxy */; }; 53E8383D1F4AA7480989633C67AD27FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24234,23 +24916,17 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 01C9B473BC5FF516A57C61FAAAD8049F /* PBXContainerItemProxy */; }; - 5424622C46A885C018872385705A2E9D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = 49827D8E6C9C3777D3311051F5025546 /* PBXContainerItemProxy */; - }; - 54F04BF04A0451D1B2B2E1CBA71DFC43 /* PBXTargetDependency */ = { + 55EE95D138130F6E8E86E7D137C207C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFastImage; - target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; - targetProxy = CB03656E5F5E47071957ECB1CFB5E0CB /* PBXContainerItemProxy */; + name = CocoaLibEvent; + target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; + targetProxy = 95274C4D3EC61F2501578E2FB4F19FD5 /* PBXContainerItemProxy */; }; - 56EAB202E21AAF08646D2346C9C563BF /* PBXTargetDependency */ = { + 56FAFDB3839B624ADB43B4F3491DACCD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-jitsi-meet"; - target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; - targetProxy = 82A58AC27DB05F10516AA23D87CD3B42 /* PBXContainerItemProxy */; + name = ReactNativeART; + target = 90148E8FD1C445D7A019D504FA8CBC53 /* ReactNativeART */; + targetProxy = 38F2ED071712B90AB004F2913F9CAD9E /* PBXContainerItemProxy */; }; 57208D0D75A784D7D6459DDE64924E2A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24264,29 +24940,77 @@ target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; targetProxy = 0ABA41EE7B3250B41F236C99879E22DF /* PBXContainerItemProxy */; }; + 57DB0B42F058386D24F6170E08D44299 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = B9395C2993F3DD914809573ECFFF199D /* PBXContainerItemProxy */; + }; 58EB016622ABE5A31A364D8F7F8E67EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMImageLoaderInterface; target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; targetProxy = 36984564ED77D3FA35292387EE92F363 /* PBXContainerItemProxy */; }; + 59026542E8CB2ACD02BCC0B051171158 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = 93EE17CAB3728340F8062C27E555701F /* PBXContainerItemProxy */; + }; 593EED89BEA0A6FAB5FB78DAF42A92C3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 592671C6C3F74111AF89BE688E45B730 /* PBXContainerItemProxy */; }; - 5B4C03F92730AD6533D08545DDDC08C3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNUserDefaults; - target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; - targetProxy = A3AB2A0EE3F1761ECBB4FF800C6CA2E9 /* PBXContainerItemProxy */; - }; - 5C07F389304D17EAC0A973FCEC52DD1C /* PBXTargetDependency */ = { + 59B1CF1EA2F146DF918C4E965F30BAF5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RNCAsyncStorage; target = 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */; - targetProxy = 42EFDCD22937EE937D7C6632548D1388 /* PBXContainerItemProxy */; + targetProxy = 94E1F7A2A6F6F514F23CC2F13BCE3549 /* PBXContainerItemProxy */; + }; + 59F7EF23C91F85C3DA03EDEE047372D6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNScreens; + target = 214E42634D1E187D876346D36184B655 /* RNScreens */; + targetProxy = C27CB593E5C2B3A076B88DAEFEDBF316 /* PBXContainerItemProxy */; + }; + 5A697372DAB50768443A81DCFAE9C328 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsiexecutor"; + target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; + targetProxy = 808277C0066675DE59B6B2151FE5EC06 /* PBXContainerItemProxy */; + }; + 5A9225BC8F09864B75E460A2F62D9C78 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FlipperKit; + target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; + targetProxy = 333F3A94B29510453740279B1AE80628 /* PBXContainerItemProxy */; + }; + 5B56206B2AF541061B4F7CCF7FD4E3A1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnostics; + target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; + targetProxy = 110C9D1BD17BF54898E2211EBADAC4E2 /* PBXContainerItemProxy */; + }; + 5BF0EDAB3907568E94F8AE87C4D629E6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMImageLoaderInterface; + target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; + targetProxy = E13A8B3B7F985F55E7C2335A25C12C1F /* PBXContainerItemProxy */; + }; + 5BFE114EE3CE3A701394961FE235ED6D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RCTTypeSafety; + target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; + targetProxy = B9A7B6FBA74623F8F74EF8E27BA4C7B1 /* PBXContainerItemProxy */; + }; + 5C3640CD76D0315B98E241C80B08BCE8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RCTRequired; + target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; + targetProxy = 49E163D07CCC2D8FF615C8F87640F324 /* PBXContainerItemProxy */; }; 5E5771F5CD476657DAB39DF1A27D5193 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24300,18 +25024,6 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = B3A01A4439D0D10A063FC8A085DBCE8F /* PBXContainerItemProxy */; }; - 5FF977D8A40508FEC741793DCBA909A1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 2325D3BAC15C0D347B8EBD609D599003 /* PBXContainerItemProxy */; - }; - 5FFAF4D063C851C8B41A0C7DD6B0A4F2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFontInterface; - target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; - targetProxy = 48BD0D6A30D6827EC1D9FB4C4D0C524A /* PBXContainerItemProxy */; - }; 60190184A91F67EC0AB5EF8302914EA7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsinspector"; @@ -24324,29 +25036,35 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = 3002EB76A6ED5F1FB34B5AB5DC3C2068 /* PBXContainerItemProxy */; }; - 62D1D88A1695760F638E66025F47B496 /* PBXTargetDependency */ = { + 60F63811AEF7646D4F4AE81562FC3E1F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; - targetProxy = CAAFA5AEF75D91014E0A847946B5CD1B /* PBXContainerItemProxy */; + targetProxy = 942B4C9E160320C4C38707B6662D9476 /* PBXContainerItemProxy */; }; - 63A406492B95BC1154160D4EAA0BEF7F /* PBXTargetDependency */ = { + 61838D4C530ABD5BB1A8A9D7FD805037 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; - targetProxy = 748D7DB37563A19AD264C4C080B45A4B /* PBXContainerItemProxy */; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = 8CEC8E1D9C72E78BC3B079FC0ACBAEF0 /* PBXContainerItemProxy */; + }; + 621F1ECC5B111B422ADBF487D2B00E84 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-orientation-locker"; + target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; + targetProxy = 1AA686702F036F65C38376F1FC769F63 /* PBXContainerItemProxy */; }; - 63AFC29043ED2ED6002AD93C5C6B8A25 /* PBXTargetDependency */ = { + 62D1D88A1695760F638E66025F47B496 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */; - targetProxy = 548C39B9B1056D07EF30B414335EC9FC /* PBXContainerItemProxy */; + name = Folly; + target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; + targetProxy = CAAFA5AEF75D91014E0A847946B5CD1B /* PBXContainerItemProxy */; }; - 63C45C7460DFE7F68F7182033791B497 /* PBXTargetDependency */ = { + 64333791DDA842E40C5D5EF91C419BAD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = 8A63BF9F45CB7C2F21B947C2AA9FA350 /* PBXContainerItemProxy */; + name = RNReanimated; + target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; + targetProxy = DFC4BA79553EE526D9502069450916FD /* PBXContainerItemProxy */; }; 6451B8973D840A0A374086225070784F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24358,19 +25076,13 @@ isa = PBXTargetDependency; name = RCTTypeSafety; target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = 55B00EF6EA1E3BAC13075885EAE12B7B /* PBXContainerItemProxy */; - }; - 652A72A11EA1C2ADE9E861BA33E470F4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = 98E57BE9EA167ED0FA9EABA43624AB80 /* PBXContainerItemProxy */; + targetProxy = 55B00EF6EA1E3BAC13075885EAE12B7B /* PBXContainerItemProxy */; }; - 656BC14B221CF2C122EAED835978E6A6 /* PBXTargetDependency */ = { + 6524AB1D12270684C8077C66393D6F41 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 8E3C0614D370D7F394E44134278E56A8 /* PBXContainerItemProxy */; + name = "react-native-notifications"; + target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; + targetProxy = B60740AB481EB57F55F6CF34149043C3 /* PBXContainerItemProxy */; }; 659CE20F5F8A4FDAFAC33456B26AD2CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24384,23 +25096,17 @@ target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; targetProxy = B6677D6DAB197C7676A97F624A434B26 /* PBXContainerItemProxy */; }; - 66C82FC5ECDCF70878D8ECDD84B7442A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBLazyVector; - target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; - targetProxy = 934036B476AAA6A4DCA1E0D4F67897D6 /* PBXContainerItemProxy */; - }; - 6768A0F40DF081F473C1CF7A5D671EB0 /* PBXTargetDependency */ = { + 680765528360B14EC8F875225A5C0AE6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = 4204021EDABEC78BAF0DB82314B755DF /* PBXContainerItemProxy */; + name = "Flipper-DoubleConversion"; + target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; + targetProxy = C49FCD4B5F9BA16496F424C120E576EC /* PBXContainerItemProxy */; }; - 686A5F5E6A4FBD351429B9F005C98F67 /* PBXTargetDependency */ = { + 68110096CADE72D4222265429A6D849C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = 11A2A259D6CEB1CB67F028B5A756E795 /* PBXContainerItemProxy */; + name = EXVideoThumbnails; + target = 4A95B7CD1D5F80C5E8CD9CDA00D41F70 /* EXVideoThumbnails */; + targetProxy = 120F77CD6B734431ABE27D6B9B95CEF7 /* PBXContainerItemProxy */; }; 687C7745B0C9D33906DF6031B3231B04 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24414,47 +25120,53 @@ target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; targetProxy = A7E5D397C11338DEED5E896EF959836C /* PBXContainerItemProxy */; }; - 6A6C1E99508C762B0559F6CE02D79C21 /* PBXTargetDependency */ = { + 6926095837D2BD8F24DD8675F568ABB7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = CBD51A45D388152438D56522530F9232 /* PBXContainerItemProxy */; + name = "React-RCTSettings"; + target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; + targetProxy = 30A193F26E0CAD08A00658FA3EBDDD89 /* PBXContainerItemProxy */; }; - 6A80B9A5A786A41A0B1ABC62E521BEA5 /* PBXTargetDependency */ = { + 6980D0CFD244209056D609695C7F851B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; - targetProxy = C7336029FC65CE439FD369C7E6F4B1CD /* PBXContainerItemProxy */; + name = Flipper; + target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; + targetProxy = F05D8CC5F18A4C0EA63AC8BD2E80245F /* PBXContainerItemProxy */; }; - 6B29B73625A4074C15A0408C418EC40D /* PBXTargetDependency */ = { + 69F72AF6EE81A6DEB1C8DFBEE6A87C24 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = A30157FD17984D82FB7B26EE61267BE2 /* RSKImageCropper */; - targetProxy = FDB4CC5D5AEB96DE88E1322E135629B8 /* PBXContainerItemProxy */; + name = EXKeepAwake; + target = 0CF4D9052577C85B6B8C4E957332626B /* EXKeepAwake */; + targetProxy = 4916D489F994048D1B5DC7B974752AB7 /* PBXContainerItemProxy */; }; - 6DAB3A0B8878757DC3D19A1DB5A0BC90 /* PBXTargetDependency */ = { + 6A5100177437C8B65D6FB73882FAFE6B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaLibEvent; - target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; - targetProxy = 48099D488F54E1318DEC2EAB02E15A47 /* PBXContainerItemProxy */; + name = "react-native-safe-area-context"; + target = BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */; + targetProxy = 470AA549B15C475EC9C00D607B2CBC00 /* PBXContainerItemProxy */; }; - 6E4BB48EE4A222C0037097BC69C4DF6D /* PBXTargetDependency */ = { + 6A6C1E99508C762B0559F6CE02D79C21 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDateTimePicker; - target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; - targetProxy = F2BF1D08AD7B7FCC772F2A70DE138319 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; + targetProxy = CBD51A45D388152438D56522530F9232 /* PBXContainerItemProxy */; }; - 6EDC9E2BDA9A56B32867477EE66FF858 /* PBXTargetDependency */ = { + 6C5758E425E268D7AF6C9A7C305C3209 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Flipper-PeerTalk"; target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; - targetProxy = 18B67F11FF5697185DEBC06BB0C4CA9E /* PBXContainerItemProxy */; + targetProxy = 7B89B8C8EFF1EA794DBFB9CF6FB1C9EB /* PBXContainerItemProxy */; }; - 6EDD580A2662A31B687B667AD10C3851 /* PBXTargetDependency */ = { + 6D26973E09E9636DCBFF66C3F8D20177 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMPermissionsInterface; - target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; - targetProxy = AEB9655D38613FF8562019AF175C8D94 /* PBXContainerItemProxy */; + name = Fabric; + target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; + targetProxy = E17378F09BA939152A69C2B71DE85721 /* PBXContainerItemProxy */; + }; + 6E4C96D1CCC1A2B9C74DA33B102826ED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXFileSystem; + target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; + targetProxy = E9120983EF353F07446C49C7D50BDFEF /* PBXContainerItemProxy */; }; 6F06AF75AD0361C1DB54FE0842FB5A20 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24468,6 +25180,12 @@ target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; targetProxy = 935BBCA2BD6E481D46FA01E32BFEF1E3 /* PBXContainerItemProxy */; }; + 71D367B1194D5EF0277C86B65F11B092 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTActionSheet"; + target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; + targetProxy = EF624B2537AB5D80C1359E8D7E018589 /* PBXContainerItemProxy */; + }; 7219E71D87295064D1DD48DB1B8580A3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "boost-for-react-native"; @@ -24480,47 +25198,11 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 914920FE125E08820136442E6C40FF7E /* PBXContainerItemProxy */; }; - 72BA256BED6B15341A10F68CBF7AB664 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNGestureHandler; - target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; - targetProxy = 616B97A6EAD4A48B2D36AADAF1A04AA6 /* PBXContainerItemProxy */; - }; - 72D4B241BE63A374C584A4CDE4604B52 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNBootSplash; - target = 6677891AC2F7AB93E04BFF30B293A46B /* RNBootSplash */; - targetProxy = 045BB9F8C246EA95DF5597411D7A62EA /* PBXContainerItemProxy */; - }; - 72D9203EE404040690A7E1B5EA9BC1D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Folly; - target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; - targetProxy = A7EC3FA2EAB338AFB4C2D3488304D925 /* PBXContainerItemProxy */; - }; - 730E5DDE57CAAE65D7133A3EBC17E759 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-background-timer"; - target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; - targetProxy = D8896153C90376FD841F9F6226640769 /* PBXContainerItemProxy */; - }; - 732E5D5BB8E3A97E195152F1EB70B026 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNRootView; - target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; - targetProxy = 6C6C21381C0030C061547E5493C464AC /* PBXContainerItemProxy */; - }; - 7349350F8C79EE9D2764BDE9568859EF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; - targetProxy = EB9A58B4D2988FEA4D86FDE9BABCB937 /* PBXContainerItemProxy */; - }; - 73BB7067E387CCE43ABEE8D8EFA5C9CB /* PBXTargetDependency */ = { + 737EA92B747A49995AB6B2B7E8EC2028 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-RSocket"; - target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; - targetProxy = 2E4A6100591F18D2FA3DFCB05EB15E0D /* PBXContainerItemProxy */; + name = UMAppLoader; + target = C452F579644C83E8D8E36EC24A9BBD46 /* UMAppLoader */; + targetProxy = 7E88884E83A1AAF7C1AA515BA149463D /* PBXContainerItemProxy */; }; 741686727E05FB8600BB0643B2B0AFED /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24528,11 +25210,11 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 1F6D1D516291934964CB96DF667AC71C /* PBXContainerItemProxy */; }; - 74D9E8FE10CB01B2C25C01B0372A0C0E /* PBXTargetDependency */ = { + 746D1D2E72D6BB2683310739809F4D28 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMBarCodeScannerInterface; - target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; - targetProxy = B50760BF6C822D4858F346BED1C530B6 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; + targetProxy = 287574AE9A746F76E33FB86AFF922D89 /* PBXContainerItemProxy */; }; 74F58832B6EE859ACAC8329A38B23E43 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24540,35 +25222,29 @@ target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; targetProxy = 02884AC05BC4B650EBE6E310CA3916B7 /* PBXContainerItemProxy */; }; - 75AA3C3A48EFC5C1FCF22929E2D95B67 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = 588BD95DBD977F2020E42BD9C1313D7D /* PBXContainerItemProxy */; - }; - 76525AA27205D332AD2663633F1AFDB0 /* PBXTargetDependency */ = { + 7664562D0E375C5B355684F6B8AF62D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNBootSplash; - target = 6677891AC2F7AB93E04BFF30B293A46B /* RNBootSplash */; - targetProxy = C3EBEFCD96AED8CAB041BC6A9010D8B7 /* PBXContainerItemProxy */; + name = "RNImageCropPicker-QBImagePicker"; + target = 6D979AB5FDA2E858850D9903776A30B3 /* RNImageCropPicker-QBImagePicker */; + targetProxy = 2EEDA8CE75E6D0DC62A3B88EAA06ADD9 /* PBXContainerItemProxy */; }; - 77ACAF709CBFB62C0DCC0522CF181CB1 /* PBXTargetDependency */ = { + 76E89F4F1745320EB8E12094CC67B8D9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXWebBrowser; - target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; - targetProxy = E7BF3B994EB1EB816A02193931536817 /* PBXContainerItemProxy */; + name = "react-native-appearance"; + target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; + targetProxy = 1BF7D21703728713D5B54319EF9E1EC7 /* PBXContainerItemProxy */; }; - 78528EEF5091E4CD72A97BF4335FD6DE /* PBXTargetDependency */ = { + 773692FBE676FC5928FE171B96C39EB9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCameraInterface; - target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; - targetProxy = 01FFA6425ADF76C54A7EA973539292D2 /* PBXContainerItemProxy */; + name = DoubleConversion; + target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; + targetProxy = EAAD5728B721ABDCFBC826453ACEB975 /* PBXContainerItemProxy */; }; - 79702EC41CDA2E035C79844A42E9BD5E /* PBXTargetDependency */ = { + 78D6EC0812AA3B032F973196E9FD82C8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = 255647DCDA46BF5FA85647D2AE07B813 /* PBXContainerItemProxy */; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = ADF062D1736EDB6F26FD6C5ACA975CC5 /* PBXContainerItemProxy */; }; 7A115CFBA518CCFA1088361489F7D53D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24588,11 +25264,11 @@ target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; targetProxy = 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */; }; - 7C335D0EF85A5BD2A0618F8B6520CE2B /* PBXTargetDependency */ = { + 7B4D9A054734D5D42EE6E89C994A673F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMReactNativeAdapter; - target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; - targetProxy = A488F9846CBA54BB07FB12B29E552F2A /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; + targetProxy = 3686B3B7D3CE136B22D53B8B68843A92 /* PBXContainerItemProxy */; }; 7CDFAC77C9B2E078C4776F6D7DA9941C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24600,17 +25276,17 @@ target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; targetProxy = 81B20C29D8DE0AECFEEA7BFC3548E125 /* PBXContainerItemProxy */; }; - 7D28A8499BFE9C42B074EEAF942A7A5F /* PBXTargetDependency */ = { + 7D8F2FD34578D0BCDC07567655595CBF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCore; - target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; - targetProxy = B39F8CFE6AEFD0B40C4EE481A0F5AE56 /* PBXContainerItemProxy */; + name = RNVectorIcons; + target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; + targetProxy = 3B23F8C129E088828D6C4D3140D62639 /* PBXContainerItemProxy */; }; - 7D800134CD099D6AFCEA3BC7F2796A98 /* PBXTargetDependency */ = { + 7D9697621305E4870D91EC67981FD2F7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = C33D32857511A8B4E852A615B270DB75 /* PBXContainerItemProxy */; + name = UMCore; + target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; + targetProxy = 5295376FF742A93FD6BD3358733081AE /* PBXContainerItemProxy */; }; 7DCE32D473F4F7CC77F17725D7C937C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24618,23 +25294,17 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 882BEE9E8FCF0A6BD665F01DFBEF822B /* PBXContainerItemProxy */; }; - 7DEAA5EAF15679C5F2EE6E802C2ADA80 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = E81B6CE6732C69531355630EB618ECF6 /* PBXContainerItemProxy */; - }; - 7F40F2196A0698670AD4172D572DF89E /* PBXTargetDependency */ = { + 7E920CA0DFA79A8C9731704F7DC734FC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = A253B0B4E3EA6E0E65AF80B814CA8C5B /* PBXContainerItemProxy */; + name = "react-native-webview"; + target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; + targetProxy = E1BB4EB85C322EFA7AF3D3A273373591 /* PBXContainerItemProxy */; }; - 7FA446B43267A36369EB3E9543AACF53 /* PBXTargetDependency */ = { + 7F729659191A93D0F7E300291BDAFA73 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCoreDiagnosticsInterop; - target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; - targetProxy = B8E07F7CAFE7517B43D7E90D97E4C14F /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnostics; + target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; + targetProxy = 4F6B4B9AAAE4116905503690D88D4C22 /* PBXContainerItemProxy */; }; 8006C1B350C45E4A3E439F4B4C5D9C26 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24642,6 +25312,12 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 597CFB532608DEF395BB4DE21E13FCB7 /* PBXContainerItemProxy */; }; + 812468B5C7E141302BC80091A772D0B3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-slider"; + target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; + targetProxy = 8889FA65A3A2606A65D2B524A1483D92 /* PBXContainerItemProxy */; + }; 816B2930901616C434EE8B3A65362B47 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-cxxreact"; @@ -24654,12 +25330,6 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 256A3233D39C474C08913C7F1FE396E2 /* PBXContainerItemProxy */; }; - 81F2407EE65DAFAD746CFA5F38B8F345 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = FE085C3B3F06A79867228ECFD647A377 /* PBXContainerItemProxy */; - }; 82877F99355D080CE20A36AE96108AFD /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-cxxreact"; @@ -24678,11 +25348,17 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = 6C2F4A0DAC27B8CC1550B7060BBD3B66 /* PBXContainerItemProxy */; }; - 84BE1CBBF25CA70BEC18FA6BA85B30E1 /* PBXTargetDependency */ = { + 858F1EEA4C736685921DD022165051D2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDateTimePicker; - target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; - targetProxy = CAC354F481A7DACB27DA3E491CEA9611 /* PBXContainerItemProxy */; + name = CocoaAsyncSocket; + target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; + targetProxy = 3B35B4F6ACBD085B708E2F9A6939A281 /* PBXContainerItemProxy */; + }; + 8605B4632FC60A9F80261EF9A8ED244C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFileSystemInterface; + target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; + targetProxy = 6295B26D9349A23F0AF1DE7C6AD8A1B3 /* PBXContainerItemProxy */; }; 864EE57537F47B11F5790BA3515F0120 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24690,23 +25366,17 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 734EDC79ECD7EB645E49FCFEECA93782 /* PBXContainerItemProxy */; }; - 866316138634FB978F79DE6E71B9F4D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMTaskManagerInterface; - target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; - targetProxy = 7238A50621C3AF093C1110C364BB5C77 /* PBXContainerItemProxy */; - }; - 86FD0F727EDC4EEB237349DB15528362 /* PBXTargetDependency */ = { + 867790601BC1A2076B5226969F9DFF96 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaLibEvent; - target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; - targetProxy = 47FC62F3560B787BCA7A31FB7237745B /* PBXContainerItemProxy */; + name = TOCropViewController; + target = F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */; + targetProxy = BCCCB1AE6E4004DADC51BBE306B3EB9E /* PBXContainerItemProxy */; }; - 875A8E4DF49B3CD78685B96172FBA7E3 /* PBXTargetDependency */ = { + 8734D308526CB96A789FBE538E711B67 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = C033DD1B5F4B16A9A96069B6144CDE96 /* PBXContainerItemProxy */; + name = EXFileSystem; + target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; + targetProxy = 9477F0993105094E9858F7348A5548E1 /* PBXContainerItemProxy */; }; 87AEF2C8DFA51306ED9C9AB1DE0F546C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24720,23 +25390,11 @@ target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; targetProxy = 55D53B02C446F60245427454DCA9546F /* PBXContainerItemProxy */; }; - 892F3FF9429245C6863E0092BE2EAE5B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFileSystemInterface; - target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; - targetProxy = 9947DFC2989D2E7E76F753F50BA5186C /* PBXContainerItemProxy */; - }; - 896402EB44ADF3344EFDEC7F315DFC2A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = 99895A9632B61357C50AEECCA4561303 /* PBXContainerItemProxy */; - }; - 89812DBFEFFD88A149B085764B76D262 /* PBXTargetDependency */ = { + 894B06672AEC5B65AD6DA9990E80B82D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = C95055B3936F1D9BEA0BB8E7D30288E0 /* PBXContainerItemProxy */; + name = "Flipper-Folly"; + target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; + targetProxy = 9BCD1E0D34EBE624970FEA7E53A7A6B4 /* PBXContainerItemProxy */; }; 8B45BA9683C0AE1D7149D313D4FDC461 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24744,41 +25402,41 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 8D04B36B23A984DDD45F643F1C461D61 /* PBXContainerItemProxy */; }; - 8BDFF47F68DA977415488F39AE81ECE0 /* PBXTargetDependency */ = { + 8B9DB27771F0A07E0A86F5A809C10A86 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = 4CD227D31426463B5FD883F36389CB42 /* PBXContainerItemProxy */; + name = RNRootView; + target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; + targetProxy = D047390B60F5B2A994E39C8C95DD0A58 /* PBXContainerItemProxy */; }; - 8C36295EED1F25DC1BFDD933C7F1D629 /* PBXTargetDependency */ = { + 8BE917D4B35526DC8490C452947B717F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXHaptics; - target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; - targetProxy = 60A62D9570D4EFA0BA608A7C022ACA05 /* PBXContainerItemProxy */; + name = "react-native-slider"; + target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; + targetProxy = 712C7F87CB091C7AECD6C74EBCB5F72E /* PBXContainerItemProxy */; }; - 8CD691A2A52C7F841565A7906507A15E /* PBXTargetDependency */ = { + 8C2DA149022C0759BA9177E021531E5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; - targetProxy = 3CEF5087A2D3E75491CFFC434701FF1D /* PBXContainerItemProxy */; + name = RNBootSplash; + target = 6677891AC2F7AB93E04BFF30B293A46B /* RNBootSplash */; + targetProxy = 5403D7A31F4546BB93E093BF8ACA9DFB /* PBXContainerItemProxy */; }; - 8DCF1F98B10BFD08DE1DD9ABA97FE3E6 /* PBXTargetDependency */ = { + 8C47AEF45454E4FD7C5C3FA77E14E063 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; - targetProxy = 859652560860CC726099971D9DBEB5B8 /* PBXContainerItemProxy */; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 42A689AEA8FEE7713527C0A338648FE5 /* PBXContainerItemProxy */; }; - 8EC80BAF1C9BE9167FB1338CA3D10C40 /* PBXTargetDependency */ = { + 8E923FD20C087149EF4AE2D52ECF42C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFaceDetectorInterface; - target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; - targetProxy = 4DF27DE68F23622E80FF9986C23BD14A /* PBXContainerItemProxy */; + name = Yoga; + target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; + targetProxy = AD3CB3EB2C6E98ECBC90DC5F7BF80CDE /* PBXContainerItemProxy */; }; - 8EF90D278EA008357096EB4FD73F0320 /* PBXTargetDependency */ = { + 8ECEE67D6CE9EBE1F987F332B9ABCF02 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 56B0572E090AFE2E891D0901AD6858FC /* PBXContainerItemProxy */; + name = "React-Core"; + target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; + targetProxy = 78602F88C9FE9AA27863AE830209FACC /* PBXContainerItemProxy */; }; 9013A0482FB9B15D0A32499D01A68C65 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24786,6 +25444,30 @@ target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; targetProxy = 9F5139B580DB48CBB546E5DA6213CF53 /* PBXContainerItemProxy */; }; + 90C70EADC3DD5FC7B3333AA06DC215DF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Flipper; + target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; + targetProxy = F945D63C24C60315750DEAC3185CE6A6 /* PBXContainerItemProxy */; + }; + 91C0FF106F315141E9D27F11B27ACEE0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 19B5717DB1E7FFDBE757144F8466F021 /* PBXContainerItemProxy */; + }; + 91D43E84BAC3BEEA8026F6D0171D68DB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFaceDetectorInterface; + target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; + targetProxy = 561768C32CF4BC893B07634029451FB8 /* PBXContainerItemProxy */; + }; + 9260F20D01E2C68A9CF05824698969BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransportCCTSupport; + target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; + targetProxy = B92769C65DC4EC824794641319161672 /* PBXContainerItemProxy */; + }; 92A1446A84FF6C166A2D47791865DC09 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBReactNativeSpec; @@ -24798,17 +25480,17 @@ target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; targetProxy = B56678A4474A9DE17802BB174F7A946D /* PBXContainerItemProxy */; }; - 931AD65DA4B66B1540FD1BB03065C14D /* PBXTargetDependency */ = { + 946F0C42190524870E39EF3DF35FABB5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 4AEADBCB37DD4BE17E3E35E924CEFA3E /* PBXContainerItemProxy */; + name = EXPermissions; + target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; + targetProxy = 4CCDB17D4AB33B84123D67F4C49E77F0 /* PBXContainerItemProxy */; }; - 9376E71A6ABCB9D277A9B708BFD18B34 /* PBXTargetDependency */ = { + 953102C9AD6A250B858B68F7F3B11976 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = YogaKit; - target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; - targetProxy = DBE61D88AE671E8815214B116F57E6EF /* PBXContainerItemProxy */; + name = "react-native-jitsi-meet"; + target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; + targetProxy = 67D576BBC6FC0C3167A798613C38C47F /* PBXContainerItemProxy */; }; 9552E6513B331715442754BEE5068F0A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24822,23 +25504,17 @@ target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; targetProxy = F02CC3076A54CCCA5F221E28F3E20FAE /* PBXContainerItemProxy */; }; - 95E28D2CDFF9811632A41878041E4162 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstallations; - target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = A6161B2ABBA63D913268BF2780143A95 /* PBXContainerItemProxy */; - }; 96DA387B98978C2974700F14ACFDEBCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */; }; - 97A0F44CF7556AF22581D11FF487B6C3 /* PBXTargetDependency */ = { + 984B6A0FD5648BD75260C760E4DC6F23 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; - targetProxy = CE6BDBC6FB2F46117631B453644B3D91 /* PBXContainerItemProxy */; + name = ReactNativeART; + target = 90148E8FD1C445D7A019D504FA8CBC53 /* ReactNativeART */; + targetProxy = 275547C0DB3C350C8CCFB24D91CDB446 /* PBXContainerItemProxy */; }; 987D3E640745DCE5518F2C282606AB1D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24846,83 +25522,71 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = A21650743E2C37A78D811B8920A0B860 /* PBXContainerItemProxy */; }; - 98804A53EB6896DAC7CAC0712F6377CB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFaceDetectorInterface; - target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; - targetProxy = 36A667FA3CE9CB3B00EBF7C2909E8A94 /* PBXContainerItemProxy */; - }; - 992B435BECDC9182C00D33E256CDF04C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMImageLoaderInterface; - target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; - targetProxy = F4DC8CC6F0D649433FFF38A495BCC6F4 /* PBXContainerItemProxy */; - }; 9944716ED82209B066C56C02B90FA94B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = D62C017428E93B98F00E023C43EC1EE8 /* PBXContainerItemProxy */; }; + 996E1EF01DA93DAD7313331BCBB00B3F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnosticsInterop; + target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = 529279178B99E73497B78243D762643F /* PBXContainerItemProxy */; + }; + 99991153CC4AFFC4B8CDAEDA299923CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-Core"; + target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; + targetProxy = F0AE92F70485621CD0BD9C242C03149F /* PBXContainerItemProxy */; + }; 99AB4B73588249614F65174F1425C73F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 28E9E87BF06330725E1FF3E5A023FE61 /* PBXContainerItemProxy */; }; + 9A17AB7ABBC2EF3C0DFB130CC78BDC49 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-Glog"; + target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; + targetProxy = CF4421051A0A6BFCF2FD0CC6AAF4A542 /* PBXContainerItemProxy */; + }; 9A1ED1EA0C27682218626A2105C226FC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ReactCommon; target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = 91EE084DD583BBFC5B94D7F82B78A6A8 /* PBXContainerItemProxy */; }; - 9A5A53206C0E01115ECE82379BDE1C37 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = BugsnagReactNative; - target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; - targetProxy = 7874C0256A752A615882184EB9C8F75F /* PBXContainerItemProxy */; - }; - 9A93CB23863779A1A92EC9061A451AD8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = AF2340914EB7C63D626A23319D326F86 /* PBXContainerItemProxy */; - }; - 9DCFDA887EDE0D5FDD2A4D049FDF5733 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; - targetProxy = 9A0FF3CE0359BC059D1CBB9669AD7751 /* PBXContainerItemProxy */; - }; - 9F5952970767C16283728E8837F22EDF /* PBXTargetDependency */ = { + 9A6BC1CCCB66C034CA614F4E82231C5C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXKeepAwake; - target = 0CF4D9052577C85B6B8C4E957332626B /* EXKeepAwake */; - targetProxy = 80AF874E16F9906580FBC01C3C903730 /* PBXContainerItemProxy */; + name = Fabric; + target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; + targetProxy = EBFB8BA28CF561E9355D087105359282 /* PBXContainerItemProxy */; }; - 9F884962478B3B91EAC92F66A9402CFB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = DF9C8A3667CAC52B56A1BFFC2B88ADAF /* PBXContainerItemProxy */; + 9A7AD30AB4281E62B043429BF9B347AD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXWebBrowser; + target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; + targetProxy = E883AF62EF1FF0F648E8895A6B0053BB /* PBXContainerItemProxy */; }; - A0046A4D64F714D8AE1DA41297EC76D8 /* PBXTargetDependency */ = { + 9C6580BF09D678A8EAF7D72387552687 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleDataTransportCCTSupport; - target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; - targetProxy = 9DC2DD71210441738528CA3CE8ABCEB4 /* PBXContainerItemProxy */; + name = EXWebBrowser; + target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; + targetProxy = D43CD107C83CF9DCA5F1707EFA8BD23D /* PBXContainerItemProxy */; }; - A0B7D0D6AC6C886471EC20AFD77C01B7 /* PBXTargetDependency */ = { + 9DFB0DA94273439519CE54BE0517485C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Folly; - target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; - targetProxy = 695B12575543EAE87240731C8F1836CC /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; + targetProxy = A2E48001768A7114FCBAB8EE922CEB6F /* PBXContainerItemProxy */; }; - A0D5F68242B0197830DD591E5C9C85EF /* PBXTargetDependency */ = { + A14B4C8ED617468D3AADF4F2AE10FAB3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXImageLoader; - target = 263266A9E29FFF0E9C8CA0E4582BFCF4 /* EXImageLoader */; - targetProxy = DF0EE647BBF3364114B255E46E8374DB /* PBXContainerItemProxy */; + name = "React-RCTBlob"; + target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; + targetProxy = E5471ECC0FF32AF5DB9B37DE1B56E852 /* PBXContainerItemProxy */; }; A3F4258D4EA27D6C88C15BCDA4CDEDA4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24930,12 +25594,30 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = DDFCA674E1FE8DC1DB86D5A0C0A1FB6A /* PBXContainerItemProxy */; }; + A462F13B72269D8F9A24BF262E0940FE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; + targetProxy = E6FC33E29FF7B295ED4EE623B3D5038C /* PBXContainerItemProxy */; + }; A4B4D14FC869AC54FADAAD5F5963BD28 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = CD3509DBFFF8BB18722CE453F9003BD4 /* PBXContainerItemProxy */; }; + A504FF547BB3D8BEFACD2596F65B528A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXKeepAwake; + target = 0CF4D9052577C85B6B8C4E957332626B /* EXKeepAwake */; + targetProxy = BD392FC75C6BA65808C24214162C08D4 /* PBXContainerItemProxy */; + }; + A513B7E4493E061047BF5C516AC2B446 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCameraInterface; + target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; + targetProxy = 8E1CB156888F62262C02E7A6F8441524 /* PBXContainerItemProxy */; + }; A5351590EF2D946171B0ECC1142DED94 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleDataTransportCCTSupport; @@ -24948,11 +25630,17 @@ target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; targetProxy = DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */; }; - A5FB88FDBA1C7A063888DA0578A52AB8 /* PBXTargetDependency */ = { + A56568B58216F5474145A4493EA87190 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = A90DDA6C7C83CD307012B1D59B0E693A /* PBXContainerItemProxy */; + name = UMSensorsInterface; + target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; + targetProxy = 0922594B09D4078570F8091153FDAEC0 /* PBXContainerItemProxy */; + }; + A5C0FB7C795CF6E46962F764EEC69711 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNDateTimePicker; + target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; + targetProxy = FD36AF97EAA17FC2E49F582BFCEF4FA0 /* PBXContainerItemProxy */; }; A5FD8CAF96DE3B315C846C82927DBB68 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24960,6 +25648,12 @@ target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; targetProxy = C5C74D9E7DA1AA3DC76770DCBD7CC27C /* PBXContainerItemProxy */; }; + A600EFB40F146893D66934CD55C43A05 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXVideoThumbnails; + target = 4A95B7CD1D5F80C5E8CD9CDA00D41F70 /* EXVideoThumbnails */; + targetProxy = C22258420D96F80AB97A4B2E2926C6BD /* PBXContainerItemProxy */; + }; A671FD9C71751CB6B884B7B271E0707D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; @@ -24972,23 +25666,29 @@ target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; targetProxy = 1842322FCC293F8D40D3185CF322FF92 /* PBXContainerItemProxy */; }; - A7F8A2626C8165D30BE5E372AB74E343 /* PBXTargetDependency */ = { + A80C97EEB33F6FF4E8DE4DC0F0CF9B66 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactNativeART; - target = 90148E8FD1C445D7A019D504FA8CBC53 /* ReactNativeART */; - targetProxy = FB9B37C957C03C39DFF9BFB0F54280F4 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; + targetProxy = 5BE1625FF2C73ACD1127D4A9DDADF1AF /* PBXContainerItemProxy */; }; - A96465FC22A2D1C021F23107101C5800 /* PBXTargetDependency */ = { + A9EB37BEE7FEF971EB8BB201E70B763F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXConstants; - target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; - targetProxy = 579558DC66F7B44A40FF7D64907D3401 /* PBXContainerItemProxy */; + name = RNFirebase; + target = A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */; + targetProxy = CAB3BD8844C120B778AF94B9D505F8BA /* PBXContainerItemProxy */; }; - A9820988FFD3CE915B47EA338B57F500 /* PBXTargetDependency */ = { + AA0530BDEB69CDBC5783CBAEE834A986 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; - targetProxy = D2E55B6BDAF81BDCC2A59A9ABDC26C17 /* PBXContainerItemProxy */; + name = "react-native-document-picker"; + target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; + targetProxy = 0F4D9300AA2F65CA3F94F5A30EC2F42C /* PBXContainerItemProxy */; + }; + AA2CA7B1C0AC7B75DC4092F59A7F178E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-webview"; + target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; + targetProxy = 97C08A7C09D7B7C2D57C2662E5DD0233 /* PBXContainerItemProxy */; }; AA3AF74C71F85490722FC8CF0F9DA99E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25008,41 +25708,41 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = E8524B7128B54F7936616A550BEB7203 /* PBXContainerItemProxy */; }; + AAF1EBB0A0C655911AE66AA58242BC1E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMSensorsInterface; + target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; + targetProxy = 50B7688F9BFBA167E6827E05B9CEFBAD /* PBXContainerItemProxy */; + }; ABA77A0C4CABFF7D7D6BF44195A1D093 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseInstallations; target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; targetProxy = C8CA4B534CE37351B06EDF9C3744C014 /* PBXContainerItemProxy */; }; - ABCF6490B1E2E5341E263B40D9EC13C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-appearance"; - target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; - targetProxy = 3234AAB3E8D304565F079DAC37081122 /* PBXContainerItemProxy */; - }; - AC2217C8AC060F8FC0FE4ED684DFF2AF /* PBXTargetDependency */ = { + ACF0203136B4A171236A30C1B06B2213 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = 19D0599A49E7E0F0B70546A7473255AE /* PBXContainerItemProxy */; + name = EXConstants; + target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; + targetProxy = 3AB13E2B80414AAB54DE1E517E6A5B01 /* PBXContainerItemProxy */; }; - ACF9A477F195548F0DF335891ED8236C /* PBXTargetDependency */ = { + ACFF072CE470D0396DAD5C59763E2EBC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactNativeKeyboardInput; - target = 33B041E5D061336F88B875C8B86E45FB /* ReactNativeKeyboardInput */; - targetProxy = DF677F765D6C60D3DE6B97DA735E120D /* PBXContainerItemProxy */; + name = UMCore; + target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; + targetProxy = 22FD96137778147C3E9D5A4B94DB2F68 /* PBXContainerItemProxy */; }; - AD14AC328126135E44A1FD61B72B1EB7 /* PBXTargetDependency */ = { + AD2D4A04748D52E2E3509BA265EB11C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactNativeART; - target = 90148E8FD1C445D7A019D504FA8CBC53 /* ReactNativeART */; - targetProxy = 0EB93DACED31549362613A8548F77A77 /* PBXContainerItemProxy */; + name = "rn-extensions-share"; + target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; + targetProxy = E93E499365006B4429ED95B74372134D /* PBXContainerItemProxy */; }; - AD2FF0A25D9BCEF2D44D952B98BA20CA /* PBXTargetDependency */ = { + ADEAA373C32778F3668A7B8F2B8813C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-notifications"; - target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; - targetProxy = F4D48F51991C68B64DDE7029DC81A05F /* PBXContainerItemProxy */; + name = "Flipper-Folly"; + target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; + targetProxy = B306318F37583A20641C1C872CD9EC44 /* PBXContainerItemProxy */; }; AE2135E39D7AC4E181788F79286CC4E9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25050,11 +25750,23 @@ target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; targetProxy = 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */; }; - B012389B667AF76A50E224D770721F20 /* PBXTargetDependency */ = { + AE34DE4CDA6730E855AC8FFB7B95F82B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; - targetProxy = 1843EA0A667352D107DE9FF84EAFC98B /* PBXContainerItemProxy */; + name = EXLocalAuthentication; + target = 869CED37B4B77AAE35DF8B6E70788BBC /* EXLocalAuthentication */; + targetProxy = 1C29EAEC0578677B9B0599C1694CD969 /* PBXContainerItemProxy */; + }; + AF0B3C1740F7BB51FE0CC2D046BA1E85 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; + targetProxy = 50D6FED4C03B7CFA2302104CFE724337 /* PBXContainerItemProxy */; + }; + AFA26195D0B33A8DF7008B1E9D840991 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXPermissions; + target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; + targetProxy = A90740853471CF6E511DF00359CFE27C /* PBXContainerItemProxy */; }; B019EB5AD49776AF1318C9F7D52D6018 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25062,17 +25774,17 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = 15369A0EF6EA635BE4072AAC14FB2D68 /* PBXContainerItemProxy */; }; - B3081FD6131DF5B107CCFA78F3EB89AB /* PBXTargetDependency */ = { + B14B3CAE1B418E863C7BC196B0E85CD8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = 2E843DBE58216FB157B040F505DFAA4A /* PBXContainerItemProxy */; + name = UMImageLoaderInterface; + target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; + targetProxy = 68D888198DACB195279E9C04988C4192 /* PBXContainerItemProxy */; }; - B3A493432AB59A83458B27A197E095AE /* PBXTargetDependency */ = { + B23CDB6D7BF1577FE6B1620607BAB790 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBReactNativeSpec; - target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; - targetProxy = 70AF2B7C4A4C383D405EC28191B9C06F /* PBXContainerItemProxy */; + name = TOCropViewController; + target = F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */; + targetProxy = 687A049B2D3DF03B5F595D44592357B0 /* PBXContainerItemProxy */; }; B522C45997E90058E7BACAB65C97DDE3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25092,17 +25804,23 @@ target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; targetProxy = 3B2CB4C09D3A44183329A2C1357EC2EF /* PBXContainerItemProxy */; }; - B6ED106010C1A82F5D154EDAD03D1DED /* PBXTargetDependency */ = { + B62AF2EB349D5A0F82395F3583605B96 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = B09959DF38D2937CDD2C49B95ABF8D0C /* PBXContainerItemProxy */; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 9F1048484A8FBD94D51D8BC11A3B059A /* PBXContainerItemProxy */; }; - B7CA987A1545E9E4D990C621C4B0D48F /* PBXTargetDependency */ = { + B62B0A449CA13DB8E7A616506AA8A67F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = F9BC7D28AD87790D95A38C36E89FA025 /* PBXContainerItemProxy */; + name = EXHaptics; + target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; + targetProxy = 283528D48AFC98A55B3062DABBFCBA81 /* PBXContainerItemProxy */; + }; + B6B1B1657B6E3DAF80207194E0E8AAF6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAV; + target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; + targetProxy = BE3E643D04F6568D2377DFB98C7DF259 /* PBXContainerItemProxy */; }; B8B73617617104E7103760F1AB0FDDAD /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25116,17 +25834,11 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = AA5B8F43EAD114EE3717346D55C72BE5 /* PBXContainerItemProxy */; }; - B9B5E3B128EF130D4EE05C42459DC2BB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; - targetProxy = 2A3C26B926698B2FA3E2748F2504AD42 /* PBXContainerItemProxy */; - }; - BA07A0A3170045C5AE3D9D80DBDEEAA2 /* PBXTargetDependency */ = { + B9EF6722F9C3A778B4D7734F6A87F617 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; - targetProxy = A3BDAF38FC335B1A73DC6CE04E8E944D /* PBXContainerItemProxy */; + name = "React-RCTSettings"; + target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; + targetProxy = A618A06B86F29E3119B7DC17F87D463D /* PBXContainerItemProxy */; }; BA241D5679EFEE167EE2F6CED9B54AF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25134,47 +25846,41 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 77650DB9BCD15D3DBD659DF4437F2533 /* PBXContainerItemProxy */; }; - BA48FF007BAE5855B1D1292A7E04F450 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Glog"; - target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; - targetProxy = 3C880EFFA5C06B49DDC759D4FFCFC3B0 /* PBXContainerItemProxy */; - }; BABF0E4239ACD0E5B2ED1C561C7F1F0D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTNetwork"; target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; targetProxy = 34DE7C292D92E3CB1F5D90FC054FCBA3 /* PBXContainerItemProxy */; }; + BAF929A9D41D797C685B515286BAB981 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNImageCropPicker; + target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; + targetProxy = E7F4DA5B7432D6ECC28FD3F8270EFABF /* PBXContainerItemProxy */; + }; BB584E8B3525C3D5CBB4CF38C00E5689 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = F40F967DB5AFDF925A6D54E4FB17CA0A /* PBXContainerItemProxy */; }; - BB71F0D5783F3D94716A0EC98304DFAA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = JitsiMeetSDK; - target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; - targetProxy = 8A85832EE1A6877F579F093A9D3DB93C /* PBXContainerItemProxy */; - }; BB8DA3F066408CD75CA01FCAF89A2BFB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 2F33AF4C1C0B51002BC93979F647366E /* PBXContainerItemProxy */; }; - BCBCF257EE7E5F7BB86A669161828C1F /* PBXTargetDependency */ = { + BE7D0958FA0D61A89ADF1137F78DA078 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = 79CE470BAE9ACBA179FB8EAD07E849B8 /* PBXContainerItemProxy */; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = 7CBA093BB5F4F39B712F2AF488BEEC02 /* PBXContainerItemProxy */; }; - BDF4C67EE23B3F60A2D88990492A8E50 /* PBXTargetDependency */ = { + BEFC3661F69B8F6D13F74D4CA5A1F61D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = 142AC52C32E58EE1DBBAF6BE519B0EB8 /* PBXContainerItemProxy */; + name = EXImageLoader; + target = 263266A9E29FFF0E9C8CA0E4582BFCF4 /* EXImageLoader */; + targetProxy = 6B255FC5B83D4AAF2F0054F6867FDB2D /* PBXContainerItemProxy */; }; BF23376B1A7E5DFDD5B71433E58CDDA1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25188,41 +25894,17 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 302C794E2B3640352D4037D8E0366B5D /* PBXContainerItemProxy */; }; - C1B69688BB565314A6726432CFE8D726 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMPermissionsInterface; - target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; - targetProxy = 8F59B68DB48BE55715202C35546798A0 /* PBXContainerItemProxy */; - }; - C1F4E63DB6E91A9B7CEE0473700766AE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXHaptics; - target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; - targetProxy = D40C3B376A3048883C9983514D1AB138 /* PBXContainerItemProxy */; - }; C217101135EFE0403239B5B2FC6C3632 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; targetProxy = F2E57867E76DED400D1A4035EF3D8735 /* PBXContainerItemProxy */; }; - C383B3216FFC05DFDF6AAF3D3BF6F456 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNLocalize; - target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; - targetProxy = 872C0871F55F2ECBBB9FC53685A787A0 /* PBXContainerItemProxy */; - }; - C52FAD08BD402C1F8A0CC74E18316618 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-PeerTalk"; - target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; - targetProxy = 6653EBAD6C7E773D73762DEA44F1E906 /* PBXContainerItemProxy */; - }; - C5691ABE8B330BEA1D18CDE6FA962499 /* PBXTargetDependency */ = { + C53B974744F9F6D913252BE46BD9CE62 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Crashlytics; target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; - targetProxy = AC280A8F0A33B9A38D661AFF3F7FDCAF /* PBXContainerItemProxy */; + targetProxy = 192590E09BE19704697506D31C20E866 /* PBXContainerItemProxy */; }; C5A0E011AD4DDD3DB47BE2A057285067 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25230,17 +25912,17 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 1B209875BE1A2519F69D4DFF0948FFAC /* PBXContainerItemProxy */; }; - C6A909D5E14DFB26BAB1FF17CAF4FEDD /* PBXTargetDependency */ = { + C5F236E9FE22890A58009899488A1939 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = 973375826EC3C5CAEC5BC24D5D8FA5B9 /* PBXContainerItemProxy */; + name = KeyCommands; + target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; + targetProxy = 19DFFDA029DBD50B143A1D5D042A88EA /* PBXContainerItemProxy */; }; - C756C77634090F725E8C02A93B51603B /* PBXTargetDependency */ = { + C5F8589557CC8A9147759F5885513C0D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = 9F2328789E7A4B811051BF9D4104093B /* PBXContainerItemProxy */; + name = FlipperKit; + target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; + targetProxy = 96224831E3CE45E98B7452662410283A /* PBXContainerItemProxy */; }; C85153279823DD6D83526F6B511CE44D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25254,18 +25936,6 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = D19900A8FD578E00B4FDAFCE6EE7C8CC /* PBXContainerItemProxy */; }; - C94F64ABF4F82BEBEA248BC63AB2D83F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-background-timer"; - target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; - targetProxy = 004C8F5F789B36F26D63939E8F4CBF8C /* PBXContainerItemProxy */; - }; - C96E13A0B8C672F618C99278718D37B2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFileSystemInterface; - target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; - targetProxy = 82A7B3FF6D6F4617DD95988690470EDC /* PBXContainerItemProxy */; - }; C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Fabric; @@ -25278,23 +25948,29 @@ target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; targetProxy = 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */; }; + CAB90C7F131028A36BF8CD229F527C7D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-Glog"; + target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; + targetProxy = 40539F9A0C8031F65858CA8CD59CE3D7 /* PBXContainerItemProxy */; + }; + CB01F7C0CDF4A68DADB12AB6F56D1ECD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = AAB4914A4F53866112D618A74BBFEB53 /* PBXContainerItemProxy */; + }; CB67FB062DE8CAF07E20E144CB621739 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCore; target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; targetProxy = F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */; }; - CBB115FDE5B20D8E60F70944E3F08557 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; - targetProxy = FE38C858C518B8FDCD04A5D2231EAFE9 /* PBXContainerItemProxy */; - }; - CBC88388C1221A237C5B8598E4430F49 /* PBXTargetDependency */ = { + CB9A14D1432CA84CA53B21B3346E1422 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FlipperKit; - target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; - targetProxy = 6FD6FABFE43447D15CA7D9CAD61CBEE0 /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnosticsInterop; + target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; + targetProxy = 5832688F7F44D843BBDC577850ADC439 /* PBXContainerItemProxy */; }; CBCED9CB448C55E858853770E18D9CA1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25302,11 +25978,11 @@ target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 22906590CC5A956C3E20ACC35B78D306 /* PBXContainerItemProxy */; }; - CD0CB5941F2F3F4198713D8C5891097F /* PBXTargetDependency */ = { + CC7115C0DF46012E01532ECEEA15E326 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMBarCodeScannerInterface; - target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; - targetProxy = 4836D9B1825D8E8B0380218D4AC8AEE9 /* PBXContainerItemProxy */; + name = glog; + target = D0EFEFB685D97280256C559792236873 /* glog */; + targetProxy = 1CA405A4A6002D06ECE9734792298B7E /* PBXContainerItemProxy */; }; CD4A90C407C044A72171FE0E08BE8CBF /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25314,11 +25990,11 @@ target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; targetProxy = 370DE049C383B99628BC1490AE7AF5A6 /* PBXContainerItemProxy */; }; - CD9B03902BB5936D65F1EAD60B42829A /* PBXTargetDependency */ = { + CDA488A265BA2CBC77EE206EF102E6EF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; - targetProxy = 0B53A7AF6A94D20FBCD1FBFD5BA93309 /* PBXContainerItemProxy */; + name = "React-RCTLinking"; + target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; + targetProxy = 884BA911AEC45DD4840765F8021A3B6A /* PBXContainerItemProxy */; }; CDF9E458CE5417481CDC4BABE348B377 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25326,23 +26002,17 @@ target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; targetProxy = 82B12BA2AABCF09A5F85DF84C0BDD0AE /* PBXContainerItemProxy */; }; - CFCD96D9A68473A021A0843B8C08F9CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXFileSystem; - target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; - targetProxy = 4C1697A40951818428033F654248FC84 /* PBXContainerItemProxy */; - }; - CFFA07D769993225742F87592A635B2A /* PBXTargetDependency */ = { + CDFD3346FB5395FFC9A63A5AED6E5B65 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; - targetProxy = 9BA5FC7DC2C6E23E73CB5561D875B17E /* PBXContainerItemProxy */; + name = FBReactNativeSpec; + target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; + targetProxy = D8DE891F2D981C9095267F2AA1B84D83 /* PBXContainerItemProxy */; }; - D04DB6741A28C85FF0742CA6C8603061 /* PBXTargetDependency */ = { + CE2D13D34B323E80F129F786743A3890 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXConstants; - target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; - targetProxy = F944FBD086B4F0B7A6A8F98BCFF0D59C /* PBXContainerItemProxy */; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = DB9461D581120B1BFAC73D1DC983D0B8 /* PBXContainerItemProxy */; }; D2E8899B6358167269542AB9F6844F35 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25350,17 +26020,41 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 88BF67064CFFE8794B0B07782EB28354 /* PBXContainerItemProxy */; }; + D382C270944067E86582640FC4829ECD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNCMaskedView; + target = 1A0445474DA11CA659C4BCC5AB64B1BF /* RNCMaskedView */; + targetProxy = 26C9F2F91BAF5F78239097542568F406 /* PBXContainerItemProxy */; + }; D38B23A869C5F0B4893BAAB33F170973 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DoubleConversion; target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = C9BCCF707D9DCF8AEA6E8C8B78FECA9E /* PBXContainerItemProxy */; }; - D57551B8770CAD9957C13E5B76DF1BBD /* PBXTargetDependency */ = { + D3A206D2E55C8AF2A64626193CF715A2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FlipperKit; - target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; - targetProxy = 0DA4C9E60B351F62A059B0E3470E32F3 /* PBXContainerItemProxy */; + name = RNReanimated; + target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; + targetProxy = 24635A8370C03A9AFD62B008960DEDA3 /* PBXContainerItemProxy */; + }; + D4187457A35E704EBB9463C206E4151A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-jitsi-meet"; + target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; + targetProxy = B2D5DF5939E8C54D61891334BB5A1AD7 /* PBXContainerItemProxy */; + }; + D486E7FA4EEA2FA76A55FF4AE4F0603F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNGestureHandler; + target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; + targetProxy = AF3F8642E566BD5CF3B9BA190339D4FA /* PBXContainerItemProxy */; + }; + D499516EE5DA748087C7EF2C94543BA3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTImage"; + target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; + targetProxy = 91345979BEE4768EF9136EE4EE3D00FB /* PBXContainerItemProxy */; }; D5F43FE63F1F6C96E0D9F953258FAE9D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25380,23 +26074,17 @@ target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; targetProxy = D487DCE2CE3859F38B4F09019E83312D /* PBXContainerItemProxy */; }; - D6A0FE4E8275F737C7E887D00544D0F0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; - targetProxy = 303E21441EA81F6D0C7C37A8A3F784A9 /* PBXContainerItemProxy */; - }; - D71C15F93267899D43BA1A7EEF899324 /* PBXTargetDependency */ = { + D6D88A9A15295D204928770AE5F902CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNUserDefaults; - target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; - targetProxy = B8257E31E04AD1FB72C6CF52AD939356 /* PBXContainerItemProxy */; + name = "React-jsinspector"; + target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; + targetProxy = 6737517A95882E77112C708BE4E9412E /* PBXContainerItemProxy */; }; - D7E9EBA08328166CB4AB50813FB3B0C9 /* PBXTargetDependency */ = { + D754BEE834BD3433D5FC04A7C1E8D9A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNVectorIcons; - target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; - targetProxy = D2FC7C42D392B0B8E09236101A4E09C4 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = C0AD4D9081FD608A010F99EF55244F52 /* PBXContainerItemProxy */; }; D8AE89FD45EA95F81B10A418DCEE2BC4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25404,41 +26092,35 @@ target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; targetProxy = 95D6942673DEF26CD96965BD3A7F39D6 /* PBXContainerItemProxy */; }; + D8C4BCFF19BF6B404529B33384084DE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-background-timer"; + target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; + targetProxy = 26465F84D592CBC614F96421463B723B /* PBXContainerItemProxy */; + }; D8CA56F98BEF43CC6BCB3D698CD4CF24 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = D57C0DD9800DB5B6699D08359FEF3AEE /* PBXContainerItemProxy */; }; - D98BA402A2C73EE743589174563D5E35 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; - targetProxy = 0293930FFD72F7D2EF341479DC971847 /* PBXContainerItemProxy */; - }; - D9EE056F77A056DB08460888C4A57037 /* PBXTargetDependency */ = { + D910D0F98ADE6DF3A21CEA5402E1E7C5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; - targetProxy = E654496422A19164DCA87DC87D60417E /* PBXContainerItemProxy */; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = 93BFEDCD3B60E27B910A0184088DD176 /* PBXContainerItemProxy */; }; - DAD5770024F2172C81379FD00398404F /* PBXTargetDependency */ = { + DACB37506779E4128B08A47A6BF54B31 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNAudio; - target = 449C1066B8C16DEDB966DCB632828E44 /* RNAudio */; - targetProxy = 837CE5458DBA3870465F878FC3CADD93 /* PBXContainerItemProxy */; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = 0F6B65C0BCBADF9B482DCC22B3F4A40A /* PBXContainerItemProxy */; }; DB428F9B87F61672189FE93818C7346C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaLibEvent; - target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; - targetProxy = 87DDD74C6168E8F38B8554781DEEC63B /* PBXContainerItemProxy */; - }; - DBCB602CC62D30A3E5C77E855E1AACAE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXFileSystem; - target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; - targetProxy = 541DE4A51AC21718887C5E375B5C7D94 /* PBXContainerItemProxy */; + name = CocoaLibEvent; + target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; + targetProxy = 87DDD74C6168E8F38B8554781DEEC63B /* PBXContainerItemProxy */; }; DBEE2316CA1918C8CF1B007AAF73F7D8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25452,11 +26134,17 @@ target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; targetProxy = 59A6F7E541C545C99CA82678B8F26212 /* PBXContainerItemProxy */; }; - DC9A2601E172EE2CD84739D5BDA25F31 /* PBXTargetDependency */ = { + DCA1975469D7B6BD20C9C2ED6E8A9FBB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 7BD686A6589C91A0687BACB84CDA4EA8 /* PBXContainerItemProxy */; + name = UMPermissionsInterface; + target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; + targetProxy = C289DFCE9CCC2D8C170FA2A6E547CA76 /* PBXContainerItemProxy */; + }; + DCCF3A78CD5BC5A7587BE13A80F3F90D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFaceDetectorInterface; + target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; + targetProxy = 0C87CA7BC1C6292C194130C1A6BF1936 /* PBXContainerItemProxy */; }; DD359522E3672EC40F8549AE739EAC05 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25476,11 +26164,17 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = 43F72BBBD9D74426F5F93DE6CCE70C64 /* PBXContainerItemProxy */; }; - DDDF98D597150375EE5CF18FD3272D5A /* PBXTargetDependency */ = { + DE6233E54F39A1EB161EA615779CFB89 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = 2B4957EAA07ACCA18F420317536045EF /* PBXContainerItemProxy */; + name = UMTaskManagerInterface; + target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; + targetProxy = 1BD9990F03FCEF96A713BC3A736B3FC1 /* PBXContainerItemProxy */; + }; + DEA4E832ABD7B7140A833EA82DDAE5FD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAV; + target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; + targetProxy = BF12DA3AE3D73664BAFEF1F021A59E4B /* PBXContainerItemProxy */; }; DF072AA82B95EF5DD4445A2E27AEC5E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25488,11 +26182,11 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 21B7FFD1A14C9DCA797642821E09A7B1 /* PBXContainerItemProxy */; }; - E01A5B4A5B07CAE829E02D91A1E2654E /* PBXTargetDependency */ = { + E120C2856372DD322CB2C5A74B143EB4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = 34BE4A7571F8983AB013DEDD961DAD35 /* PBXContainerItemProxy */; + name = YogaKit; + target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; + targetProxy = 1024C7E06C1F5324EDB4E77A8D8FF9B7 /* PBXContainerItemProxy */; }; E1C36B9799A50B414371514062896CF7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25500,23 +26194,23 @@ target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; targetProxy = 4C6653A5CA1CE41FC050930288153C50 /* PBXContainerItemProxy */; }; - E25BD3FBCE30854423B3A33287C48AA0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXAV; - target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; - targetProxy = 7B14E6BD90EA4165214257636A78C7C0 /* PBXContainerItemProxy */; - }; E26B7B4B003AA78BCF9CBD540687E3DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTNetwork"; target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; targetProxy = 7CC878764E325DF5D6D1F598241F3FC1 /* PBXContainerItemProxy */; }; - E28361A8502CA53A327B3D25D8DAB3CB /* PBXTargetDependency */ = { + E2DF429BF52E9C028CB78F3D4D153B4E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-webview"; - target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; - targetProxy = 09B4F49BAFEBBCC03650AB595927E68A /* PBXContainerItemProxy */; + name = "React-cxxreact"; + target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; + targetProxy = 48D21A2CBCA8C5EA2D87D75552358462 /* PBXContainerItemProxy */; + }; + E3428E6E341E09C8F2B9CDBBE219B1A5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-fetch-blob"; + target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; + targetProxy = E4D7990772282142E699917A831E94D0 /* PBXContainerItemProxy */; }; E364FC183F2618C9D12C99E67143417F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25524,41 +26218,65 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 0FD6A4ED78388214475895E97458EB68 /* PBXContainerItemProxy */; }; + E395FC7D4E0FF72DDB0BD499DA335BD6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFontInterface; + target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; + targetProxy = 20C97D71C56660FFFE67965E2BF768B7 /* 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 */; + }; E48FBFF1C285492BB3BCDEFC7A76FE33 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 39CD33DB7DC4569D42431023259B76CF /* PBXContainerItemProxy */; }; - E4C4AE1304C953CF10EA40970FBE2605 /* PBXTargetDependency */ = { + E49B8E68FE45BAA1D74457351B454150 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 02F7579CB1C07E489F983DC272882DD9 /* PBXContainerItemProxy */; + name = RCTRequired; + target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; + targetProxy = 9E5FA75BF3B59BD0E8FE430DEEF925AF /* PBXContainerItemProxy */; }; - E65364E85B75BB416EA1AD4A8C502446 /* PBXTargetDependency */ = { + E52F8F89A8019F34F5208D502A16171D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = YogaKit; - target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; - targetProxy = D28C49964D540257512849A23140B004 /* PBXContainerItemProxy */; + name = RNGestureHandler; + target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; + targetProxy = 130574F8D8891F1453986EADD63A0867 /* PBXContainerItemProxy */; }; - E65AF3BEDC02863D4621A4A58A6F38F3 /* PBXTargetDependency */ = { + E572471978D9013FD41001BAED621EE2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = 250D735080BD2E620ED19A725E2D4056 /* PBXContainerItemProxy */; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 717271873A4662BECC2BE809E6B95AC1 /* PBXContainerItemProxy */; }; - E686E56B6DFD3701BA353156B14F0B9E /* PBXTargetDependency */ = { + E65668A2B5E114B6772280B742DE8426 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; - targetProxy = 08F242A01CC98E01F06F3BD1FCDFAC7B /* PBXContainerItemProxy */; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = 1E745FE16538A2F9196781147D99D511 /* PBXContainerItemProxy */; + }; + E6F0EFF37B8EDE653AF0E63A69AE7ADC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = glog; + target = D0EFEFB685D97280256C559792236873 /* glog */; + targetProxy = 22EFF7481F575CC20A1CF30CB6533F89 /* PBXContainerItemProxy */; + }; + E6F4B74F86A39D47BC8359BA55180D72 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsi"; + target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; + targetProxy = BF8BA4201BBB3143B001EC0D3566A695 /* PBXContainerItemProxy */; }; E7D36BFE6E30CE57D9BAA1151633F937 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25566,11 +26284,11 @@ target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; targetProxy = AC4A774AD4298B03F7153D4FC3C59F8D /* PBXContainerItemProxy */; }; - E86EE8295C8D063AA21A7F5E7ED0BEA1 /* PBXTargetDependency */ = { + E8740A2B879F18CF356E4FD2B9498953 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; - targetProxy = C2A4A257DC28D124C5CD45F7046545F2 /* PBXContainerItemProxy */; + name = "TOCropViewController-TOCropViewControllerBundle"; + target = 2D4D3D5AD93ADCCF3DD45A88009E48D6 /* TOCropViewController-TOCropViewControllerBundle */; + targetProxy = 004E28481B999EBB8713F583C49F4661 /* PBXContainerItemProxy */; }; E8B774937A3BB2EF6B8BACAE3CF1372F /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25578,23 +26296,23 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = CC6DE0595B3D05492642740BF8582E76 /* PBXContainerItemProxy */; }; + E8CD9A00AF9CE59D56F62EE5E4A05786 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNScreens; + target = 214E42634D1E187D876346D36184B655 /* RNScreens */; + targetProxy = AB94A9436BEB15ABA5C3EF3BC06CAA4B /* PBXContainerItemProxy */; + }; E95EB877E138BF8C3C3FC7A9DFA3601D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ReactCommon; target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = AFBC06851050FD0681A66F16BA170F39 /* PBXContainerItemProxy */; }; - E9D00DE11509D5D5D83FEFDC2DB22DA5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; - targetProxy = FCD9E02655D4F4E60EF5892BACBA98C2 /* PBXContainerItemProxy */; - }; - E9D99C6560F8BF9CBE0057EE26521D53 /* PBXTargetDependency */ = { + EB02994E931DD672A277ECFC7739D2FC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNAudio; - target = 449C1066B8C16DEDB966DCB632828E44 /* RNAudio */; - targetProxy = 349E537D5CBD61F65187B796D0F01D74 /* PBXContainerItemProxy */; + name = "React-RCTAnimation"; + target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; + targetProxy = 96208EEA9F5B6B8B386F08BFDA373E4E /* PBXContainerItemProxy */; }; EB53484F3FBF4931B107838DAA5960B1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25608,36 +26326,6 @@ target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; targetProxy = 6514B943829E36F02B9A139465155A84 /* PBXContainerItemProxy */; }; - EBB90FD2C7E1F634E52353A47046E792 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-Glog"; - target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; - targetProxy = 15F170657600D9F2893626C28457C3D3 /* PBXContainerItemProxy */; - }; - EC68CFCE2E90C186FE4A9DDD2D685858 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = BACC6629FB49C2F2D8132FAE1D3A3EC8 /* PBXContainerItemProxy */; - }; - ED4E9CB29906B41C606AD2C6012125A7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; - targetProxy = 3BB76B5E03B9ACB09A327299C921D14F /* PBXContainerItemProxy */; - }; - ED5E1AC9AB2D63DEF9336FAC24AE940E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 1E680F2DBF399A69C6E63B5B3E9C8DAB /* PBXContainerItemProxy */; - }; - EDB40CCC2E4BACB625238F10002057D6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = 92905335AC1A9962BF38521B85E71DAB /* PBXContainerItemProxy */; - }; EDE4622A231D7E4C637C51459B075FDC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -25650,23 +26338,23 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 8110DAB12235E146C76645C74A703974 /* PBXContainerItemProxy */; }; + EE8D69EB7F995988E79B3D7A7AF1A534 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTVibration"; + target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; + targetProxy = AD9ACE72EBC29BEF04E1DC107C8E7E52 /* PBXContainerItemProxy */; + }; EEECA2119359F0719F75A44F609D35F3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DoubleConversion; target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = 8E91990EDE03926388322CD5BC7E9596 /* PBXContainerItemProxy */; }; - F0137CAC612BBB82D4D2203F8EB078E8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-DoubleConversion"; - target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; - targetProxy = C5A29F79D44A9B5007673C3FAB1A0F4B /* PBXContainerItemProxy */; - }; - F0B6DE20B7C64F73B4BC7DF066AA613F /* PBXTargetDependency */ = { + EF322AED85502B05816DB451584E0228 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXPermissions; - target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; - targetProxy = 93844C1B1AC7AB5814E7B2FE59053A85 /* PBXContainerItemProxy */; + name = "react-native-notifications"; + target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; + targetProxy = 1EA9C75F53E82EB2E883DCCD9918F7C3 /* PBXContainerItemProxy */; }; F0D16B338A371FF62450A81F3EB9800D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25680,11 +26368,11 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = FC9ECE85F287C504E4BF453D581199F5 /* PBXContainerItemProxy */; }; - F1A29F23C16DD42F6AE0E589F3444BE0 /* PBXTargetDependency */ = { + F1701A8CBA4211B7473B6B5E3B981993 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = 0AAF69CAD8CED905905A68E05F089910 /* PBXContainerItemProxy */; + name = UMTaskManagerInterface; + target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; + targetProxy = 6DB9745D8BE2E60A8226D85AB2F50DAD /* PBXContainerItemProxy */; }; F2166478FE82B374E2933089EF0F5912 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25692,11 +26380,17 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = 7B4E5E1C683AA4C9D6520E9A4748E8B3 /* PBXContainerItemProxy */; }; - F37E5C8A565FC33E343BB217EF460513 /* PBXTargetDependency */ = { + F25D2AFDBD73730374C19A7BEB189041 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KeyCommands; - target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; - targetProxy = CE2F57EADD68691AA638B2E9100575C1 /* PBXContainerItemProxy */; + name = "react-native-cameraroll"; + target = BA3F5E5AA483B263B69601DE2FA269CB /* react-native-cameraroll */; + targetProxy = B4D10A8972BE55EC5C823395BDDA95B5 /* PBXContainerItemProxy */; + }; + F3707AA61C90D553C7F4A8955B840BBE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImageWebPCoder; + target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; + targetProxy = DDFF1EFC12E9DBBC9685C6500A23EAEC /* PBXContainerItemProxy */; }; F3EDC9308CCDE762F70BB11464CE0441 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25704,12 +26398,6 @@ target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; targetProxy = 269E90A4666876CC5B9B5CB8454B71F7 /* PBXContainerItemProxy */; }; - F409F33BFAE84BF1C26237C00FB71593 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXKeepAwake; - target = 0CF4D9052577C85B6B8C4E957332626B /* EXKeepAwake */; - targetProxy = AE8BF63331C900BD24FFF78F77912815 /* PBXContainerItemProxy */; - }; F40AEEAA637FAD62AA68E398038D3782 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleDataTransport; @@ -25740,11 +26428,11 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 69C4D7766C312F032D5267A5354EEDFE /* PBXContainerItemProxy */; }; - F6882BB923A35CDAB1B1CA4D68B47190 /* PBXTargetDependency */ = { + F7478435F5987E9791156CE48DE554B6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCoreDiagnosticsInterop; - target = 5EB4B0B6DA6D5C0C3365733BEAA1C485 /* FirebaseCoreDiagnosticsInterop */; - targetProxy = 8109050B5E46CC7A491E59935EDB62B1 /* PBXContainerItemProxy */; + name = UMCameraInterface; + target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; + targetProxy = 05191BF66C1BFCA4A580959E1537A163 /* PBXContainerItemProxy */; }; F7584C8C1825DEDF9A742D3A3F75CC27 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25758,11 +26446,11 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 5EED9A44D7E37951C7239080722062AE /* PBXContainerItemProxy */; }; - F7B8EFEF350E448E5BCF80A8E0D479CC /* PBXTargetDependency */ = { + F7F4DA8696207E699FC480E9D51C4492 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaAsyncSocket; - target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; - targetProxy = 5AC99F768AC62CCCBE0AD4A98DA4A004 /* PBXContainerItemProxy */; + name = UMFileSystemInterface; + target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; + targetProxy = 7B03AA6868013A7E7B5B3A9E28AE3472 /* PBXContainerItemProxy */; }; F8C33BCE34AF86F557AC08D445941D34 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25770,18 +26458,6 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 2FECF1896BBEFF162E79DB1B4AE97494 /* PBXContainerItemProxy */; }; - F92AFECFD4B9B88E0C3FD4D331B241ED /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNReanimated; - target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; - targetProxy = F74239C82F649DEB050E9FB99E683A60 /* PBXContainerItemProxy */; - }; - F9A47CDEF36E456B9DF3D4F488EF568F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-DoubleConversion"; - target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; - targetProxy = 648C1D4E6D1D696611E950AC41FE465B /* PBXContainerItemProxy */; - }; FA7DDF48211586BFBE7CB3854A998999 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsi"; @@ -25794,11 +26470,11 @@ target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 47CDAF2090697A38D58C4D7A13E2CC2F /* PBXContainerItemProxy */; }; - FBE6637BE177F1C89F333E564C54A970 /* PBXTargetDependency */ = { + FC2FFE682232CBBDDC0699A65B3DC53B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXAV; - target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; - targetProxy = C346D6535452B40DE97F3DD730EFFA98 /* PBXContainerItemProxy */; + name = "react-native-appearance"; + target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; + targetProxy = 5EB9633DA71E572454310767DB9CFB59 /* PBXContainerItemProxy */; }; FCBBDE5072F765F25DAA24ED21AEE7B3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25806,12 +26482,6 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = BA9E3A8B825153221034FDB7B6A40DD0 /* PBXContainerItemProxy */; }; - FCCE946A8C13BFB53D77F54289D645C4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFastImage; - target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; - targetProxy = A8E389D91D646E794A926BCA5BF94E40 /* PBXContainerItemProxy */; - }; FD786D3D1090698BF6B26C4A3EBF90CF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DoubleConversion; @@ -25824,36 +26494,36 @@ target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; targetProxy = C6B6F02506FCA9766276DEF5FAE04229 /* PBXContainerItemProxy */; }; - FED4D9CA952EB6E860579D83695021EB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; - targetProxy = 0B12C38586470FD6F994547525D09197 /* PBXContainerItemProxy */; - }; - FF123D88D022B69063D1387F72FF0923 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; - targetProxy = 015FE2E7F34A5343B8FAE10B149BD8A2 /* PBXContainerItemProxy */; - }; - FF15197A79CEFF1C87BB1A758212C8BF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCore; - target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; - targetProxy = E4DB45AF08911ACBFF949FE113CCDB83 /* PBXContainerItemProxy */; - }; - FF286FF353E42A6F158854EF331E0AB6 /* PBXTargetDependency */ = { + FE0E21A808953C0E4CE016C3FE1438A6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMImageLoaderInterface; - target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; - targetProxy = 94618A9760AF55BA57DF48ECEEE813DE /* PBXContainerItemProxy */; + name = RNImageCropPicker; + target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; + targetProxy = 8B5CC8F5F8C76086D78760D4D04E98DB /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ + 029A8A1960109BFCD324972A59F7BDFE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82CFE6817EEABE26D5D408F9D8C06852 /* 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 = Release; + }; 0346FF986F79C64343F99C0325D2CB9F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CFB14C09F6C834BAF8A5DDD154F9B375 /* React-RCTNetwork.xcconfig */; + baseConfigurationReference = 61B51FC71B7E402CF34BB616E960E2D2 /* React-RCTNetwork.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -25880,7 +26550,7 @@ }; 063B4ECD86F2BA016C2152B08AD51D62 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1D1EDFB9232BCC84D44D1B60E1BFCC08 /* FirebaseCore.xcconfig */; + baseConfigurationReference = FD4CBEB374B0D3ABC89AA41A573F7D51 /* FirebaseCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -25903,9 +26573,36 @@ }; name = Debug; }; + 06A7CD67A76F686A2A1D8F830D20E552 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 373B531CF2A6398D412D2A3AECD56E1A /* 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; + }; 073679048D1D150AC0E021A2272308F1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 01C015A56F8C5753715F3344D67046F2 /* RNAudio.xcconfig */; + baseConfigurationReference = C3B37A290A61E67416D7E117B6A70FDF /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -25931,7 +26628,7 @@ }; 07FADC14E782992AFF2F7671E2E7D23A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B7642B6414675E0BA93185302889C2C0 /* react-native-slider.xcconfig */; + baseConfigurationReference = 376259FE77FB59E24CDE81736AA1E283 /* react-native-slider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -25958,7 +26655,7 @@ }; 082626AE56C49C40C14786925EB6EE61 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6362B6944C8392DDD2BC93AEA5C91972 /* RCTRequired.xcconfig */; + baseConfigurationReference = 4FB22AA69DEE40C1A0CD65F4947B3D27 /* RCTRequired.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -25974,7 +26671,7 @@ }; 0A4A6F8962251341E9A322BE1EC5E4B1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F01C917A36AC6C408C0A8820274D6289 /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = 754A8247EC41B07466980C7DCD5C6A2C /* rn-fetch-blob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26001,7 +26698,7 @@ }; 0BD6C53F3BF78D678D4819303A07108B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E94A0C52E511CD9E2FF483F8B9E4C7A7 /* Folly.xcconfig */; + baseConfigurationReference = 80FEC1FF4A7FBCE76FD9814523AC0CA6 /* Folly.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26027,7 +26724,7 @@ }; 0C325883D859D958B8BEF24647A7BD7E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CFB14C09F6C834BAF8A5DDD154F9B375 /* React-RCTNetwork.xcconfig */; + baseConfigurationReference = 61B51FC71B7E402CF34BB616E960E2D2 /* React-RCTNetwork.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26053,7 +26750,7 @@ }; 0DDF703E0A1E8E05DBFA959C12ECD11B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 88C5A91B8D001D2E2BF68258B6D2FC9B /* UMTaskManagerInterface.xcconfig */; + baseConfigurationReference = B8ABC57C6DCCAAD06935A0E191EEC8BA /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26069,7 +26766,7 @@ }; 104C62432BEECCD185B752987B22ACC1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9903C4D647B73B077323B2D4F90370B5 /* SDWebImage.xcconfig */; + baseConfigurationReference = 1EBCB9F825BB74349DA8464E4078D6CD /* SDWebImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26093,9 +26790,37 @@ }; name = Debug; }; + 119D978732EA272928680A1EDD57368C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D3A77A593119C2F106AC201A056488C /* 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; + }; 136DC5B10B3129544C45EAD704C682CB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3688DC296671900406487C21CB46F51 /* RCTTypeSafety.xcconfig */; + baseConfigurationReference = 7C5517956D904628CE390FB74700E748 /* RCTTypeSafety.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26122,7 +26847,7 @@ }; 144C8D6F5DFCD73347E4C70832E1FA51 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A3F2F5ACEF86F1A3B8D0D03F13932E96 /* UMCore.xcconfig */; + baseConfigurationReference = 04781D0F05AE646DF0C4F2B2B97CE52C /* UMCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26150,7 +26875,7 @@ }; 1676DBE1C10283BB1D2D76E8C658B9A5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 01C015A56F8C5753715F3344D67046F2 /* RNAudio.xcconfig */; + baseConfigurationReference = C3B37A290A61E67416D7E117B6A70FDF /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26177,7 +26902,7 @@ }; 16A46006BA9DAD71FC1246465B3E2E00 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D96B57221ABDA9A8EAEDE4AC20AB620C /* SDWebImageWebPCoder.xcconfig */; + baseConfigurationReference = 6AA60F54022C3D0F0993177724AD76A9 /* SDWebImageWebPCoder.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26203,7 +26928,7 @@ }; 172823DAC41CFBCABEA0BA03135BB51D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1847C6B2B3476A22DA71286C7F85C66A /* react-native-background-timer.xcconfig */; + baseConfigurationReference = 00F32EC8C841F2562E320EA763360D94 /* react-native-background-timer.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26229,7 +26954,7 @@ }; 17776354823CACD6EB16CB354953F865 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 37ABC434552931F0A595FD484E5C22E0 /* Flipper-RSocket.xcconfig */; + baseConfigurationReference = 59B674B77C96C8B6F4087DDB5CE58ADD /* Flipper-RSocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26255,7 +26980,7 @@ }; 1833671E22AD2D6ED73818E0AE2D1ECB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 68B4E0C2B52D4FE00EABDB34434D232F /* react-native-cameraroll.xcconfig */; + baseConfigurationReference = D337E7BE69B655CEDAE2B7840C9E5908 /* react-native-cameraroll.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26282,7 +27007,7 @@ }; 192F2140D8D96CFD79CCDC6126BDC355 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A7CD7555A2F7D9DE80BFC7AED8C03C55 /* RNBootSplash.xcconfig */; + baseConfigurationReference = AE36DD8F1ACCE188C8D768CE59EFA36C /* RNBootSplash.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26309,7 +27034,7 @@ }; 1C6A4450E4C8F8FB4972753A2432DD29 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C48FA75930C200E93FBAE049791C1CAA /* RNScreens.xcconfig */; + baseConfigurationReference = 3EE913296D6A8086E8FE2A4BE3868976 /* RNScreens.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26336,7 +27061,7 @@ }; 1F0D211E8EEC9BCD27C874D3E2DEFF7E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 76068A15B2460ADC84FF361BB4197837 /* YogaKit.xcconfig */; + baseConfigurationReference = 70F2829EA3E8A5283521C663CBF9D616 /* YogaKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26363,7 +27088,7 @@ }; 1F7C6D569D8D3253885747ED68352CB6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 358C9E91962A56C204E62638347FA102 /* OpenSSL-Universal.xcconfig */; + baseConfigurationReference = 77692170F57E638B54A46AFF5E0F2101 /* OpenSSL-Universal.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26379,7 +27104,7 @@ }; 1FD730E1AED9B4A80890683689AF92CC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 542F48FF482072F96E81D5F11E172D6E /* RNUserDefaults.xcconfig */; + baseConfigurationReference = 082BA297D49002998FE0306C7D84E340 /* RNUserDefaults.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26406,7 +27131,7 @@ }; 211C4C82F5DF1D82CBB2D407761ED06C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 62E62EC5384FBED8735A65903855A9CA /* UMCameraInterface.xcconfig */; + baseConfigurationReference = 93637ADCC0B586C08E2F88A3464CC49B /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26422,7 +27147,7 @@ }; 217467480F1A346989D0649A3EFE443E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9FFC6C7BE0A6E54794B106414DB1B9F /* boost-for-react-native.xcconfig */; + baseConfigurationReference = C654FE08831C0CF715C21934C7CABA0F /* boost-for-react-native.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26438,7 +27163,7 @@ }; 21993510FEBBBB050D27D176EF7FF12B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 341402BAC319CA956870770E48DCB3CC /* Yoga.xcconfig */; + baseConfigurationReference = B39F842FC98F8E5A0262AC703E279526 /* Yoga.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26465,7 +27190,7 @@ }; 21F38FCE8441AA400CC5BD4C4317A9AD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6E7A9A45C06D2CC6E7DD1085FCC88AA5 /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = 41A2093C91B380FFF163E6FA00D9CBB1 /* UMReactNativeAdapter.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26493,7 +27218,7 @@ }; 23C79CDCA0CFE3085F01F20BD8E1C47F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7B40AAA6D6A331E10CC9C6C8CEF0DC55 /* glog.xcconfig */; + baseConfigurationReference = 1A2BACA8327C003E2D06D71AADC414D3 /* glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26519,7 +27244,7 @@ }; 23CBFB3E266E8CF21EFE823F989A526F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 92C040129F3C2040537816902D54BA42 /* FBReactNativeSpec.xcconfig */; + baseConfigurationReference = 198A68166B586DA37D9785F43FCBD667 /* FBReactNativeSpec.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26546,7 +27271,7 @@ }; 2460F60985C3F210DF73337B5546844A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F59877FB0237E9E95346773470969759 /* React-RCTImage.xcconfig */; + baseConfigurationReference = 1D421A12611585786A072132C3EF31BA /* React-RCTImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26633,7 +27358,7 @@ }; 26953C374A7AE6B44C19B0BB19DFC360 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 150D9E0A5E644499F1F1B704A0B23E95 /* EXKeepAwake.xcconfig */; + baseConfigurationReference = F52A2F73C128F2A5B817E66C64809B9F /* EXKeepAwake.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26661,7 +27386,7 @@ }; 26E653A70B1AB4737F55512E8A508DB8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E2D909FC84C596D4FA13501456774A88 /* GoogleDataTransportCCTSupport.xcconfig */; + baseConfigurationReference = 2FCFBC7F2F86F2106715AE7854979DDC /* GoogleDataTransportCCTSupport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26687,7 +27412,7 @@ }; 27866C9CAFA37084A2F8A2BC5470991B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1615925E1FFEF2FE6497798AA5B55187 /* React-jsiexecutor.xcconfig */; + baseConfigurationReference = E04306EDEC932D0364952B06601FB918 /* React-jsiexecutor.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26713,7 +27438,7 @@ }; 2B8D1445F622D4CF87B5619297A4C3DE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A5EC5AC6C9B3D5D80D2091F757CE3A1B /* react-native-appearance.xcconfig */; + baseConfigurationReference = 83AE90C38963C771C72FE00AB17BCEFB /* react-native-appearance.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26739,7 +27464,7 @@ }; 2BF56CFBAEF2B36F4AAB85D600C1726B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A9428250FEDA8D2937756E27BDCB64A1 /* CocoaAsyncSocket.xcconfig */; + baseConfigurationReference = 9CA31DE23B4CAAA7AF2B1CA408293B3B /* CocoaAsyncSocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26765,7 +27490,7 @@ }; 2BF6C04CA0DC7A51799793311AEF60EE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8AEF9A9E12F8312E3CF08CFEC2DF631D /* React-jsi.xcconfig */; + baseConfigurationReference = 72E83BF8FD9B3319C0295F0E739A568E /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26792,7 +27517,7 @@ }; 2CEF953D9176553A03F12772D7854FEF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B7642B6414675E0BA93185302889C2C0 /* react-native-slider.xcconfig */; + baseConfigurationReference = 376259FE77FB59E24CDE81736AA1E283 /* react-native-slider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26818,7 +27543,7 @@ }; 2D6B15879D8FB32EFD2AF3EBD2EED716 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 05B096545AD412892A5196245C3150A4 /* ReactNativeKeyboardInput.xcconfig */; + baseConfigurationReference = 3E19714F40902A60D382A0E938AFAB71 /* ReactNativeKeyboardInput.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26845,7 +27570,7 @@ }; 2DBC10DC0499C957FD1EEE4576D28990 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4D0C7C37DB1566D69F8B271076F5A2EB /* RNVectorIcons.xcconfig */; + baseConfigurationReference = E09390E66E00E481DB5EC6A5E2EEC449 /* RNVectorIcons.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26871,7 +27596,7 @@ }; 2E1376B8AF89FDDFF88A17202398E3C5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4E9A9FB4E7AAEAC8F74E51C8764B81C /* Crashlytics.xcconfig */; + baseConfigurationReference = F9EA10CB86F545303F91BF46197EE7D6 /* Crashlytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26887,7 +27612,7 @@ }; 2E8F188D8D8AA7A857EB6C00C0EE6BF1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 43BD1B04416643350A4BF3D1B251217F /* RNGestureHandler.xcconfig */; + baseConfigurationReference = BBDC2027FB44ADF52F5EEFC6727E270C /* RNGestureHandler.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26914,34 +27639,59 @@ }; 32773B018020B1C9C403484A17245B36 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CBD4FDA4DBA18F2D320EB53621713B75 /* KeyCommands.xcconfig */; + baseConfigurationReference = 1B06814B47B115A9166C91B0613BC0C5 /* 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"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 328A2846F456E8DE003CD106CDE362FC /* 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*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/KeyCommands/KeyCommands-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = KeyCommands; - PRODUCT_NAME = KeyCommands; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; 34953FC0C0C1332C9C4B45CE40DD7439 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 95F8B48CAD90F866E1861976E47A9C1D /* GoogleDataTransport.xcconfig */; + baseConfigurationReference = 74D4F22992D39B59471B05C6F51C9354 /* GoogleDataTransport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26966,7 +27716,7 @@ }; 3524DD9801CA7FE1979B90B7C11ECF82 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3688DC296671900406487C21CB46F51 /* RCTTypeSafety.xcconfig */; + baseConfigurationReference = 7C5517956D904628CE390FB74700E748 /* RCTTypeSafety.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26992,7 +27742,7 @@ }; 38E331D1E0DAF3A3DC5F7C7755F7CA0D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 358C9E91962A56C204E62638347FA102 /* OpenSSL-Universal.xcconfig */; + baseConfigurationReference = 77692170F57E638B54A46AFF5E0F2101 /* OpenSSL-Universal.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27007,7 +27757,7 @@ }; 39C67524A03DCAD424A71B388F938D6E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1615925E1FFEF2FE6497798AA5B55187 /* React-jsiexecutor.xcconfig */; + baseConfigurationReference = E04306EDEC932D0364952B06601FB918 /* React-jsiexecutor.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27034,7 +27784,7 @@ }; 3A0C36DCF0D838792ACADCA351DA7239 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4844DEE99A51269908F7176068E8A268 /* UMConstantsInterface.xcconfig */; + baseConfigurationReference = FB4C954E6A8D73B33B86D80ECB03CA01 /* UMConstantsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27051,7 +27801,7 @@ }; 3A37BE7A73D51BAA2813B529FEE9E8EA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 05FCCDB5B8226B26274EEA2A8835FB1D /* ReactNativeART.xcconfig */; + baseConfigurationReference = DD4D6E17A980A6A15B520456EA10E476 /* ReactNativeART.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27078,7 +27828,7 @@ }; 3DD5EEBF13BFAEA29A77A2842E724CF6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 95F8B48CAD90F866E1861976E47A9C1D /* GoogleDataTransport.xcconfig */; + baseConfigurationReference = 74D4F22992D39B59471B05C6F51C9354 /* GoogleDataTransport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27104,7 +27854,7 @@ }; 3F8E658BE58823DB07092F62E68AE9C3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2FB8CE87BC7CEB537F1899D1C1324F27 /* UMFaceDetectorInterface.xcconfig */; + baseConfigurationReference = 3F979FA2010DA69A5EEEE895138487F0 /* UMFaceDetectorInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27121,7 +27871,7 @@ }; 401C7443462D2D942D4212220A628B9C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DDEDE414179CA9F5476CDA0BC142D864 /* DoubleConversion.xcconfig */; + baseConfigurationReference = 32DC6C87B3109D3A047BB48B1D9547AD /* DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27148,7 +27898,7 @@ }; 4054B3E8E5FB61CC0BF0BF518D194F16 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8F4636C331CCE1E7390E1333A53B1F1B /* FirebaseCoreDiagnostics.xcconfig */; + baseConfigurationReference = E147F2A4A349620376F53D8C73DE0B06 /* FirebaseCoreDiagnostics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27173,7 +27923,7 @@ }; 415A52154C0D00BB5981E4CD6EE8982B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D05016C508DC37AF7CB22D455B5E7617 /* EXAV.xcconfig */; + baseConfigurationReference = A4E1749EF7EAF122871ADCCC12A06E71 /* EXAV.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27199,9 +27949,27 @@ }; name = Release; }; + 41B932A40AFCEBA056F809ED2D43CBA4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 373B531CF2A6398D412D2A3AECD56E1A /* 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 = E43F1755E27EF960D032C6DDCA1F1818 /* UMImageLoaderInterface.xcconfig */; + baseConfigurationReference = 5ECA1D3D7FD61A918AD105EC97EDD24C /* UMImageLoaderInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27217,7 +27985,7 @@ }; 41F101DFB38CE3C6F686D2BCFC073FCC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 52650D5184EB3D467B9553887EB46DAC /* JitsiMeetSDK.xcconfig */; + baseConfigurationReference = D6E76BD34BD133654C1DF2A26282C0FF /* JitsiMeetSDK.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27233,7 +28001,7 @@ }; 422C55A24860992A76995C46F0217451 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 214A517403EFC2E68CBE2E2426122C2C /* Flipper.xcconfig */; + baseConfigurationReference = BA027A67DF4BB230F036E25BAFB8F2C7 /* Flipper.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -27256,27 +28024,9 @@ }; name = Debug; }; - 42944898C766E1F58CF1D114D908DF7F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4B38030C6457042B7E387FF284371FEA /* 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; - }; 43F69E866E3ABE2572FDC82BBD3DC339 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7431ED67A86167741F47DFE663FFC583 /* PromisesObjC.xcconfig */; + baseConfigurationReference = 32D303C87B10C49F7145013CEFE7B67F /* PromisesObjC.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27301,7 +28051,7 @@ }; 447ADFDC41B6B840272257A225DCFAE1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DDE59FCFD27414109C6670A3A72CDD0E /* nanopb.xcconfig */; + baseConfigurationReference = 295CEDAE4FA152B93443DBE17DCBE9A6 /* nanopb.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27329,7 +28079,7 @@ }; 45A2CCF4E57717BBA3A8F86C5C05E3AD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E94A0C52E511CD9E2FF483F8B9E4C7A7 /* Folly.xcconfig */; + baseConfigurationReference = 80FEC1FF4A7FBCE76FD9814523AC0CA6 /* Folly.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27356,7 +28106,7 @@ }; 4AF574769C58C092E18BB54463D02F71 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 872E574D6BC79F4782E595DB08B75CE8 /* libwebp.xcconfig */; + baseConfigurationReference = 56A73D61D5673B89D78F2F6B02D77AD4 /* libwebp.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27383,7 +28133,7 @@ }; 4DC88F1B94BA98100CCC2DBFCBF1170B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3F3BE8EF729EEFBEE87B89FB9A688FBD /* React-RCTBlob.xcconfig */; + baseConfigurationReference = F84DF7606B0DE73D368B49100B65E481 /* React-RCTBlob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27410,7 +28160,7 @@ }; 4ED1704C80CD850BA829196ADED39B24 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FC49E3677696B83511C886B9C066D9B2 /* Fabric.xcconfig */; + baseConfigurationReference = B0DDECC3239ECBBFF542E3D3767B77B5 /* Fabric.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27425,7 +28175,7 @@ }; 4FC0A3ABC7C0A55EBAEB07FFC1BFEBC4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 341402BAC319CA956870770E48DCB3CC /* Yoga.xcconfig */; + baseConfigurationReference = B39F842FC98F8E5A0262AC703E279526 /* Yoga.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27453,7 +28203,7 @@ }; 50BCB5F1EEE1F97FD0276478C777BCB0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9E2D0B7E4657A9F742F3CE97337865EE /* react-native-notifications.xcconfig */; + baseConfigurationReference = 152B0F7B1F4EC94FE6B4E42DF46F3491 /* react-native-notifications.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27479,7 +28229,7 @@ }; 5147D2DB0A11697EDFA27B87341E852B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D05016C508DC37AF7CB22D455B5E7617 /* EXAV.xcconfig */; + baseConfigurationReference = A4E1749EF7EAF122871ADCCC12A06E71 /* EXAV.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27506,7 +28256,7 @@ }; 52A007D721D1D2D6BD14B70C9FABE5B1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 91800C9E32E29B80AD6819F6904741F6 /* UMFileSystemInterface.xcconfig */; + baseConfigurationReference = C9D7B7F8AF8A274E5EDC5B0FB33025BC /* UMFileSystemInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27520,27 +28270,9 @@ }; name = Debug; }; - 531DF162FE7827B65B86953D3626930F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4B38030C6457042B7E387FF284371FEA /* 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; - }; 54BE9E0B8B40988719562072F53CDD1C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 91800C9E32E29B80AD6819F6904741F6 /* UMFileSystemInterface.xcconfig */; + baseConfigurationReference = C9D7B7F8AF8A274E5EDC5B0FB33025BC /* UMFileSystemInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27557,7 +28289,7 @@ }; 57DC61FA52A3832C2CBAB748125714DE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4844DEE99A51269908F7176068E8A268 /* UMConstantsInterface.xcconfig */; + baseConfigurationReference = FB4C954E6A8D73B33B86D80ECB03CA01 /* UMConstantsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27573,7 +28305,7 @@ }; 57F7DAB4A25A41E7061089F35621D18B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CBD4FDA4DBA18F2D320EB53621713B75 /* KeyCommands.xcconfig */; + baseConfigurationReference = 1B06814B47B115A9166C91B0613BC0C5 /* KeyCommands.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27599,7 +28331,7 @@ }; 590C90EE6FEA01582AE180BFEBD3DCA9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 63EC225EBF846663B501B4250033C942 /* react-native-webview.xcconfig */; + baseConfigurationReference = 782A0FFDD8D6966784F6361547D047C8 /* react-native-webview.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27625,7 +28357,7 @@ }; 598007DCBC5363C8FDBF87E241969ABE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5B001CA7D16D8AEB2A6398B7C218AD5D /* rn-extensions-share.xcconfig */; + baseConfigurationReference = 1576315ACA32CB549F904CD00C29BEC2 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27649,9 +28381,35 @@ }; name = Debug; }; + 59F8A83A04EE60686800B304A0A1B420 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FCCC1B9FE1C853DA82DDE70DF9CB07F5 /* 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 = A7CD7555A2F7D9DE80BFC7AED8C03C55 /* RNBootSplash.xcconfig */; + baseConfigurationReference = AE36DD8F1ACCE188C8D768CE59EFA36C /* RNBootSplash.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27677,7 +28435,7 @@ }; 5B681A10D993A1880ECC76BA11C8D827 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 41E34DF774AB75999624309D3B29DE63 /* EXImageLoader.xcconfig */; + baseConfigurationReference = EF965C14605C17606BCAAB63B68EBFA3 /* EXImageLoader.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27705,7 +28463,7 @@ }; 5C9A8FC778AD8567C634A2A06171920B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 76068A15B2460ADC84FF361BB4197837 /* YogaKit.xcconfig */; + baseConfigurationReference = 70F2829EA3E8A5283521C663CBF9D616 /* YogaKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27733,7 +28491,7 @@ }; 5DA74E72D8EDEBC4C5FEDBE4BC3A7400 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5A2F1E4070AF4AD5830BF74B0EAC6FC0 /* EXPermissions.xcconfig */; + baseConfigurationReference = A5F5AE2AD4DEC006172A70737E3C3926 /* EXPermissions.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27761,7 +28519,7 @@ }; 5EDF89B6E42E865A92E659ED341FB36C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A3F2F5ACEF86F1A3B8D0D03F13932E96 /* UMCore.xcconfig */; + baseConfigurationReference = 04781D0F05AE646DF0C4F2B2B97CE52C /* UMCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27788,7 +28546,7 @@ }; 5FC3252789FC71BD4F07FF10A84D89FB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0CE1F9FE48F8DB49BD1C469ED796E6B3 /* React-RCTAnimation.xcconfig */; + baseConfigurationReference = E914A37AD5DC64169DDC641B7FF62141 /* React-RCTAnimation.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27814,7 +28572,7 @@ }; 61013CC5330326ECBBE24E236D4756ED /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B99ECB0D83E3C038F1B6C9C2A8BD2489 /* react-native-jitsi-meet.xcconfig */; + baseConfigurationReference = A53350EDCAE942CB8D151715F9F27A92 /* react-native-jitsi-meet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27839,9 +28597,36 @@ }; name = Release; }; + 614D9852037C48BC510E8CD382C526C1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D3A77A593119C2F106AC201A056488C /* 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 = 8F4636C331CCE1E7390E1333A53B1F1B /* FirebaseCoreDiagnostics.xcconfig */; + baseConfigurationReference = E147F2A4A349620376F53D8C73DE0B06 /* FirebaseCoreDiagnostics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27865,9 +28650,9 @@ }; name = Release; }; - 6252E431DF550AC2ABE38A07C30E5C69 /* Debug */ = { + 630D3143C493E80D71A24FDEC5E714D1 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4B38030C6457042B7E387FF284371FEA /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = FCCC1B9FE1C853DA82DDE70DF9CB07F5 /* react-native-safe-area-context.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27875,25 +28660,26 @@ "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; + 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 = RNImageCropPicker; - PRODUCT_NAME = RNImageCropPicker; + 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 = Debug; + name = Release; }; 646D288F19E706EE0C7FEF68D7AA7A08 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DCE1C215E0BC140B0D9D6051E01B350C /* RNFirebase.xcconfig */; + baseConfigurationReference = 99E51408B801EC2A23EDCCF05DA727FC /* RNFirebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27920,7 +28706,7 @@ }; 6587E0E85E50C6129418B61EE75243F0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D687C0DF26369F6FF99CEE7DE4C610FC /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = 94E5F74E0C064891531CFBF0072DD7EC /* react-native-orientation-locker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27947,7 +28733,7 @@ }; 65E4EE47AAD5F8BE136CFEA39BC3B696 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 542F48FF482072F96E81D5F11E172D6E /* RNUserDefaults.xcconfig */; + baseConfigurationReference = 082BA297D49002998FE0306C7D84E340 /* RNUserDefaults.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27973,7 +28759,7 @@ }; 68189F95B1543CA95038FD98447B904A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1C22128EA145E17450FCDF65A15CD974 /* FBLazyVector.xcconfig */; + baseConfigurationReference = 5E43A4F714875BAA602E1B1250D574F6 /* FBLazyVector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27989,7 +28775,7 @@ }; 688ED93B882E100699E0E8BDA72D0783 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7B40AAA6D6A331E10CC9C6C8CEF0DC55 /* glog.xcconfig */; + baseConfigurationReference = 1A2BACA8327C003E2D06D71AADC414D3 /* glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28016,7 +28802,7 @@ }; 69BEAC43130D50071B4FB0EE3E856034 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47BE8606ADAA46F17D3BCB260DFDB92E /* FirebaseCoreDiagnosticsInterop.xcconfig */; + baseConfigurationReference = 5AB07D311516444EA0BAB4263D3B168B /* FirebaseCoreDiagnosticsInterop.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28032,7 +28818,7 @@ }; 6B48C62E1A1C42D3C39A97312589F443 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 872E574D6BC79F4782E595DB08B75CE8 /* libwebp.xcconfig */; + baseConfigurationReference = 56A73D61D5673B89D78F2F6B02D77AD4 /* libwebp.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28058,7 +28844,7 @@ }; 6B8AFF9E35F50BAC0DE697F5E0C3EFA9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1847C6B2B3476A22DA71286C7F85C66A /* react-native-background-timer.xcconfig */; + baseConfigurationReference = 00F32EC8C841F2562E320EA763360D94 /* react-native-background-timer.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28085,7 +28871,7 @@ }; 6D620E1574035BE4B178936002B7BC8F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 51E59B35956E3FFBB857B4A547442403 /* RNFastImage.xcconfig */; + baseConfigurationReference = 8B2CC7E88861814A01E8C4175EECFE63 /* RNFastImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28112,7 +28898,7 @@ }; 6DC1143AC9B3ADDDE273AD03BC717821 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6362B6944C8392DDD2BC93AEA5C91972 /* RCTRequired.xcconfig */; + baseConfigurationReference = 4FB22AA69DEE40C1A0CD65F4947B3D27 /* RCTRequired.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28127,7 +28913,7 @@ }; 6E1EED754019B0D2FD4071647DD2554A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 41E34DF774AB75999624309D3B29DE63 /* EXImageLoader.xcconfig */; + baseConfigurationReference = EF965C14605C17606BCAAB63B68EBFA3 /* EXImageLoader.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28154,7 +28940,7 @@ }; 6FF5942A55CB716386FB81B3A661E7FB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 88C5A91B8D001D2E2BF68258B6D2FC9B /* UMTaskManagerInterface.xcconfig */; + baseConfigurationReference = B8ABC57C6DCCAAD06935A0E191EEC8BA /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28171,7 +28957,7 @@ }; 71E8415D6468DFBF796F1039C1E97625 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FFCB8E6A0EB6DAD34AA30A88AAD2711B /* React-RCTSettings.xcconfig */; + baseConfigurationReference = 06C77EEB9D7D1C3184F5C03B17820D0D /* React-RCTSettings.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28197,7 +28983,7 @@ }; 7282579EA97D587611013797E31B73E6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 18F69EF9D965ECF626511E6B06373FDF /* React-jsinspector.xcconfig */; + baseConfigurationReference = 1EFBFC91D9E920315C675B56A7E74F87 /* React-jsinspector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28222,9 +29008,34 @@ }; name = Release; }; + 747DFAC35F00A20FC5FE89174A36694A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5F2C9D4A4102266BF3CBD25EF6756A16 /* Pods-RocketChatRN.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-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"; + }; + name = Debug; + }; 764669D8236F7BDD2D5A7B8E1528A8B9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2EA51A884524618DEA398DF4840AD3E8 /* UMFontInterface.xcconfig */; + baseConfigurationReference = 021CB1089588A8E479E5D3393DBAE814 /* UMFontInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28241,7 +29052,7 @@ }; 79C3DC195028717BB3D7DDD12A46B8DF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A872B996E9B044512DA1A4D00D907BA /* UMPermissionsInterface.xcconfig */; + baseConfigurationReference = 8FE37DE7DD484C6E13F3F5C25C10B5FE /* UMPermissionsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28266,9 +29077,62 @@ }; name = Debug; }; + 7A0BFEE9DD11060CF45953AEDF357470 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82CFE6817EEABE26D5D408F9D8C06852 /* 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 = 3396DC85F21A6CA1B02ED43E6839C759 /* 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 = 20ED547FE4F223A111167318F82A21AC /* UMSensorsInterface.xcconfig */; + baseConfigurationReference = F19591EA9A14890A568B1481809254FF /* UMSensorsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28284,7 +29148,7 @@ }; 7DB17BC8E09831F39FB08A7D81AA5907 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0EF5794719C7B4624AA1D2197F92DF8D /* BugsnagReactNative.xcconfig */; + baseConfigurationReference = 31AF673CD60CBB14699DDDDB4717CD61 /* BugsnagReactNative.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28310,7 +29174,7 @@ }; 7E677923F364581870FA8D124AFACE60 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 20ED547FE4F223A111167318F82A21AC /* UMSensorsInterface.xcconfig */; + baseConfigurationReference = F19591EA9A14890A568B1481809254FF /* UMSensorsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28327,7 +29191,7 @@ }; 80E28D6632D5DE4EF8E68CF8C231AFAC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DF765FEC13D8DF40A9AD2059A97D26A6 /* React-CoreModules.xcconfig */; + baseConfigurationReference = 35105C0A5990BB73F98C9138CB541A39 /* React-CoreModules.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28352,9 +29216,35 @@ }; name = Release; }; + 81478C927770130101FB55966D236B0E /* 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; + }; 83794AFF62CA736A9E35B0C1E34A27C7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47BE8606ADAA46F17D3BCB260DFDB92E /* FirebaseCoreDiagnosticsInterop.xcconfig */; + baseConfigurationReference = 5AB07D311516444EA0BAB4263D3B168B /* FirebaseCoreDiagnosticsInterop.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28369,7 +29259,7 @@ }; 8803DDFC66D289FC7234C10E0D97D3DD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAAAA8269B5EEB70685F47DA901D4B89 /* FlipperKit.xcconfig */; + baseConfigurationReference = 56AED561EB3A3264573F7686989004A4 /* FlipperKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28396,7 +29286,7 @@ }; 885924CFB13C028967FA8D14EA859FA4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 214A517403EFC2E68CBE2E2426122C2C /* Flipper.xcconfig */; + baseConfigurationReference = BA027A67DF4BB230F036E25BAFB8F2C7 /* Flipper.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -28422,7 +29312,7 @@ }; 8870C3F12DF20A8A79E4B0A817E80111 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0DB54EA3A032E7EF454EF8CE2475647F /* EXConstants.xcconfig */; + baseConfigurationReference = 456D10F8DA23BD4C7B06DF2FD9BE1BF1 /* EXConstants.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28450,7 +29340,7 @@ }; 8904A84B684086F0B016083093CE07FE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 695E8FE81F6E84CC91ED24E33B1B409F /* React-RCTText.xcconfig */; + baseConfigurationReference = 0FBA960E3BBE493649767501E6F30F25 /* React-RCTText.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28477,7 +29367,7 @@ }; 8A594744D753D19412FBE936E712B047 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7E7D6AAD39457758057017FE3DD3DCB9 /* RNCAsyncStorage.xcconfig */; + baseConfigurationReference = FA59506952B5DB1E5BAFEB7577FA13E3 /* RNCAsyncStorage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28504,7 +29394,7 @@ }; 8B4C75AB2077821412B0BEABB795B133 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CB9883DE9B885D17CF6D276905C31139 /* React-RCTActionSheet.xcconfig */; + baseConfigurationReference = 9224EA1D56B387FB7A3267363608F4CA /* React-RCTActionSheet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28519,7 +29409,7 @@ }; 8B55720C1BD1EFE406E82A759744EB7A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 150D9E0A5E644499F1F1B704A0B23E95 /* EXKeepAwake.xcconfig */; + baseConfigurationReference = F52A2F73C128F2A5B817E66C64809B9F /* EXKeepAwake.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28546,7 +29436,7 @@ }; 8BC83E6BA952A96896D9DCC529722276 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D96B57221ABDA9A8EAEDE4AC20AB620C /* SDWebImageWebPCoder.xcconfig */; + baseConfigurationReference = 6AA60F54022C3D0F0993177724AD76A9 /* SDWebImageWebPCoder.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28573,7 +29463,7 @@ }; 8C42491A3094F92FE122CF152C109BA6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7431ED67A86167741F47DFE663FFC583 /* PromisesObjC.xcconfig */; + baseConfigurationReference = 32D303C87B10C49F7145013CEFE7B67F /* PromisesObjC.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28599,7 +29489,7 @@ }; 8C59A801C2998FA192580EC70AA03F1B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFEA38054B66449445FC6B2F2A286675 /* FirebaseInstallations.xcconfig */; + baseConfigurationReference = B6BD92CCE2F579A471531D8AC359A8E6 /* FirebaseInstallations.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28624,7 +29514,7 @@ }; 8D1D4B94DE4FAF3307D1CB1542B9D242 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 675D9C2D56362FEDC42624B8F23A4D31 /* FirebaseAnalytics.xcconfig */; + baseConfigurationReference = A00B8B5206B4C4433473B0434BC36A23 /* FirebaseAnalytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28640,7 +29530,7 @@ }; 8D6C7A34D73E3808BBA4673B8AE0C087 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4F910EE1A4DA7853B3533645D672CCE2 /* EXLocalAuthentication.xcconfig */; + baseConfigurationReference = 00708FE9F33964A9BE11A47D03D2C905 /* EXLocalAuthentication.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28668,7 +29558,7 @@ }; 8DE4E46184828C3AC9AE2F483CAEEB62 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0EF5794719C7B4624AA1D2197F92DF8D /* BugsnagReactNative.xcconfig */; + baseConfigurationReference = 31AF673CD60CBB14699DDDDB4717CD61 /* BugsnagReactNative.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28695,7 +29585,7 @@ }; 8FC7CBDFE142209F416AC981FCB80953 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 18F69EF9D965ECF626511E6B06373FDF /* React-jsinspector.xcconfig */; + baseConfigurationReference = 1EFBFC91D9E920315C675B56A7E74F87 /* React-jsinspector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28719,35 +29609,9 @@ }; name = Debug; }; - 9015DCE8F1EFCFF43558B7C0E184CF9D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6129E1B1B4AFCC8CC28309986C0952DA /* RSKImageCropper.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/RSKImageCropper/RSKImageCropper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSKImageCropper; - PRODUCT_NAME = RSKImageCropper; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; 9062E6377772CF4C7AC9B45732130DC0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 909B45974AE02EE540314C73386554A1 /* GoogleAppMeasurement.xcconfig */; + baseConfigurationReference = 6986A52F049BD7E2BA8F71F30C9127CD /* GoogleAppMeasurement.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28763,48 +29627,23 @@ }; 91D4E468815E5E97CFA73772ED20A135 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2FB8CE87BC7CEB537F1899D1C1324F27 /* UMFaceDetectorInterface.xcconfig */; + baseConfigurationReference = 3F979FA2010DA69A5EEEE895138487F0 /* UMFaceDetectorInterface.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; - }; - 9294253273753AE0A2A4B24BE7235C8B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5F2C9D4A4102266BF3CBD25EF6756A16 /* Pods-RocketChatRN.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-RocketChatRN/Pods-RocketChatRN.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; 94F96B3181B5C4A55422960AE29B071C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 621760E57ABAA1008C332FB653081A9F /* React-cxxreact.xcconfig */; + baseConfigurationReference = 7BC5CBFDAE3B8DED705FF22EC880E0D5 /* React-cxxreact.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28830,7 +29669,7 @@ }; 952D998029472DC4C4DFD6B66EFD440F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5DD06B5D07354B1AE2ECE57824782241 /* React-RCTLinking.xcconfig */; + baseConfigurationReference = 7350243C8E7FE93B3826A8B7EC754358 /* React-RCTLinking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28857,7 +29696,7 @@ }; 962FD9D12A679DF0DA56E883AA397314 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9E2D0B7E4657A9F742F3CE97337865EE /* react-native-notifications.xcconfig */; + baseConfigurationReference = 152B0F7B1F4EC94FE6B4E42DF46F3491 /* react-native-notifications.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28884,7 +29723,7 @@ }; 96BCE63753F828171C3FD05BBAA1ECCA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0CE1F9FE48F8DB49BD1C469ED796E6B3 /* React-RCTAnimation.xcconfig */; + baseConfigurationReference = E914A37AD5DC64169DDC641B7FF62141 /* React-RCTAnimation.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28911,7 +29750,7 @@ }; 975CCD2E834B6B93C1094E241FC63093 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 37ABC434552931F0A595FD484E5C22E0 /* Flipper-RSocket.xcconfig */; + baseConfigurationReference = 59B674B77C96C8B6F4087DDB5CE58ADD /* Flipper-RSocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28938,7 +29777,7 @@ }; 97B00E3BBA0AECB29905C5EC1B0E87EC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 98EC4E89DD324DCC11248145EC58BDEA /* EXFileSystem.xcconfig */; + baseConfigurationReference = 73A09E715E344794D864F6ED3E683B33 /* EXFileSystem.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28964,9 +29803,27 @@ }; name = Release; }; - 9A256B0D575C1B9903CAA284900CEFE5 /* Release */ = { + 98371860A139A358FA6303DE392398B7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 373B531CF2A6398D412D2A3AECD56E1A /* 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; + }; + 995061D0C062167E8B6C0490A5125265 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B89D0D89E4F9F61E9AB59B9E808A89B2 /* React-Core.xcconfig */; + baseConfigurationReference = 373B531CF2A6398D412D2A3AECD56E1A /* RNImageCropPicker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28974,51 +29831,52 @@ "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 = 9.0; + 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; - PRODUCT_NAME = "React-Core"; + 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; + name = Debug; }; - 9AD29742B51BE094C7FC42AAC0A8F86E /* Debug */ = { + 9A256B0D575C1B9903CAA284900CEFE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57B1BBC643E020C8DFA80AEB7F9E636A /* Pods-ShareRocketChatRN.debug.xcconfig */; + baseConfigurationReference = CB9C0141FDE082C55E45CDBBF122054F /* React-Core.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"; + GCC_PREFIX_HEADER = "Target Support Files/React-Core/React-Core-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + 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 = Debug; + name = Release; }; 9B4801DC8D6EB696AFFB6202AEAC0D6D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A872B996E9B044512DA1A4D00D907BA /* UMPermissionsInterface.xcconfig */; + baseConfigurationReference = 8FE37DE7DD484C6E13F3F5C25C10B5FE /* UMPermissionsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29046,7 +29904,7 @@ }; 9CE23D388D6376C7323324150CAAF9CC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1D1EDFB9232BCC84D44D1B60E1BFCC08 /* FirebaseCore.xcconfig */; + baseConfigurationReference = FD4CBEB374B0D3ABC89AA41A573F7D51 /* FirebaseCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29072,7 +29930,7 @@ }; 9D09360779C91B7CD5A5D701B0D29033 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F59877FB0237E9E95346773470969759 /* React-RCTImage.xcconfig */; + baseConfigurationReference = 1D421A12611585786A072132C3EF31BA /* React-RCTImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29098,7 +29956,7 @@ }; 9D8B68B8D3FE28D11E412085D7581DD5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7E30232E1A649C5A30B9B190310D1DD1 /* Firebase.xcconfig */; + baseConfigurationReference = 5658FED65C334121069567CAB12E1A88 /* Firebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29113,7 +29971,7 @@ }; 9DEEE31A23BEFA95B0F652A29164D233 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C8AAEEC2B289AA3E6FC0606341B9D731 /* UMBarCodeScannerInterface.xcconfig */; + baseConfigurationReference = 3F461F5EB237BD805C36A1DBCAF9D736 /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29130,7 +29988,7 @@ }; A27739C2B1814FAB77CC3AD01C44D6A9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4D0C7C37DB1566D69F8B271076F5A2EB /* RNVectorIcons.xcconfig */; + baseConfigurationReference = E09390E66E00E481DB5EC6A5E2EEC449 /* RNVectorIcons.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29155,36 +30013,9 @@ }; name = Release; }; - A48EDF9DE7F9AD1B392C7E96B8F53AAD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6129E1B1B4AFCC8CC28309986C0952DA /* RSKImageCropper.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/RSKImageCropper/RSKImageCropper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSKImageCropper; - PRODUCT_NAME = RSKImageCropper; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; A55D5C7C42C605BFB77735B7507A3903 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8AEF9A9E12F8312E3CF08CFEC2DF631D /* React-jsi.xcconfig */; + baseConfigurationReference = 72E83BF8FD9B3319C0295F0E739A568E /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29210,7 +30041,7 @@ }; A58FA93F97A296717115907AA968DDAB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1C22128EA145E17450FCDF65A15CD974 /* FBLazyVector.xcconfig */; + baseConfigurationReference = 5E43A4F714875BAA602E1B1250D574F6 /* FBLazyVector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29225,7 +30056,7 @@ }; A79F89732A48D404FA27EC70182FC350 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C78891B5DCBCF391CDCA0B88900CFB2C /* ReactNativeKeyboardTrackingView.xcconfig */; + baseConfigurationReference = A7812B796B5B989557AC6A561FFB78A5 /* ReactNativeKeyboardTrackingView.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29252,7 +30083,7 @@ }; A7F42E6E5FAB6C926FD548237FA721D2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D4E9A9FB4E7AAEAC8F74E51C8764B81C /* Crashlytics.xcconfig */; + baseConfigurationReference = F9EA10CB86F545303F91BF46197EE7D6 /* Crashlytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29267,7 +30098,7 @@ }; A825CCBC41CF39EFA3ABE4C71646CD3A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 852533BA0F2452CEF71F8419FBC79BD0 /* CocoaLibEvent.xcconfig */; + baseConfigurationReference = 54C5B61685E18774870C6D33B017C34D /* CocoaLibEvent.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29283,7 +30114,7 @@ }; A833F25E938457CD11B2E8B1F1A2349F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DDBAEEF4A7B911A600314EF9A676CC5D /* Flipper-DoubleConversion.xcconfig */; + baseConfigurationReference = 0F897454653A2D3E345A1AA30CB71ED7 /* Flipper-DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29309,7 +30140,7 @@ }; A892379D8DBD903F9F5299ACE5AB9573 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 695E8FE81F6E84CC91ED24E33B1B409F /* React-RCTText.xcconfig */; + baseConfigurationReference = 0FBA960E3BBE493649767501E6F30F25 /* React-RCTText.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29335,7 +30166,7 @@ }; AA36E9D762E14B8C0A3F856F2F2904F7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DDEDE414179CA9F5476CDA0BC142D864 /* DoubleConversion.xcconfig */; + baseConfigurationReference = 32DC6C87B3109D3A047BB48B1D9547AD /* DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29361,7 +30192,7 @@ }; AAC2E81B2E182BC2A513D859842347F6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8DEA268588E248F3DE58AFAE146BAB80 /* Flipper-PeerTalk.xcconfig */; + baseConfigurationReference = 499C4B4AFDCD3C0B51FBBDD25849E260 /* Flipper-PeerTalk.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29387,7 +30218,7 @@ }; AAD031F8415BA72C1127EA588CE1CEC6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 52650D5184EB3D467B9553887EB46DAC /* JitsiMeetSDK.xcconfig */; + baseConfigurationReference = D6E76BD34BD133654C1DF2A26282C0FF /* JitsiMeetSDK.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29404,7 +30235,7 @@ }; AB6916FCBFF289595BB1FD37CB4239A6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9D195E7498C59FDE0F25A2477484484 /* RNLocalize.xcconfig */; + baseConfigurationReference = 3D23676D46CECF55C4570E2D978A3B45 /* RNLocalize.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29431,7 +30262,7 @@ }; AB765F75D361A75CB79E1D9700DDB0D4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C48FA75930C200E93FBAE049791C1CAA /* RNScreens.xcconfig */; + baseConfigurationReference = 3EE913296D6A8086E8FE2A4BE3868976 /* RNScreens.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29457,7 +30288,7 @@ }; ABAA8B7BCE9A228A99A00DD58AD682AA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DDE59FCFD27414109C6670A3A72CDD0E /* nanopb.xcconfig */; + baseConfigurationReference = 295CEDAE4FA152B93443DBE17DCBE9A6 /* nanopb.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29484,7 +30315,7 @@ }; AC2FA42C6AC72075B90CD2FF1B790DDC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 43BD1B04416643350A4BF3D1B251217F /* RNGestureHandler.xcconfig */; + baseConfigurationReference = BBDC2027FB44ADF52F5EEFC6727E270C /* RNGestureHandler.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29510,7 +30341,7 @@ }; AC3CF821ABE60EA5B1E7BE05E64047F0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DF765FEC13D8DF40A9AD2059A97D26A6 /* React-CoreModules.xcconfig */; + baseConfigurationReference = 35105C0A5990BB73F98C9138CB541A39 /* React-CoreModules.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29536,7 +30367,7 @@ }; AC4775936C29D295B6450EC08CEA5829 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 92C040129F3C2040537816902D54BA42 /* FBReactNativeSpec.xcconfig */; + baseConfigurationReference = 198A68166B586DA37D9785F43FCBD667 /* FBReactNativeSpec.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29562,7 +30393,7 @@ }; AD2FB5912891BCBB6C51DA8334CE98B9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 847E5743C00A3FE878DE06813290EA0D /* RNDateTimePicker.xcconfig */; + baseConfigurationReference = 840945F07A7BCB87417EFB494D50633D /* RNDateTimePicker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29588,7 +30419,7 @@ }; ADB0CDDE1827CA646C52C523066D211C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BF0D10503D6F9B00F6DFF4C039262C95 /* RNReanimated.xcconfig */; + baseConfigurationReference = 903E39CABB841E24457DFDA7090A7235 /* RNReanimated.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29614,7 +30445,7 @@ }; AE7A4B8707442677FE1CD9E0498C5BDD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9537591DD16EF4A302440EB846913BB4 /* EXWebBrowser.xcconfig */; + baseConfigurationReference = C430ED15DFFB0393DBDC49578DAAB4BD /* EXWebBrowser.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29642,7 +30473,7 @@ }; AECEBCE712AC0C128D865D4E39988C78 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 51E59B35956E3FFBB857B4A547442403 /* RNFastImage.xcconfig */; + baseConfigurationReference = 8B2CC7E88861814A01E8C4175EECFE63 /* RNFastImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29668,7 +30499,7 @@ }; AFBC9B2636EE1DA9119ED359CF5814C8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CB9883DE9B885D17CF6D276905C31139 /* React-RCTActionSheet.xcconfig */; + baseConfigurationReference = 9224EA1D56B387FB7A3267363608F4CA /* React-RCTActionSheet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29684,7 +30515,7 @@ }; B12C54615F2663C071BF8184EEE4ECB0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 909B45974AE02EE540314C73386554A1 /* GoogleAppMeasurement.xcconfig */; + baseConfigurationReference = 6986A52F049BD7E2BA8F71F30C9127CD /* GoogleAppMeasurement.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29699,7 +30530,7 @@ }; B3CD22B7EC2C67CFA2FB701F29289AD1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0DB54EA3A032E7EF454EF8CE2475647F /* EXConstants.xcconfig */; + baseConfigurationReference = 456D10F8DA23BD4C7B06DF2FD9BE1BF1 /* EXConstants.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29726,7 +30557,7 @@ }; B44A36D415BFFEFF1BD92163209EAAD0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3F3BE8EF729EEFBEE87B89FB9A688FBD /* React-RCTBlob.xcconfig */; + baseConfigurationReference = F84DF7606B0DE73D368B49100B65E481 /* React-RCTBlob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29752,7 +30583,7 @@ }; B54A78056E8E8F777325DFAD36EB43D4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BF0D10503D6F9B00F6DFF4C039262C95 /* RNReanimated.xcconfig */; + baseConfigurationReference = 903E39CABB841E24457DFDA7090A7235 /* RNReanimated.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29779,7 +30610,7 @@ }; B61F008C099CB869F5B3E38B4D075F48 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F00293AA71A402F46B2D3EFA14147688 /* UMAppLoader.xcconfig */; + baseConfigurationReference = 3C2CBDB532AAEDF590F792DDB5C8C151 /* UMAppLoader.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29807,7 +30638,7 @@ }; B7AD6090725057CB46AA61569BE0CCC1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 05B096545AD412892A5196245C3150A4 /* ReactNativeKeyboardInput.xcconfig */; + baseConfigurationReference = 3E19714F40902A60D382A0E938AFAB71 /* ReactNativeKeyboardInput.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29833,7 +30664,7 @@ }; BBEBA8BC8D45B72A1F7C78820819ED5B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9A944AEE1EF52C6753DF710C70F61969 /* RNDeviceInfo.xcconfig */; + baseConfigurationReference = 7D59646E63D1F387C891D71F76FA50EF /* RNDeviceInfo.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29859,7 +30690,7 @@ }; BD4DAD572553882617A36503DAE72BB1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 68B4E0C2B52D4FE00EABDB34434D232F /* react-native-cameraroll.xcconfig */; + baseConfigurationReference = D337E7BE69B655CEDAE2B7840C9E5908 /* react-native-cameraroll.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29885,7 +30716,7 @@ }; BD8C555F387DC02E6524EA86AE69C7E4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C78891B5DCBCF391CDCA0B88900CFB2C /* ReactNativeKeyboardTrackingView.xcconfig */; + baseConfigurationReference = A7812B796B5B989557AC6A561FFB78A5 /* ReactNativeKeyboardTrackingView.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29911,7 +30742,7 @@ }; C0A9F73A9B09181AF1EAB8747A47637C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE94652F977B229169B1D0B569945C92 /* Flipper-Folly.xcconfig */; + baseConfigurationReference = C2ACAFF2EC9798E22920AFC52340CFA5 /* Flipper-Folly.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29938,7 +30769,7 @@ }; C0AB43CFD0B16DF72729061865BC82A3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9537591DD16EF4A302440EB846913BB4 /* EXWebBrowser.xcconfig */; + baseConfigurationReference = C430ED15DFFB0393DBDC49578DAAB4BD /* EXWebBrowser.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29965,7 +30796,7 @@ }; C2140C4487286D40FDDDE672BB0F8DC8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9D195E7498C59FDE0F25A2477484484 /* RNLocalize.xcconfig */; + baseConfigurationReference = 3D23676D46CECF55C4570E2D978A3B45 /* RNLocalize.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29991,7 +30822,7 @@ }; C334328CD4426EECA98355FBC04072B7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B2464C159201BF6E15435C7D2386F60D /* Flipper-Glog.xcconfig */; + baseConfigurationReference = 31F50628462B7286EECC487C600E7514 /* Flipper-Glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30018,7 +30849,7 @@ }; C55480815892F9BB7C7BF102985FB172 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7E7D6AAD39457758057017FE3DD3DCB9 /* RNCAsyncStorage.xcconfig */; + baseConfigurationReference = FA59506952B5DB1E5BAFEB7577FA13E3 /* RNCAsyncStorage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30044,7 +30875,7 @@ }; C6EF1A2615BE3673A221241E0D33996E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFEA38054B66449445FC6B2F2A286675 /* FirebaseInstallations.xcconfig */; + baseConfigurationReference = B6BD92CCE2F579A471531D8AC359A8E6 /* FirebaseInstallations.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30070,7 +30901,7 @@ }; C7608D4BF5509F4421796B0625F9EE31 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 206D58BA534E12AA0AE510AE364945E3 /* React-RCTVibration.xcconfig */; + baseConfigurationReference = 0E998430521127CFEC9687EAAE2BE276 /* React-RCTVibration.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30094,9 +30925,35 @@ }; name = Debug; }; + C885F00C18183F56EA0F15E8C7CE11F4 /* 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; + }; CBE349CFB950987CBC1021A4C612051B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BF704942F733256935E2D6EE6B93DFA6 /* RNRootView.xcconfig */; + baseConfigurationReference = 34390624D15334F974169428A0FEE1EF /* RNRootView.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30122,7 +30979,7 @@ }; CD63E8958EC6FBA71ED080060B3C3DA1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D687C0DF26369F6FF99CEE7DE4C610FC /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = 94E5F74E0C064891531CFBF0072DD7EC /* react-native-orientation-locker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30148,7 +31005,7 @@ }; CE86BC8747547C114C1EF56E764850DF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F00293AA71A402F46B2D3EFA14147688 /* UMAppLoader.xcconfig */; + baseConfigurationReference = 3C2CBDB532AAEDF590F792DDB5C8C151 /* UMAppLoader.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30175,7 +31032,7 @@ }; CF8A82D2305CC4EB7BF73381C538A5E9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A5EC5AC6C9B3D5D80D2091F757CE3A1B /* react-native-appearance.xcconfig */; + baseConfigurationReference = 83AE90C38963C771C72FE00AB17BCEFB /* react-native-appearance.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30200,35 +31057,9 @@ }; name = Release; }; - CFA1E13CB357F2C204E57C9814010235 /* 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; - }; CFF0829E30F943E442923B3BFABD26BA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2EA51A884524618DEA398DF4840AD3E8 /* UMFontInterface.xcconfig */; + baseConfigurationReference = 021CB1089588A8E479E5D3393DBAE814 /* UMFontInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30244,7 +31075,7 @@ }; D44AE23116BFC459841E46F78A7D18D4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 66590469C3C0AF368D9F0433F6ACA4A6 /* ReactCommon.xcconfig */; + baseConfigurationReference = 49AEFCEC95CBC3CCE0348D3A5D14831A /* ReactCommon.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30270,7 +31101,7 @@ }; D4B58A57B698D65C42A0D7DB237EC54C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FC49E3677696B83511C886B9C066D9B2 /* Fabric.xcconfig */; + baseConfigurationReference = B0DDECC3239ECBBFF542E3D3767B77B5 /* Fabric.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30286,7 +31117,7 @@ }; D624086E169A3877F2A4AFD08D59D640 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A9428250FEDA8D2937756E27BDCB64A1 /* CocoaAsyncSocket.xcconfig */; + baseConfigurationReference = 9CA31DE23B4CAAA7AF2B1CA408293B3B /* CocoaAsyncSocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30313,7 +31144,7 @@ }; D6462DB5908EF31119072DF180707EFF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 05FCCDB5B8226B26274EEA2A8835FB1D /* ReactNativeART.xcconfig */; + baseConfigurationReference = DD4D6E17A980A6A15B520456EA10E476 /* ReactNativeART.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30339,7 +31170,7 @@ }; D6BAF1C6FB468A07A014451F2079E77B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DCE1C215E0BC140B0D9D6051E01B350C /* RNFirebase.xcconfig */; + baseConfigurationReference = 99E51408B801EC2A23EDCCF05DA727FC /* RNFirebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30365,7 +31196,7 @@ }; D73FFAC8B9760363DD94D0DD18099667 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 62E62EC5384FBED8735A65903855A9CA /* UMCameraInterface.xcconfig */; + baseConfigurationReference = 93637ADCC0B586C08E2F88A3464CC49B /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30382,7 +31213,7 @@ }; D7953581A2564A6D84ABE7EBEF365BFB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DDBAEEF4A7B911A600314EF9A676CC5D /* Flipper-DoubleConversion.xcconfig */; + baseConfigurationReference = 0F897454653A2D3E345A1AA30CB71ED7 /* Flipper-DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30409,7 +31240,7 @@ }; D8B2A5C994FAA699F9AB034F417CA033 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 63EC225EBF846663B501B4250033C942 /* react-native-webview.xcconfig */; + baseConfigurationReference = 782A0FFDD8D6966784F6361547D047C8 /* react-native-webview.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30436,7 +31267,7 @@ }; D8D246725C7020402ADBA119535596A9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D46BEAF80F28B45FCA1B569AA07B1A28 /* react-native-document-picker.xcconfig */; + baseConfigurationReference = FF7619C9FC1E5E64C51A42516313DBF4 /* react-native-document-picker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30462,7 +31293,7 @@ }; DC2F76B5BB2274BFAA8345C2A93DC1CE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 206D58BA534E12AA0AE510AE364945E3 /* React-RCTVibration.xcconfig */; + baseConfigurationReference = 0E998430521127CFEC9687EAAE2BE276 /* React-RCTVibration.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30489,7 +31320,7 @@ }; DCB0A65789B2656AFA4503995E893750 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 675D9C2D56362FEDC42624B8F23A4D31 /* FirebaseAnalytics.xcconfig */; + baseConfigurationReference = A00B8B5206B4C4433473B0434BC36A23 /* FirebaseAnalytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30504,7 +31335,7 @@ }; DCC4E8BC7551E696D6549CCDCFE70C4A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9D4CE3A71A5538DAAC51A80FB5C2E65D /* GoogleUtilities.xcconfig */; + baseConfigurationReference = D6F878FA8C5D2A52CCFE1BE0A4E05FAE /* GoogleUtilities.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30530,7 +31361,7 @@ }; DD42D07940E9CC1333330CCEC47EDB63 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9A944AEE1EF52C6753DF710C70F61969 /* RNDeviceInfo.xcconfig */; + baseConfigurationReference = 7D59646E63D1F387C891D71F76FA50EF /* RNDeviceInfo.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30621,7 +31452,7 @@ }; DE7D558F8B19FD2028AA1A619EF12C1C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C8AAEEC2B289AA3E6FC0606341B9D731 /* UMBarCodeScannerInterface.xcconfig */; + baseConfigurationReference = 3F461F5EB237BD805C36A1DBCAF9D736 /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30637,7 +31468,7 @@ }; DFF8D4FEA819F815CC1729E938E72B35 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9D4CE3A71A5538DAAC51A80FB5C2E65D /* GoogleUtilities.xcconfig */; + baseConfigurationReference = D6F878FA8C5D2A52CCFE1BE0A4E05FAE /* GoogleUtilities.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30664,7 +31495,7 @@ }; E002F01A244490EC2D7BE0B5908EF609 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5B001CA7D16D8AEB2A6398B7C218AD5D /* rn-extensions-share.xcconfig */; + baseConfigurationReference = 1576315ACA32CB549F904CD00C29BEC2 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30691,7 +31522,7 @@ }; E0407D5E33F8D74FFACAF38B739C8B29 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E43F1755E27EF960D032C6DDCA1F1818 /* UMImageLoaderInterface.xcconfig */; + baseConfigurationReference = 5ECA1D3D7FD61A918AD105EC97EDD24C /* UMImageLoaderInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30708,7 +31539,7 @@ }; E042A1F3DA2D655DF64065BDE71EEF04 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6E7A9A45C06D2CC6E7DD1085FCC88AA5 /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = 41A2093C91B380FFF163E6FA00D9CBB1 /* UMReactNativeAdapter.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30735,7 +31566,7 @@ }; E07CAFAB91AA4568EAACEC1BCB14902B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7E30232E1A649C5A30B9B190310D1DD1 /* Firebase.xcconfig */; + baseConfigurationReference = 5658FED65C334121069567CAB12E1A88 /* Firebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30751,7 +31582,7 @@ }; E1CC6024391925867D6F5746C801CBBF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAAAA8269B5EEB70685F47DA901D4B89 /* FlipperKit.xcconfig */; + baseConfigurationReference = 56AED561EB3A3264573F7686989004A4 /* FlipperKit.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30779,7 +31610,7 @@ }; E2343B210AF75F7D3FAFF5A1ADAA8E2B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BF704942F733256935E2D6EE6B93DFA6 /* RNRootView.xcconfig */; + baseConfigurationReference = 34390624D15334F974169428A0FEE1EF /* RNRootView.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30804,9 +31635,36 @@ }; name = Release; }; + E2D24AA18608BA090376E86DB7BCB26E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3396DC85F21A6CA1B02ED43E6839C759 /* 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"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; E2D6EA909158F38D23E09480CFC0012B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B89D0D89E4F9F61E9AB59B9E808A89B2 /* React-Core.xcconfig */; + baseConfigurationReference = CB9C0141FDE082C55E45CDBBF122054F /* React-Core.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30832,7 +31690,7 @@ }; E2DD72020E508588B4F5208A53B9BA59 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE94652F977B229169B1D0B569945C92 /* Flipper-Folly.xcconfig */; + baseConfigurationReference = C2ACAFF2EC9798E22920AFC52340CFA5 /* Flipper-Folly.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30858,7 +31716,7 @@ }; E3C29AEA11F3223722658CFAD4CED5A3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 30D0D4C3F5916BC4D68C3E0DBCC9517E /* React.xcconfig */; + baseConfigurationReference = 4692A9BA1EF83CC85AC8F1EFFBA00F17 /* React.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30874,7 +31732,7 @@ }; E4994CD19B3CE26912637B9AE5C584F6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B99ECB0D83E3C038F1B6C9C2A8BD2489 /* react-native-jitsi-meet.xcconfig */; + baseConfigurationReference = A53350EDCAE942CB8D151715F9F27A92 /* react-native-jitsi-meet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30900,7 +31758,7 @@ }; EA78216D413AEF5509BC7B4DBF691BAC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F01C917A36AC6C408C0A8820274D6289 /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = 754A8247EC41B07466980C7DCD5C6A2C /* rn-fetch-blob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30926,7 +31784,7 @@ }; EB22789E6D5BAB3E3F969EDF91DE9BC1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 30D0D4C3F5916BC4D68C3E0DBCC9517E /* React.xcconfig */; + baseConfigurationReference = 4692A9BA1EF83CC85AC8F1EFFBA00F17 /* React.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30941,7 +31799,7 @@ }; EF837CE35B7A473EFD08BF3C094E6D28 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5A2F1E4070AF4AD5830BF74B0EAC6FC0 /* EXPermissions.xcconfig */; + baseConfigurationReference = A5F5AE2AD4DEC006172A70737E3C3926 /* EXPermissions.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30968,7 +31826,7 @@ }; EFBC1B2B4FDA4EAFF967FBC3A5455A23 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FFCB8E6A0EB6DAD34AA30A88AAD2711B /* React-RCTSettings.xcconfig */; + baseConfigurationReference = 06C77EEB9D7D1C3184F5C03B17820D0D /* React-RCTSettings.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30995,7 +31853,7 @@ }; F110780FDF9D939A972D53231EE6FA24 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 98EC4E89DD324DCC11248145EC58BDEA /* EXFileSystem.xcconfig */; + baseConfigurationReference = 73A09E715E344794D864F6ED3E683B33 /* EXFileSystem.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31020,9 +31878,27 @@ }; name = Debug; }; + F2847C53CD0DB10B5AAF60655A142FB5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82CFE6817EEABE26D5D408F9D8C06852 /* 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 = 8DEA268588E248F3DE58AFAE146BAB80 /* Flipper-PeerTalk.xcconfig */; + baseConfigurationReference = 499C4B4AFDCD3C0B51FBBDD25849E260 /* Flipper-PeerTalk.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31049,7 +31925,7 @@ }; F3D3F652EF48BAA51EBC8E2B8BF33B10 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 621760E57ABAA1008C332FB653081A9F /* React-cxxreact.xcconfig */; + baseConfigurationReference = 7BC5CBFDAE3B8DED705FF22EC880E0D5 /* React-cxxreact.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31076,7 +31952,7 @@ }; F557FCBDFC24296FDD3F0B44C274A253 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 847E5743C00A3FE878DE06813290EA0D /* RNDateTimePicker.xcconfig */; + baseConfigurationReference = 840945F07A7BCB87417EFB494D50633D /* RNDateTimePicker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31103,7 +31979,7 @@ }; F7F7649CBC7C19196B8BBEF0DD2B193F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 66590469C3C0AF368D9F0433F6ACA4A6 /* ReactCommon.xcconfig */; + baseConfigurationReference = 49AEFCEC95CBC3CCE0348D3A5D14831A /* ReactCommon.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31130,7 +32006,7 @@ }; F8D6E512EBA58FF4E5CC294DC9299E27 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 852533BA0F2452CEF71F8419FBC79BD0 /* CocoaLibEvent.xcconfig */; + baseConfigurationReference = 54C5B61685E18774870C6D33B017C34D /* CocoaLibEvent.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31145,7 +32021,7 @@ }; F8D8C0FBB58AAF4442E250ECD825956C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9FFC6C7BE0A6E54794B106414DB1B9F /* boost-for-react-native.xcconfig */; + baseConfigurationReference = C654FE08831C0CF715C21934C7CABA0F /* boost-for-react-native.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31160,7 +32036,7 @@ }; F987C55FF2353B032A25E351F26D8CE3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E2D909FC84C596D4FA13501456774A88 /* GoogleDataTransportCCTSupport.xcconfig */; + baseConfigurationReference = 2FCFBC7F2F86F2106715AE7854979DDC /* GoogleDataTransportCCTSupport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31183,9 +32059,9 @@ }; name = Debug; }; - FA6530159C429B86F21FB87A3F4E315D /* Release */ = { + FA53A8FF408A2EE3095FA77D370FCBFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4B38030C6457042B7E387FF284371FEA /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = 82CFE6817EEABE26D5D408F9D8C06852 /* TOCropViewController.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31193,26 +32069,25 @@ "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"; + 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 = RNImageCropPicker; - PRODUCT_NAME = RNImageCropPicker; + 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; + name = Debug; }; FA6F2144701BBFCF0AF0493C84E76AC3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B2464C159201BF6E15435C7D2386F60D /* Flipper-Glog.xcconfig */; + baseConfigurationReference = 31F50628462B7286EECC487C600E7514 /* Flipper-Glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31238,7 +32113,7 @@ }; FA75107B9FA4AEC31421192228EAF167 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5DD06B5D07354B1AE2ECE57824782241 /* React-RCTLinking.xcconfig */; + baseConfigurationReference = 7350243C8E7FE93B3826A8B7EC754358 /* React-RCTLinking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31262,35 +32137,9 @@ }; name = Debug; }; - FBA6D707CFA07A0E37317DFCD2262A3E /* 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; - }; FC4DE0C4A8D93C86E058BD266AD33FA9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4F910EE1A4DA7853B3533645D672CCE2 /* EXLocalAuthentication.xcconfig */; + baseConfigurationReference = 00708FE9F33964A9BE11A47D03D2C905 /* EXLocalAuthentication.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31317,7 +32166,7 @@ }; FDF2A21B3998DDB018F0C3FB4296F569 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9903C4D647B73B077323B2D4F90370B5 /* SDWebImage.xcconfig */; + baseConfigurationReference = 1EBCB9F825BB74349DA8464E4078D6CD /* SDWebImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31344,7 +32193,7 @@ }; FE5DF526A592397782C99673E1056E52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7E749C38DDC6B784160FB8707D902A54 /* EXHaptics.xcconfig */; + baseConfigurationReference = 4BE42F858021C895EF4B52208BA588F8 /* EXHaptics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31371,7 +32220,7 @@ }; FEE2A6B5E74B79501495E1D072804DE2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D46BEAF80F28B45FCA1B569AA07B1A28 /* react-native-document-picker.xcconfig */; + baseConfigurationReference = FF7619C9FC1E5E64C51A42516313DBF4 /* react-native-document-picker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31398,7 +32247,7 @@ }; FFB88A23A6CBC95B90E15C63EDA3D2A9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7E749C38DDC6B784160FB8707D902A54 /* EXHaptics.xcconfig */; + baseConfigurationReference = 4BE42F858021C895EF4B52208BA588F8 /* EXHaptics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31580,6 +32429,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 2220D350A0860FF59153CDD01371DF65 /* Build configuration list for PBXNativeTarget "RNImageCropPicker-QBImagePicker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 98371860A139A358FA6303DE392398B7 /* Debug */, + 41B932A40AFCEBA056F809ED2D43CBA4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 25B0FDFF3F282B8C4772A9715701F488 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -31634,6 +32492,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 2E6AFBFB45F9A918CF3A4A10B21EDC0B /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 747DFAC35F00A20FC5FE89174A36694A /* Debug */, + C885F00C18183F56EA0F15E8C7CE11F4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 300A30B6E453DD848AA569D2FA831D7B /* Build configuration list for PBXNativeTarget "RNBootSplash" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -31652,20 +32519,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4162C715916F5229E2751C537686A610 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { + 382D0CE89F73B3FA8CE01BA09956DD23 /* Build configuration list for PBXNativeTarget "RNCMaskedView" */ = { isa = XCConfigurationList; buildConfigurations = ( - D8D246725C7020402ADBA119535596A9 /* Debug */, - FEE2A6B5E74B79501495E1D072804DE2 /* Release */, + 7B7C0755F8375DAF3EF185586C94D369 /* Debug */, + E2D24AA18608BA090376E86DB7BCB26E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 383CA7ADDAA505ACF76E5A57736A6598 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 995061D0C062167E8B6C0490A5125265 /* Debug */, + 06A7CD67A76F686A2A1D8F830D20E552 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3CA06B300CC116BE49202F8E1F82A5F8 /* Build configuration list for PBXNativeTarget "react-native-safe-area-context" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 59F8A83A04EE60686800B304A0A1B420 /* Debug */, + 630D3143C493E80D71A24FDEC5E714D1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 41E1C1AC555FA34BD4DE9C3EC2355C63 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { + 4162C715916F5229E2751C537686A610 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9AD29742B51BE094C7FC42AAC0A8F86E /* Debug */, - FBA6D707CFA07A0E37317DFCD2262A3E /* Release */, + D8D246725C7020402ADBA119535596A9 /* Debug */, + FEE2A6B5E74B79501495E1D072804DE2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -31805,15 +32690,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6724FB64E45E8AF2DFE38B228CA55678 /* Build configuration list for PBXNativeTarget "RNImageCropPicker-QBImagePicker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 42944898C766E1F58CF1D114D908DF7F /* Debug */, - 531DF162FE7827B65B86953D3626930F /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 67BFE377754F6AACE53E210F3FBBC677 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -31886,6 +32762,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 75E64E9E10935B903E0F40329835A236 /* Build configuration list for PBXNativeTarget "TOCropViewController-TOCropViewControllerBundle" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F2847C53CD0DB10B5AAF60655A142FB5 /* Debug */, + 029A8A1960109BFCD324972A59F7BDFE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 77BC2DF851C857E693B3C8EEACB724D1 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -31904,6 +32789,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 7DAC19AC1EEB67040AC4117190CD7963 /* Build configuration list for PBXNativeTarget "TOCropViewController" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FA53A8FF408A2EE3095FA77D370FCBFA /* Debug */, + 7A0BFEE9DD11060CF45953AEDF357470 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 81FB9040311F79957A4B9AD8B61E2804 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -31958,15 +32852,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9886625934528003DD66A1B59C4E2C4A /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9294253273753AE0A2A4B24BE7235C8B /* Debug */, - CFA1E13CB357F2C204E57C9814010235 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 99B604AD5E0CD5A7F25BD799A6909DC7 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -32201,15 +33086,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C78B56C5ACEEEA45AEC1D5F403394A9B /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9015DCE8F1EFCFF43558B7C0E184CF9D /* Debug */, - A48EDF9DE7F9AD1B392C7E96B8F53AAD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; C7FFC75DC357EE9FF9F135775C496926 /* Build configuration list for PBXNativeTarget "React-RCTImage" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -32291,6 +33167,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + D960C18E7EBC65ED82361F4548CCEFA5 /* Build configuration list for PBXNativeTarget "EXVideoThumbnails" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 614D9852037C48BC510E8CD382C526C1 /* Debug */, + 119D978732EA272928680A1EDD57368C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; DB3241041B6BF19004644C73A29E0269 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -32327,11 +33212,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E32D9346C6C7CBA6E34D51B610E62070 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { + E3AE1F3418F80DE0D1AAF0D9B7AA7A83 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6252E431DF550AC2ABE38A07C30E5C69 /* Debug */, - FA6530159C429B86F21FB87A3F4E315D /* Release */, + 328A2846F456E8DE003CD106CDE362FC /* Debug */, + 81478C927770130101FB55966D236B0E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/ios/Pods/RSKImageCropper/README.md b/ios/Pods/RSKImageCropper/README.md deleted file mode 100644 index 0bf3b265e2..0000000000 --- a/ios/Pods/RSKImageCropper/README.md +++ /dev/null @@ -1,195 +0,0 @@ -## RSKImageCropper [![Build Status](https://travis-ci.org/ruslanskorb/RSKImageCropper.svg)](https://travis-ci.org/ruslanskorb/RSKImageCropper) [![Coverage Status](https://coveralls.io/repos/ruslanskorb/RSKImageCropper/badge.svg)](https://coveralls.io/r/ruslanskorb/RSKImageCropper) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/ruslanskorb/RSKImageCropper) - -<p align="center"> - <img src="Screenshot.png" alt="Sample"> -</p> - -An image cropper for iOS like in the Contacts app with support for landscape orientation. - -## Installation -*RSKImageCropper requires iOS 6.0 or later.* - -### Using [CocoaPods](http://cocoapods.org) - -1. Add the pod `RSKImageCropper` to your [Podfile](http://guides.cocoapods.org/using/the-podfile.html). - - pod 'RSKImageCropper' - -2. Run `pod install` from Terminal, then open your app's `.xcworkspace` file to launch Xcode. -3. Import the `RSKImageCropper.h` header. Typically, this should be written as `#import <RSKImageCropper/RSKImageCropper.h>` - -### Using [Carthage](https://github.com/Carthage/Carthage) - -1. Add the `ruslanskorb/RSKImageCropper` project to your [Cartfile](https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#cartfile). - - github "ruslanskorb/RSKImageCropper" - -2. Run `carthage update`, then follow the [additional steps required](https://github.com/Carthage/Carthage#adding-frameworks-to-an-application) to add the iOS and/or Mac frameworks into your project. -3. Import the RSKImageCropper framework/module. - * Using Modules: `@import RSKImageCropper` - * Without Modules: `#import <RSKImageCropper/RSKImageCropper.h>` - -## Basic Usage - -Import the class header. - -``` objective-c -#import <RSKImageCropper/RSKImageCropper.h> -``` - -Just create a view controller for image cropping and set the delegate. - -``` objective-c -- (IBAction)onButtonTouch:(UIButton *)sender -{ - UIImage *image = [UIImage imageNamed:@"image"]; - RSKImageCropViewController *imageCropVC = [[RSKImageCropViewController alloc] initWithImage:image]; - imageCropVC.delegate = self; - [self.navigationController pushViewController:imageCropVC animated:YES]; -} -``` - -## Delegate - -`RSKImageCropViewControllerDelegate` provides three delegate methods. To use them, implement the delegate in your view controller. - -```objective-c -@interface ViewController () <RSKImageCropViewControllerDelegate> -``` - -Then implement the delegate functions. - -```objective-c -// Crop image has been canceled. -- (void)imageCropViewControllerDidCancelCrop:(RSKImageCropViewController *)controller -{ - [self.navigationController popViewControllerAnimated:YES]; -} - -// The original image has been cropped. Additionally provides a rotation angle used to produce image. -- (void)imageCropViewController:(RSKImageCropViewController *)controller - didCropImage:(UIImage *)croppedImage - usingCropRect:(CGRect)cropRect - rotationAngle:(CGFloat)rotationAngle -{ - self.imageView.image = croppedImage; - [self.navigationController popViewControllerAnimated:YES]; -} - -// The original image will be cropped. -- (void)imageCropViewController:(RSKImageCropViewController *)controller - willCropImage:(UIImage *)originalImage -{ - // Use when `applyMaskToCroppedImage` set to YES. - [SVProgressHUD show]; -} -``` - -## DataSource - -`RSKImageCropViewControllerDataSource` provides three data source methods. The method `imageCropViewControllerCustomMaskRect:` asks the data source a custom rect for the mask. The method `imageCropViewControllerCustomMaskPath:` asks the data source a custom path for the mask. The method `imageCropViewControllerCustomMovementRect:` asks the data source a custom rect in which the image can be moved. To use them, implement the data source in your view controller. - -```objective-c -@interface ViewController () <RSKImageCropViewControllerDataSource> -``` - -Then implement the data source functions. - -```objective-c -// Returns a custom rect for the mask. -- (CGRect)imageCropViewControllerCustomMaskRect:(RSKImageCropViewController *)controller -{ - CGSize aspectRatio = CGSizeMake(16.0f, 9.0f); - - CGFloat viewWidth = CGRectGetWidth(controller.view.frame); - CGFloat viewHeight = CGRectGetHeight(controller.view.frame); - - CGFloat maskWidth; - if ([controller isPortraitInterfaceOrientation]) { - maskWidth = viewWidth; - } else { - maskWidth = viewHeight; - } - - CGFloat maskHeight; - do { - maskHeight = maskWidth * aspectRatio.height / aspectRatio.width; - maskWidth -= 1.0f; - } while (maskHeight != floor(maskHeight)); - maskWidth += 1.0f; - - CGSize maskSize = CGSizeMake(maskWidth, maskHeight); - - CGRect maskRect = CGRectMake((viewWidth - maskSize.width) * 0.5f, - (viewHeight - maskSize.height) * 0.5f, - maskSize.width, - maskSize.height); - - return maskRect; -} - -// Returns a custom path for the mask. -- (UIBezierPath *)imageCropViewControllerCustomMaskPath:(RSKImageCropViewController *)controller -{ - CGRect rect = controller.maskRect; - CGPoint point1 = CGPointMake(CGRectGetMinX(rect), CGRectGetMaxY(rect)); - CGPoint point2 = CGPointMake(CGRectGetMaxX(rect), CGRectGetMaxY(rect)); - CGPoint point3 = CGPointMake(CGRectGetMaxX(rect), CGRectGetMinY(rect)); - CGPoint point4 = CGPointMake(CGRectGetMinX(rect), CGRectGetMinY(rect)); - - UIBezierPath *rectangle = [UIBezierPath bezierPath]; - [rectangle moveToPoint:point1]; - [rectangle addLineToPoint:point2]; - [rectangle addLineToPoint:point3]; - [rectangle addLineToPoint:point4]; - [rectangle closePath]; - - return rectangle; -} - -// Returns a custom rect in which the image can be moved. -- (CGRect)imageCropViewControllerCustomMovementRect:(RSKImageCropViewController *)controller -{ - if (controller.rotationAngle == 0) { - return controller.maskRect; - } else { - CGRect maskRect = controller.maskRect; - CGFloat rotationAngle = controller.rotationAngle; - - CGRect movementRect = CGRectZero; - - movementRect.size.width = CGRectGetWidth(maskRect) * fabs(cos(rotationAngle)) + CGRectGetHeight(maskRect) * fabs(sin(rotationAngle)); - movementRect.size.height = CGRectGetHeight(maskRect) * fabs(cos(rotationAngle)) + CGRectGetWidth(maskRect) * fabs(sin(rotationAngle)); - - movementRect.origin.x = CGRectGetMinX(maskRect) + (CGRectGetWidth(maskRect) - CGRectGetWidth(movementRect)) * 0.5f; - movementRect.origin.y = CGRectGetMinY(maskRect) + (CGRectGetHeight(maskRect) - CGRectGetHeight(movementRect)) * 0.5f; - - movementRect.origin.x = floor(CGRectGetMinX(movementRect)); - movementRect.origin.y = floor(CGRectGetMinY(movementRect)); - movementRect = CGRectIntegral(movementRect); - - return movementRect; - } -} -``` - -## Coming Soon - -- If you would like to request a new feature, feel free to raise as an issue. - -## Demo - -Build and run the `RSKImageCropperExample` project in Xcode to see `RSKImageCropper` in action. -Have fun. Fork and send pull requests. Figure out hooks for customization. - -## Contact - -Ruslan Skorb - -- http://github.com/ruslanskorb -- http://twitter.com/ruslanskorb -- ruslan.skorb@gmail.com - -## License - -This project is is available under the MIT license. See the LICENSE file for more info. Attribution by linking to the [project page](https://github.com/ruslanskorb/RSKImageCropper) is appreciated. diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/CGGeometry+RSKImageCropper.h b/ios/Pods/RSKImageCropper/RSKImageCropper/CGGeometry+RSKImageCropper.h deleted file mode 100644 index 74dfa0d108..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/CGGeometry+RSKImageCropper.h +++ /dev/null @@ -1,114 +0,0 @@ -// -// CGGeometry+RSKImageCropper.h -// -// Copyright (c) 2015 Ruslan Skorb, http://ruslanskorb.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. -// - -#import <CoreGraphics/CoreGraphics.h> -#import <tgmath.h> - -// tgmath functions aren't used on iOS when modules are enabled. -// Open Radar - http://www.openradar.me/16744288 -// Work around this by redeclaring things here. - -#ifdef __tg_promote1 - - #undef cos - #define cos(__x) __tg_cos(__tg_promote1((__x))(__x)) - - #undef sin - #define sin(__x) __tg_sin(__tg_promote1((__x))(__x)) - - #undef sqrt - #define sqrt(__x) __tg_sqrt(__tg_promote1((__x))(__x)) - - #undef fabs - #define fabs(__x) __tg_fabs(__tg_promote1((__x))(__x)) - - #undef ceil - #define ceil(__x) __tg_ceil(__tg_promote1((__x))(__x)) - - #undef floor - #define floor(__x) __tg_floor(__tg_promote1((__x))(__x)) - - #undef round - #define round(__x) __tg_round(__tg_promote1((__x))(__x)) - -#endif /* __tg_promote1 */ - -#ifdef __tg_promote2 - - #undef atan2 - #define atan2(__x, __y) __tg_atan2(__tg_promote2((__x), (__y))(__x), \ - __tg_promote2((__x), (__y))(__y)) - - #undef pow - #define pow(__x, __y) __tg_pow(__tg_promote2((__x), (__y))(__x), \ - __tg_promote2((__x), (__y))(__y)) - -#endif /* __tg_promote2 */ - -#ifdef CGFLOAT_IS_DOUBLE - #define RSK_EPSILON DBL_EPSILON - #define RSK_MIN DBL_MIN -#else - #define RSK_EPSILON FLT_EPSILON - #define RSK_MIN FLT_MIN -#endif - -// Line segments. -struct RSKLineSegment { - CGPoint start; - CGPoint end; -}; -typedef struct RSKLineSegment RSKLineSegment; - -// The "empty" point. This is the point returned when, for example, we -// intersect two disjoint line segments. Note that the null point is not the -// same as the zero point. -CG_EXTERN const CGPoint RSKPointNull; - -// Returns the exact center point of the given rectangle. -CGPoint RSKRectCenterPoint(CGRect rect); - -// Returns the `rect` with normalized values. -CGRect RSKRectNormalize(CGRect rect); - -// Returns the `rect` scaled around the `point` by `sx` and `sy`. -CGRect RSKRectScaleAroundPoint(CGRect rect, CGPoint point, CGFloat sx, CGFloat sy); - -// Returns true if `point' is the null point, false otherwise. -bool RSKPointIsNull(CGPoint point); - -// Returns the `point` rotated around the `pivot` by `angle`. -CGPoint RSKPointRotateAroundPoint(CGPoint point, CGPoint pivot, CGFloat angle); - -// Returns the distance between two points. -CGFloat RSKPointDistance(CGPoint p1, CGPoint p2); - -// Make a line segment from two points `start` and `end`. -RSKLineSegment RSKLineSegmentMake(CGPoint start, CGPoint end); - -// Returns the line segment rotated around the `pivot` by `angle`. -RSKLineSegment RSKLineSegmentRotateAroundPoint(RSKLineSegment lineSegment, CGPoint pivot, CGFloat angle); - -// Returns the intersection of `ls1' and `ls2'. This may return a null point. -CGPoint RSKLineSegmentIntersection(RSKLineSegment ls1, RSKLineSegment ls2); diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/CGGeometry+RSKImageCropper.m b/ios/Pods/RSKImageCropper/RSKImageCropper/CGGeometry+RSKImageCropper.m deleted file mode 100644 index c108d09756..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/CGGeometry+RSKImageCropper.m +++ /dev/null @@ -1,203 +0,0 @@ -// -// CGGeometry+RSKImageCropper.m -// -// Copyright (c) 2015 Ruslan Skorb, http://ruslanskorb.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. -// - -#import "CGGeometry+RSKImageCropper.h" - -// K is a constant such that the accumulated error of our floating-point computations is definitely bounded by K units in the last place. -#ifdef CGFLOAT_IS_DOUBLE - static const CGFloat kK = 9; -#else - static const CGFloat kK = 0; -#endif - -const CGPoint RSKPointNull = { INFINITY, INFINITY }; - -CGPoint RSKRectCenterPoint(CGRect rect) -{ - return CGPointMake(CGRectGetMinX(rect) + CGRectGetWidth(rect) / 2, - CGRectGetMinY(rect) + CGRectGetHeight(rect) / 2); -} - -CGRect RSKRectNormalize(CGRect rect) -{ - CGPoint origin = rect.origin; - - CGFloat x = origin.x; - CGFloat y = origin.y; - CGFloat ceilX = ceil(x); - CGFloat ceilY = ceil(y); - - if (fabs(ceilX - x) < pow(10, kK) * RSK_EPSILON * fabs(ceilX + x) || fabs(ceilX - x) < RSK_MIN || - fabs(ceilY - y) < pow(10, kK) * RSK_EPSILON * fabs(ceilY + y) || fabs(ceilY - y) < RSK_MIN) { - - origin.x = ceilX; - origin.y = ceilY; - } else { - origin.x = floor(x); - origin.y = floor(y); - } - - CGSize size = rect.size; - - CGFloat width = size.width; - CGFloat height = size.height; - CGFloat ceilWidth = ceil(width); - CGFloat ceilHeight = ceil(height); - - if (fabs(ceilWidth - width) < pow(10, kK) * RSK_EPSILON * fabs(ceilWidth + width) || fabs(ceilWidth - width) < RSK_MIN || - fabs(ceilHeight - height) < pow(10, kK) * RSK_EPSILON * fabs(ceilHeight + height) || fabs(ceilHeight - height) < RSK_MIN) { - - size.width = ceilWidth; - size.height = ceilHeight; - } else { - size.width = floor(width); - size.height = floor(height); - } - - return CGRectMake(origin.x, origin.y, size.width, size.height); -} - -CGRect RSKRectScaleAroundPoint(CGRect rect, CGPoint point, CGFloat sx, CGFloat sy) -{ - CGAffineTransform translationTransform, scaleTransform; - translationTransform = CGAffineTransformMakeTranslation(-point.x, -point.y); - rect = CGRectApplyAffineTransform(rect, translationTransform); - scaleTransform = CGAffineTransformMakeScale(sx, sy); - rect = CGRectApplyAffineTransform(rect, scaleTransform); - translationTransform = CGAffineTransformMakeTranslation(point.x, point.y); - rect = CGRectApplyAffineTransform(rect, translationTransform); - return rect; -} - -bool RSKPointIsNull(CGPoint point) -{ - return CGPointEqualToPoint(point, RSKPointNull); -} - -CGPoint RSKPointRotateAroundPoint(CGPoint point, CGPoint pivot, CGFloat angle) -{ - CGAffineTransform translationTransform, rotationTransform; - translationTransform = CGAffineTransformMakeTranslation(-pivot.x, -pivot.y); - point = CGPointApplyAffineTransform(point, translationTransform); - rotationTransform = CGAffineTransformMakeRotation(angle); - point = CGPointApplyAffineTransform(point, rotationTransform); - translationTransform = CGAffineTransformMakeTranslation(pivot.x, pivot.y); - point = CGPointApplyAffineTransform(point, translationTransform); - return point; -} - -CGFloat RSKPointDistance(CGPoint p1, CGPoint p2) -{ - CGFloat dx = p1.x - p2.x; - CGFloat dy = p1.y - p2.y; - return sqrt(pow(dx, 2) + pow(dy, 2)); -} - -RSKLineSegment RSKLineSegmentMake(CGPoint start, CGPoint end) -{ - return (RSKLineSegment){ start, end }; -} - -RSKLineSegment RSKLineSegmentRotateAroundPoint(RSKLineSegment line, CGPoint pivot, CGFloat angle) -{ - return RSKLineSegmentMake(RSKPointRotateAroundPoint(line.start, pivot, angle), - RSKPointRotateAroundPoint(line.end, pivot, angle)); -} - -/* - Equations of line segments: - - pA = ls1.start + uA * (ls1.end - ls1.start) - pB = ls2.start + uB * (ls2.end - ls2.start) - - In the case when `pA` is equal `pB` we have: - - x1 + uA * (x2 - x1) = x3 + uB * (x4 - x3) - y1 + uA * (y2 - y1) = y3 + uB * (y4 - y3) - - uA = (x4 - x3) * (y1 - y3) - (y4 - y3) * (x1 - x3) / (y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1) - uB = (x2 - x1) * (y1 - y3) - (y2 - y1) * (x1 - x3) / (y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1) - - numeratorA = (x4 - x3) * (y1 - y3) - (y4 - y3) * (x1 - x3) - denominatorA = (y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1) - - numeratorA = (x2 - x1) * (y1 - y3) - (y2 - y1) * (x1 - x3) - denominatorB = (y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1) - - [1] Denominators are equal. - [2] If numerators and denominator are zero, then the line segments are coincident. The point of intersection is the midpoint of the line segment. - - x = (x1 + x2) * 0.5 - y = (y1 + y2) * 0.5 - - or - - x = (x3 + x4) * 0.5 - y = (y3 + y4) * 0.5 - - [3] If denominator is zero, then the line segments are parallel. There is no point of intersection. - [4] If `uA` and `uB` is included into the interval [0, 1], then the line segments intersects in the point (x, y). - - x = x1 + uA * (x2 - x1) - y = y1 + uA * (y2 - y1) - - or - - x = x3 + uB * (x4 - x3) - y = y3 + uB * (y4 - y3) - */ -CGPoint RSKLineSegmentIntersection(RSKLineSegment ls1, RSKLineSegment ls2) -{ - CGFloat x1 = ls1.start.x; - CGFloat y1 = ls1.start.y; - CGFloat x2 = ls1.end.x; - CGFloat y2 = ls1.end.y; - CGFloat x3 = ls2.start.x; - CGFloat y3 = ls2.start.y; - CGFloat x4 = ls2.end.x; - CGFloat y4 = ls2.end.y; - - CGFloat numeratorA = (x4 - x3) * (y1 - y3) - (y4 - y3) * (x1 - x3); - CGFloat numeratorB = (x2 - x1) * (y1 - y3) - (y2 - y1) * (x1 - x3); - CGFloat denominator = (y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1); - - // Check the coincidence. - if (fabs(numeratorA) < RSK_EPSILON && fabs(numeratorB) < RSK_EPSILON && fabs(denominator) < RSK_EPSILON) { - return CGPointMake((x1 + x2) * 0.5, (y1 + y2) * 0.5); - } - - // Check the parallelism. - if (fabs(denominator) < RSK_EPSILON) { - return RSKPointNull; - } - - // Check the intersection. - CGFloat uA = numeratorA / denominator; - CGFloat uB = numeratorB / denominator; - if (uA < 0 || uA > 1 || uB < 0 || uB > 1) { - return RSKPointNull; - } - - return CGPointMake(x1 + uA * (x2 - x1), y1 + uA * (y2 - y1)); -} diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropViewController+Protected.h b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropViewController+Protected.h deleted file mode 100644 index 8dce3a0c27..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropViewController+Protected.h +++ /dev/null @@ -1,69 +0,0 @@ -// -// RSKImageCropViewController+Protected.h -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -#import <UIKit/UIKit.h> - -NS_ASSUME_NONNULL_BEGIN - -/** - The methods in the RSKImageCropViewControllerProtectedMethods category - typically should only be called by subclasses which are implementing new - image crop view controllers. They may be overridden but must call super. - */ -@interface RSKImageCropViewController (RSKImageCropViewControllerProtectedMethods) - -/** - Asynchronously crops the original image in accordance with the current settings and tells the delegate that the original image will be / has been cropped. - */ -- (void)cropImage; - -/** - Tells the delegate that the crop has been canceled. - */ -- (void)cancelCrop; - -/** - Resets the rotation angle, the position and the zoom scale of the original image to the default values. - - @param animated Set this value to YES to animate the reset. - */ -- (void)reset:(BOOL)animated; - -/** - Sets the current rotation angle of the image in radians. - - @param rotationAngle The rotation angle of the image in radians. - */ -- (void)setRotationAngle:(CGFloat)rotationAngle; - -/** - Sets the current scale factor for the image. - - @param zoomScale The scale factor for the image. - */ -- (void)setZoomScale:(CGFloat)zoomScale; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropViewController.h b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropViewController.h deleted file mode 100755 index e3f6972866..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropViewController.h +++ /dev/null @@ -1,352 +0,0 @@ -// -// RSKImageCropViewController.h -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -#import <UIKit/UIKit.h> - -NS_ASSUME_NONNULL_BEGIN - -@protocol RSKImageCropViewControllerDataSource; -@protocol RSKImageCropViewControllerDelegate; - -/** - Types of supported crop modes. - */ -typedef NS_ENUM(NSUInteger, RSKImageCropMode) { - RSKImageCropModeCircle, - RSKImageCropModeSquare, - RSKImageCropModeCustom -}; - -@interface RSKImageCropViewController : UIViewController - -/** - Designated initializer. Initializes and returns a newly allocated view controller object with the specified image. - - @param originalImage The image for cropping. - */ -- (instancetype)initWithImage:(UIImage *)originalImage; - -/** - Initializes and returns a newly allocated view controller object with the specified image and the specified crop mode. - - @param originalImage The image for cropping. - @param cropMode The mode for cropping. - */ -- (instancetype)initWithImage:(UIImage *)originalImage cropMode:(RSKImageCropMode)cropMode; - -/** - Zooms to a specific area of the image so that it is visible. - - @param rect A rectangle defining an area of the image. - @param animated YES if the scrolling should be animated, NO if it should be immediate. - */ -- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated; - -///----------------------------- -/// @name Accessing the Delegate -///----------------------------- - -/** - The receiver's delegate. - - @discussion A `RSKImageCropViewControllerDelegate` delegate responds to messages sent by completing / canceling crop the image in the image crop view controller. - */ -@property (weak, nonatomic, nullable) id<RSKImageCropViewControllerDelegate> delegate; - -/** - The receiver's data source. - - @discussion A `RSKImageCropViewControllerDataSource` data source provides a custom rect and a custom path for the mask and a custom movement rect for the image. - */ -@property (weak, nonatomic, nullable) id<RSKImageCropViewControllerDataSource> dataSource; - -///-------------------------- -/// @name Accessing the Image -///-------------------------- - -/** - The image for cropping. - */ -@property (strong, nonatomic) UIImage *originalImage; - -/// ----------------------------------- -/// @name Accessing the Mask Attributes -/// ----------------------------------- - -/** - The color of the layer with the mask. Default value is [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.7f]. - */ -@property (copy, nonatomic) UIColor *maskLayerColor; - -/** - The line width used when stroking the path of the mask layer. Default value is 1.0. - */ -@property (assign, nonatomic) CGFloat maskLayerLineWidth; - -/** - The color to fill the stroked outline of the path of the mask layer, or nil for no stroking. Default valus is nil. - */ -@property (copy, nonatomic, nullable) UIColor *maskLayerStrokeColor; - -/** - The rect of the mask. - - @discussion Updating each time before the crop view lays out its subviews. - */ -@property (assign, readonly, nonatomic) CGRect maskRect; - -/** - The path of the mask. - - @discussion Updating each time before the crop view lays out its subviews. - */ -@property (copy, readonly, nonatomic) UIBezierPath *maskPath; - -/// ----------------------------------- -/// @name Accessing the Crop Attributes -/// ----------------------------------- - -/** - The mode for cropping. Default value is `RSKImageCropModeCircle`. - */ -@property (assign, nonatomic) RSKImageCropMode cropMode; - -/** - The crop rectangle. - - @discussion The value is calculated at run time. - */ -@property (readonly, nonatomic) CGRect cropRect; - -/** - A value that specifies the current rotation angle of the image in radians. - -@discussion The value is calculated at run time. - */ -@property (readonly, nonatomic) CGFloat rotationAngle; - -/** - A floating-point value that specifies the current scale factor applied to the image. - - @discussion The value is calculated at run time. - */ -@property (readonly, nonatomic) CGFloat zoomScale; - -/** - A Boolean value that determines whether the image will always fill the mask space. Default value is `NO`. - */ -@property (assign, nonatomic) BOOL avoidEmptySpaceAroundImage; - -/** - A Boolean value that determines whether the image will always bounce horizontally. Default value is `NO`. - */ -@property (assign, nonatomic) BOOL alwaysBounceHorizontal; - -/** - A Boolean value that determines whether the image will always bounce vertically. Default value is `NO`. - */ -@property (assign, nonatomic) BOOL alwaysBounceVertical; - -/** - A Boolean value that determines whether the mask applies to the image after cropping. Default value is `NO`. - */ -@property (assign, nonatomic) BOOL applyMaskToCroppedImage; - -/** - A Boolean value that controls whether the rotaion gesture is enabled. Default value is `NO`. - - @discussion To support the rotation when `cropMode` is `RSKImageCropModeCustom` you must implement the data source method `imageCropViewControllerCustomMovementRect:`. - */ -@property (assign, getter=isRotationEnabled, nonatomic) BOOL rotationEnabled; - -/// ------------------------------- -/// @name Accessing the UI Elements -/// ------------------------------- - -/** - The Title Label. - */ -@property (strong, nonatomic, readonly) UILabel *moveAndScaleLabel; - -/** - The Cancel Button. - */ -@property (strong, nonatomic, readonly) UIButton *cancelButton; - -/** - The Choose Button. - */ -@property (strong, nonatomic, readonly) UIButton *chooseButton; - -/// ------------------------------------------- -/// @name Checking of the Interface Orientation -/// ------------------------------------------- - -/** - Returns a Boolean value indicating whether the user interface is currently presented in a portrait orientation. - - @return YES if the interface orientation is portrait, otherwise returns NO. - */ -- (BOOL)isPortraitInterfaceOrientation; - -/// ------------------------------------- -/// @name Accessing the Layout Attributes -/// ------------------------------------- - -/** - The inset of the circle mask rect's area within the crop view's area in portrait orientation. Default value is `15.0f`. - */ -@property (assign, nonatomic) CGFloat portraitCircleMaskRectInnerEdgeInset; - -/** - The inset of the square mask rect's area within the crop view's area in portrait orientation. Default value is `20.0f`. - */ -@property (assign, nonatomic) CGFloat portraitSquareMaskRectInnerEdgeInset; - -/** - The vertical space between the top of the 'Move and Scale' label and the top of the crop view in portrait orientation. Default value is `64.0f`. - */ -@property (assign, nonatomic) CGFloat portraitMoveAndScaleLabelTopAndCropViewTopVerticalSpace; - -/** - The vertical space between the bottom of the crop view and the bottom of the 'Cancel' button in portrait orientation. Default value is `21.0f`. - */ -@property (assign, nonatomic) CGFloat portraitCropViewBottomAndCancelButtonBottomVerticalSpace; - -/** - The vertical space between the bottom of the crop view and the bottom of the 'Choose' button in portrait orientation. Default value is `21.0f`. - */ -@property (assign, nonatomic) CGFloat portraitCropViewBottomAndChooseButtonBottomVerticalSpace; - -/** - The horizontal space between the leading of the 'Cancel' button and the leading of the crop view in portrait orientation. Default value is `13.0f`. - */ -@property (assign, nonatomic) CGFloat portraitCancelButtonLeadingAndCropViewLeadingHorizontalSpace; - -/** - The horizontal space between the trailing of the crop view and the trailing of the 'Choose' button in portrait orientation. Default value is `13.0f`. - */ -@property (assign, nonatomic) CGFloat portraitCropViewTrailingAndChooseButtonTrailingHorizontalSpace; - -/** - The inset of the circle mask rect's area within the crop view's area in landscape orientation. Default value is `45.0f`. - */ -@property (assign, nonatomic) CGFloat landscapeCircleMaskRectInnerEdgeInset; - -/** - The inset of the square mask rect's area within the crop view's area in landscape orientation. Default value is `45.0f`. - */ -@property (assign, nonatomic) CGFloat landscapeSquareMaskRectInnerEdgeInset; - -/** - The vertical space between the top of the 'Move and Scale' label and the top of the crop view in landscape orientation. Default value is `12.0f`. - */ -@property (assign, nonatomic) CGFloat landscapeMoveAndScaleLabelTopAndCropViewTopVerticalSpace; - -/** - The vertical space between the bottom of the crop view and the bottom of the 'Cancel' button in landscape orientation. Default value is `12.0f`. - */ -@property (assign, nonatomic) CGFloat landscapeCropViewBottomAndCancelButtonBottomVerticalSpace; - -/** - The vertical space between the bottom of the crop view and the bottom of the 'Choose' button in landscape orientation. Default value is `12.0f`. - */ -@property (assign, nonatomic) CGFloat landscapeCropViewBottomAndChooseButtonBottomVerticalSpace; - -/** - The horizontal space between the leading of the 'Cancel' button and the leading of the crop view in landscape orientation. Default value is `13.0f`. - */ -@property (assign, nonatomic) CGFloat landscapeCancelButtonLeadingAndCropViewLeadingHorizontalSpace; - -/** - The horizontal space between the trailing of the crop view and the trailing of the 'Choose' button in landscape orientation. Default value is `13.0f`. - */ -@property (assign, nonatomic) CGFloat landscapeCropViewTrailingAndChooseButtonTrailingHorizontalSpace; - -@end - -/** - The `RSKImageCropViewControllerDataSource` protocol is adopted by an object that provides a custom rect and a custom path for the mask and a custom movement rect for the image. - */ -@protocol RSKImageCropViewControllerDataSource <NSObject> - -/** - Asks the data source a custom rect for the mask. - - @param controller The crop view controller object to whom a rect is provided. - - @return A custom rect for the mask. - */ -- (CGRect)imageCropViewControllerCustomMaskRect:(RSKImageCropViewController *)controller; - -/** - Asks the data source a custom path for the mask. - - @param controller The crop view controller object to whom a path is provided. - - @return A custom path for the mask. - */ -- (UIBezierPath *)imageCropViewControllerCustomMaskPath:(RSKImageCropViewController *)controller; - -/** - Asks the data source a custom rect in which the image can be moved. - - @param controller The crop view controller object to whom a rect is provided. - - @return A custom rect in which the image can be moved. - */ -- (CGRect)imageCropViewControllerCustomMovementRect:(RSKImageCropViewController *)controller; - -@end - -/** - The `RSKImageCropViewControllerDelegate` protocol defines messages sent to a image crop view controller delegate when crop image was canceled or the original image was cropped. - */ -@protocol RSKImageCropViewControllerDelegate <NSObject> - -/** - Tells the delegate that crop image has been canceled. - */ -- (void)imageCropViewControllerDidCancelCrop:(RSKImageCropViewController *)controller; - -/** - Tells the delegate that the original image has been cropped. Additionally provides a crop rect and a rotation angle used to produce image. - */ -- (void)imageCropViewController:(RSKImageCropViewController *)controller didCropImage:(UIImage *)croppedImage usingCropRect:(CGRect)cropRect rotationAngle:(CGFloat)rotationAngle; - -@optional - -/** - Tells the delegate that the image has been displayed. - */ -- (void)imageCropViewControllerDidDisplayImage:(RSKImageCropViewController *)controller; - -/** - Tells the delegate that the original image will be cropped. - */ -- (void)imageCropViewController:(RSKImageCropViewController *)controller willCropImage:(UIImage *)originalImage; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropViewController.m b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropViewController.m deleted file mode 100644 index 1f584da1fd..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropViewController.m +++ /dev/null @@ -1,1059 +0,0 @@ -// -// RSKImageCropViewController.m -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -#import "RSKImageCropViewController.h" -#import "RSKTouchView.h" -#import "RSKImageScrollView.h" -#import "RSKInternalUtility.h" -#import "UIImage+RSKImageCropper.h" -#import "CGGeometry+RSKImageCropper.h" -#import "UIApplication+RSKImageCropper.h" - -static const CGFloat kResetAnimationDuration = 0.4; -static const CGFloat kLayoutImageScrollViewAnimationDuration = 0.25; - -@interface RSKImageCropViewController () <UIGestureRecognizerDelegate> - -@property (assign, nonatomic) BOOL originalNavigationControllerNavigationBarHidden; -@property (strong, nonatomic) UIImage *originalNavigationControllerNavigationBarShadowImage; -@property (copy, nonatomic) UIColor *originalNavigationControllerViewBackgroundColor; -@property (assign, nonatomic) BOOL originalStatusBarHidden; - -@property (strong, nonatomic) RSKImageScrollView *imageScrollView; -@property (strong, nonatomic) RSKTouchView *overlayView; -@property (strong, nonatomic) CAShapeLayer *maskLayer; - -@property (assign, nonatomic) CGRect maskRect; -@property (copy, nonatomic) UIBezierPath *maskPath; - -@property (readonly, nonatomic) CGRect rectForMaskPath; -@property (readonly, nonatomic) CGRect rectForClipPath; - -@property (readonly, nonatomic) CGRect imageRect; - -@property (strong, nonatomic) UILabel *moveAndScaleLabel; -@property (strong, nonatomic) UIButton *cancelButton; -@property (strong, nonatomic) UIButton *chooseButton; - -@property (strong, nonatomic) UITapGestureRecognizer *doubleTapGestureRecognizer; -@property (strong, nonatomic) UIRotationGestureRecognizer *rotationGestureRecognizer; - -@property (assign, nonatomic) BOOL didSetupConstraints; -@property (strong, nonatomic) NSLayoutConstraint *moveAndScaleLabelTopConstraint; -@property (strong, nonatomic) NSLayoutConstraint *cancelButtonBottomConstraint; -@property (strong, nonatomic) NSLayoutConstraint *cancelButtonLeadingConstraint; -@property (strong, nonatomic) NSLayoutConstraint *chooseButtonBottomConstraint; -@property (strong, nonatomic) NSLayoutConstraint *chooseButtonTrailingConstraint; - -@end - -@implementation RSKImageCropViewController - -#pragma mark - Lifecycle - -- (instancetype)init -{ - self = [super init]; - if (self) { - _avoidEmptySpaceAroundImage = NO; - _alwaysBounceVertical = NO; - _alwaysBounceHorizontal = NO; - _applyMaskToCroppedImage = NO; - _maskLayerLineWidth = 1.0; - _rotationEnabled = NO; - _cropMode = RSKImageCropModeCircle; - - _portraitCircleMaskRectInnerEdgeInset = 15.0f; - _portraitSquareMaskRectInnerEdgeInset = 20.0f; - _portraitMoveAndScaleLabelTopAndCropViewTopVerticalSpace = 64.0f; - _portraitCropViewBottomAndCancelButtonBottomVerticalSpace = 21.0f; - _portraitCropViewBottomAndChooseButtonBottomVerticalSpace = 21.0f; - _portraitCancelButtonLeadingAndCropViewLeadingHorizontalSpace = 13.0f; - _portraitCropViewTrailingAndChooseButtonTrailingHorizontalSpace = 13.0; - - _landscapeCircleMaskRectInnerEdgeInset = 45.0f; - _landscapeSquareMaskRectInnerEdgeInset = 45.0f; - _landscapeMoveAndScaleLabelTopAndCropViewTopVerticalSpace = 12.0f; - _landscapeCropViewBottomAndCancelButtonBottomVerticalSpace = 12.0f; - _landscapeCropViewBottomAndChooseButtonBottomVerticalSpace = 12.0f; - _landscapeCancelButtonLeadingAndCropViewLeadingHorizontalSpace = 13.0; - _landscapeCropViewTrailingAndChooseButtonTrailingHorizontalSpace = 13.0; - } - return self; -} - -- (instancetype)initWithImage:(UIImage *)originalImage -{ - self = [self init]; - if (self) { - _originalImage = originalImage; - } - return self; -} - -- (instancetype)initWithImage:(UIImage *)originalImage cropMode:(RSKImageCropMode)cropMode -{ - self = [self initWithImage:originalImage]; - if (self) { - _cropMode = cropMode; - } - return self; -} - -- (BOOL)prefersStatusBarHidden -{ - return YES; -} - -- (void)viewDidLoad -{ - [super viewDidLoad]; - - if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) { - - self.edgesForExtendedLayout = UIRectEdgeNone; - } - - if (@available(iOS 11.0, *)) { - - self.imageScrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; - } - else if ([self respondsToSelector:@selector(automaticallyAdjustsScrollViewInsets)] == YES) { - - self.automaticallyAdjustsScrollViewInsets = NO; - } - - self.view.backgroundColor = [UIColor blackColor]; - self.view.clipsToBounds = YES; - - [self.view addSubview:self.imageScrollView]; - [self.view addSubview:self.overlayView]; - [self.view addSubview:self.moveAndScaleLabel]; - [self.view addSubview:self.cancelButton]; - [self.view addSubview:self.chooseButton]; - - [self.view addGestureRecognizer:self.doubleTapGestureRecognizer]; - [self.view addGestureRecognizer:self.rotationGestureRecognizer]; -} - -- (void)viewWillAppear:(BOOL)animated -{ - [super viewWillAppear:animated]; - - if ([self respondsToSelector:@selector(prefersStatusBarHidden)] == NO) { - - UIApplication *application = [UIApplication rsk_sharedApplication]; - if (application) { - - self.originalStatusBarHidden = application.statusBarHidden; - [application setStatusBarHidden:YES]; - } - } - - self.originalNavigationControllerNavigationBarHidden = self.navigationController.navigationBarHidden; - [self.navigationController setNavigationBarHidden:YES animated:NO]; - - self.originalNavigationControllerNavigationBarShadowImage = self.navigationController.navigationBar.shadowImage; - self.navigationController.navigationBar.shadowImage = nil; -} - -- (void)viewDidAppear:(BOOL)animated -{ - [super viewDidAppear:animated]; - - self.originalNavigationControllerViewBackgroundColor = self.navigationController.view.backgroundColor; - self.navigationController.view.backgroundColor = [UIColor blackColor]; -} - -- (void)viewWillDisappear:(BOOL)animated -{ - [super viewWillDisappear:animated]; - - if ([self respondsToSelector:@selector(prefersStatusBarHidden)] == NO) { - - UIApplication *application = [UIApplication rsk_sharedApplication]; - if (application) { - - [application setStatusBarHidden:self.originalStatusBarHidden]; - } - } - - [self.navigationController setNavigationBarHidden:self.originalNavigationControllerNavigationBarHidden animated:animated]; - self.navigationController.navigationBar.shadowImage = self.originalNavigationControllerNavigationBarShadowImage; - self.navigationController.view.backgroundColor = self.originalNavigationControllerViewBackgroundColor; -} - -- (void)viewWillLayoutSubviews -{ - [super viewWillLayoutSubviews]; - - [self updateMaskRect]; - [self layoutImageScrollView]; - [self layoutOverlayView]; - [self updateMaskPath]; - [self.view setNeedsUpdateConstraints]; -} - -- (void)viewDidLayoutSubviews -{ - [super viewDidLayoutSubviews]; - - if (!self.imageScrollView.zoomView) { - [self displayImage]; - } -} - -- (void)updateViewConstraints -{ - [super updateViewConstraints]; - - if (!self.didSetupConstraints) { - // --------------------------- - // The label "Move and Scale". - // --------------------------- - - NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:self.moveAndScaleLabel attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual - toItem:self.view attribute:NSLayoutAttributeCenterX multiplier:1.0f - constant:0.0f]; - [self.view addConstraint:constraint]; - - CGFloat constant = self.portraitMoveAndScaleLabelTopAndCropViewTopVerticalSpace; - self.moveAndScaleLabelTopConstraint = [NSLayoutConstraint constraintWithItem:self.moveAndScaleLabel attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual - toItem:self.view attribute:NSLayoutAttributeTop multiplier:1.0f - constant:constant]; - [self.view addConstraint:self.moveAndScaleLabelTopConstraint]; - - // -------------------- - // The button "Cancel". - // -------------------- - - constant = self.portraitCancelButtonLeadingAndCropViewLeadingHorizontalSpace; - self.cancelButtonLeadingConstraint = [NSLayoutConstraint constraintWithItem:self.cancelButton attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual - toItem:self.view attribute:NSLayoutAttributeLeading multiplier:1.0f - constant:constant]; - [self.view addConstraint:self.cancelButtonLeadingConstraint]; - - constant = self.portraitCropViewBottomAndCancelButtonBottomVerticalSpace; - self.cancelButtonBottomConstraint = [NSLayoutConstraint constraintWithItem:self.view attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual - toItem:self.cancelButton attribute:NSLayoutAttributeBottom multiplier:1.0f - constant:constant]; - [self.view addConstraint:self.cancelButtonBottomConstraint]; - - // -------------------- - // The button "Choose". - // -------------------- - - constant = self.portraitCropViewTrailingAndChooseButtonTrailingHorizontalSpace; - self.chooseButtonTrailingConstraint = [NSLayoutConstraint constraintWithItem:self.view attribute:NSLayoutAttributeTrailing relatedBy:NSLayoutRelationEqual - toItem:self.chooseButton attribute:NSLayoutAttributeTrailing multiplier:1.0f - constant:constant]; - [self.view addConstraint:self.chooseButtonTrailingConstraint]; - - constant = self.portraitCropViewBottomAndChooseButtonBottomVerticalSpace; - self.chooseButtonBottomConstraint = [NSLayoutConstraint constraintWithItem:self.view attribute:NSLayoutAttributeBottom relatedBy:NSLayoutRelationEqual - toItem:self.chooseButton attribute:NSLayoutAttributeBottom multiplier:1.0f - constant:constant]; - [self.view addConstraint:self.chooseButtonBottomConstraint]; - - self.didSetupConstraints = YES; - } else { - if ([self isPortraitInterfaceOrientation]) { - self.moveAndScaleLabelTopConstraint.constant = self.portraitMoveAndScaleLabelTopAndCropViewTopVerticalSpace; - self.cancelButtonBottomConstraint.constant = self.portraitCropViewBottomAndCancelButtonBottomVerticalSpace; - self.cancelButtonLeadingConstraint.constant = self.portraitCancelButtonLeadingAndCropViewLeadingHorizontalSpace; - self.chooseButtonBottomConstraint.constant = self.portraitCropViewBottomAndChooseButtonBottomVerticalSpace; - self.chooseButtonTrailingConstraint.constant = self.portraitCropViewTrailingAndChooseButtonTrailingHorizontalSpace; - } else { - self.moveAndScaleLabelTopConstraint.constant = self.landscapeMoveAndScaleLabelTopAndCropViewTopVerticalSpace; - self.cancelButtonBottomConstraint.constant = self.landscapeCropViewBottomAndCancelButtonBottomVerticalSpace; - self.cancelButtonLeadingConstraint.constant = self.landscapeCancelButtonLeadingAndCropViewLeadingHorizontalSpace; - self.chooseButtonBottomConstraint.constant = self.landscapeCropViewBottomAndChooseButtonBottomVerticalSpace; - self.chooseButtonTrailingConstraint.constant = self.landscapeCropViewTrailingAndChooseButtonTrailingHorizontalSpace; - } - } -} - -#pragma mark - Custom Accessors - -- (RSKImageScrollView *)imageScrollView -{ - if (!_imageScrollView) { - _imageScrollView = [[RSKImageScrollView alloc] init]; - _imageScrollView.clipsToBounds = NO; - _imageScrollView.aspectFill = self.avoidEmptySpaceAroundImage; - _imageScrollView.alwaysBounceHorizontal = self.alwaysBounceHorizontal; - _imageScrollView.alwaysBounceVertical = self.alwaysBounceVertical; - } - return _imageScrollView; -} - -- (RSKTouchView *)overlayView -{ - if (!_overlayView) { - _overlayView = [[RSKTouchView alloc] init]; - _overlayView.receiver = self.imageScrollView; - [_overlayView.layer addSublayer:self.maskLayer]; - } - return _overlayView; -} - -- (CAShapeLayer *)maskLayer -{ - if (!_maskLayer) { - _maskLayer = [CAShapeLayer layer]; - _maskLayer.fillRule = kCAFillRuleEvenOdd; - _maskLayer.fillColor = self.maskLayerColor.CGColor; - _maskLayer.lineWidth = self.maskLayerLineWidth; - _maskLayer.strokeColor = self.maskLayerStrokeColor.CGColor; - } - return _maskLayer; -} - -- (UIColor *)maskLayerColor -{ - if (!_maskLayerColor) { - _maskLayerColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.7f]; - } - return _maskLayerColor; -} - -- (UILabel *)moveAndScaleLabel -{ - if (!_moveAndScaleLabel) { - _moveAndScaleLabel = [[UILabel alloc] init]; - _moveAndScaleLabel.translatesAutoresizingMaskIntoConstraints = NO; - _moveAndScaleLabel.backgroundColor = [UIColor clearColor]; - _moveAndScaleLabel.text = RSKLocalizedString(@"Move and Scale", @"Move and Scale label"); - _moveAndScaleLabel.textColor = [UIColor whiteColor]; - _moveAndScaleLabel.opaque = NO; - } - return _moveAndScaleLabel; -} - -- (UIButton *)cancelButton -{ - if (!_cancelButton) { - _cancelButton = [[UIButton alloc] init]; - _cancelButton.translatesAutoresizingMaskIntoConstraints = NO; - [_cancelButton setTitle:RSKLocalizedString(@"Cancel", @"Cancel button") forState:UIControlStateNormal]; - [_cancelButton addTarget:self action:@selector(onCancelButtonTouch:) forControlEvents:UIControlEventTouchUpInside]; - _cancelButton.opaque = NO; - } - return _cancelButton; -} - -- (UIButton *)chooseButton -{ - if (!_chooseButton) { - _chooseButton = [[UIButton alloc] init]; - _chooseButton.translatesAutoresizingMaskIntoConstraints = NO; - [_chooseButton setTitle:RSKLocalizedString(@"Choose", @"Choose button") forState:UIControlStateNormal]; - [_chooseButton addTarget:self action:@selector(onChooseButtonTouch:) forControlEvents:UIControlEventTouchUpInside]; - _chooseButton.opaque = NO; - } - return _chooseButton; -} - -- (UITapGestureRecognizer *)doubleTapGestureRecognizer -{ - if (!_doubleTapGestureRecognizer) { - _doubleTapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)]; - _doubleTapGestureRecognizer.delaysTouchesEnded = NO; - _doubleTapGestureRecognizer.numberOfTapsRequired = 2; - _doubleTapGestureRecognizer.delegate = self; - } - return _doubleTapGestureRecognizer; -} - -- (UIRotationGestureRecognizer *)rotationGestureRecognizer -{ - if (!_rotationGestureRecognizer) { - _rotationGestureRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(handleRotation:)]; - _rotationGestureRecognizer.delaysTouchesEnded = NO; - _rotationGestureRecognizer.delegate = self; - _rotationGestureRecognizer.enabled = self.isRotationEnabled; - } - return _rotationGestureRecognizer; -} - -- (CGRect)imageRect -{ - float zoomScale = 1.0 / self.imageScrollView.zoomScale; - - CGRect imageRect = CGRectZero; - - imageRect.origin.x = self.imageScrollView.contentOffset.x * zoomScale; - imageRect.origin.y = self.imageScrollView.contentOffset.y * zoomScale; - imageRect.size.width = CGRectGetWidth(self.imageScrollView.bounds) * zoomScale; - imageRect.size.height = CGRectGetHeight(self.imageScrollView.bounds) * zoomScale; - - imageRect = RSKRectNormalize(imageRect); - - CGSize imageSize = self.originalImage.size; - CGFloat x = CGRectGetMinX(imageRect); - CGFloat y = CGRectGetMinY(imageRect); - CGFloat width = CGRectGetWidth(imageRect); - CGFloat height = CGRectGetHeight(imageRect); - - UIImageOrientation imageOrientation = self.originalImage.imageOrientation; - if (imageOrientation == UIImageOrientationRight || imageOrientation == UIImageOrientationRightMirrored) { - imageRect.origin.x = y; - imageRect.origin.y = floor(imageSize.width - CGRectGetWidth(imageRect) - x); - imageRect.size.width = height; - imageRect.size.height = width; - } else if (imageOrientation == UIImageOrientationLeft || imageOrientation == UIImageOrientationLeftMirrored) { - imageRect.origin.x = floor(imageSize.height - CGRectGetHeight(imageRect) - y); - imageRect.origin.y = x; - imageRect.size.width = height; - imageRect.size.height = width; - } else if (imageOrientation == UIImageOrientationDown || imageOrientation == UIImageOrientationDownMirrored) { - imageRect.origin.x = floor(imageSize.width - CGRectGetWidth(imageRect) - x); - imageRect.origin.y = floor(imageSize.height - CGRectGetHeight(imageRect) - y); - } - - CGFloat imageScale = self.originalImage.scale; - imageRect = CGRectApplyAffineTransform(imageRect, CGAffineTransformMakeScale(imageScale, imageScale)); - - return imageRect; -} - -- (CGRect)cropRect -{ - CGRect maskRect = self.maskRect; - CGFloat rotationAngle = self.rotationAngle; - CGRect rotatedImageScrollViewFrame = self.imageScrollView.frame; - float zoomScale = 1.0 / self.imageScrollView.zoomScale; - - CGAffineTransform imageScrollViewTransform = self.imageScrollView.transform; - self.imageScrollView.transform = CGAffineTransformIdentity; - - CGPoint imageScrollViewContentOffset = self.imageScrollView.contentOffset; - CGRect imageScrollViewFrame = self.imageScrollView.frame; - self.imageScrollView.frame = self.maskRect; - - CGRect imageFrame = CGRectZero; - imageFrame.origin.x = CGRectGetMinX(maskRect) - self.imageScrollView.contentOffset.x; - imageFrame.origin.y = CGRectGetMinY(maskRect) - self.imageScrollView.contentOffset.y; - imageFrame.size = self.imageScrollView.contentSize; - - CGFloat tx = CGRectGetMinX(imageFrame) + self.imageScrollView.contentOffset.x + CGRectGetWidth(maskRect) * 0.5f; - CGFloat ty = CGRectGetMinY(imageFrame) + self.imageScrollView.contentOffset.y + CGRectGetHeight(maskRect) * 0.5f; - - CGFloat sx = CGRectGetWidth(rotatedImageScrollViewFrame) / CGRectGetWidth(imageScrollViewFrame); - CGFloat sy = CGRectGetHeight(rotatedImageScrollViewFrame) / CGRectGetHeight(imageScrollViewFrame); - - CGAffineTransform t1 = CGAffineTransformMakeTranslation(-tx, -ty); - CGAffineTransform t2 = CGAffineTransformMakeRotation(rotationAngle); - CGAffineTransform t3 = CGAffineTransformMakeScale(sx, sy); - CGAffineTransform t4 = CGAffineTransformMakeTranslation(tx, ty); - CGAffineTransform t1t2 = CGAffineTransformConcat(t1, t2); - CGAffineTransform t1t2t3 = CGAffineTransformConcat(t1t2, t3); - CGAffineTransform t1t2t3t4 = CGAffineTransformConcat(t1t2t3, t4); - - imageFrame = CGRectApplyAffineTransform(imageFrame, t1t2t3t4); - - CGRect cropRect = CGRectMake(0.0, 0.0, CGRectGetWidth(maskRect), CGRectGetHeight(maskRect)); - - cropRect.origin.x = -CGRectGetMinX(imageFrame) + CGRectGetMinX(maskRect); - cropRect.origin.y = -CGRectGetMinY(imageFrame) + CGRectGetMinY(maskRect); - - cropRect = CGRectApplyAffineTransform(cropRect, CGAffineTransformMakeScale(zoomScale, zoomScale)); - - cropRect = RSKRectNormalize(cropRect); - - CGFloat imageScale = self.originalImage.scale; - cropRect = CGRectApplyAffineTransform(cropRect, CGAffineTransformMakeScale(imageScale, imageScale)); - - self.imageScrollView.frame = imageScrollViewFrame; - self.imageScrollView.contentOffset = imageScrollViewContentOffset; - self.imageScrollView.transform = imageScrollViewTransform; - - return cropRect; -} - -- (CGRect)rectForClipPath -{ - if (!self.maskLayerStrokeColor) { - return self.overlayView.frame; - } else { - CGFloat maskLayerLineHalfWidth = self.maskLayerLineWidth / 2.0; - return CGRectInset(self.overlayView.frame, -maskLayerLineHalfWidth, -maskLayerLineHalfWidth); - } -} - -- (CGRect)rectForMaskPath -{ - if (!self.maskLayerStrokeColor) { - return self.maskRect; - } else { - CGFloat maskLayerLineHalfWidth = self.maskLayerLineWidth / 2.0; - return CGRectInset(self.maskRect, maskLayerLineHalfWidth, maskLayerLineHalfWidth); - } -} - -- (CGFloat)rotationAngle -{ - CGAffineTransform transform = self.imageScrollView.transform; - CGFloat rotationAngle = atan2(transform.b, transform.a); - return rotationAngle; -} - -- (CGFloat)zoomScale -{ - return self.imageScrollView.zoomScale; -} - -- (void)setAvoidEmptySpaceAroundImage:(BOOL)avoidEmptySpaceAroundImage -{ - if (_avoidEmptySpaceAroundImage != avoidEmptySpaceAroundImage) { - _avoidEmptySpaceAroundImage = avoidEmptySpaceAroundImage; - - self.imageScrollView.aspectFill = avoidEmptySpaceAroundImage; - } -} - -- (void)setAlwaysBounceVertical:(BOOL)alwaysBounceVertical -{ - if (_alwaysBounceVertical != alwaysBounceVertical) { - _alwaysBounceVertical = alwaysBounceVertical; - - self.imageScrollView.alwaysBounceVertical = alwaysBounceVertical; - } -} - -- (void)setAlwaysBounceHorizontal:(BOOL)alwaysBounceHorizontal -{ - if (_alwaysBounceHorizontal != alwaysBounceHorizontal) { - _alwaysBounceHorizontal = alwaysBounceHorizontal; - - self.imageScrollView.alwaysBounceHorizontal = alwaysBounceHorizontal; - } -} - -- (void)setCropMode:(RSKImageCropMode)cropMode -{ - if (_cropMode != cropMode) { - _cropMode = cropMode; - - if (self.imageScrollView.zoomView) { - [self reset:NO]; - } - } -} - -- (void)setOriginalImage:(UIImage *)originalImage -{ - if (![_originalImage isEqual:originalImage]) { - _originalImage = originalImage; - if (self.isViewLoaded && self.view.window) { - [self displayImage]; - } - } -} - -- (void)setMaskPath:(UIBezierPath *)maskPath -{ - if (![_maskPath isEqual:maskPath]) { - _maskPath = maskPath; - - UIBezierPath *clipPath = [UIBezierPath bezierPathWithRect:self.rectForClipPath]; - [clipPath appendPath:maskPath]; - clipPath.usesEvenOddFillRule = YES; - - CABasicAnimation *pathAnimation = [CABasicAnimation animationWithKeyPath:@"path"]; - pathAnimation.duration = [CATransaction animationDuration]; - pathAnimation.timingFunction = [CATransaction animationTimingFunction]; - [self.maskLayer addAnimation:pathAnimation forKey:@"path"]; - - self.maskLayer.path = [clipPath CGPath]; - } -} - -- (void)setRotationAngle:(CGFloat)rotationAngle -{ - if (self.rotationAngle != rotationAngle) { - CGFloat rotation = (rotationAngle - self.rotationAngle); - CGAffineTransform transform = CGAffineTransformRotate(self.imageScrollView.transform, rotation); - self.imageScrollView.transform = transform; - [self layoutImageScrollView]; - } -} - -- (void)setRotationEnabled:(BOOL)rotationEnabled -{ - if (_rotationEnabled != rotationEnabled) { - _rotationEnabled = rotationEnabled; - - self.rotationGestureRecognizer.enabled = rotationEnabled; - } -} - -- (void)setZoomScale:(CGFloat)zoomScale -{ - self.imageScrollView.zoomScale = zoomScale; -} - -#pragma mark - Action handling - -- (void)onCancelButtonTouch:(UIBarButtonItem *)sender -{ - [self cancelCrop]; -} - -- (void)onChooseButtonTouch:(UIBarButtonItem *)sender -{ - [self cropImage]; -} - -- (void)handleDoubleTap:(UITapGestureRecognizer *)gestureRecognizer -{ - [self reset:YES]; -} - -- (void)handleRotation:(UIRotationGestureRecognizer *)gestureRecognizer -{ - CGFloat rotation = gestureRecognizer.rotation; - CGAffineTransform transform = CGAffineTransformRotate(self.imageScrollView.transform, rotation); - self.imageScrollView.transform = transform; - - gestureRecognizer.rotation = 0; - - if (gestureRecognizer.state == UIGestureRecognizerStateEnded) { - [UIView animateWithDuration:kLayoutImageScrollViewAnimationDuration - delay:0.0 - options:UIViewAnimationOptionBeginFromCurrentState - animations:^{ - [self layoutImageScrollView]; - } - completion:nil]; - } -} - -- (void)zoomToRect:(CGRect)rect animated:(BOOL)animated -{ - [self.imageScrollView zoomToRect:rect animated:animated]; -} - -#pragma mark - Public - -- (BOOL)isPortraitInterfaceOrientation -{ - return CGRectGetHeight(self.view.bounds) > CGRectGetWidth(self.view.bounds); -} - -#pragma mark - Private - -- (void)reset:(BOOL)animated -{ - if (animated) { - [UIView beginAnimations:@"rsk_reset" context:NULL]; - [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; - [UIView setAnimationDuration:kResetAnimationDuration]; - [UIView setAnimationBeginsFromCurrentState:YES]; - } - - [self resetRotation]; - [self resetZoomScale]; - [self resetContentOffset]; - - if (animated) { - [UIView commitAnimations]; - } -} - -- (void)resetContentOffset -{ - CGSize boundsSize = self.imageScrollView.bounds.size; - CGRect frameToCenter = self.imageScrollView.zoomView.frame; - - CGPoint contentOffset; - if (CGRectGetWidth(frameToCenter) > boundsSize.width) { - contentOffset.x = (CGRectGetWidth(frameToCenter) - boundsSize.width) * 0.5f; - } else { - contentOffset.x = 0; - } - if (CGRectGetHeight(frameToCenter) > boundsSize.height) { - contentOffset.y = (CGRectGetHeight(frameToCenter) - boundsSize.height) * 0.5f; - } else { - contentOffset.y = 0; - } - - self.imageScrollView.contentOffset = contentOffset; -} - -- (void)resetRotation -{ - [self setRotationAngle:0.0]; -} - -- (void)resetZoomScale -{ - CGFloat zoomScale; - if (CGRectGetWidth(self.view.bounds) > CGRectGetHeight(self.view.bounds)) { - zoomScale = CGRectGetHeight(self.view.bounds) / self.originalImage.size.height; - } else { - zoomScale = CGRectGetWidth(self.view.bounds) / self.originalImage.size.width; - } - self.imageScrollView.zoomScale = zoomScale; -} - -- (NSArray *)intersectionPointsOfLineSegment:(RSKLineSegment)lineSegment withRect:(CGRect)rect -{ - RSKLineSegment top = RSKLineSegmentMake(CGPointMake(CGRectGetMinX(rect), CGRectGetMinY(rect)), - CGPointMake(CGRectGetMaxX(rect), CGRectGetMinY(rect))); - - RSKLineSegment right = RSKLineSegmentMake(CGPointMake(CGRectGetMaxX(rect), CGRectGetMinY(rect)), - CGPointMake(CGRectGetMaxX(rect), CGRectGetMaxY(rect))); - - RSKLineSegment bottom = RSKLineSegmentMake(CGPointMake(CGRectGetMinX(rect), CGRectGetMaxY(rect)), - CGPointMake(CGRectGetMaxX(rect), CGRectGetMaxY(rect))); - - RSKLineSegment left = RSKLineSegmentMake(CGPointMake(CGRectGetMinX(rect), CGRectGetMinY(rect)), - CGPointMake(CGRectGetMinX(rect), CGRectGetMaxY(rect))); - - CGPoint p0 = RSKLineSegmentIntersection(top, lineSegment); - CGPoint p1 = RSKLineSegmentIntersection(right, lineSegment); - CGPoint p2 = RSKLineSegmentIntersection(bottom, lineSegment); - CGPoint p3 = RSKLineSegmentIntersection(left, lineSegment); - - NSMutableArray *intersectionPoints = [@[] mutableCopy]; - if (!RSKPointIsNull(p0)) { - [intersectionPoints addObject:[NSValue valueWithCGPoint:p0]]; - } - if (!RSKPointIsNull(p1)) { - [intersectionPoints addObject:[NSValue valueWithCGPoint:p1]]; - } - if (!RSKPointIsNull(p2)) { - [intersectionPoints addObject:[NSValue valueWithCGPoint:p2]]; - } - if (!RSKPointIsNull(p3)) { - [intersectionPoints addObject:[NSValue valueWithCGPoint:p3]]; - } - - return [intersectionPoints copy]; -} - -- (void)displayImage -{ - if (self.originalImage) { - [self.imageScrollView displayImage:self.originalImage]; - [self reset:NO]; - - if ([self.delegate respondsToSelector:@selector(imageCropViewControllerDidDisplayImage:)]) { - [self.delegate imageCropViewControllerDidDisplayImage:self]; - } - } -} - -- (void)centerImageScrollViewZoomView -{ - // center imageScrollView.zoomView as it becomes smaller than the size of the screen - - CGPoint contentOffset = self.imageScrollView.contentOffset; - - // center vertically - if (self.imageScrollView.contentSize.height < CGRectGetHeight(self.imageScrollView.bounds)) { - contentOffset.y = -(CGRectGetHeight(self.imageScrollView.bounds) - self.imageScrollView.contentSize.height) * 0.5f; - } - - // center horizontally - if (self.imageScrollView.contentSize.width < CGRectGetWidth(self.imageScrollView.bounds)) { - contentOffset.x = -(CGRectGetWidth(self.imageScrollView.bounds) - self.imageScrollView.contentSize.width) * 0.5f;; - } - - self.imageScrollView.contentOffset = contentOffset; -} - -- (void)layoutImageScrollView -{ - CGRect frame = CGRectZero; - - // The bounds of the image scroll view should always fill the mask area. - switch (self.cropMode) { - case RSKImageCropModeSquare: { - if (self.rotationAngle == 0.0) { - frame = self.maskRect; - } else { - // Step 1: Rotate the left edge of the initial rect of the image scroll view clockwise around the center by `rotationAngle`. - CGRect initialRect = self.maskRect; - CGFloat rotationAngle = self.rotationAngle; - - CGPoint leftTopPoint = CGPointMake(initialRect.origin.x, initialRect.origin.y); - CGPoint leftBottomPoint = CGPointMake(initialRect.origin.x, initialRect.origin.y + initialRect.size.height); - RSKLineSegment leftLineSegment = RSKLineSegmentMake(leftTopPoint, leftBottomPoint); - - CGPoint pivot = RSKRectCenterPoint(initialRect); - - CGFloat alpha = fabs(rotationAngle); - RSKLineSegment rotatedLeftLineSegment = RSKLineSegmentRotateAroundPoint(leftLineSegment, pivot, alpha); - - // Step 2: Find the points of intersection of the rotated edge with the initial rect. - NSArray *points = [self intersectionPointsOfLineSegment:rotatedLeftLineSegment withRect:initialRect]; - - // Step 3: If the number of intersection points more than one - // then the bounds of the rotated image scroll view does not completely fill the mask area. - // Therefore, we need to update the frame of the image scroll view. - // Otherwise, we can use the initial rect. - if (points.count > 1) { - // We have a right triangle. - - // Step 4: Calculate the altitude of the right triangle. - if ((alpha > M_PI_2) && (alpha < M_PI)) { - alpha = alpha - M_PI_2; - } else if ((alpha > (M_PI + M_PI_2)) && (alpha < (M_PI + M_PI))) { - alpha = alpha - (M_PI + M_PI_2); - } - CGFloat sinAlpha = sin(alpha); - CGFloat cosAlpha = cos(alpha); - CGFloat hypotenuse = RSKPointDistance([points[0] CGPointValue], [points[1] CGPointValue]); - CGFloat altitude = hypotenuse * sinAlpha * cosAlpha; - - // Step 5: Calculate the target width. - CGFloat initialWidth = CGRectGetWidth(initialRect); - CGFloat targetWidth = initialWidth + altitude * 2; - - // Step 6: Calculate the target frame. - CGFloat scale = targetWidth / initialWidth; - CGPoint center = RSKRectCenterPoint(initialRect); - frame = RSKRectScaleAroundPoint(initialRect, center, scale, scale); - - // Step 7: Avoid floats. - frame.origin.x = floor(CGRectGetMinX(frame)); - frame.origin.y = floor(CGRectGetMinY(frame)); - frame = CGRectIntegral(frame); - } else { - // Step 4: Use the initial rect. - frame = initialRect; - } - } - break; - } - case RSKImageCropModeCircle: { - frame = self.maskRect; - break; - } - case RSKImageCropModeCustom: { - frame = [self.dataSource imageCropViewControllerCustomMovementRect:self]; - break; - } - } - - CGAffineTransform transform = self.imageScrollView.transform; - self.imageScrollView.transform = CGAffineTransformIdentity; - - self.imageScrollView.frame = frame; - [self centerImageScrollViewZoomView]; - - self.imageScrollView.transform = transform; -} - -- (void)layoutOverlayView -{ - CGRect frame = CGRectMake(0, 0, CGRectGetWidth(self.view.bounds) * 2, CGRectGetHeight(self.view.bounds) * 2); - self.overlayView.frame = frame; -} - -- (void)updateMaskRect -{ - switch (self.cropMode) { - case RSKImageCropModeCircle: { - CGFloat viewWidth = CGRectGetWidth(self.view.bounds); - CGFloat viewHeight = CGRectGetHeight(self.view.bounds); - - CGFloat diameter; - if ([self isPortraitInterfaceOrientation]) { - diameter = MIN(viewWidth, viewHeight) - self.portraitCircleMaskRectInnerEdgeInset * 2; - } else { - diameter = MIN(viewWidth, viewHeight) - self.landscapeCircleMaskRectInnerEdgeInset * 2; - } - - CGSize maskSize = CGSizeMake(diameter, diameter); - - self.maskRect = CGRectMake((viewWidth - maskSize.width) * 0.5f, - (viewHeight - maskSize.height) * 0.5f, - maskSize.width, - maskSize.height); - break; - } - case RSKImageCropModeSquare: { - CGFloat viewWidth = CGRectGetWidth(self.view.bounds); - CGFloat viewHeight = CGRectGetHeight(self.view.bounds); - - CGFloat length; - if ([self isPortraitInterfaceOrientation]) { - length = MIN(viewWidth, viewHeight) - self.portraitSquareMaskRectInnerEdgeInset * 2; - } else { - length = MIN(viewWidth, viewHeight) - self.landscapeSquareMaskRectInnerEdgeInset * 2; - } - - CGSize maskSize = CGSizeMake(length, length); - - self.maskRect = CGRectMake((viewWidth - maskSize.width) * 0.5f, - (viewHeight - maskSize.height) * 0.5f, - maskSize.width, - maskSize.height); - break; - } - case RSKImageCropModeCustom: { - self.maskRect = [self.dataSource imageCropViewControllerCustomMaskRect:self]; - break; - } - } -} - -- (void)updateMaskPath -{ - switch (self.cropMode) { - case RSKImageCropModeCircle: { - self.maskPath = [UIBezierPath bezierPathWithOvalInRect:self.rectForMaskPath]; - break; - } - case RSKImageCropModeSquare: { - self.maskPath = [UIBezierPath bezierPathWithRect:self.rectForMaskPath]; - break; - } - case RSKImageCropModeCustom: { - self.maskPath = [self.dataSource imageCropViewControllerCustomMaskPath:self]; - break; - } - } -} - -- (UIImage *)imageWithImage:(UIImage *)image inRect:(CGRect)rect scale:(CGFloat)scale imageOrientation:(UIImageOrientation)imageOrientation -{ - if (!image.images) { - CGImageRef cgImage = CGImageCreateWithImageInRect(image.CGImage, rect); - UIImage *image = [UIImage imageWithCGImage:cgImage scale:scale orientation:imageOrientation]; - CGImageRelease(cgImage); - return image; - } else { - UIImage *animatedImage = image; - NSMutableArray *images = [NSMutableArray array]; - for (UIImage *animatedImageImage in animatedImage.images) { - UIImage *image = [self imageWithImage:animatedImageImage inRect:rect scale:scale imageOrientation:imageOrientation]; - [images addObject:image]; - } - return [UIImage animatedImageWithImages:images duration:image.duration]; - } -} - -- (UIImage *)croppedImage:(UIImage *)originalImage cropMode:(RSKImageCropMode)cropMode cropRect:(CGRect)cropRect imageRect:(CGRect)imageRect rotationAngle:(CGFloat)rotationAngle zoomScale:(CGFloat)zoomScale maskPath:(UIBezierPath *)maskPath applyMaskToCroppedImage:(BOOL)applyMaskToCroppedImage -{ - // Step 1: create an image using the data contained within the specified rect. - UIImage *image = [self imageWithImage:originalImage inRect:imageRect scale:originalImage.scale imageOrientation:originalImage.imageOrientation]; - - // Step 2: fix orientation of the image. - image = [image fixOrientation]; - - // Step 3: If current mode is `RSKImageCropModeSquare` and the original image is not rotated - // or mask should not be applied to the image after cropping and the original image is not rotated, - // we can return the image immediately. - // Otherwise, we must further process the image. - if ((cropMode == RSKImageCropModeSquare || !applyMaskToCroppedImage) && rotationAngle == 0.0) { - // Step 4: return the image immediately. - return image; - } else { - // Step 4: create a new context. - CGSize contextSize = cropRect.size; - UIGraphicsBeginImageContextWithOptions(contextSize, NO, originalImage.scale); - - // Step 5: apply the mask if needed. - if (applyMaskToCroppedImage) { - // 5a: scale the mask to the size of the crop rect. - UIBezierPath *maskPathCopy = [maskPath copy]; - CGFloat scale = 1.0 / zoomScale; - [maskPathCopy applyTransform:CGAffineTransformMakeScale(scale, scale)]; - - // 5b: center the mask. - CGPoint translation = CGPointMake(-CGRectGetMinX(maskPathCopy.bounds) + (CGRectGetWidth(cropRect) - CGRectGetWidth(maskPathCopy.bounds)) * 0.5f, - -CGRectGetMinY(maskPathCopy.bounds) + (CGRectGetHeight(cropRect) - CGRectGetHeight(maskPathCopy.bounds)) * 0.5f); - [maskPathCopy applyTransform:CGAffineTransformMakeTranslation(translation.x, translation.y)]; - - // 5c: apply the mask. - [maskPathCopy addClip]; - } - - // Step 6: rotate the image if needed. - if (rotationAngle != 0) { - image = [image rotateByAngle:rotationAngle]; - } - - // Step 7: draw the image. - CGPoint point = CGPointMake(floor((contextSize.width - image.size.width) * 0.5f), - floor((contextSize.height - image.size.height) * 0.5f)); - [image drawAtPoint:point]; - - // Step 8: get the cropped image affter processing from the context. - UIImage *croppedImage = UIGraphicsGetImageFromCurrentImageContext(); - - // Step 9: remove the context. - UIGraphicsEndImageContext(); - - croppedImage = [UIImage imageWithCGImage:croppedImage.CGImage scale:originalImage.scale orientation:image.imageOrientation]; - - // Step 10: return the cropped image affter processing. - return croppedImage; - } -} - -- (void)cropImage -{ - if ([self.delegate respondsToSelector:@selector(imageCropViewController:willCropImage:)]) { - [self.delegate imageCropViewController:self willCropImage:self.originalImage]; - } - - UIImage *originalImage = self.originalImage; - RSKImageCropMode cropMode = self.cropMode; - CGRect cropRect = self.cropRect; - CGRect imageRect = self.imageRect; - CGFloat rotationAngle = self.rotationAngle; - CGFloat zoomScale = self.imageScrollView.zoomScale; - UIBezierPath *maskPath = self.maskPath; - BOOL applyMaskToCroppedImage = self.applyMaskToCroppedImage; - - dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ - - UIImage *croppedImage = [self croppedImage:originalImage cropMode:cropMode cropRect:cropRect imageRect:imageRect rotationAngle:rotationAngle zoomScale:zoomScale maskPath:maskPath applyMaskToCroppedImage:applyMaskToCroppedImage]; - - dispatch_async(dispatch_get_main_queue(), ^{ - [self.delegate imageCropViewController:self didCropImage:croppedImage usingCropRect:cropRect rotationAngle:rotationAngle]; - }); - }); -} - -- (void)cancelCrop -{ - if ([self.delegate respondsToSelector:@selector(imageCropViewControllerDidCancelCrop:)]) { - [self.delegate imageCropViewControllerDidCancelCrop:self]; - } -} - -#pragma mark - UIGestureRecognizerDelegate - -- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer -{ - return YES; -} - -@end diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropper.h b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropper.h deleted file mode 100755 index 37170668fb..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropper.h +++ /dev/null @@ -1,44 +0,0 @@ -// -// RSKImageCropper.h -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/** - `RSKImageCropper` is an image cropper for iOS like in the Contacts app with support for landscape orientation. - */ - -#import <Foundation/Foundation.h> - -//! Project version number for RSKImageCropper. -FOUNDATION_EXPORT double RSKImageCropperVersionNumber; - -//! Project version string for RSKImageCropper. -FOUNDATION_EXPORT const unsigned char RSKImageCropperVersionString[]; - -#import <RSKImageCropper/CGGeometry+RSKImageCropper.h> -#import <RSKImageCropper/RSKImageCropViewController.h> -#import <RSKImageCropper/RSKImageCropViewController+Protected.h> -#import <RSKImageCropper/RSKImageScrollView.h> -#import <RSKImageCropper/RSKInternalUtility.h> -#import <RSKImageCropper/RSKTouchView.h> -#import <RSKImageCropper/UIApplication+RSKImageCropper.h> -#import <RSKImageCropper/UIImage+RSKImageCropper.h> diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropper.modulemap b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropper.modulemap deleted file mode 100755 index a1b2cabba3..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropper.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module RSKImageCropper { - umbrella header "RSKImageCropper.h" - - export * - module * { export * } -} diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ar.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ar.lproj/RSKImageCropper.strings deleted file mode 100755 index 9d7ca715b2..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ar.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "نقل وتحجيم"; -/* Cancel button */ -"Cancel" = "إلغاء"; -/* Choose button */ -"Choose" = "تحديد"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/bg.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/bg.lproj/RSKImageCropper.strings deleted file mode 100755 index 165d5c82a1..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/bg.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Преместване и мащабиране"; -/* Cancel button */ -"Cancel" = "Отмяна"; -/* Choose button */ -"Choose" = "Изберете"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/bs.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/bs.lproj/RSKImageCropper.strings deleted file mode 100755 index 8974470006..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/bs.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Pomjeri i skaliraj"; -/* Cancel button */ -"Cancel" = "Odustani"; -/* Choose button */ -"Choose" = "Odaberi"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ca.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ca.lproj/RSKImageCropper.strings deleted file mode 100755 index ba7605d025..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ca.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Moure i escalar"; -/* Cancel button */ -"Cancel" = "Cancel·lar"; -/* Choose button */ -"Choose" = "Seleccionar"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/cs.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/cs.lproj/RSKImageCropper.strings deleted file mode 100755 index bb220cd2d9..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/cs.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Vyberte výřez"; -/* Cancel button */ -"Cancel" = "Zrušit"; -/* Choose button */ -"Choose" = "Vybrat"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/da.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/da.lproj/RSKImageCropper.strings deleted file mode 100755 index bbf1f594c6..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/da.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Flyt og skaler"; -/* Cancel button */ -"Cancel" = "Annuller"; -/* Choose button */ -"Choose" = "Vælg"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/de.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/de.lproj/RSKImageCropper.strings deleted file mode 100755 index b5af770fbc..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/de.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Bewegen und Skalieren"; -/* Cancel button */ -"Cancel" = "Abbrechen"; -/* Choose button */ -"Choose" = "Auswählen"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/el.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/el.lproj/RSKImageCropper.strings deleted file mode 100755 index 77cfddbb39..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/el.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Aλλaγή θεσης και μεγεθoυς"; -/* Cancel button */ -"Cancel" = "Ακύρωση"; -/* Choose button */ -"Choose" = "Eπιλoγή"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/en.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/en.lproj/RSKImageCropper.strings deleted file mode 100755 index b428c18003..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/en.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Move and Scale"; -/* Cancel button */ -"Cancel" = "Cancel"; -/* Choose button */ -"Choose" = "Choose"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/es.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/es.lproj/RSKImageCropper.strings deleted file mode 100755 index c74b6ec2c1..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/es.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Mover y escalar"; -/* Cancel button */ -"Cancel" = "Cancelar"; -/* Choose button */ -"Choose" = "Usar"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/et.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/et.lproj/RSKImageCropper.strings deleted file mode 100755 index 17c41e7558..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/et.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Muuda suurust"; -/* Cancel button */ -"Cancel" = "Tühista"; -/* Choose button */ -"Choose" = "Vali"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/fi.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/fi.lproj/RSKImageCropper.strings deleted file mode 100755 index a34c1ab394..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/fi.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Siirrä ja skaalaa"; -/* Cancel button */ -"Cancel" = "Kumoa"; -/* Choose button */ -"Choose" = "Valitse"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/fil.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/fil.lproj/RSKImageCropper.strings deleted file mode 100755 index d5858116d6..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/fil.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Galawin at I-scale"; -/* Cancel button */ -"Cancel" = "Kanselahin"; -/* Choose button */ -"Choose" = "Pumili"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/fr.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/fr.lproj/RSKImageCropper.strings deleted file mode 100755 index c040f99572..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/fr.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Recadrer"; -/* Cancel button */ -"Cancel" = "Annuler"; -/* Choose button */ -"Choose" = "Choisir"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/he.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/he.lproj/RSKImageCropper.strings deleted file mode 100755 index 60f57c9517..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/he.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "הזז/י והתאם/י גודל"; -/* Cancel button */ -"Cancel" = "ביטול"; -/* Choose button */ -"Choose" = "בחר/י"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/hi.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/hi.lproj/RSKImageCropper.strings deleted file mode 100755 index 11ef5e0b51..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/hi.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "हिलाकर आकार बदलें"; -/* Cancel button */ -"Cancel" = "रद्द करें"; -/* Choose button */ -"Choose" = "चुनें"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/hr.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/hr.lproj/RSKImageCropper.strings deleted file mode 100755 index 3b19e04b0a..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/hr.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Pomaknite i podesite"; -/* Cancel button */ -"Cancel" = "Poništi"; -/* Choose button */ -"Choose" = "Odaberi"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/hu.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/hu.lproj/RSKImageCropper.strings deleted file mode 100755 index 414ac1827a..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/hu.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Mozgatás és méretezés"; -/* Cancel button */ -"Cancel" = "Mégsem"; -/* Choose button */ -"Choose" = "Kiválasztás"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/id.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/id.lproj/RSKImageCropper.strings deleted file mode 100755 index 0560094dc4..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/id.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Geser dan Ubah Skala"; -/* Cancel button */ -"Cancel" = "Batalkan"; -/* Choose button */ -"Choose" = "Pilih"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/it.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/it.lproj/RSKImageCropper.strings deleted file mode 100755 index f44f607f82..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/it.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Sposta e ridimensiona"; -/* Cancel button */ -"Cancel" = "Annulla"; -/* Choose button */ -"Choose" = "Scegli"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ja.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ja.lproj/RSKImageCropper.strings deleted file mode 100755 index 4d0ccf75ee..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ja.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "移動と拡大縮小"; -/* Cancel button */ -"Cancel" = "キャンセル"; -/* Choose button */ -"Choose" = "選択"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ko.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ko.lproj/RSKImageCropper.strings deleted file mode 100755 index 82ef683285..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ko.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "이동 및 크기 조절"; -/* Cancel button */ -"Cancel" = "취소"; -/* Choose button */ -"Choose" = "선택"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/lt.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/lt.lproj/RSKImageCropper.strings deleted file mode 100755 index 2abacba971..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/lt.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Judinti ir keisti mastelį"; -/* Cancel button */ -"Cancel" = "Atšaukti"; -/* Choose button */ -"Choose" = "Pasirinkti"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/lv.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/lv.lproj/RSKImageCropper.strings deleted file mode 100755 index 2b6a1831a4..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/lv.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Izgriez attēlu"; -/* Cancel button */ -"Cancel" = "Atcelt"; -/* Choose button */ -"Choose" = "Izvēlēties"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/mk.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/mk.lproj/RSKImageCropper.strings deleted file mode 100755 index 11086a9bf4..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/mk.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Придвижи и одреди размер"; -/* Cancel button */ -"Cancel" = "Откажи"; -/* Choose button */ -"Choose" = "Избери"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ms.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ms.lproj/RSKImageCropper.strings deleted file mode 100755 index 8b49add554..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ms.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Alih dan Skala"; -/* Cancel button */ -"Cancel" = "Batal"; -/* Choose button */ -"Choose" = "Pilih"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/nb.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/nb.lproj/RSKImageCropper.strings deleted file mode 100755 index 666d820a0b..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/nb.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Flytt og skaler"; -/* Cancel button */ -"Cancel" = "Avbryt"; -/* Choose button */ -"Choose" = "Velg"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/nl.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/nl.lproj/RSKImageCropper.strings deleted file mode 100755 index 7b459a0a5d..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/nl.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Verplaats en wijzig grootte"; -/* Cancel button */ -"Cancel" = "Annuleer"; -/* Choose button */ -"Choose" = "Kies"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pl.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pl.lproj/RSKImageCropper.strings deleted file mode 100755 index 515835dd88..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pl.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Wybierz kadr"; -/* Cancel button */ -"Cancel" = "Anuluj"; -/* Choose button */ -"Choose" = "Wybierz"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pt.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pt.lproj/RSKImageCropper.strings deleted file mode 100755 index b70cf4c25b..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pt.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Mover e dimensionar"; -/* Cancel button */ -"Cancel" = "Cancelar"; -/* Choose button */ -"Choose" = "Escolher"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pt_BR.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pt_BR.lproj/RSKImageCropper.strings deleted file mode 100755 index 0e645b94fd..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pt_BR.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Mover e Redimensionar"; -/* Cancel button */ -"Cancel" = "Cancelar"; -/* Choose button */ -"Choose" = "Escolher"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pt_PT.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pt_PT.lproj/RSKImageCropper.strings deleted file mode 100755 index b70cf4c25b..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/pt_PT.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Mover e dimensionar"; -/* Cancel button */ -"Cancel" = "Cancelar"; -/* Choose button */ -"Choose" = "Escolher"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ro.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ro.lproj/RSKImageCropper.strings deleted file mode 100755 index 3192d3b97b..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ro.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Mutaţi și redimensionaţi"; -/* Cancel button */ -"Cancel" = "Anulaţi"; -/* Choose button */ -"Choose" = "Selectaţi"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ru.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ru.lproj/RSKImageCropper.strings deleted file mode 100755 index 8a1a7778b7..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/ru.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,31 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Cдвиг и масштаб"; -/* Cancel button */ -"Cancel" = "Отменить"; -/* Choose button */ -"Choose" = "Выбрать"; - diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sk.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sk.lproj/RSKImageCropper.strings deleted file mode 100755 index 1e7c81b80e..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sk.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Premiestniť a zmeniť veľkosť"; -/* Cancel button */ -"Cancel" = "Zrušiť"; -/* Choose button */ -"Choose" = "Vybrať"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sl.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sl.lproj/RSKImageCropper.strings deleted file mode 100755 index f2c03cc21f..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sl.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Posunutie a veľkosť"; -/* Cancel button */ -"Cancel" = "Zrušiť"; -/* Choose button */ -"Choose" = "Vybrať"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sr.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sr.lproj/RSKImageCropper.strings deleted file mode 100755 index 7313ee621b..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sr.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Pomeri i podesi"; -/* Cancel button */ -"Cancel" = "Odustani"; -/* Choose button */ -"Choose" = "Izaberi"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sv.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sv.lproj/RSKImageCropper.strings deleted file mode 100755 index 3247e2f49d..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/sv.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Flytta och skalanpassa"; -/* Cancel button */ -"Cancel" = "Avbryt"; -/* Choose button */ -"Choose" = "Välj"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/th.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/th.lproj/RSKImageCropper.strings deleted file mode 100755 index c7c000fbb0..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/th.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "เลื่อนและปรับขนาด"; -/* Cancel button */ -"Cancel" = "ยกเลิก"; -/* Choose button */ -"Choose" = "เลือก"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/tr.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/tr.lproj/RSKImageCropper.strings deleted file mode 100755 index 5ecc8da64b..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/tr.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Taşı ve Ölçekle"; -/* Cancel button */ -"Cancel" = "Vazgeç"; -/* Choose button */ -"Choose" = "Seç"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/uk.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/uk.lproj/RSKImageCropper.strings deleted file mode 100755 index 95e86cb1fe..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/uk.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Pyxaйтe i вiдмipяйтe"; -/* Cancel button */ -"Cancel" = "Скасувати"; -/* Choose button */ -"Choose" = "Вибрати"; \ No newline at end of file diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/vi.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/vi.lproj/RSKImageCropper.strings deleted file mode 100755 index fc66893fba..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/vi.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "Di chuyển và Chia tý lệ"; -/* Cancel button */ -"Cancel" = "Hủy"; -/* Choose button */ -"Choose" = "Chọn"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/zh-Hans.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/zh-Hans.lproj/RSKImageCropper.strings deleted file mode 100755 index deb888716e..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/zh-Hans.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "移动和缩放"; -/* Cancel button */ -"Cancel" = "取消"; -/* Choose button */ -"Choose" = "选取"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/zh-Hant.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/zh-Hant.lproj/RSKImageCropper.strings deleted file mode 100755 index ffbe91a9b5..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/zh-Hant.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "移動和縮放"; -/* Cancel button */ -"Cancel" = "取消"; -/* Choose button */ -"Choose" = "選擇"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/zh.lproj/RSKImageCropper.strings b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/zh.lproj/RSKImageCropper.strings deleted file mode 100755 index ecb7797c7a..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle/zh.lproj/RSKImageCropper.strings +++ /dev/null @@ -1,30 +0,0 @@ -// -// RSKImageCropper.strings -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -/* Move and Scale label */ -"Move and Scale" = "移动和缩放"; -/* Cancel button */ -"Cancel" = "取消"; -/* Choose button */ -"Choose" = "选择"; diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageScrollView.h b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageScrollView.h deleted file mode 100755 index 2b703a6133..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageScrollView.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - File: RSKImageScrollView.h - Abstract: Centers image within the scroll view and configures image sizing and display. - Version: 1.3 modified by Ruslan Skorb on 8/24/14. - - Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple - Inc. ("Apple") in consideration of your agreement to the following - terms, and your use, installation, modification or redistribution of - this Apple software constitutes acceptance of these terms. If you do - not agree with these terms, please do not use, install, modify or - redistribute this Apple software. - - In consideration of your agreement to abide by the following terms, and - subject to these terms, Apple grants you a personal, non-exclusive - license, under Apple's copyrights in this original Apple software (the - "Apple Software"), to use, reproduce, modify and redistribute the Apple - Software, with or without modifications, in source and/or binary forms; - provided that if you redistribute the Apple Software in its entirety and - without modifications, you must retain this notice and the following - text and disclaimers in all such redistributions of the Apple Software. - Neither the name, trademarks, service marks or logos of Apple Inc. may - be used to endorse or promote products derived from the Apple Software - without specific prior written permission from Apple. Except as - expressly stated in this notice, no other rights or licenses, express or - implied, are granted by Apple herein, including but not limited to any - patent rights that may be infringed by your derivative works or by other - works in which the Apple Software may be incorporated. - - The Apple Software is provided by Apple on an "AS IS" basis. APPLE - MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION - THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND - OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. - - IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL - OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, - MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED - AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), - STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - - Copyright (C) 2012 Apple Inc. All Rights Reserved. - - */ - -#import <UIKit/UIKit.h> - -NS_ASSUME_NONNULL_BEGIN - -@interface RSKImageScrollView : UIScrollView - -@property (nonatomic, nullable, strong) UIImageView *zoomView; -@property (nonatomic, assign) BOOL aspectFill; - -- (void)displayImage:(UIImage *)image; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageScrollView.m b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageScrollView.m deleted file mode 100755 index 05a71d036c..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKImageScrollView.m +++ /dev/null @@ -1,315 +0,0 @@ -/* - File: RSKImageScrollView.m - Abstract: Centers image within the scroll view and configures image sizing and display. - Version: 1.3 modified by Ruslan Skorb on 8/24/14. - - Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple - Inc. ("Apple") in consideration of your agreement to the following - terms, and your use, installation, modification or redistribution of - this Apple software constitutes acceptance of these terms. If you do - not agree with these terms, please do not use, install, modify or - redistribute this Apple software. - - In consideration of your agreement to abide by the following terms, and - subject to these terms, Apple grants you a personal, non-exclusive - license, under Apple's copyrights in this original Apple software (the - "Apple Software"), to use, reproduce, modify and redistribute the Apple - Software, with or without modifications, in source and/or binary forms; - provided that if you redistribute the Apple Software in its entirety and - without modifications, you must retain this notice and the following - text and disclaimers in all such redistributions of the Apple Software. - Neither the name, trademarks, service marks or logos of Apple Inc. may - be used to endorse or promote products derived from the Apple Software - without specific prior written permission from Apple. Except as - expressly stated in this notice, no other rights or licenses, express or - implied, are granted by Apple herein, including but not limited to any - patent rights that may be infringed by your derivative works or by other - works in which the Apple Software may be incorporated. - - The Apple Software is provided by Apple on an "AS IS" basis. APPLE - MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION - THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS - FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND - OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. - - IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL - OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, - MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED - AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), - STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - - Copyright (C) 2012 Apple Inc. All Rights Reserved. - - */ - -#import <Foundation/Foundation.h> - -#import "RSKImageScrollView.h" - -#pragma mark - - -@interface RSKImageScrollView () <UIScrollViewDelegate> -{ - CGSize _imageSize; - - CGPoint _pointToCenterAfterResize; - CGFloat _scaleToRestoreAfterResize; -} - -@end - -@implementation RSKImageScrollView - -- (id)initWithFrame:(CGRect)frame -{ - self = [super initWithFrame:frame]; - if (self) - { - _aspectFill = NO; - self.showsVerticalScrollIndicator = NO; - self.showsHorizontalScrollIndicator = NO; - self.bouncesZoom = YES; - self.scrollsToTop = NO; - self.decelerationRate = UIScrollViewDecelerationRateFast; - self.delegate = self; - } - return self; -} - -- (void)didAddSubview:(UIView *)subview -{ - [super didAddSubview:subview]; - - [self centerZoomView]; -} - -- (void)setAspectFill:(BOOL)aspectFill -{ - if (_aspectFill != aspectFill) { - _aspectFill = aspectFill; - - if (_zoomView) { - [self setMaxMinZoomScalesForCurrentBounds]; - - if (self.zoomScale < self.minimumZoomScale) { - self.zoomScale = self.minimumZoomScale; - } - } - } -} - -- (void)setFrame:(CGRect)frame -{ - BOOL sizeChanging = !CGSizeEqualToSize(frame.size, self.frame.size); - - if (sizeChanging) { - [self prepareToResize]; - } - - [super setFrame:frame]; - - if (sizeChanging) { - [self recoverFromResizing]; - } - - [self centerZoomView]; -} - -#pragma mark - UIScrollViewDelegate - -- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView -{ - return _zoomView; -} - -- (void)scrollViewDidZoom:(__unused UIScrollView *)scrollView -{ - [self centerZoomView]; -} - -#pragma mark - Center zoomView within scrollView - -- (void)centerZoomView -{ - // center zoomView as it becomes smaller than the size of the screen - - CGFloat top = 0; - CGFloat left = 0; - - // center vertically - if (self.contentSize.height < CGRectGetHeight(self.bounds)) { - top = (CGRectGetHeight(self.bounds) - self.contentSize.height) * 0.5f; - } - - // center horizontally - if (self.contentSize.width < CGRectGetWidth(self.bounds)) { - left = (CGRectGetWidth(self.bounds) - self.contentSize.width) * 0.5f; - } - - self.contentInset = UIEdgeInsetsMake(top, left, top, left); -} - -#pragma mark - Configure scrollView to display new image - -- (void)displayImage:(UIImage *)image -{ - // clear view for the previous image - [_zoomView removeFromSuperview]; - _zoomView = nil; - - // reset our zoomScale to 1.0 before doing any further calculations - self.zoomScale = 1.0; - - // make views to display the new image - _zoomView = [[UIImageView alloc] initWithImage:image]; - [self addSubview:_zoomView]; - - [self configureForImageSize:image.size]; -} - -- (void)configureForImageSize:(CGSize)imageSize -{ - _imageSize = imageSize; - self.contentSize = imageSize; - [self setMaxMinZoomScalesForCurrentBounds]; - [self setInitialZoomScale]; - [self setInitialContentOffset]; - self.contentInset = UIEdgeInsetsZero; -} - -- (void)setMaxMinZoomScalesForCurrentBounds -{ - CGSize boundsSize = self.bounds.size; - - // calculate min/max zoomscale - CGFloat xScale = boundsSize.width / _imageSize.width; // the scale needed to perfectly fit the image width-wise - CGFloat yScale = boundsSize.height / _imageSize.height; // the scale needed to perfectly fit the image height-wise - - CGFloat minScale; - if (!self.aspectFill) { - minScale = MIN(xScale, yScale); // use minimum of these to allow the image to become fully visible - } else { - minScale = MAX(xScale, yScale); // use maximum of these to allow the image to fill the screen - } - - CGFloat maxScale = MAX(xScale, yScale); - - // Image must fit/fill the screen, even if its size is smaller. - CGFloat xImageScale = maxScale*_imageSize.width / boundsSize.width; - CGFloat yImageScale = maxScale*_imageSize.height / boundsSize.height; - - CGFloat maxImageScale = MAX(xImageScale, yImageScale); - - maxImageScale = MAX(minScale, maxImageScale); - maxScale = MAX(maxScale, maxImageScale); - - // don't let minScale exceed maxScale. (If the image is smaller than the screen, we don't want to force it to be zoomed.) - if (minScale > maxScale) { - minScale = maxScale; - } - - self.maximumZoomScale = maxScale; - self.minimumZoomScale = minScale; -} - -- (void)setInitialZoomScale -{ - CGSize boundsSize = self.bounds.size; - CGFloat xScale = boundsSize.width / _imageSize.width; // the scale needed to perfectly fit the image width-wise - CGFloat yScale = boundsSize.height / _imageSize.height; // the scale needed to perfectly fit the image height-wise - CGFloat scale = MAX(xScale, yScale); - self.zoomScale = scale; -} - -- (void)setInitialContentOffset -{ - CGSize boundsSize = self.bounds.size; - CGRect frameToCenter = self.zoomView.frame; - - CGPoint contentOffset; - if (CGRectGetWidth(frameToCenter) > boundsSize.width) { - contentOffset.x = (CGRectGetWidth(frameToCenter) - boundsSize.width) * 0.5f; - } else { - contentOffset.x = 0; - } - if (CGRectGetHeight(frameToCenter) > boundsSize.height) { - contentOffset.y = (CGRectGetHeight(frameToCenter) - boundsSize.height) * 0.5f; - } else { - contentOffset.y = 0; - } - - [self setContentOffset:contentOffset]; -} - -#pragma mark - -#pragma mark Methods called during rotation to preserve the zoomScale and the visible portion of the image - -#pragma mark - Rotation support - -- (void)prepareToResize -{ - if (_zoomView == nil) { - return; - } - - CGPoint boundsCenter = CGPointMake(CGRectGetMidX(self.bounds), CGRectGetMidY(self.bounds)); - _pointToCenterAfterResize = [self convertPoint:boundsCenter toView:self.zoomView]; - - _scaleToRestoreAfterResize = self.zoomScale; - - // If we're at the minimum zoom scale, preserve that by returning 0, which will be converted to the minimum - // allowable scale when the scale is restored. - if (_scaleToRestoreAfterResize <= self.minimumZoomScale + FLT_EPSILON) - _scaleToRestoreAfterResize = 0; -} - -- (void)recoverFromResizing -{ - if (_zoomView == nil) { - return; - } - - [self setMaxMinZoomScalesForCurrentBounds]; - - // Step 1: restore zoom scale, first making sure it is within the allowable range. - CGFloat maxZoomScale = MAX(self.minimumZoomScale, _scaleToRestoreAfterResize); - self.zoomScale = MIN(self.maximumZoomScale, maxZoomScale); - - // Step 2: restore center point, first making sure it is within the allowable range. - - // 2a: convert our desired center point back to our own coordinate space - CGPoint boundsCenter = [self convertPoint:_pointToCenterAfterResize fromView:self.zoomView]; - - // 2b: calculate the content offset that would yield that center point - CGPoint offset = CGPointMake(boundsCenter.x - self.bounds.size.width / 2.0, - boundsCenter.y - self.bounds.size.height / 2.0); - - // 2c: restore offset, adjusted to be within the allowable range - CGPoint maxOffset = [self maximumContentOffset]; - CGPoint minOffset = [self minimumContentOffset]; - - CGFloat realMaxOffset = MIN(maxOffset.x, offset.x); - offset.x = MAX(minOffset.x, realMaxOffset); - - realMaxOffset = MIN(maxOffset.y, offset.y); - offset.y = MAX(minOffset.y, realMaxOffset); - - self.contentOffset = offset; -} - -- (CGPoint)maximumContentOffset -{ - CGSize contentSize = self.contentSize; - CGSize boundsSize = self.bounds.size; - return CGPointMake(contentSize.width - boundsSize.width, contentSize.height - boundsSize.height); -} - -- (CGPoint)minimumContentOffset -{ - return CGPointZero; -} - -@end diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKInternalUtility.h b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKInternalUtility.h deleted file mode 100644 index ffbd15a6c1..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKInternalUtility.h +++ /dev/null @@ -1,49 +0,0 @@ -// -// RSKInternalUtility.h -// -// Copyright (c) 2015-present Ruslan Skorb, http://ruslanskorb.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. -// - -#import <Foundation/Foundation.h> - -/** - Returns a localized version of the string designated by the specified key and residing in the RSKImageCropper table. - - @param key The key for a string in the RSKImageCropper table. - @param comment The comment to place above the key-value pair in the strings file. - - @return A localized version of the string designated by key in the RSKImageCropper table. - */ -FOUNDATION_EXPORT NSString * RSKLocalizedString(NSString *key, NSString *comment); - -@interface RSKInternalUtility : NSObject - -/** - Returns the NSBundle object for returning localized strings. - - @return The NSBundle object for returning localized strings. - - @discussion We assume a convention of a bundle named RSKImageCropperStrings.bundle, otherwise we - return the bundle associated with the RSKInternalUtility class. - */ -+ (NSBundle *)bundleForStrings; - -@end diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKInternalUtility.m b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKInternalUtility.m deleted file mode 100644 index 68165bcc8c..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKInternalUtility.m +++ /dev/null @@ -1,48 +0,0 @@ -// -// RSKInternalUtility.m -// -// Copyright (c) 2015-present Ruslan Skorb, http://ruslanskorb.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. -// - -#import "RSKInternalUtility.h" - -NSString * RSKLocalizedString(NSString *key, NSString *comment) -{ - return [[[RSKInternalUtility class] bundleForStrings] localizedStringForKey:key value:key table:@"RSKImageCropper"]; -} - -@implementation RSKInternalUtility - -+ (NSBundle *)bundleForStrings -{ - static NSBundle *bundle; - - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - NSBundle *bundleForClass = [NSBundle bundleForClass:[self class]]; - NSString *stringsBundlePath = [bundleForClass pathForResource:@"RSKImageCropperStrings" ofType:@"bundle"]; - bundle = [NSBundle bundleWithPath:stringsBundlePath] ?: bundleForClass; - }); - - return bundle; -} - -@end diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKTouchView.h b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKTouchView.h deleted file mode 100755 index 6659511dd2..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKTouchView.h +++ /dev/null @@ -1,31 +0,0 @@ -// -// RSKTouchView.h -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -#import <UIKit/UIKit.h> - -@interface RSKTouchView : UIView - -@property (weak, nonatomic) UIView *receiver; - -@end diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKTouchView.m b/ios/Pods/RSKImageCropper/RSKImageCropper/RSKTouchView.m deleted file mode 100755 index c12ca26fb6..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/RSKTouchView.m +++ /dev/null @@ -1,37 +0,0 @@ -// -// RSKTouchView.m -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -#import "RSKTouchView.h" - -@implementation RSKTouchView - -- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event -{ - if ([self pointInside:point withEvent:event]) { - return self.receiver; - } - return nil; -} - -@end diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/UIApplication+RSKImageCropper.h b/ios/Pods/RSKImageCropper/RSKImageCropper/UIApplication+RSKImageCropper.h deleted file mode 100644 index 55de0035fd..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/UIApplication+RSKImageCropper.h +++ /dev/null @@ -1,39 +0,0 @@ -// -// UIApplication+RSKImageCropper.h -// -// Copyright (c) 2015 Ruslan Skorb, http://ruslanskorb.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. -// - -#import <UIKit/UIKit.h> - -/** - The category `RSKImageCropper` of the class `UIApplication` provides the method `rsk_sharedApplication` which returns `nil` in an application extension, otherwise it returns the singleton app instance. - */ -@interface UIApplication (RSKImageCropper) - -/** - Returns `nil` in an application extension, otherwise returns the singleton app instance. - - @return `nil` in an application extension, otherwise the app instance is created in the `UIApplicationMain` function. - */ -+ (UIApplication *)rsk_sharedApplication; - -@end diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/UIApplication+RSKImageCropper.m b/ios/Pods/RSKImageCropper/RSKImageCropper/UIApplication+RSKImageCropper.m deleted file mode 100644 index f8e1a6c6e1..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/UIApplication+RSKImageCropper.m +++ /dev/null @@ -1,56 +0,0 @@ -// -// UIApplication+RSKImageCropper.m -// -// Copyright (c) 2015 Ruslan Skorb, http://ruslanskorb.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. -// - -#import "UIApplication+RSKImageCropper.h" -#import <objc/runtime.h> - -static IMP rsk_sharedApplicationOriginalImplementation; - -@implementation UIApplication (RSKImageCropper) - -+ (void)load -{ - // When you build an extension based on an Xcode template, you get an extension bundle that ends in .appex. - // https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html - if (![[[NSBundle mainBundle] bundlePath] hasSuffix:@".appex"]) { - Method sharedApplicationMethod = class_getClassMethod([UIApplication class], @selector(sharedApplication)); - if (sharedApplicationMethod != NULL) { - IMP sharedApplicationMethodImplementation = method_getImplementation(sharedApplicationMethod); - Method rsk_sharedApplicationMethod = class_getClassMethod([UIApplication class], @selector(rsk_sharedApplication)); - rsk_sharedApplicationOriginalImplementation = method_setImplementation(rsk_sharedApplicationMethod, sharedApplicationMethodImplementation); - } - } -} - -+ (UIApplication *)rsk_sharedApplication -{ - return nil; -} - -+ (IMP)rsk_sharedApplicationOriginalImplementation -{ - return rsk_sharedApplicationOriginalImplementation; -} - -@end diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/UIImage+RSKImageCropper.h b/ios/Pods/RSKImageCropper/RSKImageCropper/UIImage+RSKImageCropper.h deleted file mode 100755 index 6079dab383..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/UIImage+RSKImageCropper.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// UIImage+RSKImageCropper.h -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -#import <UIKit/UIKit.h> - -@interface UIImage (RSKImageCropper) - -// Fix the orientation of the image. -- (UIImage *)fixOrientation; - -// Rotate the image clockwise around the center by the angle, in radians. -- (UIImage *)rotateByAngle:(CGFloat)angleInRadians; - -@end diff --git a/ios/Pods/RSKImageCropper/RSKImageCropper/UIImage+RSKImageCropper.m b/ios/Pods/RSKImageCropper/RSKImageCropper/UIImage+RSKImageCropper.m deleted file mode 100755 index 2e8d67ad82..0000000000 --- a/ios/Pods/RSKImageCropper/RSKImageCropper/UIImage+RSKImageCropper.m +++ /dev/null @@ -1,141 +0,0 @@ -// -// UIImage+RSKImageCropper.m -// -// Copyright (c) 2014-present Ruslan Skorb, http://ruslanskorb.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. -// - -#import "UIImage+RSKImageCropper.h" - -@implementation UIImage (RSKImageCropper) - -- (UIImage *)fixOrientation -{ - // No-op if the orientation is already correct. - if (self.imageOrientation == UIImageOrientationUp) { - return self; - } - - // We need to calculate the proper transformation to make the image upright. - // We do it in 2 steps: Rotate if Left/Right/Down, and then flip if Mirrored. - CGAffineTransform transform = CGAffineTransformIdentity; - - switch (self.imageOrientation) { - case UIImageOrientationDown: - case UIImageOrientationDownMirrored: - transform = CGAffineTransformTranslate(transform, self.size.width, self.size.height); - transform = CGAffineTransformRotate(transform, M_PI); - break; - - case UIImageOrientationLeft: - case UIImageOrientationLeftMirrored: - transform = CGAffineTransformTranslate(transform, self.size.width, 0); - transform = CGAffineTransformRotate(transform, M_PI_2); - break; - - case UIImageOrientationRight: - case UIImageOrientationRightMirrored: - transform = CGAffineTransformTranslate(transform, 0, self.size.height); - transform = CGAffineTransformRotate(transform, -M_PI_2); - break; - case UIImageOrientationUp: - case UIImageOrientationUpMirrored: - break; - } - - switch (self.imageOrientation) { - case UIImageOrientationUpMirrored: - case UIImageOrientationDownMirrored: - transform = CGAffineTransformTranslate(transform, self.size.width, 0); - transform = CGAffineTransformScale(transform, -1, 1); - break; - - case UIImageOrientationLeftMirrored: - case UIImageOrientationRightMirrored: - transform = CGAffineTransformTranslate(transform, self.size.height, 0); - transform = CGAffineTransformScale(transform, -1, 1); - break; - case UIImageOrientationUp: - case UIImageOrientationDown: - case UIImageOrientationLeft: - case UIImageOrientationRight: - break; - } - - // Now we draw the underlying CGImage into a new context, applying the transform - // calculated above. - CGContextRef ctx = CGBitmapContextCreate(NULL, self.size.width, self.size.height, - CGImageGetBitsPerComponent(self.CGImage), 0, - CGImageGetColorSpace(self.CGImage), - CGImageGetBitmapInfo(self.CGImage)); - CGContextConcatCTM(ctx, transform); - switch (self.imageOrientation) { - case UIImageOrientationLeft: - case UIImageOrientationLeftMirrored: - case UIImageOrientationRight: - case UIImageOrientationRightMirrored: - CGContextDrawImage(ctx, CGRectMake(0, 0, self.size.height, self.size.width), self.CGImage); - break; - - default: - CGContextDrawImage(ctx, CGRectMake(0, 0, self.size.width, self.size.height), self.CGImage); - break; - } - - // And now we just create a new UIImage from the drawing context. - CGImageRef cgimg = CGBitmapContextCreateImage(ctx); - UIImage *img = [UIImage imageWithCGImage:cgimg]; - CGContextRelease(ctx); - CGImageRelease(cgimg); - - return img; -} - -- (UIImage *)rotateByAngle:(CGFloat)angleInRadians -{ - // Calculate the size of the rotated image. - CGRect rotatedImageFrame = CGRectMake(0.0, 0.0, self.size.width, self.size.height); - CGSize rotatedImageSize = CGRectApplyAffineTransform(rotatedImageFrame, CGAffineTransformMakeRotation(angleInRadians)).size; - - // Create a bitmap-based graphics context. - UIGraphicsBeginImageContextWithOptions(rotatedImageSize, NO, self.scale); - - CGContextRef context = UIGraphicsGetCurrentContext(); - - // Move the origin of the user coordinate system in the context to the middle. - CGContextTranslateCTM(context, rotatedImageSize.width / 2, rotatedImageSize.height / 2); - - // Rotates the user coordinate system in the context. - CGContextRotateCTM(context, angleInRadians); - - // Flip the handedness of the user coordinate system in the context. - CGContextScaleCTM(context, 1.0, -1.0); - - // Draw the image into the context. - CGContextDrawImage(context, CGRectMake(-self.size.width / 2, -self.size.height / 2, self.size.width, self.size.height), self.CGImage); - - UIImage *rotatedImage = UIGraphicsGetImageFromCurrentImageContext(); - - UIGraphicsEndImageContext(); - - return rotatedImage; -} - -@end diff --git a/ios/Pods/RSKImageCropper/LICENSE b/ios/Pods/TOCropViewController/LICENSE old mode 100755 new mode 100644 similarity index 86% rename from ios/Pods/RSKImageCropper/LICENSE rename to ios/Pods/TOCropViewController/LICENSE index a6ee12ada3..a40c8854f8 --- a/ios/Pods/RSKImageCropper/LICENSE +++ b/ios/Pods/TOCropViewController/LICENSE @@ -1,4 +1,6 @@ -Copyright (c) 2014 Ruslan Skorb, http://lnkd.in/gsBbvb +The MIT License (MIT) + +Copyright (c) 2015-2019 Tim Oliver Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -7,13 +9,13 @@ 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 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. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Categories/UIImage+CropRotate.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Categories/UIImage+CropRotate.h new file mode 100644 index 0000000000..daffbe20b5 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Categories/UIImage+CropRotate.h @@ -0,0 +1,31 @@ +// +// UIImage+CropRotate.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <UIKit/UIKit.h> + +NS_ASSUME_NONNULL_BEGIN + +@interface UIImage (TOCropRotate) +- (nonnull UIImage *)croppedImageWithFrame:(CGRect)frame angle:(NSInteger)angle circularClip:(BOOL)circular; +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Categories/UIImage+CropRotate.m b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Categories/UIImage+CropRotate.m new file mode 100644 index 0000000000..e0bd6f5d30 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Categories/UIImage+CropRotate.m @@ -0,0 +1,72 @@ +// +// UIImage+CropRotate.m +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import "UIImage+CropRotate.h" + +@implementation UIImage (CropRotate) + +- (BOOL)hasAlpha +{ + CGImageAlphaInfo alphaInfo = CGImageGetAlphaInfo(self.CGImage); + return (alphaInfo == kCGImageAlphaFirst || alphaInfo == kCGImageAlphaLast || + alphaInfo == kCGImageAlphaPremultipliedFirst || alphaInfo == kCGImageAlphaPremultipliedLast); +} + +- (UIImage *)croppedImageWithFrame:(CGRect)frame angle:(NSInteger)angle circularClip:(BOOL)circular +{ + UIImage *croppedImage = nil; + UIGraphicsBeginImageContextWithOptions(frame.size, ![self hasAlpha] && !circular, self.scale); + { + CGContextRef context = UIGraphicsGetCurrentContext(); + + if (circular) { + CGContextAddEllipseInRect(context, (CGRect){CGPointZero, frame.size}); + CGContextClip(context); + } + + //To conserve memory in not needing to completely re-render the image re-rotated, + //map the image to a view and then use Core Animation to manipulate its rotation + if (angle != 0) { + UIImageView *imageView = [[UIImageView alloc] initWithImage:self]; + imageView.layer.minificationFilter = kCAFilterNearest; + imageView.layer.magnificationFilter = kCAFilterNearest; + imageView.transform = CGAffineTransformRotate(CGAffineTransformIdentity, angle * (M_PI/180.0f)); + CGRect rotatedRect = CGRectApplyAffineTransform(imageView.bounds, imageView.transform); + UIView *containerView = [[UIView alloc] initWithFrame:(CGRect){CGPointZero, rotatedRect.size}]; + [containerView addSubview:imageView]; + imageView.center = containerView.center; + CGContextTranslateCTM(context, -frame.origin.x, -frame.origin.y); + [containerView.layer renderInContext:context]; + } + else { + CGContextTranslateCTM(context, -frame.origin.x, -frame.origin.y); + [self drawAtPoint:CGPointZero]; + } + + croppedImage = UIGraphicsGetImageFromCurrentImageContext(); + } + UIGraphicsEndImageContext(); + + return [UIImage imageWithCGImage:croppedImage.CGImage scale: self.scale orientation:UIImageOrientationUp]; +} + +@end diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Constants/TOCropViewConstants.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Constants/TOCropViewConstants.h new file mode 100644 index 0000000000..13e277db6d --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Constants/TOCropViewConstants.h @@ -0,0 +1,70 @@ +// +// TOCropViewConstants.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <Foundation/Foundation.h> + +/** + The shape of the cropping region of this crop view controller + */ +typedef NS_ENUM(NSInteger, TOCropViewCroppingStyle) { + TOCropViewCroppingStyleDefault, // The regular, rectangular crop box + TOCropViewCroppingStyleCircular // A fixed, circular crop box +}; + +/** + Preset values of the most common aspect ratios that can be used to quickly configure + the crop view controller. + */ +typedef NS_ENUM(NSInteger, TOCropViewControllerAspectRatioPreset) { + TOCropViewControllerAspectRatioPresetOriginal, + TOCropViewControllerAspectRatioPresetSquare, + TOCropViewControllerAspectRatioPreset3x2, + TOCropViewControllerAspectRatioPreset5x3, + TOCropViewControllerAspectRatioPreset4x3, + TOCropViewControllerAspectRatioPreset5x4, + TOCropViewControllerAspectRatioPreset7x5, + TOCropViewControllerAspectRatioPreset16x9, + TOCropViewControllerAspectRatioPresetCustom +}; + +/** + Whether the control toolbar is placed at the bottom or the top + */ +typedef NS_ENUM(NSInteger, TOCropViewControllerToolbarPosition) { + TOCropViewControllerToolbarPositionBottom, // Bar is placed along the bottom in portrait + TOCropViewControllerToolbarPositionTop // Bar is placed along the top in portrait (Respects the status bar) +}; + +static inline NSBundle *TO_CROP_VIEW_RESOURCE_BUNDLE_FOR_OBJECT(NSObject *object) { + NSBundle *resourceBundle = nil; + + NSBundle *classBundle = [NSBundle bundleForClass:object.class]; + NSURL *resourceBundleURL = [classBundle URLForResource:@"TOCropViewControllerBundle" withExtension:@"bundle"]; + if (resourceBundleURL) { + resourceBundle = [[NSBundle alloc] initWithURL:resourceBundleURL]; + } + else { + resourceBundle = classBundle; + } + + return resourceBundle; +} diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.h new file mode 100644 index 0000000000..890233c4a9 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.h @@ -0,0 +1,38 @@ +// +// TOActivityCroppedImageProvider.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <UIKit/UIKit.h> + +NS_ASSUME_NONNULL_BEGIN + +@interface TOActivityCroppedImageProvider : UIActivityItemProvider + +@property (nonnull, nonatomic, readonly) UIImage *image; +@property (nonatomic, readonly) CGRect cropFrame; +@property (nonatomic, readonly) NSInteger angle; +@property (nonatomic, readonly) BOOL circular; + +- (nonnull instancetype)initWithImage:(nonnull UIImage *)image cropFrame:(CGRect)cropFrame angle:(NSInteger)angle circular:(BOOL)circular; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.m b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.m new file mode 100644 index 0000000000..5c028d9783 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.m @@ -0,0 +1,76 @@ +// +// TOActivityCroppedImageProvider.m +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import "TOActivityCroppedImageProvider.h" +#import "UIImage+CropRotate.h" + +@interface TOActivityCroppedImageProvider () + +@property (nonatomic, strong, readwrite) UIImage *image; +@property (nonatomic, assign, readwrite) CGRect cropFrame; +@property (nonatomic, assign, readwrite) NSInteger angle; +@property (nonatomic, assign, readwrite) BOOL circular; + +@property (atomic, strong) UIImage *croppedImage; + +@end + +@implementation TOActivityCroppedImageProvider + +- (instancetype)initWithImage:(UIImage *)image cropFrame:(CGRect)cropFrame angle:(NSInteger)angle circular:(BOOL)circular +{ + if (self = [super initWithPlaceholderItem:[UIImage new]]) { + _image = image; + _cropFrame = cropFrame; + _angle = angle; + _circular = circular; + } + + return self; +} + +#pragma mark - UIActivity Protocols - +- (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController +{ + return [[UIImage alloc] init]; +} + +- (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType +{ + return self.croppedImage; +} + +#pragma mark - Image Generation - +- (id)item +{ + //If the user didn't touch the image, just forward along the original + if (self.angle == 0 && CGRectEqualToRect(self.cropFrame, (CGRect){CGPointZero, self.image.size})) { + self.croppedImage = self.image; + return self.croppedImage; + } + + UIImage *image = [self.image croppedImageWithFrame:self.cropFrame angle:self.angle circularClip:self.circular]; + self.croppedImage = image; + return self.croppedImage; +} + +@end diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.h new file mode 100644 index 0000000000..ebddb7de28 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.h @@ -0,0 +1,49 @@ +// +// TOCropViewControllerTransitioning.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <Foundation/Foundation.h> +#import <UIKit/UIKit.h> + +NS_ASSUME_NONNULL_BEGIN + +@interface TOCropViewControllerTransitioning : NSObject <UIViewControllerAnimatedTransitioning> + +/* State Tracking */ +@property (nonatomic, assign) BOOL isDismissing; // Whether this animation is presenting or dismissing +@property (nullable, nonatomic, strong) UIImage *image; // The image that will be used in this animation + +/* Destination/Origin points */ +@property (nullable, nonatomic, strong) UIView *fromView; // The origin view who's frame the image will be animated from +@property (nullable, nonatomic, strong) UIView *toView; // The destination view who's frame the image will animate to + +@property (nonatomic, assign) CGRect fromFrame; // An origin frame that the image will be animated from +@property (nonatomic, assign) CGRect toFrame; // A destination frame the image will aniamte to + +/* A block called just before the transition to perform any last-second UI configuration */ +@property (nullable, nonatomic, copy) void (^prepareForTransitionHandler)(void); + +/* Empties all of the properties in this object */ +- (void)reset; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.m b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.m new file mode 100644 index 0000000000..c6768c75b1 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.m @@ -0,0 +1,120 @@ +// +// TOCropViewControllerTransitioning.m +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import "TOCropViewControllerTransitioning.h" +#import <QuartzCore/QuartzCore.h> + +@implementation TOCropViewControllerTransitioning + +- (NSTimeInterval)transitionDuration:(id <UIViewControllerContextTransitioning>)transitionContext +{ + return 0.45f; +} + +- (void)animateTransition:(id <UIViewControllerContextTransitioning>)transitionContext +{ + // Get the master view where the animation takes place + UIView *containerView = [transitionContext containerView]; + + // Get the origin/destination view controllers + UIViewController *fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey]; + UIViewController *toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey]; + + // Work out which one is the crop view controller + UIViewController *cropViewController = (self.isDismissing == NO) ? toViewController : fromViewController; + UIViewController *previousController = (self.isDismissing == NO) ? fromViewController : toViewController; + + // Just in case, match up the frame sizes + cropViewController.view.frame = containerView.bounds; + if (self.isDismissing) { + previousController.view.frame = containerView.bounds; + } + + // Add the view layers beforehand as this will trigger the initial sets of layouts + if (self.isDismissing == NO) { + [containerView addSubview:cropViewController.view]; + + //Force a relayout now that the view is in the view hierarchy (so things like the safe area insets are now valid) + [cropViewController viewDidLayoutSubviews]; + } + else { + [containerView insertSubview:previousController.view belowSubview:cropViewController.view]; + } + + // Perform any last UI updates now so we can potentially factor them into our calculations, but after + // the container views have been set up + if (self.prepareForTransitionHandler) { + self.prepareForTransitionHandler(); + } + + // If origin/destination views were supplied, use them to supplant the + // frames + if (!self.isDismissing && self.fromView) { + self.fromFrame = [self.fromView.superview convertRect:self.fromView.frame toView:containerView]; + } + else if (self.isDismissing && self.toView) { + self.toFrame = [self.toView.superview convertRect:self.toView.frame toView:containerView]; + } + + UIImageView *imageView = nil; + if ((self.isDismissing && !CGRectIsEmpty(self.toFrame)) || (!self.isDismissing && !CGRectIsEmpty(self.fromFrame))) { + imageView = [[UIImageView alloc] initWithImage:self.image]; + imageView.frame = self.fromFrame; + [containerView addSubview:imageView]; + + if (@available(iOS 11.0, *)) { + imageView.accessibilityIgnoresInvertColors = YES; + } + } + + cropViewController.view.alpha = (self.isDismissing ? 1.0f : 0.0f); + if (imageView) { + [UIView animateWithDuration:[self transitionDuration:transitionContext] delay:0.0f usingSpringWithDamping:1.0f initialSpringVelocity:0.7f options:0 animations:^{ + imageView.frame = self.toFrame; + } completion:^(BOOL complete) { + [UIView animateWithDuration:0.25f animations:^{ + imageView.alpha = 0.0f; + }completion:^(BOOL complete) { + [imageView removeFromSuperview]; + }]; + }]; + } + + [UIView animateWithDuration:[self transitionDuration:transitionContext] animations:^{ + cropViewController.view.alpha = (self.isDismissing ? 0.0f : 1.0f); + } completion:^(BOOL complete) { + [self reset]; + [transitionContext completeTransition:![transitionContext transitionWasCancelled]]; + }]; +} + +- (void)reset +{ + self.image = nil; + self.toView = nil; + self.fromView = nil; + self.fromFrame = CGRectZero; + self.toFrame = CGRectZero; + self.prepareForTransitionHandler = nil; +} + +@end diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.h new file mode 100644 index 0000000000..7e59c7564b --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.h @@ -0,0 +1,38 @@ +// +// TOCroppedImageAttributes.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <Foundation/Foundation.h> +#import <UIKit/UIKit.h> + +NS_ASSUME_NONNULL_BEGIN + +@interface TOCroppedImageAttributes : NSObject + +@property (nonatomic, readonly) NSInteger angle; +@property (nonatomic, readonly) CGRect croppedFrame; +@property (nonatomic, readonly) CGSize originalImageSize; + +- (instancetype)initWithCroppedFrame:(CGRect)croppedFrame angle:(NSInteger)angle originalImageSize:(CGSize)originalSize; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.m b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.m new file mode 100644 index 0000000000..a814b11a04 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.m @@ -0,0 +1,46 @@ +// +// TOCroppedImageAttributes.m +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import "TOCroppedImageAttributes.h" + +@interface TOCroppedImageAttributes () + +@property (nonatomic, assign, readwrite) NSInteger angle; +@property (nonatomic, assign, readwrite) CGRect croppedFrame; +@property (nonatomic, assign, readwrite) CGSize originalImageSize; + +@end + +@implementation TOCroppedImageAttributes + +- (instancetype)initWithCroppedFrame:(CGRect)croppedFrame angle:(NSInteger)angle originalImageSize:(CGSize)originalSize +{ + if (self = [super init]) { + _angle = angle; + _croppedFrame = croppedFrame; + _originalImageSize = originalSize; + } + + return self; +} + +@end diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/Base.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/Base.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..aca943ece2 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/Base.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Done"; +"Cancel" = "Cancel"; +"Reset" = "Reset"; +"Original" = "Original"; +"Square" = "Square"; +"Delete Changes" = "Delete Changes"; +"Yes" = "Yes"; +"No" = "No"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ar.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ar.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..a6fe0778e9 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ar.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,9 @@ +"Done" = "تم"; +"Cancel" = "إلغاء"; +"Reset" = "إعادة تعيين"; +"Original" = "أصلي"; +"Square" = "مربع"; +"Delete Changes" = "حذف التغييرات"; +"Yes" = "نعم"; +"No" = "لا"; + diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/da-DK.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/da-DK.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..ef9c884f48 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/da-DK.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "OK"; +"Cancel" = "Annuller"; +"Reset" = "Nulstil"; +"Original" = "Original"; +"Square" = "Firkantet"; +"Delete Changes" = "Slet ændringer"; +"Yes" = "Ja"; +"No" = "Nej"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/de.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/de.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..edaca3f077 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/de.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Fertig"; +"Cancel" = "Abbrechen"; +"Reset" = "Zurücksetzen"; +"Original" = "Original"; +"Square" = "Quadrat"; +"Delete Changes" = "Änderungen löschen"; +"Yes" = "Ja"; +"No" = "Nein"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/en.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/en.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..aca943ece2 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/en.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Done"; +"Cancel" = "Cancel"; +"Reset" = "Reset"; +"Original" = "Original"; +"Square" = "Square"; +"Delete Changes" = "Delete Changes"; +"Yes" = "Yes"; +"No" = "No"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/es.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/es.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..fbf329ef44 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/es.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Aceptar"; +"Cancel" = "Cancelar"; +"Reset" = "Cambiar"; +"Original" = "Original"; +"Square" = "Cuadrada"; +"Delete Changes" = "Eliminar cambios"; +"Yes" = "Sí"; +"No" = "No"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fa-IR.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fa-IR.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..0316966bce --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fa-IR.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "انجام شد"; +"Cancel" = "انصراف"; +"Reset" = "بازنشانی"; +"Original" = "اصلی"; +"Square" = "مربع"; +"Delete Changes" = "حذف تغییرات"; +"Yes" = "آری"; +"No" = "نه"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fa.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fa.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..0316966bce --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fa.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "انجام شد"; +"Cancel" = "انصراف"; +"Reset" = "بازنشانی"; +"Original" = "اصلی"; +"Square" = "مربع"; +"Delete Changes" = "حذف تغییرات"; +"Yes" = "آری"; +"No" = "نه"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fi.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fi.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..fdb3422ffb --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fi.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Valmis"; +"Cancel" = "Kumoa"; +"Reset" = "Palauta"; +"Original" = "Alkuperäinen"; +"Square" = "Neliö"; +"Delete Changes" = "Peru muutokset"; +"Yes" = "Kyllä"; +"No" = "Ei"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fr.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fr.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..fb1bc694d6 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/fr.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "OK"; +"Cancel" = "Annuler"; +"Reset" = "Réinitialiser"; +"Original" = "D’origine"; +"Square" = "Carré"; +"Delete Changes" = "Supprimer les modifications"; +"Yes" = "Oui"; +"No" = "Non"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/hu.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/hu.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..0fff7eec66 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/hu.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,9 @@ +"Done" = "Kész"; +"Cancel" = "Mégse"; +"Reset" = "Visszaállítás"; +"Original" = "Eredeti"; +"Square" = "Négyzet"; +"Delete Changes" = "Módosítások törlése"; +"Yes" = "Igen"; +"No" = "Nem"; + diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/id.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/id.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..b490df3d36 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/id.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Selesai"; +"Cancel" = "Batalkan"; +"Reset" = "Atur Ulang"; +"Original" = "Asli"; +"Square" = "Persegi"; +"Delete Changes" = "Hapus Perubahan"; +"Yes" = "Ya"; +"No" = "Tidak"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/it.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/it.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..578aed7c51 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/it.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Fatto"; +"Cancel" = "Annulla"; +"Reset" = "Ripristina"; +"Original" = "Originale"; +"Square" = "Quadrato"; +"Delete Changes" = "Elimina modifiche"; +"Yes" = "Sì"; +"No" = "No"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ja.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ja.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..35e0be7011 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ja.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "完了"; +"Cancel" = "戻る"; +"Reset" = "リセット"; +"Original" = "オリジナル"; +"Square" = "スクエア"; +"Delete Changes" = "変更を削除"; +"Yes" = "はい"; +"No" = "いいえ"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ko.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ko.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..6d6bd4b3df --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ko.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "완료"; +"Cancel" = "취소"; +"Reset" = "재설정"; +"Original" = "원본"; +"Square" = "정방형"; +"Delete Changes" = "변경사항 삭제"; +"Yes" = "예"; +"No" = "아니요"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ms.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ms.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..2a71985918 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ms.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Selesai"; +"Cancel" = "Batal"; +"Reset" = "Reset"; +"Original" = "Asal"; +"Square" = "Segi empat"; +"Delete Changes" = "Padam Perubahan"; +"Yes" = "Ya"; +"No" = "Tidak"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/nl.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/nl.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..0dacf09623 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/nl.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Gereed"; +"Cancel" = "Annuleer"; +"Reset" = "Herstel"; +"Original" = "Origineel"; +"Square" = "Vierkant"; +"Delete Changes" = "Wis wijzigingen"; +"Yes" = "Ja"; +"No" = "Nee"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pl.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pl.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..a0f07c4aa7 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pl.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Gotowe"; +"Cancel" = "Anuluj"; +"Reset" = "Wyzeruj"; +"Original" = "Orygin."; +"Square" = "Kwadrat"; +"Delete Changes" = "Usuń zmiany"; +"Yes" = "Tak"; +"No" = "Nie"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pt-BR.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pt-BR.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..a3774e18a6 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pt-BR.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "OK"; +"Cancel" = "Cancelar"; +"Reset" = "Redefinir"; +"Original" = "Original"; +"Square" = "Quadrada"; +"Delete Changes" = "Apagar Alterações"; +"Yes" = "Sim"; +"No" = "Não"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pt.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pt.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..a3774e18a6 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/pt.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "OK"; +"Cancel" = "Cancelar"; +"Reset" = "Redefinir"; +"Original" = "Original"; +"Square" = "Quadrada"; +"Delete Changes" = "Apagar Alterações"; +"Yes" = "Sim"; +"No" = "Não"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ro.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ro.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..8b9cb4aa4b --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ro.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Gata"; +"Cancel" = "Anulare"; +"Reset" = "Resetare"; +"Original" = "Original"; +"Square" = "Patrat"; +"Delete Changes" = "Ștergeți modificările"; +"Yes" = "Da"; +"No" = "Nu"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ru.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ru.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..c9188b259a --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/ru.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,8 @@ +"Done" = "Готово"; +"Cancel" = "Отменить"; +"Reset" = "Сбросить"; +"Original" = "Оригинал"; +"Square" = "Квадрат"; +"Delete Changes" = "Удалить изменения"; +"Yes" = "Да"; +"No" = "Нет"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/tr.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/tr.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..0913b47e26 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/tr.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,9 @@ +"Done" = "Tamam"; +"Cancel" = "Vazgeç"; +"Reset" = "Sıfırla"; +"Original" = "Orjinal"; +"Square" = "Kare"; +"Delete Changes" = "Değişiklikleri Sil"; +"Yes" = "Evet"; +"No" = "Hayır"; + diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/vi.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/vi.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..7826cc6451 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/vi.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,9 @@ +"Done" = "Xong"; +"Cancel" = "Huỷ"; +"Reset" = "Đặt lại"; +"Original" = "Gốc"; +"Square" = "Vuông"; +"Delete Changes" = "Xóa Thay đổi"; +"Yes" = "Có"; +"No" = "Không"; + diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/zh-Hans.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/zh-Hans.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..7b02b3bad0 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/zh-Hans.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,9 @@ +"Done" = "完成"; +"Cancel" = "取消"; +"Reset" = "重设"; +"Original" = "原有"; +"Square" = "正方形"; +"Delete Changes" = "删除更改"; +"Yes" = "是"; +"No" = "否"; + diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/zh-Hant.lproj/TOCropViewControllerLocalizable.strings b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/zh-Hant.lproj/TOCropViewControllerLocalizable.strings new file mode 100644 index 0000000000..3dfe2b7fbb --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Resources/zh-Hant.lproj/TOCropViewControllerLocalizable.strings @@ -0,0 +1,9 @@ +"Done" = "完成"; +"Cancel" = "取消"; +"Reset" = "重置"; +"Original" = "原始檔"; +"Square" = "正方形"; +"Delete Changes" = "刪除更動"; + +"Yes" = "是"; +"No" = "否"; diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/TOCropViewController.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/TOCropViewController.h new file mode 100755 index 0000000000..e110ba8e69 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/TOCropViewController.h @@ -0,0 +1,427 @@ +// +// TOCropViewController.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <UIKit/UIKit.h> + +#import "TOCropViewConstants.h" +#import "TOCropView.h" +#import "TOCropToolbar.h" + +@class TOCropViewController; + +///------------------------------------------------ +/// @name Delegate +///------------------------------------------------ + +@protocol TOCropViewControllerDelegate <NSObject> +@optional + +/** + Called when the user has committed the crop action, and provides + just the cropping rectangle. + + @param cropRect A rectangle indicating the crop region of the image the user chose (In the original image's local co-ordinate space) + @param angle The angle of the image when it was cropped + */ +- (void)cropViewController:(nonnull TOCropViewController *)cropViewController + didCropImageToRect:(CGRect)cropRect + angle:(NSInteger)angle; + +/** + Called when the user has committed the crop action, and provides + both the original image with crop co-ordinates. + + @param image The newly cropped image. + @param cropRect A rectangle indicating the crop region of the image the user chose (In the original image's local co-ordinate space) + @param angle The angle of the image when it was cropped + */ +- (void)cropViewController:(nonnull TOCropViewController *)cropViewController + didCropToImage:(nonnull UIImage *)image withRect:(CGRect)cropRect + angle:(NSInteger)angle; + +/** + If the cropping style is set to circular, implementing this delegate will return a circle-cropped version of the selected + image, as well as it's cropping co-ordinates + + @param image The newly cropped image, clipped to a circle shape + @param cropRect A rectangle indicating the crop region of the image the user chose (In the original image's local co-ordinate space) + @param angle The angle of the image when it was cropped + */ +- (void)cropViewController:(nonnull TOCropViewController *)cropViewController + didCropToCircularImage:(nonnull UIImage *)image withRect:(CGRect)cropRect + angle:(NSInteger)angle; + +/** + If implemented, when the user hits cancel, or completes a + UIActivityViewController operation, this delegate will be called, + giving you a chance to manually dismiss the view controller + + @param cancelled Whether a cropping action was actually performed, or if the user explicitly hit 'Cancel' + + */ +- (void)cropViewController:(nonnull TOCropViewController *)cropViewController + didFinishCancelled:(BOOL)cancelled; + +@end + +@interface TOCropViewController : UIViewController + +/** + The original, uncropped image that was passed to this controller. + */ +@property (nonnull, nonatomic, readonly) UIImage *image; + +/** + The minimum croping aspect ratio. If set, user is prevented from setting cropping rectangle to lower aspect ratio than defined by the parameter. + */ +@property (nonatomic, assign) CGFloat minimumAspectRatio; + +/** + The view controller's delegate that will receive the resulting + cropped image, as well as crop information. + */ +@property (nullable, nonatomic, weak) id<TOCropViewControllerDelegate> delegate; + +/** + If true, when the user hits 'Done', a UIActivityController will appear + before the view controller ends. + */ +@property (nonatomic, assign) BOOL showActivitySheetOnDone; + +/** + The crop view managed by this view controller. + */ +@property (nonnull, nonatomic, strong, readonly) TOCropView *cropView; + +/** + In the coordinate space of the image itself, the region that is currently + being highlighted by the crop box. + + This property can be set before the controller is presented to have + the image 'restored' to a previous cropping layout. + */ +@property (nonatomic, assign) CGRect imageCropFrame; + +/** + The angle in which the image is rotated in the crop view. + This can only be in 90 degree increments (eg, 0, 90, 180, 270). + + This property can be set before the controller is presented to have + the image 'restored' to a previous cropping layout. + */ +@property (nonatomic, assign) NSInteger angle; + +/** + The toolbar view managed by this view controller. + */ +@property (nonnull, nonatomic, strong, readonly) TOCropToolbar *toolbar; + +/** + The cropping style of this particular crop view controller + */ +@property (nonatomic, readonly) TOCropViewCroppingStyle croppingStyle; + +/** + A choice from one of the pre-defined aspect ratio presets + */ +@property (nonatomic, assign) TOCropViewControllerAspectRatioPreset aspectRatioPreset; + +/** + A CGSize value representing a custom aspect ratio, not listed in the presets. + E.g. A ratio of 4:3 would be represented as (CGSize){4.0f, 3.0f} + */ +@property (nonatomic, assign) CGSize customAspectRatio; + +/** + If this is set alongside `customAspectRatio`, the custom aspect ratio + will be shown as a selectable choice in the list of aspect ratios. (Default is `nil`) + */ +@property (nullable, nonatomic, copy) NSString *customAspectRatioName; + +/** + Title label which can be used to show instruction on the top of the crop view controller + */ +@property (nullable, nonatomic, readonly) UILabel *titleLabel; + +/** + Title for the 'Done' button. + Setting this will override the Default which is a localized string for "Done". + */ +@property (nullable, nonatomic, copy) NSString *doneButtonTitle; + +/** + Title for the 'Cancel' button. + Setting this will override the Default which is a localized string for "Cancel". + */ +@property (nullable, nonatomic, copy) NSString *cancelButtonTitle; + +/** + Shows a confirmation dialog when the user hits 'Cancel' and there are pending changes. + (Default is NO) + */ +@property (nonatomic, assign) BOOL showCancelConfirmationDialog; + +/** + If true, a custom aspect ratio is set, and the aspectRatioLockEnabled is set to YES, the crop box + will swap it's dimensions depending on portrait or landscape sized images. + This value also controls whether the dimensions can swap when the image is rotated. + + Default is NO. + */ +@property (nonatomic, assign) BOOL aspectRatioLockDimensionSwapEnabled; + +/** + If true, while it can still be resized, the crop box will be locked to its current aspect ratio. + + If this is set to YES, and `resetAspectRatioEnabled` is set to NO, then the aspect ratio + button will automatically be hidden from the toolbar. + + Default is NO. + */ +@property (nonatomic, assign) BOOL aspectRatioLockEnabled; + +/** + If true, tapping the reset button will also reset the aspect ratio back to the image + default ratio. Otherwise, the reset will just zoom out to the current aspect ratio. + + If this is set to NO, and `aspectRatioLockEnabled` is set to YES, then the aspect ratio + button will automatically be hidden from the toolbar. + + Default is YES + */ +@property (nonatomic, assign) BOOL resetAspectRatioEnabled; + +/** + The position of the Toolbar the default value is `TOCropViewControllerToolbarPositionBottom`. + */ +@property (nonatomic, assign) TOCropViewControllerToolbarPosition toolbarPosition; + +/** + When disabled, an additional rotation button that rotates the canvas in + 90-degree segments in a clockwise direction is shown in the toolbar. + + Default is NO. + */ +@property (nonatomic, assign) BOOL rotateClockwiseButtonHidden; + +/* + If this controller is embedded in UINavigationController its navigation bar is hidden by default. Set this property to false to show the navigation bar. This must be set before this controller is presented. + */ +@property (nonatomic, assign) BOOL hidesNavigationBar; + +/** + When enabled, hides the rotation button, as well as the alternative rotation + button visible when `showClockwiseRotationButton` is set to YES. + + Default is NO. + */ +@property (nonatomic, assign) BOOL rotateButtonsHidden; + +/** + When enabled, hides the 'Reset' button on the toolbar. + + Default is NO. + */ +@property (nonatomic, assign) BOOL resetButtonHidden; +/** + When enabled, hides the 'Aspect Ratio Picker' button on the toolbar. + + Default is NO. + */ +@property (nonatomic, assign) BOOL aspectRatioPickerButtonHidden; + +/** + If `showActivitySheetOnDone` is true, then these activity items will + be supplied to that UIActivityViewController in addition to the + `TOActivityCroppedImageProvider` object. + */ +@property (nullable, nonatomic, strong) NSArray *activityItems; + +/** + If `showActivitySheetOnDone` is true, then you may specify any + custom activities your app implements in this array. If your activity requires + access to the cropping information, it can be accessed in the supplied + `TOActivityCroppedImageProvider` object + */ +@property (nullable, nonatomic, strong) NSArray<UIActivity *> *applicationActivities; + +/** + If `showActivitySheetOnDone` is true, then you may expliclty + set activities that won't appear in the share sheet here. + */ +@property (nullable, nonatomic, strong) NSArray<UIActivityType> *excludedActivityTypes; + +/** + An array of `TOCropViewControllerAspectRatioPreset` enum values denoting which + aspect ratios the crop view controller may display (Default is nil. All are shown) + */ +@property (nullable, nonatomic, strong) NSArray<NSNumber *> *allowedAspectRatios; + +/** + When the user hits cancel, or completes a + UIActivityViewController operation, this block will be called, + giving you a chance to manually dismiss the view controller + */ +@property (nullable, nonatomic, strong) void (^onDidFinishCancelled)(BOOL isFinished); + +/** + Called when the user has committed the crop action, and provides + just the cropping rectangle. + + @param cropRect A rectangle indicating the crop region of the image the user chose (In the original image's local co-ordinate space) + @param angle The angle of the image when it was cropped + */ +@property (nullable, nonatomic, strong) void (^onDidCropImageToRect)(CGRect cropRect, NSInteger angle); + +/** + Called when the user has committed the crop action, and provides + both the cropped image with crop co-ordinates. + + @param image The newly cropped image. + @param cropRect A rectangle indicating the crop region of the image the user chose (In the original image's local co-ordinate space) + @param angle The angle of the image when it was cropped + */ +@property (nullable, nonatomic, strong) void (^onDidCropToRect)(UIImage* _Nonnull image, CGRect cropRect, NSInteger angle); + +/** + If the cropping style is set to circular, this block will return a circle-cropped version of the selected + image, as well as it's cropping co-ordinates + + @param image The newly cropped image, clipped to a circle shape + @param cropRect A rectangle indicating the crop region of the image the user chose (In the original image's local co-ordinate space) + @param angle The angle of the image when it was cropped + */ +@property (nullable, nonatomic, strong) void (^onDidCropToCircleImage)(UIImage* _Nonnull image, CGRect cropRect, NSInteger angle); + + +///------------------------------------------------ +/// @name Object Creation +///------------------------------------------------ + +/** + Creates a new instance of a crop view controller with the supplied image + + @param image The image that will be used to crop. + */ +- (nonnull instancetype)initWithImage:(nonnull UIImage *)image NS_SWIFT_NAME(init(image:)); + +/** + Creates a new instance of a crop view controller with the supplied image and cropping style + + @param style The cropping style that will be used with this view controller (eg, rectangular, or circular) + @param image The image that will be cropped + */ +- (nonnull instancetype)initWithCroppingStyle:(TOCropViewCroppingStyle)style image:(nonnull UIImage *)image NS_SWIFT_NAME(init(croppingStyle:image:)); + +/** + Resets object of TOCropViewController class as if user pressed reset button in the bottom bar themself + */ +- (void)resetCropViewLayout; + +/** + Set the aspect ratio to be one of the available preset options. These presets have specific behaviour + such as swapping their dimensions depending on portrait or landscape sized images. + + @param aspectRatioPreset The aspect ratio preset + @param animated Whether the transition to the aspect ratio is animated + */ +- (void)setAspectRatioPreset:(TOCropViewControllerAspectRatioPreset)aspectRatioPreset animated:(BOOL)animated NS_SWIFT_NAME(setAspectRatioPresent(_:animated:)); + +/** + Play a custom animation of the target image zooming to its position in + the crop controller while the background fades in. + + @param viewController The parent controller that this view controller would be presenting from. + @param fromView A view that's frame will be used as the origin for this animation. Optional if `fromFrame` has a value. + @param fromFrame In the screen's coordinate space, the frame from which the image should animate from. Optional if `fromView` has a value. + @param setup A block that is called just before the transition starts. Recommended for hiding any necessary image views. + @param completion A block that is called once the transition animation is completed. + */ +- (void)presentAnimatedFromParentViewController:(nonnull UIViewController *)viewController + fromView:(nullable UIView *)fromView + fromFrame:(CGRect)fromFrame + setup:(nullable void (^)(void))setup + completion:(nullable void (^)(void))completion NS_SWIFT_NAME(presentAnimatedFrom(_:view:frame:setup:completion:)); + +/** + Play a custom animation of the target image zooming to its position in + the crop controller while the background fades in. Additionally, if you're + 'restoring' to a previous crop setup, this method lets you provide a previously + cropped copy of the image, and the previous crop settings to transition back to + where the user would have left off. + + @param viewController The parent controller that this view controller would be presenting from. + @param image The previously cropped image that can be used in the transition animation. + @param fromView A view that's frame will be used as the origin for this animation. Optional if `fromFrame` has a value. + @param fromFrame In the screen's coordinate space, the frame from which the image should animate from. + @param angle The rotation angle in which the image was rotated when it was originally cropped. + @param toFrame In the image's coordinate space, the previous crop frame that created the previous crop + @param setup A block that is called just before the transition starts. Recommended for hiding any necessary image views. + @param completion A block that is called once the transition animation is completed. + */ +- (void)presentAnimatedFromParentViewController:(nonnull UIViewController *)viewController + fromImage:(nullable UIImage *)image + fromView:(nullable UIView *)fromView + fromFrame:(CGRect)fromFrame + angle:(NSInteger)angle + toImageFrame:(CGRect)toFrame + setup:(nullable void (^)(void))setup + completion:(nullable void (^)(void))completion NS_SWIFT_NAME(presentAnimatedFrom(_:fromImage:fromView:fromFrame:angle:toFrame:setup:completion:)); + +/** + Play a custom animation of the supplied cropped image zooming out from + the cropped frame to the specified frame as the rest of the content fades out. + If any view configurations need to be done before the animation starts, + + @param viewController The parent controller that this view controller would be presenting from. + @param toView A view who's frame will be used to establish the destination frame + @param frame The target frame that the image will animate to + @param setup A block that is called just before the transition starts. Recommended for hiding any necessary image views. + @param completion A block that is called once the transition animation is completed. + */ +- (void)dismissAnimatedFromParentViewController:(nonnull UIViewController *)viewController + toView:(nullable UIView *)toView + toFrame:(CGRect)frame + setup:(nullable void (^)(void))setup + completion:(nullable void (^)(void))completion NS_SWIFT_NAME(dismissAnimatedFrom(_:toView:toFrame:setup:completion:)); + +/** + Play a custom animation of the supplied cropped image zooming out from + the cropped frame to the specified frame as the rest of the content fades out. + If any view configurations need to be done before the animation starts, + + @param viewController The parent controller that this view controller would be presenting from. + @param image The resulting 'cropped' image. If supplied, will animate out of the crop box zone. If nil, the default image will entirely zoom out + @param toView A view who's frame will be used to establish the destination frame + @param frame The target frame that the image will animate to + @param setup A block that is called just before the transition starts. Recommended for hiding any necessary image views. + @param completion A block that is called once the transition animation is completed. + */ +- (void)dismissAnimatedFromParentViewController:(nonnull UIViewController *)viewController + withCroppedImage:(nullable UIImage *)image + toView:(nullable UIView *)toView + toFrame:(CGRect)frame + setup:(nullable void (^)(void))setup + completion:(nullable void (^)(void))completion NS_SWIFT_NAME(dismissAnimatedFrom(_:croppedImage:toView:toFrame:setup:completion:)); + +@end + diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/TOCropViewController.m b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/TOCropViewController.m new file mode 100755 index 0000000000..031a0e12d6 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/TOCropViewController.m @@ -0,0 +1,1265 @@ +// +// TOCropViewController.m +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import "TOCropViewController.h" + +#import "TOCropViewControllerTransitioning.h" +#import "TOActivityCroppedImageProvider.h" +#import "UIImage+CropRotate.h" +#import "TOCroppedImageAttributes.h" + +static const CGFloat kTOCropViewControllerTitleTopPadding = 14.0f; +static const CGFloat kTOCropViewControllerToolbarHeight = 44.0f; + +@interface TOCropViewController () <UIActionSheetDelegate, UIViewControllerTransitioningDelegate, TOCropViewDelegate> + +/* The target image */ +@property (nonatomic, readwrite) UIImage *image; + +/* The cropping style of the crop view */ +@property (nonatomic, assign, readwrite) TOCropViewCroppingStyle croppingStyle; + +/* Views */ +@property (nonatomic, strong) TOCropToolbar *toolbar; +@property (nonatomic, strong, readwrite) TOCropView *cropView; +@property (nonatomic, strong) UIView *toolbarSnapshotView; +@property (nonatomic, strong, readwrite) UILabel *titleLabel; + +/* Transition animation controller */ +@property (nonatomic, copy) void (^prepareForTransitionHandler)(void); +@property (nonatomic, strong) TOCropViewControllerTransitioning *transitionController; +@property (nonatomic, assign) BOOL inTransition; + +/* If pushed from a navigation controller, the visibility of that controller's bars. */ +@property (nonatomic, assign) BOOL navigationBarHidden; +@property (nonatomic, assign) BOOL toolbarHidden; + +/* State for whether content is being laid out vertically or horizontally */ +@property (nonatomic, readonly) BOOL verticalLayout; + +/* Convenience method for managing status bar state */ +@property (nonatomic, readonly) BOOL overrideStatusBar; // Whether the view controller needs to touch the status bar +@property (nonatomic, readonly) BOOL statusBarHidden; // Whether it should be hidden or visible at this point +@property (nonatomic, readonly) CGFloat statusBarHeight; // The height of the status bar when visible + +/* Convenience method for getting the vertical inset for both iPhone X and status bar */ +@property (nonatomic, readonly) UIEdgeInsets statusBarSafeInsets; + +/* Flag to perform initial setup on the first run */ +@property (nonatomic, assign) BOOL firstTime; + +@end + +@implementation TOCropViewController + +- (instancetype)initWithCroppingStyle:(TOCropViewCroppingStyle)style image:(UIImage *)image +{ + NSParameterAssert(image); + + self = [super initWithNibName:nil bundle:nil]; + if (self) { + // Init parameters + _image = image; + _croppingStyle = style; + + // Set up base view controller behaviour + self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; + self.modalPresentationStyle = UIModalPresentationFullScreen; + self.automaticallyAdjustsScrollViewInsets = NO; + self.hidesNavigationBar = true; + + // Controller object that handles the transition animation when presenting / dismissing this app + _transitionController = [[TOCropViewControllerTransitioning alloc] init]; + + // Default initial behaviour + _aspectRatioPreset = TOCropViewControllerAspectRatioPresetOriginal; + _toolbarPosition = TOCropViewControllerToolbarPositionBottom; + } + + return self; +} + +- (instancetype)initWithImage:(UIImage *)image +{ + return [self initWithCroppingStyle:TOCropViewCroppingStyleDefault image:image]; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + + // Set up view controller properties + self.transitioningDelegate = self; + self.view.backgroundColor = self.cropView.backgroundColor; + + BOOL circularMode = (self.croppingStyle == TOCropViewCroppingStyleCircular); + + // Layout the views initially + self.cropView.frame = [self frameForCropViewWithVerticalLayout:self.verticalLayout]; + self.toolbar.frame = [self frameForToolbarWithVerticalLayout:self.verticalLayout]; + + // Set up toolbar default behaviour + self.toolbar.clampButtonHidden = self.aspectRatioPickerButtonHidden || circularMode; + self.toolbar.rotateClockwiseButtonHidden = self.rotateClockwiseButtonHidden; + + // Set up the toolbar button actions + __weak typeof(self) weakSelf = self; + self.toolbar.doneButtonTapped = ^{ [weakSelf doneButtonTapped]; }; + self.toolbar.cancelButtonTapped = ^{ [weakSelf cancelButtonTapped]; }; + self.toolbar.resetButtonTapped = ^{ [weakSelf resetCropViewLayout]; }; + self.toolbar.clampButtonTapped = ^{ [weakSelf showAspectRatioDialog]; }; + self.toolbar.rotateCounterclockwiseButtonTapped = ^{ [weakSelf rotateCropViewCounterclockwise]; }; + self.toolbar.rotateClockwiseButtonTapped = ^{ [weakSelf rotateCropViewClockwise]; }; +} + +- (void)viewWillAppear:(BOOL)animated +{ + [super viewWillAppear:animated]; + + // If we're animating onto the screen, set a flag + // so we can manually control the status bar fade out timing + if (animated) { + self.inTransition = YES; + [self setNeedsStatusBarAppearanceUpdate]; + } + + // If this controller is pushed onto a navigation stack, set flags noting the + // state of the navigation controller bars before we present, and then hide them + if (self.navigationController) { + if (self.hidesNavigationBar) { + self.navigationBarHidden = self.navigationController.navigationBarHidden; + self.toolbarHidden = self.navigationController.toolbarHidden; + [self.navigationController setNavigationBarHidden:YES animated:animated]; + [self.navigationController setToolbarHidden:YES animated:animated]; + } + + self.modalTransitionStyle = UIModalTransitionStyleCoverVertical; + } + else { + // Hide the background content when transitioning for performance + [self.cropView setBackgroundImageViewHidden:YES animated:NO]; + + // The title label will fade + self.titleLabel.alpha = animated ? 0.0f : 1.0f; + } + + // If an initial aspect ratio was set before presentation, set it now once the rest of + // the setup will have been done + if (self.aspectRatioPreset != TOCropViewControllerAspectRatioPresetOriginal) { + [self setAspectRatioPreset:self.aspectRatioPreset animated:NO]; + } +} + +- (void)viewDidAppear:(BOOL)animated +{ + [super viewDidAppear:animated]; + + // Disable the transition flag for the status bar + self.inTransition = NO; + + // Re-enable translucency now that the animation has completed + self.cropView.simpleRenderMode = NO; + + // Now that the presentation animation will have finished, animate + // the status bar fading out, and if present, the title label fading in + void (^updateContentBlock)(void) = ^{ + [self setNeedsStatusBarAppearanceUpdate]; + self.titleLabel.alpha = 1.0f; + }; + + if (animated) { + [UIView animateWithDuration:0.3f animations:updateContentBlock]; + } + else { + updateContentBlock(); + } + + // Make the grid overlay view fade in + if (self.cropView.gridOverlayHidden) { + [self.cropView setGridOverlayHidden:NO animated:animated]; + } + + // Fade in the background view content + if (self.navigationController == nil) { + [self.cropView setBackgroundImageViewHidden:NO animated:animated]; + } +} + +- (void)viewWillDisappear:(BOOL)animated +{ + [super viewWillDisappear:animated]; + + // Set the transition flag again so we can defer the status bar + self.inTransition = YES; + [UIView animateWithDuration:0.5f animations:^{ [self setNeedsStatusBarAppearanceUpdate]; }]; + + // Restore the navigation controller to its state before we were presented + if (self.navigationController && self.hidesNavigationBar) { + [self.navigationController setNavigationBarHidden:self.navigationBarHidden animated:animated]; + [self.navigationController setToolbarHidden:self.toolbarHidden animated:animated]; + } +} + +- (void)viewDidDisappear:(BOOL)animated +{ + [super viewDidDisappear:animated]; + + // Reset the state once the view has gone offscreen + self.inTransition = NO; + [self setNeedsStatusBarAppearanceUpdate]; +} + +#pragma mark - Status Bar - +- (UIStatusBarStyle)preferredStatusBarStyle +{ + if (self.navigationController) { + return UIStatusBarStyleLightContent; + } + + // Even though we are a dark theme, leave the status bar + // as black so it's not obvious that it's still visible during the transition + return UIStatusBarStyleDefault; +} + +- (BOOL)prefersStatusBarHidden +{ + // Disregard the transition animation if we're not actively overriding it + if (!self.overrideStatusBar) { + return self.statusBarHidden; + } + + // Work out whether the status bar needs to be visible + // during a transition animation or not + BOOL hidden = YES; // Default is yes + hidden = hidden && !(self.inTransition); // Not currently in a presentation animation (Where removing the status bar would break the layout) + hidden = hidden && !(self.view.superview == nil); // Not currently waiting to be added to a super view + return hidden; +} + +- (UIRectEdge)preferredScreenEdgesDeferringSystemGestures +{ + return UIRectEdgeAll; +} + +- (CGRect)frameForToolbarWithVerticalLayout:(BOOL)verticalLayout +{ + UIEdgeInsets insets = self.statusBarSafeInsets; + + CGRect frame = CGRectZero; + if (!verticalLayout) { // In landscape laying out toolbar to the left + frame.origin.x = insets.left; + frame.origin.y = 0.0f; + frame.size.width = kTOCropViewControllerToolbarHeight; + frame.size.height = CGRectGetHeight(self.view.frame); + } + else { + frame.origin.x = 0.0f; + frame.size.width = CGRectGetWidth(self.view.bounds); + frame.size.height = kTOCropViewControllerToolbarHeight; + + if (self.toolbarPosition == TOCropViewControllerToolbarPositionBottom) { + frame.origin.y = CGRectGetHeight(self.view.bounds) - (frame.size.height + insets.bottom); + } else { + frame.origin.y = insets.top; + } + } + + return frame; +} + +- (CGRect)frameForCropViewWithVerticalLayout:(BOOL)verticalLayout +{ + //On an iPad, if being presented in a modal view controller by a UINavigationController, + //at the time we need it, the size of our view will be incorrect. + //If this is the case, derive our view size from our parent view controller instead + UIView *view = nil; + if (self.parentViewController == nil) { + view = self.view; + } + else { + view = self.parentViewController.view; + } + + UIEdgeInsets insets = self.statusBarSafeInsets; + + CGRect bounds = view.bounds; + CGRect frame = CGRectZero; + + // Horizontal layout (eg landscape) + if (!verticalLayout) { + frame.origin.x = kTOCropViewControllerToolbarHeight + insets.left; + frame.size.width = CGRectGetWidth(bounds) - frame.origin.x; + frame.size.height = CGRectGetHeight(bounds); + } + else { // Vertical layout + frame.size.height = CGRectGetHeight(bounds); + frame.size.width = CGRectGetWidth(bounds); + + // Set Y and adjust for height + if (self.toolbarPosition == TOCropViewControllerToolbarPositionBottom) { + frame.size.height -= (insets.bottom + kTOCropViewControllerToolbarHeight); + } else if (self.toolbarPosition == TOCropViewControllerToolbarPositionTop) { + frame.origin.y = kTOCropViewControllerToolbarHeight + insets.top; + frame.size.height -= frame.origin.y; + } + } + + return frame; +} + +- (CGRect)frameForTitleLabelWithSize:(CGSize)size verticalLayout:(BOOL)verticalLayout +{ + CGRect frame = (CGRect){CGPointZero, size}; + CGFloat viewWidth = self.view.bounds.size.width; + CGFloat x = 0.0f; // Additional X offset in landscape mode + + // Adjust for landscape layout + if (!verticalLayout) { + x = kTOCropViewControllerTitleTopPadding; + if (@available(iOS 11.0, *)) { + x += self.view.safeAreaInsets.left; + } + + viewWidth -= x; + } + + // Work out horizontal position + frame.origin.x = ceilf((viewWidth - frame.size.width) * 0.5f); + if (!verticalLayout) { frame.origin.x += x; } + + // Work out vertical position + if (@available(iOS 11.0, *)) { + frame.origin.y = self.view.safeAreaInsets.top + kTOCropViewControllerTitleTopPadding; + } + else { + frame.origin.y = self.statusBarHeight + kTOCropViewControllerTitleTopPadding; + } + + return frame; +} + +- (void)adjustCropViewInsets +{ + UIEdgeInsets insets = self.statusBarSafeInsets; + + // If there is no title text, inset the top of the content as high as possible + if (!self.titleLabel.text.length) { + if (self.verticalLayout) { + if (self.toolbarPosition == TOCropViewControllerToolbarPositionTop) { + self.cropView.cropRegionInsets = UIEdgeInsetsMake(0.0f, 0.0f, insets.bottom, 0.0f); + } + else { // Add padding to the top otherwise + self.cropView.cropRegionInsets = UIEdgeInsetsMake(insets.top, 0.0f, 0.0, 0.0f); + } + } + else { + self.cropView.cropRegionInsets = UIEdgeInsetsMake(0.0f, 0.0f, insets.bottom, 0.0f); + } + + return; + } + + // Work out the size of the title label based on the crop view size + CGRect frame = self.titleLabel.frame; + frame.size = [self.titleLabel sizeThatFits:self.cropView.frame.size]; + self.titleLabel.frame = frame; + + // Set out the appropriate inset for that + CGFloat verticalInset = self.statusBarHeight; + verticalInset += kTOCropViewControllerTitleTopPadding; + verticalInset += self.titleLabel.frame.size.height; + self.cropView.cropRegionInsets = UIEdgeInsetsMake(verticalInset, 0, insets.bottom, 0); +} + +- (void)adjustToolbarInsets +{ + UIEdgeInsets insets = UIEdgeInsetsZero; + + if (@available(iOS 11.0, *)) { + // Add padding to the left in landscape mode + if (!self.verticalLayout) { + insets.left = self.view.safeAreaInsets.left; + } + else { + // Add padding on top if in vertical and tool bar is at the top + if (self.toolbarPosition == TOCropViewControllerToolbarPositionTop) { + insets.top = self.view.safeAreaInsets.top; + } + else { // Add padding to the bottom otherwise + insets.bottom = self.view.safeAreaInsets.bottom; + } + } + } + else { // iOS <= 10 + if (!self.statusBarHidden && self.toolbarPosition == TOCropViewControllerToolbarPositionTop) { + insets.top = self.statusBarHeight; + } + } + + // Update the toolbar with these properties + self.toolbar.backgroundViewOutsets = insets; + self.toolbar.statusBarHeightInset = self.statusBarHeight; + [self.toolbar setNeedsLayout]; +} + +- (void)viewSafeAreaInsetsDidChange +{ + [super viewSafeAreaInsetsDidChange]; + [self adjustCropViewInsets]; + [self adjustToolbarInsets]; +} + +- (void)viewDidLayoutSubviews +{ + [super viewDidLayoutSubviews]; + + self.cropView.frame = [self frameForCropViewWithVerticalLayout:self.verticalLayout]; + [self adjustCropViewInsets]; + [self.cropView moveCroppedContentToCenterAnimated:NO]; + + if (self.firstTime == NO) { + [self.cropView performInitialSetup]; + self.firstTime = YES; + } + + if (self.title.length) { + self.titleLabel.frame = [self frameForTitleLabelWithSize:self.titleLabel.frame.size verticalLayout:self.verticalLayout]; + [self.cropView moveCroppedContentToCenterAnimated:NO]; + } + + [UIView performWithoutAnimation:^{ + self.toolbar.frame = [self frameForToolbarWithVerticalLayout:self.verticalLayout]; + [self adjustToolbarInsets]; + [self.toolbar setNeedsLayout]; + }]; +} + +#pragma mark - Rotation Handling - + +- (void)_willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration +{ + self.toolbarSnapshotView = [self.toolbar snapshotViewAfterScreenUpdates:NO]; + self.toolbarSnapshotView.frame = self.toolbar.frame; + + if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) { + self.toolbarSnapshotView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin; + } + else { + self.toolbarSnapshotView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleRightMargin; + } + [self.view addSubview:self.toolbarSnapshotView]; + + // Set up the toolbar frame to be just off t + CGRect frame = [self frameForToolbarWithVerticalLayout:UIInterfaceOrientationIsPortrait(toInterfaceOrientation)]; + if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) { + frame.origin.x = -frame.size.width; + } + else { + frame.origin.y = self.view.bounds.size.height; + } + self.toolbar.frame = frame; + + [self.toolbar layoutIfNeeded]; + self.toolbar.alpha = 0.0f; + + [self.cropView prepareforRotation]; + self.cropView.frame = [self frameForCropViewWithVerticalLayout:!UIInterfaceOrientationIsPortrait(toInterfaceOrientation)]; + self.cropView.simpleRenderMode = YES; + self.cropView.internalLayoutDisabled = YES; +} + +- (void)_willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration +{ + //Remove all animations in the toolbar + self.toolbar.frame = [self frameForToolbarWithVerticalLayout:!UIInterfaceOrientationIsLandscape(toInterfaceOrientation)]; + [self.toolbar.layer removeAllAnimations]; + for (CALayer *sublayer in self.toolbar.layer.sublayers) { + [sublayer removeAllAnimations]; + } + + // On iOS 11, since these layout calls are done multiple times, if we don't aggregate from the + // current state, the animation breaks. + [UIView animateWithDuration:duration + delay:0.0f + options:UIViewAnimationOptionBeginFromCurrentState + animations: + ^{ + self.cropView.frame = [self frameForCropViewWithVerticalLayout:!UIInterfaceOrientationIsLandscape(toInterfaceOrientation)]; + self.toolbar.frame = [self frameForToolbarWithVerticalLayout:UIInterfaceOrientationIsPortrait(toInterfaceOrientation)]; + [self.cropView performRelayoutForRotation]; + } completion:nil]; + + self.toolbarSnapshotView.alpha = 0.0f; + self.toolbar.alpha = 1.0f; +} + +- (void)_didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation +{ + [self.toolbarSnapshotView removeFromSuperview]; + self.toolbarSnapshotView = nil; + + [self.cropView setSimpleRenderMode:NO animated:YES]; + self.cropView.internalLayoutDisabled = NO; +} + +- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator +{ + [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; + + // If the size doesn't change (e.g, we did a 180 degree device rotation), don't bother doing a relayout + if (CGSizeEqualToSize(size, self.view.bounds.size)) { return; } + + UIInterfaceOrientation orientation = UIInterfaceOrientationPortrait; + CGSize currentSize = self.view.bounds.size; + if (currentSize.width < size.width) { + orientation = UIInterfaceOrientationLandscapeLeft; + } + + [self _willRotateToInterfaceOrientation:orientation duration:coordinator.transitionDuration]; + [coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) { + [self _willAnimateRotationToInterfaceOrientation:orientation duration:coordinator.transitionDuration]; + } completion:^(id<UIViewControllerTransitionCoordinatorContext> context) { + [self _didRotateFromInterfaceOrientation:orientation]; + }]; +} + +#pragma mark - Reset - +- (void)resetCropViewLayout +{ + BOOL animated = (self.cropView.angle == 0); + + if (self.resetAspectRatioEnabled) { + self.aspectRatioLockEnabled = NO; + } + + [self.cropView resetLayoutToDefaultAnimated:animated]; +} + +#pragma mark - Aspect Ratio Handling - +- (void)showAspectRatioDialog +{ + if (self.cropView.aspectRatioLockEnabled) { + self.cropView.aspectRatioLockEnabled = NO; + self.toolbar.clampButtonGlowing = NO; + return; + } + + //Depending on the shape of the image, work out if horizontal, or vertical options are required + BOOL verticalCropBox = self.cropView.cropBoxAspectRatioIsPortrait; + + // Get the resource bundle depending on the framework/dependency manager we're using + NSBundle *resourceBundle = TO_CROP_VIEW_RESOURCE_BUNDLE_FOR_OBJECT(self); + + //Prepare the localized options + NSString *cancelButtonTitle = NSLocalizedStringFromTableInBundle(@"Cancel", @"TOCropViewControllerLocalizable", resourceBundle, nil); + NSString *originalButtonTitle = NSLocalizedStringFromTableInBundle(@"Original", @"TOCropViewControllerLocalizable", resourceBundle, nil); + NSString *squareButtonTitle = NSLocalizedStringFromTableInBundle(@"Square", @"TOCropViewControllerLocalizable", resourceBundle, nil); + + //Prepare the list that will be fed to the alert view/controller + + // Ratio titles according to the order of enum TOCropViewControllerAspectRatioPreset + NSArray<NSString *> *portraitRatioTitles = @[originalButtonTitle, squareButtonTitle, @"2:3", @"3:5", @"3:4", @"4:5", @"5:7", @"9:16"]; + NSArray<NSString *> *landscapeRatioTitles = @[originalButtonTitle, squareButtonTitle, @"3:2", @"5:3", @"4:3", @"5:4", @"7:5", @"16:9"]; + + NSMutableArray *ratioValues = [NSMutableArray array]; + NSMutableArray *itemStrings = [NSMutableArray array]; + + if (self.allowedAspectRatios == nil) { + for (NSInteger i = 0; i < TOCropViewControllerAspectRatioPresetCustom; i++) { + NSString *itemTitle = verticalCropBox ? portraitRatioTitles[i] : landscapeRatioTitles[i]; + [itemStrings addObject:itemTitle]; + [ratioValues addObject:@(i)]; + } + } + else { + for (NSNumber *allowedRatio in self.allowedAspectRatios) { + TOCropViewControllerAspectRatioPreset ratio = allowedRatio.integerValue; + NSString *itemTitle = verticalCropBox ? portraitRatioTitles[ratio] : landscapeRatioTitles[ratio]; + [itemStrings addObject:itemTitle]; + [ratioValues addObject:allowedRatio]; + } + } + + // If a custom aspect ratio is provided, and a custom name has been given to it, add it as a visible choice + if (self.customAspectRatioName.length > 0 && !CGSizeEqualToSize(CGSizeZero, self.customAspectRatio)) { + [itemStrings addObject:self.customAspectRatioName]; + [ratioValues addObject:@(TOCropViewControllerAspectRatioPresetCustom)]; + } + + UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet]; + [alertController addAction:[UIAlertAction actionWithTitle:cancelButtonTitle style:UIAlertActionStyleCancel handler:nil]]; + + //Add each item to the alert controller + for (NSInteger i = 0; i < itemStrings.count; i++) { + id handlerBlock = ^(UIAlertAction *action) { + [self setAspectRatioPreset:[ratioValues[i] integerValue] animated:YES]; + self.aspectRatioLockEnabled = YES; + }; + UIAlertAction *action = [UIAlertAction actionWithTitle:itemStrings[i] style:UIAlertActionStyleDefault handler:handlerBlock]; + [alertController addAction:action]; + } + + alertController.modalPresentationStyle = UIModalPresentationPopover; + UIPopoverPresentationController *presentationController = [alertController popoverPresentationController]; + presentationController.sourceView = self.toolbar; + presentationController.sourceRect = self.toolbar.clampButtonFrame; + [self presentViewController:alertController animated:YES completion:nil]; +} + +- (void)setAspectRatioPreset:(TOCropViewControllerAspectRatioPreset)aspectRatioPreset animated:(BOOL)animated +{ + CGSize aspectRatio = CGSizeZero; + + _aspectRatioPreset = aspectRatioPreset; + + switch (aspectRatioPreset) { + case TOCropViewControllerAspectRatioPresetOriginal: + aspectRatio = CGSizeZero; + break; + case TOCropViewControllerAspectRatioPresetSquare: + aspectRatio = CGSizeMake(1.0f, 1.0f); + break; + case TOCropViewControllerAspectRatioPreset3x2: + aspectRatio = CGSizeMake(3.0f, 2.0f); + break; + case TOCropViewControllerAspectRatioPreset5x3: + aspectRatio = CGSizeMake(5.0f, 3.0f); + break; + case TOCropViewControllerAspectRatioPreset4x3: + aspectRatio = CGSizeMake(4.0f, 3.0f); + break; + case TOCropViewControllerAspectRatioPreset5x4: + aspectRatio = CGSizeMake(5.0f, 4.0f); + break; + case TOCropViewControllerAspectRatioPreset7x5: + aspectRatio = CGSizeMake(7.0f, 5.0f); + break; + case TOCropViewControllerAspectRatioPreset16x9: + aspectRatio = CGSizeMake(16.0f, 9.0f); + break; + case TOCropViewControllerAspectRatioPresetCustom: + aspectRatio = self.customAspectRatio; + break; + } + + // If the aspect ratio lock is not enabled, allow a swap + // If the aspect ratio lock is on, allow a aspect ratio swap + // only if the allowDimensionSwap option is specified. + BOOL aspectRatioCanSwapDimensions = !self.aspectRatioLockEnabled || + (self.aspectRatioLockEnabled && self.aspectRatioLockDimensionSwapEnabled); + + //If the image is a portrait shape, flip the aspect ratio to match + if (self.cropView.cropBoxAspectRatioIsPortrait && + aspectRatioCanSwapDimensions) + { + CGFloat width = aspectRatio.width; + aspectRatio.width = aspectRatio.height; + aspectRatio.height = width; + } + + [self.cropView setAspectRatio:aspectRatio animated:animated]; +} + +- (void)rotateCropViewClockwise +{ + [self.cropView rotateImageNinetyDegreesAnimated:YES clockwise:YES]; +} + +- (void)rotateCropViewCounterclockwise +{ + [self.cropView rotateImageNinetyDegreesAnimated:YES clockwise:NO]; +} + +#pragma mark - Crop View Delegates - +- (void)cropViewDidBecomeResettable:(TOCropView *)cropView +{ + self.toolbar.resetButtonEnabled = YES; +} + +- (void)cropViewDidBecomeNonResettable:(TOCropView *)cropView +{ + self.toolbar.resetButtonEnabled = NO; +} + +#pragma mark - Presentation Handling - +- (void)presentAnimatedFromParentViewController:(UIViewController *)viewController + fromView:(UIView *)fromView + fromFrame:(CGRect)fromFrame + setup:(void (^)(void))setup + completion:(void (^)(void))completion +{ + [self presentAnimatedFromParentViewController:viewController fromImage:nil fromView:fromView fromFrame:fromFrame + angle:0 toImageFrame:CGRectZero setup:setup completion:completion]; +} + +- (void)presentAnimatedFromParentViewController:(UIViewController *)viewController + fromImage:(UIImage *)image + fromView:(UIView *)fromView + fromFrame:(CGRect)fromFrame + angle:(NSInteger)angle + toImageFrame:(CGRect)toFrame + setup:(void (^)(void))setup + completion:(void (^)(void))completion +{ + self.transitionController.image = image ? image : self.image; + self.transitionController.fromFrame = fromFrame; + self.transitionController.fromView = fromView; + self.prepareForTransitionHandler = setup; + + if (self.angle != 0 || !CGRectIsEmpty(toFrame)) { + self.angle = angle; + self.imageCropFrame = toFrame; + } + + __weak typeof (self) weakSelf = self; + [viewController presentViewController:self.parentViewController ? self.parentViewController : self + animated:YES + completion:^ + { + typeof (self) strongSelf = weakSelf; + if (completion) { + completion(); + } + + [strongSelf.cropView setCroppingViewsHidden:NO animated:YES]; + if (!CGRectIsEmpty(fromFrame)) { + [strongSelf.cropView setGridOverlayHidden:NO animated:YES]; + } + }]; +} + +- (void)dismissAnimatedFromParentViewController:(UIViewController *)viewController + toView:(UIView *)toView + toFrame:(CGRect)frame + setup:(void (^)(void))setup + completion:(void (^)(void))completion +{ + [self dismissAnimatedFromParentViewController:viewController withCroppedImage:nil toView:toView toFrame:frame setup:setup completion:completion]; +} + +- (void)dismissAnimatedFromParentViewController:(UIViewController *)viewController + withCroppedImage:(UIImage *)image + toView:(UIView *)toView + toFrame:(CGRect)frame + setup:(void (^)(void))setup + completion:(void (^)(void))completion +{ + // If a cropped image was supplied, use that, and only zoom out from the crop box + if (image) { + self.transitionController.image = image ? image : self.image; + self.transitionController.fromFrame = [self.cropView convertRect:self.cropView.cropBoxFrame toView:self.view]; + } + else { // else use the main image, and zoom out from its entirety + self.transitionController.image = self.image; + self.transitionController.fromFrame = [self.cropView convertRect:self.cropView.imageViewFrame toView:self.view]; + } + + self.transitionController.toView = toView; + self.transitionController.toFrame = frame; + self.prepareForTransitionHandler = setup; + + [viewController dismissViewControllerAnimated:YES completion:^ { + if (completion) { completion(); } + }]; +} + +- (id <UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source +{ + if (self.navigationController || self.modalTransitionStyle == UIModalTransitionStyleCoverVertical) { + return nil; + } + + self.cropView.simpleRenderMode = YES; + + __weak typeof (self) weakSelf = self; + self.transitionController.prepareForTransitionHandler = ^{ + typeof (self) strongSelf = weakSelf; + TOCropViewControllerTransitioning *transitioning = strongSelf.transitionController; + + transitioning.toFrame = [strongSelf.cropView convertRect:strongSelf.cropView.cropBoxFrame toView:strongSelf.view]; + if (!CGRectIsEmpty(transitioning.fromFrame) || transitioning.fromView) { + strongSelf.cropView.croppingViewsHidden = YES; + } + + if (strongSelf.prepareForTransitionHandler) { + strongSelf.prepareForTransitionHandler(); + } + + strongSelf.prepareForTransitionHandler = nil; + }; + + self.transitionController.isDismissing = NO; + return self.transitionController; +} + +- (id <UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)dismissed +{ + if (self.navigationController || self.modalTransitionStyle == UIModalTransitionStyleCoverVertical) { + return nil; + } + + __weak typeof (self) weakSelf = self; + self.transitionController.prepareForTransitionHandler = ^{ + typeof (self) strongSelf = weakSelf; + TOCropViewControllerTransitioning *transitioning = strongSelf.transitionController; + + if (!CGRectIsEmpty(transitioning.toFrame) || transitioning.toView) { + strongSelf.cropView.croppingViewsHidden = YES; + } + else { + strongSelf.cropView.simpleRenderMode = YES; + } + + if (strongSelf.prepareForTransitionHandler) { + strongSelf.prepareForTransitionHandler(); + } + }; + + self.transitionController.isDismissing = YES; + return self.transitionController; +} + +#pragma mark - Button Feedback - +- (void)cancelButtonTapped +{ + if (!self.showCancelConfirmationDialog) { + [self dismissCropViewController]; + return; + } + + // Get the resource bundle depending on the framework/dependency manager we're using + NSBundle *resourceBundle = TO_CROP_VIEW_RESOURCE_BUNDLE_FOR_OBJECT(self); + + UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil + message:nil + preferredStyle:UIAlertControllerStyleActionSheet]; + alertController.popoverPresentationController.sourceView = self.toolbar.visibleCancelButton; + + NSString *yesButtonTitle = NSLocalizedStringFromTableInBundle(@"Delete Changes", @"TOCropViewControllerLocalizable", resourceBundle, nil); + NSString *noButtonTitle = NSLocalizedStringFromTableInBundle(@"Cancel", @"TOCropViewControllerLocalizable", resourceBundle, nil); + + __weak typeof (self) weakSelf = self; + UIAlertAction *yesAction = [UIAlertAction actionWithTitle:yesButtonTitle style:UIAlertActionStyleDestructive handler:^(UIAlertAction *action) { + [weakSelf dismissCropViewController]; + }]; + [alertController addAction:yesAction]; + + UIAlertAction *noAction = [UIAlertAction actionWithTitle:noButtonTitle style:UIAlertActionStyleCancel handler:nil]; + [alertController addAction:noAction]; + + [weakSelf presentViewController:alertController animated:YES completion: nil]; +} + +- (void)dismissCropViewController +{ + bool isDelegateOrCallbackHandled = NO; + + // Check if the delegate method was implemented and call if so + if ([self.delegate respondsToSelector:@selector(cropViewController:didFinishCancelled:)]) { + [self.delegate cropViewController:self didFinishCancelled:YES]; + isDelegateOrCallbackHandled = YES; + } + + // Check if the block version was implemented and call if so + if (self.onDidFinishCancelled != nil) { + self.onDidFinishCancelled(YES); + isDelegateOrCallbackHandled = YES; + } + + // If neither callbacks were implemented, perform a default dismissing animation + if (!isDelegateOrCallbackHandled) { + if (self.navigationController) { + [self.navigationController popViewControllerAnimated:YES]; + } + else { + self.modalTransitionStyle = UIModalTransitionStyleCoverVertical; + [self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; + } + } +} + +- (void)doneButtonTapped +{ + CGRect cropFrame = self.cropView.imageCropFrame; + NSInteger angle = self.cropView.angle; + + //If desired, when the user taps done, show an activity sheet + if (self.showActivitySheetOnDone) { + TOActivityCroppedImageProvider *imageItem = [[TOActivityCroppedImageProvider alloc] initWithImage:self.image cropFrame:cropFrame angle:angle circular:(self.croppingStyle == TOCropViewCroppingStyleCircular)]; + TOCroppedImageAttributes *attributes = [[TOCroppedImageAttributes alloc] initWithCroppedFrame:cropFrame angle:angle originalImageSize:self.image.size]; + + NSMutableArray *activityItems = [@[imageItem, attributes] mutableCopy]; + if (self.activityItems) { + [activityItems addObjectsFromArray:self.activityItems]; + } + + UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:self.applicationActivities]; + activityController.excludedActivityTypes = self.excludedActivityTypes; + + activityController.modalPresentationStyle = UIModalPresentationPopover; + activityController.popoverPresentationController.sourceView = self.toolbar; + activityController.popoverPresentationController.sourceRect = self.toolbar.doneButtonFrame; + [self presentViewController:activityController animated:YES completion:nil]; + + __weak typeof(activityController) blockController = activityController; + + activityController.completionWithItemsHandler = ^(NSString *activityType, BOOL completed, NSArray *returnedItems, NSError *activityError) { + if (!completed) { + return; + } + + bool isCallbackOrDelegateHandled = NO; + + if (self.onDidFinishCancelled != nil) { + self.onDidFinishCancelled(NO); + isCallbackOrDelegateHandled = YES; + } + if ([self.delegate respondsToSelector:@selector(cropViewController:didFinishCancelled:)]) { + [self.delegate cropViewController:self didFinishCancelled:NO]; + isCallbackOrDelegateHandled = YES; + } + + if (!isCallbackOrDelegateHandled) { + [self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; + blockController.completionWithItemsHandler = nil; + } + }; + + return; + } + + BOOL isCallbackOrDelegateHandled = NO; + + //If the delegate/block that only supplies crop data is provided, call it + if ([self.delegate respondsToSelector:@selector(cropViewController:didCropImageToRect:angle:)]) { + [self.delegate cropViewController:self didCropImageToRect:cropFrame angle:angle]; + isCallbackOrDelegateHandled = YES; + } + + if (self.onDidCropImageToRect != nil) { + self.onDidCropImageToRect(cropFrame, angle); + isCallbackOrDelegateHandled = YES; + } + + // Check if the circular APIs were implemented + BOOL isCircularImageDelegateAvailable = [self.delegate respondsToSelector:@selector(cropViewController:didCropToCircularImage:withRect:angle:)]; + BOOL isCircularImageCallbackAvailable = self.onDidCropToCircleImage != nil; + + // Check if non-circular was implemented + BOOL isDidCropToImageDelegateAvailable = [self.delegate respondsToSelector:@selector(cropViewController:didCropToImage:withRect:angle:)]; + BOOL isDidCropToImageCallbackAvailable = self.onDidCropToRect != nil; + + //If cropping circular and the circular generation delegate/block is implemented, call it + if (self.croppingStyle == TOCropViewCroppingStyleCircular && (isCircularImageDelegateAvailable || isCircularImageCallbackAvailable)) { + UIImage *image = [self.image croppedImageWithFrame:cropFrame angle:angle circularClip:YES]; + + //Dispatch on the next run-loop so the animation isn't interuppted by the crop operation + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.03f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + if (isCircularImageDelegateAvailable) { + [self.delegate cropViewController:self didCropToCircularImage:image withRect:cropFrame angle:angle]; + } + if (isCircularImageCallbackAvailable) { + self.onDidCropToCircleImage(image, cropFrame, angle); + } + }); + + isCallbackOrDelegateHandled = YES; + } + //If the delegate/block that requires the specific cropped image is provided, call it + else if (isDidCropToImageDelegateAvailable || isDidCropToImageCallbackAvailable) { + UIImage *image = nil; + if (angle == 0 && CGRectEqualToRect(cropFrame, (CGRect){CGPointZero, self.image.size})) { + image = self.image; + } + else { + image = [self.image croppedImageWithFrame:cropFrame angle:angle circularClip:NO]; + } + + //Dispatch on the next run-loop so the animation isn't interuppted by the crop operation + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.03f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + if (isDidCropToImageDelegateAvailable) { + [self.delegate cropViewController:self didCropToImage:image withRect:cropFrame angle:angle]; + } + + if (isDidCropToImageCallbackAvailable) { + self.onDidCropToRect(image, cropFrame, angle); + } + }); + + isCallbackOrDelegateHandled = YES; + } + + if (!isCallbackOrDelegateHandled) { + [self.presentingViewController dismissViewControllerAnimated:YES completion:nil]; + } +} + +#pragma mark - Property Methods - + +- (void)setTitle:(NSString *)title +{ + [super setTitle:title]; + + if (self.title.length == 0) { + [_titleLabel removeFromSuperview]; + _cropView.cropRegionInsets = UIEdgeInsetsMake(0, 0, 0, 0); + _titleLabel = nil; + return; + } + + self.titleLabel.text = self.title; + [self.titleLabel sizeToFit]; + self.titleLabel.frame = [self frameForTitleLabelWithSize:self.titleLabel.frame.size verticalLayout:self.verticalLayout]; +} + +- (void)setDoneButtonTitle:(NSString *)title { + self.toolbar.doneTextButtonTitle = title; +} + +- (void)setCancelButtonTitle:(NSString *)title { + self.toolbar.cancelTextButtonTitle = title; +} + +- (TOCropView *)cropView { + // Lazily create the crop view in case we try and access it before presentation, but + // don't add it until our parent view controller view has loaded at the right time + if (!_cropView) { + _cropView = [[TOCropView alloc] initWithCroppingStyle:self.croppingStyle image:self.image]; + _cropView.delegate = self; + _cropView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + [self.view addSubview:_cropView]; + } + return _cropView; +} + +- (TOCropToolbar *)toolbar { + if (!_toolbar) { + _toolbar = [[TOCropToolbar alloc] initWithFrame:CGRectZero]; + [self.view addSubview:_toolbar]; + } + return _toolbar; +} + +- (UILabel *)titleLabel +{ + if (!self.title.length) { return nil; } + if (_titleLabel) { return _titleLabel; } + + _titleLabel = [[UILabel alloc] initWithFrame:CGRectZero]; + _titleLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline]; + _titleLabel.backgroundColor = [UIColor clearColor]; + _titleLabel.textColor = [UIColor whiteColor]; + _titleLabel.numberOfLines = 1; + _titleLabel.baselineAdjustment = UIBaselineAdjustmentAlignBaselines; + _titleLabel.clipsToBounds = YES; + _titleLabel.textAlignment = NSTextAlignmentCenter; + _titleLabel.text = self.title; + + [self.view insertSubview:self.titleLabel aboveSubview:self.cropView]; + + return _titleLabel; +} + +- (void)setAspectRatioLockEnabled:(BOOL)aspectRatioLockEnabled +{ + self.toolbar.clampButtonGlowing = aspectRatioLockEnabled; + self.cropView.aspectRatioLockEnabled = aspectRatioLockEnabled; + if (!self.aspectRatioPickerButtonHidden) { + self.aspectRatioPickerButtonHidden = (aspectRatioLockEnabled && self.resetAspectRatioEnabled == NO); + } +} + +- (void)setAspectRatioLockDimensionSwapEnabled:(BOOL)aspectRatioLockDimensionSwapEnabled +{ + self.cropView.aspectRatioLockDimensionSwapEnabled = aspectRatioLockDimensionSwapEnabled; +} + +- (BOOL)aspectRatioLockEnabled +{ + return self.cropView.aspectRatioLockEnabled; +} + +- (void)setRotateButtonsHidden:(BOOL)rotateButtonsHidden +{ + self.toolbar.rotateCounterclockwiseButtonHidden = rotateButtonsHidden; + self.toolbar.rotateClockwiseButtonHidden = rotateButtonsHidden; +} + +- (void)setResetButtonHidden:(BOOL)resetButtonHidden +{ + self.toolbar.resetButtonHidden = resetButtonHidden; +} + +- (BOOL)rotateButtonsHidden +{ + return self.toolbar.rotateCounterclockwiseButtonHidden && self.toolbar.rotateClockwiseButtonHidden; +} + +- (void)setRotateClockwiseButtonHidden:(BOOL)rotateClockwiseButtonHidden +{ + self.toolbar.rotateClockwiseButtonHidden = rotateClockwiseButtonHidden; +} + +- (BOOL)rotateClockwiseButtonHidden { + return self.toolbar.rotateClockwiseButtonHidden; +} + +- (void)setAspectRatioPickerButtonHidden:(BOOL)aspectRatioPickerButtonHidden +{ + self.toolbar.clampButtonHidden = aspectRatioPickerButtonHidden; +} + +- (BOOL)aspectRatioPickerButtonHidden +{ + return self.toolbar.clampButtonHidden; +} + +- (void)setResetAspectRatioEnabled:(BOOL)resetAspectRatioEnabled +{ + self.cropView.resetAspectRatioEnabled = resetAspectRatioEnabled; + if (!self.aspectRatioPickerButtonHidden) { + self.aspectRatioPickerButtonHidden = (resetAspectRatioEnabled == NO && self.aspectRatioLockEnabled); + } +} + +- (void)setCustomAspectRatio:(CGSize)customAspectRatio +{ + _customAspectRatio = customAspectRatio; + [self setAspectRatioPreset:TOCropViewControllerAspectRatioPresetCustom animated:NO]; +} + +- (BOOL)resetAspectRatioEnabled +{ + return self.cropView.resetAspectRatioEnabled; +} + +- (void)setAngle:(NSInteger)angle +{ + self.cropView.angle = angle; +} + +- (NSInteger)angle +{ + return self.cropView.angle; +} + +- (void)setImageCropFrame:(CGRect)imageCropFrame +{ + self.cropView.imageCropFrame = imageCropFrame; +} + +- (CGRect)imageCropFrame +{ + return self.cropView.imageCropFrame; +} + +- (BOOL)verticalLayout +{ + return CGRectGetWidth(self.view.bounds) < CGRectGetHeight(self.view.bounds); +} + +- (BOOL)overrideStatusBar +{ + // If we're pushed from a navigation controller, we'll defer + // to its handling of the status bar + if (self.navigationController) { + return NO; + } + + // If the view controller presenting us already hid it, we don't need to + // do anything ourselves + if (self.presentingViewController.prefersStatusBarHidden) { + return NO; + } + + // We'll handle the status bar + return YES; +} + +- (BOOL)statusBarHidden +{ + // Defer behaviour to the hosting navigation controller + if (self.navigationController) { + return self.navigationController.prefersStatusBarHidden; + } + + //If our presenting controller has already hidden the status bar, + //hide the status bar by default + if (self.presentingViewController.prefersStatusBarHidden) { + return YES; + } + + // Our default behaviour is to always hide the status bar + return YES; +} + +- (CGFloat)statusBarHeight +{ + CGFloat statusBarHeight = 0.0f; + if (@available(iOS 11.0, *)) { + statusBarHeight = self.view.safeAreaInsets.top; + + // On non-Face ID devices, always disregard the top inset + // unless we explicitly set the status bar to be visible. + if (self.statusBarHidden && + self.view.safeAreaInsets.bottom <= FLT_EPSILON) + { + statusBarHeight = 0.0f; + } + } + else { + if (self.statusBarHidden) { + statusBarHeight = 0.0f; + } + else { + statusBarHeight = self.topLayoutGuide.length; + } + } + + return statusBarHeight; +} + +- (UIEdgeInsets)statusBarSafeInsets +{ + UIEdgeInsets insets = UIEdgeInsetsZero; + if (@available(iOS 11.0, *)) { + insets = self.view.safeAreaInsets; + insets.top = self.statusBarHeight; + } + else { + insets.top = self.statusBarHeight; + } + + return insets; +} + +- (void)setMinimumAspectRatio:(CGFloat)minimumAspectRatio +{ + self.cropView.minimumAspectRatio = minimumAspectRatio; +} + +- (CGFloat)minimumAspectRatio +{ + return self.cropView.minimumAspectRatio; +} + +@end diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropOverlayView.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropOverlayView.h new file mode 100644 index 0000000000..d610c77dd6 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropOverlayView.h @@ -0,0 +1,43 @@ +// +// TOCropOverlayView.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <UIKit/UIKit.h> + +NS_ASSUME_NONNULL_BEGIN + +@interface TOCropOverlayView : UIView + +/** Hides the interior grid lines, sans animation. */ +@property (nonatomic, assign) BOOL gridHidden; + +/** Add/Remove the interior horizontal grid lines. */ +@property (nonatomic, assign) BOOL displayHorizontalGridLines; + +/** Add/Remove the interior vertical grid lines. */ +@property (nonatomic, assign) BOOL displayVerticalGridLines; + +/** Shows and hides the interior grid lines with an optional crossfade animation. */ +- (void)setGridHidden:(BOOL)hidden animated:(BOOL)animated; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropOverlayView.m b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropOverlayView.m new file mode 100644 index 0000000000..3abb327223 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropOverlayView.m @@ -0,0 +1,231 @@ +// +// TOCropOverlayView.m +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import "TOCropOverlayView.h" + +static const CGFloat kTOCropOverLayerCornerWidth = 20.0f; + +@interface TOCropOverlayView () + +@property (nonatomic, strong) NSArray *horizontalGridLines; +@property (nonatomic, strong) NSArray *verticalGridLines; + +@property (nonatomic, strong) NSArray *outerLineViews; //top, right, bottom, left + +@property (nonatomic, strong) NSArray *topLeftLineViews; //vertical, horizontal +@property (nonatomic, strong) NSArray *bottomLeftLineViews; +@property (nonatomic, strong) NSArray *bottomRightLineViews; +@property (nonatomic, strong) NSArray *topRightLineViews; + +@end + +@implementation TOCropOverlayView + +- (instancetype)initWithFrame:(CGRect)frame +{ + if (self = [super initWithFrame:frame]) { + self.clipsToBounds = NO; + [self setup]; + } + + return self; +} + +- (void)setup +{ + UIView *(^newLineView)(void) = ^UIView *(void){ + return [self createNewLineView]; + }; + + _outerLineViews = @[newLineView(), newLineView(), newLineView(), newLineView()]; + + _topLeftLineViews = @[newLineView(), newLineView()]; + _bottomLeftLineViews = @[newLineView(), newLineView()]; + _topRightLineViews = @[newLineView(), newLineView()]; + _bottomRightLineViews = @[newLineView(), newLineView()]; + + self.displayHorizontalGridLines = YES; + self.displayVerticalGridLines = YES; +} + +- (void)setFrame:(CGRect)frame +{ + [super setFrame:frame]; + if (_outerLineViews) { + [self layoutLines]; + } +} + +- (void)didMoveToSuperview +{ + [super didMoveToSuperview]; + if (_outerLineViews) { + [self layoutLines]; + } +} + +- (void)layoutLines +{ + CGSize boundsSize = self.bounds.size; + + //border lines + for (NSInteger i = 0; i < 4; i++) { + UIView *lineView = self.outerLineViews[i]; + + CGRect frame = CGRectZero; + switch (i) { + case 0: frame = (CGRect){0,-1.0f,boundsSize.width+2.0f, 1.0f}; break; //top + case 1: frame = (CGRect){boundsSize.width,0.0f,1.0f,boundsSize.height}; break; //right + case 2: frame = (CGRect){-1.0f,boundsSize.height,boundsSize.width+2.0f,1.0f}; break; //bottom + case 3: frame = (CGRect){-1.0f,0,1.0f,boundsSize.height+1.0f}; break; //left + } + + lineView.frame = frame; + } + + //corner liness + NSArray *cornerLines = @[self.topLeftLineViews, self.topRightLineViews, self.bottomRightLineViews, self.bottomLeftLineViews]; + for (NSInteger i = 0; i < 4; i++) { + NSArray *cornerLine = cornerLines[i]; + + CGRect verticalFrame = CGRectZero, horizontalFrame = CGRectZero; + switch (i) { + case 0: //top left + verticalFrame = (CGRect){-3.0f,-3.0f,3.0f,kTOCropOverLayerCornerWidth+3.0f}; + horizontalFrame = (CGRect){0,-3.0f,kTOCropOverLayerCornerWidth,3.0f}; + break; + case 1: //top right + verticalFrame = (CGRect){boundsSize.width,-3.0f,3.0f,kTOCropOverLayerCornerWidth+3.0f}; + horizontalFrame = (CGRect){boundsSize.width-kTOCropOverLayerCornerWidth,-3.0f,kTOCropOverLayerCornerWidth,3.0f}; + break; + case 2: //bottom right + verticalFrame = (CGRect){boundsSize.width,boundsSize.height-kTOCropOverLayerCornerWidth,3.0f,kTOCropOverLayerCornerWidth+3.0f}; + horizontalFrame = (CGRect){boundsSize.width-kTOCropOverLayerCornerWidth,boundsSize.height,kTOCropOverLayerCornerWidth,3.0f}; + break; + case 3: //bottom left + verticalFrame = (CGRect){-3.0f,boundsSize.height-kTOCropOverLayerCornerWidth,3.0f,kTOCropOverLayerCornerWidth}; + horizontalFrame = (CGRect){-3.0f,boundsSize.height,kTOCropOverLayerCornerWidth+3.0f,3.0f}; + break; + } + + [cornerLine[0] setFrame:verticalFrame]; + [cornerLine[1] setFrame:horizontalFrame]; + } + + //grid lines - horizontal + CGFloat thickness = 1.0f / [[UIScreen mainScreen] scale]; + NSInteger numberOfLines = self.horizontalGridLines.count; + CGFloat padding = (CGRectGetHeight(self.bounds) - (thickness*numberOfLines)) / (numberOfLines + 1); + for (NSInteger i = 0; i < numberOfLines; i++) { + UIView *lineView = self.horizontalGridLines[i]; + CGRect frame = CGRectZero; + frame.size.height = thickness; + frame.size.width = CGRectGetWidth(self.bounds); + frame.origin.y = (padding * (i+1)) + (thickness * i); + lineView.frame = frame; + } + + //grid lines - vertical + numberOfLines = self.verticalGridLines.count; + padding = (CGRectGetWidth(self.bounds) - (thickness*numberOfLines)) / (numberOfLines + 1); + for (NSInteger i = 0; i < numberOfLines; i++) { + UIView *lineView = self.verticalGridLines[i]; + CGRect frame = CGRectZero; + frame.size.width = thickness; + frame.size.height = CGRectGetHeight(self.bounds); + frame.origin.x = (padding * (i+1)) + (thickness * i); + lineView.frame = frame; + } +} + +- (void)setGridHidden:(BOOL)hidden animated:(BOOL)animated +{ + _gridHidden = hidden; + + if (animated == NO) { + for (UIView *lineView in self.horizontalGridLines) { + lineView.alpha = hidden ? 0.0f : 1.0f; + } + + for (UIView *lineView in self.verticalGridLines) { + lineView.alpha = hidden ? 0.0f : 1.0f; + } + + return; + } + + [UIView animateWithDuration:hidden?0.35f:0.2f animations:^{ + for (UIView *lineView in self.horizontalGridLines) + lineView.alpha = hidden ? 0.0f : 1.0f; + + for (UIView *lineView in self.verticalGridLines) + lineView.alpha = hidden ? 0.0f : 1.0f; + }]; +} + +#pragma mark - Property methods + +- (void)setDisplayHorizontalGridLines:(BOOL)displayHorizontalGridLines { + _displayHorizontalGridLines = displayHorizontalGridLines; + + [self.horizontalGridLines enumerateObjectsUsingBlock:^(UIView *__nonnull lineView, NSUInteger idx, BOOL * __nonnull stop) { + [lineView removeFromSuperview]; + }]; + + if (_displayHorizontalGridLines) { + self.horizontalGridLines = @[[self createNewLineView], [self createNewLineView]]; + } else { + self.horizontalGridLines = @[]; + } + [self setNeedsDisplay]; +} + +- (void)setDisplayVerticalGridLines:(BOOL)displayVerticalGridLines { + _displayVerticalGridLines = displayVerticalGridLines; + + [self.verticalGridLines enumerateObjectsUsingBlock:^(UIView *__nonnull lineView, NSUInteger idx, BOOL * __nonnull stop) { + [lineView removeFromSuperview]; + }]; + + if (_displayVerticalGridLines) { + self.verticalGridLines = @[[self createNewLineView], [self createNewLineView]]; + } else { + self.verticalGridLines = @[]; + } + [self setNeedsDisplay]; +} + +- (void)setGridHidden:(BOOL)gridHidden +{ + [self setGridHidden:gridHidden animated:NO]; +} + +#pragma mark - Private methods + +- (nonnull UIView *)createNewLineView { + UIView *newLine = [[UIView alloc] initWithFrame:CGRectZero]; + newLine.backgroundColor = [UIColor whiteColor]; + [self addSubview:newLine]; + return newLine; +} + +@end diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropScrollView.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropScrollView.h new file mode 100644 index 0000000000..f65cadeeaf --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropScrollView.h @@ -0,0 +1,39 @@ +// +// TOCropScrollView +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <UIKit/UIKit.h> + +NS_ASSUME_NONNULL_BEGIN + +/* + Subclassing UIScrollView was necessary in order to directly capture + touch events that weren't otherwise accessible via UIGestureRecognizer objects. + */ +@interface TOCropScrollView : UIScrollView + +@property (nullable, nonatomic, copy) void (^touchesBegan)(void); +@property (nullable, nonatomic, copy) void (^touchesCancelled)(void); +@property (nullable, nonatomic, copy) void (^touchesEnded)(void); + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropScrollView.m b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropScrollView.m new file mode 100644 index 0000000000..fe1ecec13a --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropScrollView.m @@ -0,0 +1,51 @@ +// +// TOCropScrollView +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import "TOCropScrollView.h" + +@implementation TOCropScrollView + +- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event +{ + if (self.touchesBegan) + self.touchesBegan(); + + [super touchesBegan:touches withEvent:event]; +} + +- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event +{ + if (self.touchesEnded) + self.touchesEnded(); + + [super touchesEnded:touches withEvent:event]; +} + +- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event +{ + if (self.touchesCancelled) + self.touchesCancelled(); + + [super touchesCancelled:touches withEvent:event]; +} + +@end diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropToolbar.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropToolbar.h new file mode 100644 index 0000000000..2b59453d92 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropToolbar.h @@ -0,0 +1,84 @@ +// +// TOCropToolbar.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <UIKit/UIKit.h> +#import "TOCropViewConstants.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface TOCropToolbar : UIView + +/* In horizontal mode, offsets all of the buttons vertically by height of status bar. */ +@property (nonatomic, assign) CGFloat statusBarHeightInset; + +/* Set an inset that will expand the background view beyond the bounds. */ +@property (nonatomic, assign) UIEdgeInsets backgroundViewOutsets; + +/* The 'Done' buttons to commit the crop. The text button is displayed + in portrait mode and the icon one, in landscape. */ +@property (nonatomic, strong, readonly) UIButton *doneTextButton; +@property (nonatomic, strong, readonly) UIButton *doneIconButton; +@property (nonatomic, copy) NSString *doneTextButtonTitle; + + +/* The 'Cancel' buttons to cancel the crop. The text button is displayed + in portrait mode and the icon one, in landscape. */ +@property (nonatomic, strong, readonly) UIButton *cancelTextButton; +@property (nonatomic, strong, readonly) UIButton *cancelIconButton; +@property (nonatomic, readonly) UIView *visibleCancelButton; +@property (nonatomic, copy) NSString *cancelTextButtonTitle; + +/* The cropper control buttons */ +@property (nonatomic, strong, readonly) UIButton *rotateCounterclockwiseButton; +@property (nonatomic, strong, readonly) UIButton *resetButton; +@property (nonatomic, strong, readonly) UIButton *clampButton; +@property (nullable, nonatomic, strong, readonly) UIButton *rotateClockwiseButton; + +@property (nonatomic, readonly) UIButton *rotateButton; // Points to `rotateCounterClockwiseButton` + +/* Button feedback handler blocks */ +@property (nullable, nonatomic, copy) void (^cancelButtonTapped)(void); +@property (nullable, nonatomic, copy) void (^doneButtonTapped)(void); +@property (nullable, nonatomic, copy) void (^rotateCounterclockwiseButtonTapped)(void); +@property (nullable, nonatomic, copy) void (^rotateClockwiseButtonTapped)(void); +@property (nullable, nonatomic, copy) void (^clampButtonTapped)(void); +@property (nullable, nonatomic, copy) void (^resetButtonTapped)(void); + +/* State management for the 'clamp' button */ +@property (nonatomic, assign) BOOL clampButtonGlowing; +@property (nonatomic, readonly) CGRect clampButtonFrame; + +/* Aspect ratio button visibility settings */ +@property (nonatomic, assign) BOOL clampButtonHidden; +@property (nonatomic, assign) BOOL rotateCounterclockwiseButtonHidden; +@property (nonatomic, assign) BOOL rotateClockwiseButtonHidden; +@property (nonatomic, assign) BOOL resetButtonHidden; + +/* Enable the reset button */ +@property (nonatomic, assign) BOOL resetButtonEnabled; + +/* Done button frame for popover controllers */ +@property (nonatomic, readonly) CGRect doneButtonFrame; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropToolbar.m b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropToolbar.m new file mode 100644 index 0000000000..b3f64b82c0 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropToolbar.m @@ -0,0 +1,625 @@ +// +// TOCropToolbar.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import "TOCropToolbar.h" + +#define TOCROPTOOLBAR_DEBUG_SHOWING_BUTTONS_CONTAINER_RECT 0 // convenience debug toggle + +@interface TOCropToolbar() + +@property (nonatomic, strong) UIView *backgroundView; + +@property (nonatomic, strong, readwrite) UIButton *doneTextButton; +@property (nonatomic, strong, readwrite) UIButton *doneIconButton; + +@property (nonatomic, strong, readwrite) UIButton *cancelTextButton; +@property (nonatomic, strong, readwrite) UIButton *cancelIconButton; + +@property (nonatomic, strong) UIButton *resetButton; +@property (nonatomic, strong) UIButton *clampButton; + +@property (nonatomic, strong) UIButton *rotateButton; // defaults to counterclockwise button for legacy compatibility + +@property (nonatomic, assign) BOOL reverseContentLayout; // For languages like Arabic where they natively present content flipped from English + +@end + +@implementation TOCropToolbar + +- (instancetype)initWithFrame:(CGRect)frame +{ + if (self = [super initWithFrame:frame]) { + [self setup]; + } + + return self; +} + +- (void)setup { + self.backgroundView = [[UIView alloc] initWithFrame:self.bounds]; + self.backgroundView.backgroundColor = [UIColor colorWithWhite:0.12f alpha:1.0f]; + [self addSubview:self.backgroundView]; + + // On iOS 9, we can use the new layout features to determine whether we're in an 'Arabic' style language mode + if (@available(iOS 9.0, *)) { + self.reverseContentLayout = ([UIView userInterfaceLayoutDirectionForSemanticContentAttribute:self.semanticContentAttribute] == UIUserInterfaceLayoutDirectionRightToLeft); + } + else { + self.reverseContentLayout = [[[NSLocale preferredLanguages] objectAtIndex:0] hasPrefix:@"ar"]; + } + + // Get the resource bundle depending on the framework/dependency manager we're using + NSBundle *resourceBundle = TO_CROP_VIEW_RESOURCE_BUNDLE_FOR_OBJECT(self); + + _doneTextButton = [UIButton buttonWithType:UIButtonTypeSystem]; + [_doneTextButton setTitle: _doneTextButtonTitle ? + _doneTextButtonTitle : NSLocalizedStringFromTableInBundle(@"Done", + @"TOCropViewControllerLocalizable", + resourceBundle, + nil) + forState:UIControlStateNormal]; + [_doneTextButton setTitleColor:[UIColor colorWithRed:1.0f green:0.8f blue:0.0f alpha:1.0f] forState:UIControlStateNormal]; + [_doneTextButton.titleLabel setFont:[UIFont systemFontOfSize:17.0f]]; + [_doneTextButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [_doneTextButton sizeToFit]; + [self addSubview:_doneTextButton]; + + _doneIconButton = [UIButton buttonWithType:UIButtonTypeSystem]; + [_doneIconButton setImage:[TOCropToolbar doneImage] forState:UIControlStateNormal]; + [_doneIconButton setTintColor:[UIColor colorWithRed:1.0f green:0.8f blue:0.0f alpha:1.0f]]; + [_doneIconButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:_doneIconButton]; + + _cancelTextButton = [UIButton buttonWithType:UIButtonTypeSystem]; + + [_cancelTextButton setTitle: _cancelTextButtonTitle ? + _cancelTextButtonTitle : NSLocalizedStringFromTableInBundle(@"Cancel", + @"TOCropViewControllerLocalizable", + resourceBundle, + nil) + forState:UIControlStateNormal]; + [_cancelTextButton.titleLabel setFont:[UIFont systemFontOfSize:17.0f]]; + [_cancelTextButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [_cancelTextButton sizeToFit]; + [self addSubview:_cancelTextButton]; + + _cancelIconButton = [UIButton buttonWithType:UIButtonTypeSystem]; + [_cancelIconButton setImage:[TOCropToolbar cancelImage] forState:UIControlStateNormal]; + [_cancelIconButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:_cancelIconButton]; + + _clampButton = [UIButton buttonWithType:UIButtonTypeSystem]; + _clampButton.contentMode = UIViewContentModeCenter; + _clampButton.tintColor = [UIColor whiteColor]; + [_clampButton setImage:[TOCropToolbar clampImage] forState:UIControlStateNormal]; + [_clampButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:_clampButton]; + + _rotateCounterclockwiseButton = [UIButton buttonWithType:UIButtonTypeSystem]; + _rotateCounterclockwiseButton.contentMode = UIViewContentModeCenter; + _rotateCounterclockwiseButton.tintColor = [UIColor whiteColor]; + [_rotateCounterclockwiseButton setImage:[TOCropToolbar rotateCCWImage] forState:UIControlStateNormal]; + [_rotateCounterclockwiseButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:_rotateCounterclockwiseButton]; + + _rotateClockwiseButton = [UIButton buttonWithType:UIButtonTypeSystem]; + _rotateClockwiseButton.contentMode = UIViewContentModeCenter; + _rotateClockwiseButton.tintColor = [UIColor whiteColor]; + [_rotateClockwiseButton setImage:[TOCropToolbar rotateCWImage] forState:UIControlStateNormal]; + [_rotateClockwiseButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:_rotateClockwiseButton]; + + _resetButton = [UIButton buttonWithType:UIButtonTypeSystem]; + _resetButton.contentMode = UIViewContentModeCenter; + _resetButton.tintColor = [UIColor whiteColor]; + _resetButton.enabled = NO; + [_resetButton setImage:[TOCropToolbar resetImage] forState:UIControlStateNormal]; + [_resetButton addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:_resetButton]; +} + +- (void)layoutSubviews +{ + [super layoutSubviews]; + + BOOL verticalLayout = (CGRectGetWidth(self.bounds) < CGRectGetHeight(self.bounds)); + CGSize boundsSize = self.bounds.size; + + self.cancelIconButton.hidden = (!verticalLayout); + self.cancelTextButton.hidden = (verticalLayout); + self.doneIconButton.hidden = (!verticalLayout); + self.doneTextButton.hidden = (verticalLayout); + + CGRect frame = self.bounds; + frame.origin.x -= self.backgroundViewOutsets.left; + frame.size.width += self.backgroundViewOutsets.left; + frame.size.width += self.backgroundViewOutsets.right; + frame.origin.y -= self.backgroundViewOutsets.top; + frame.size.height += self.backgroundViewOutsets.top; + frame.size.height += self.backgroundViewOutsets.bottom; + self.backgroundView.frame = frame; + +#if TOCROPTOOLBAR_DEBUG_SHOWING_BUTTONS_CONTAINER_RECT + static UIView *containerView = nil; + if (!containerView) { + containerView = [[UIView alloc] initWithFrame:CGRectZero]; + containerView.backgroundColor = [UIColor redColor]; + containerView.alpha = 0.1; + [self addSubview:containerView]; + } +#endif + + if (verticalLayout == NO) { + CGFloat insetPadding = 10.0f; + + // Work out the cancel button frame + CGRect frame = CGRectZero; + frame.size.height = 44.0f; + frame.size.width = MIN(self.frame.size.width / 3.0, self.cancelTextButton.frame.size.width); + + //If normal layout, place on the left side, else place on the right + if (self.reverseContentLayout == NO) { + frame.origin.x = insetPadding; + } + else { + frame.origin.x = boundsSize.width - (frame.size.width + insetPadding); + } + self.cancelTextButton.frame = frame; + + // Work out the Done button frame + frame.size.width = MIN(self.frame.size.width / 3.0, self.doneTextButton.frame.size.width); + + if (self.reverseContentLayout == NO) { + frame.origin.x = boundsSize.width - (frame.size.width + insetPadding); + } + else { + frame.origin.x = insetPadding; + } + self.doneTextButton.frame = frame; + + // Work out the frame between the two buttons where we can layout our action buttons + CGFloat x = self.reverseContentLayout ? CGRectGetMaxX(self.doneTextButton.frame) : CGRectGetMaxX(self.cancelTextButton.frame); + CGFloat width = 0.0f; + + if (self.reverseContentLayout == NO) { + width = CGRectGetMinX(self.doneTextButton.frame) - CGRectGetMaxX(self.cancelTextButton.frame); + } + else { + width = CGRectGetMinX(self.cancelTextButton.frame) - CGRectGetMaxX(self.doneTextButton.frame); + } + + CGRect containerRect = CGRectIntegral((CGRect){x,frame.origin.y,width,44.0f}); + +#if TOCROPTOOLBAR_DEBUG_SHOWING_BUTTONS_CONTAINER_RECT + containerView.frame = containerRect; +#endif + + CGSize buttonSize = (CGSize){44.0f,44.0f}; + + NSMutableArray *buttonsInOrderHorizontally = [NSMutableArray new]; + if (!self.rotateCounterclockwiseButtonHidden) { + [buttonsInOrderHorizontally addObject:self.rotateCounterclockwiseButton]; + } + + if (!self.resetButtonHidden) { + [buttonsInOrderHorizontally addObject:self.resetButton]; + } + + if (!self.clampButtonHidden) { + [buttonsInOrderHorizontally addObject:self.clampButton]; + } + + if (!self.rotateClockwiseButtonHidden) { + [buttonsInOrderHorizontally addObject:self.rotateClockwiseButton]; + } + [self layoutToolbarButtons:buttonsInOrderHorizontally withSameButtonSize:buttonSize inContainerRect:containerRect horizontally:YES]; + } + else { + CGRect frame = CGRectZero; + frame.size.height = 44.0f; + frame.size.width = 44.0f; + frame.origin.y = CGRectGetHeight(self.bounds) - 44.0f; + self.cancelIconButton.frame = frame; + + frame.origin.y = self.statusBarHeightInset; + frame.size.width = 44.0f; + frame.size.height = 44.0f; + self.doneIconButton.frame = frame; + + CGRect containerRect = (CGRect){0,CGRectGetMaxY(self.doneIconButton.frame),44.0f,CGRectGetMinY(self.cancelIconButton.frame)-CGRectGetMaxY(self.doneIconButton.frame)}; + +#if TOCROPTOOLBAR_DEBUG_SHOWING_BUTTONS_CONTAINER_RECT + containerView.frame = containerRect; +#endif + + CGSize buttonSize = (CGSize){44.0f,44.0f}; + + NSMutableArray *buttonsInOrderVertically = [NSMutableArray new]; + if (!self.rotateCounterclockwiseButtonHidden) { + [buttonsInOrderVertically addObject:self.rotateCounterclockwiseButton]; + } + + if (!self.resetButtonHidden) { + [buttonsInOrderVertically addObject:self.resetButton]; + } + + if (!self.clampButtonHidden) { + [buttonsInOrderVertically addObject:self.clampButton]; + } + + if (!self.rotateClockwiseButtonHidden) { + [buttonsInOrderVertically addObject:self.rotateClockwiseButton]; + } + + [self layoutToolbarButtons:buttonsInOrderVertically withSameButtonSize:buttonSize inContainerRect:containerRect horizontally:NO]; + } +} + +// The convenience method for calculating button's frame inside of the container rect +- (void)layoutToolbarButtons:(NSArray *)buttons withSameButtonSize:(CGSize)size inContainerRect:(CGRect)containerRect horizontally:(BOOL)horizontally +{ + if (buttons.count > 0){ + NSInteger count = buttons.count; + CGFloat fixedSize = horizontally ? size.width : size.height; + CGFloat maxLength = horizontally ? CGRectGetWidth(containerRect) : CGRectGetHeight(containerRect); + CGFloat padding = (maxLength - fixedSize * count) / (count + 1); + + for (NSInteger i = 0; i < count; i++) { + UIView *button = buttons[i]; + CGFloat sameOffset = horizontally ? fabs(CGRectGetHeight(containerRect)-CGRectGetHeight(button.bounds)) : fabs(CGRectGetWidth(containerRect)-CGRectGetWidth(button.bounds)); + CGFloat diffOffset = padding + i * (fixedSize + padding); + CGPoint origin = horizontally ? CGPointMake(diffOffset, sameOffset) : CGPointMake(sameOffset, diffOffset); + if (horizontally) { + origin.x += CGRectGetMinX(containerRect); + } else { + origin.y += CGRectGetMinY(containerRect); + } + button.frame = (CGRect){origin, size}; + } + } +} + +- (void)buttonTapped:(id)button +{ + if (button == self.cancelTextButton || button == self.cancelIconButton) { + if (self.cancelButtonTapped) + self.cancelButtonTapped(); + } + else if (button == self.doneTextButton || button == self.doneIconButton) { + if (self.doneButtonTapped) + self.doneButtonTapped(); + } + else if (button == self.resetButton && self.resetButtonTapped) { + self.resetButtonTapped(); + } + else if (button == self.rotateCounterclockwiseButton && self.rotateCounterclockwiseButtonTapped) { + self.rotateCounterclockwiseButtonTapped(); + } + else if (button == self.rotateClockwiseButton && self.rotateClockwiseButtonTapped) { + self.rotateClockwiseButtonTapped(); + } + else if (button == self.clampButton && self.clampButtonTapped) { + self.clampButtonTapped(); + return; + } +} + +- (CGRect)clampButtonFrame +{ + return self.clampButton.frame; +} + +- (void)setClampButtonHidden:(BOOL)clampButtonHidden { + if (_clampButtonHidden == clampButtonHidden) + return; + + _clampButtonHidden = clampButtonHidden; + [self setNeedsLayout]; +} + +- (void)setClampButtonGlowing:(BOOL)clampButtonGlowing +{ + if (_clampButtonGlowing == clampButtonGlowing) + return; + + _clampButtonGlowing = clampButtonGlowing; + + if (_clampButtonGlowing) + self.clampButton.tintColor = nil; + else + self.clampButton.tintColor = [UIColor whiteColor]; +} + +- (void)setRotateCounterClockwiseButtonHidden:(BOOL)rotateButtonHidden +{ + if (_rotateCounterclockwiseButtonHidden == rotateButtonHidden) + return; + + _rotateCounterclockwiseButtonHidden = rotateButtonHidden; + [self setNeedsLayout]; +} + +- (BOOL)resetButtonEnabled +{ + return self.resetButton.enabled; +} + +- (void)setResetButtonEnabled:(BOOL)resetButtonEnabled +{ + self.resetButton.enabled = resetButtonEnabled; +} + +- (CGRect)doneButtonFrame +{ + if (self.doneIconButton.hidden == NO) + return self.doneIconButton.frame; + + return self.doneTextButton.frame; +} + +- (void)setCancelTextButtonTitle:(NSString *)cancelTextButtonTitle { + _cancelTextButtonTitle = cancelTextButtonTitle; + [_cancelTextButton setTitle:_cancelTextButtonTitle forState:UIControlStateNormal]; + [_cancelTextButton sizeToFit]; +} + +- (void)setDoneTextButtonTitle:(NSString *)doneTextButtonTitle { + _doneTextButtonTitle = doneTextButtonTitle; + [_doneTextButton setTitle:_doneTextButtonTitle forState:UIControlStateNormal]; + [_doneTextButton sizeToFit]; +} + +#pragma mark - Image Generation - ++ (UIImage *)doneImage +{ + UIImage *doneImage = nil; + + UIGraphicsBeginImageContextWithOptions((CGSize){17,14}, NO, 0.0f); + { + //// Rectangle Drawing + UIBezierPath* rectanglePath = UIBezierPath.bezierPath; + [rectanglePath moveToPoint: CGPointMake(1, 7)]; + [rectanglePath addLineToPoint: CGPointMake(6, 12)]; + [rectanglePath addLineToPoint: CGPointMake(16, 1)]; + [UIColor.whiteColor setStroke]; + rectanglePath.lineWidth = 2; + [rectanglePath stroke]; + + + doneImage = UIGraphicsGetImageFromCurrentImageContext(); + } + UIGraphicsEndImageContext(); + + return doneImage; +} + ++ (UIImage *)cancelImage +{ + UIImage *cancelImage = nil; + + UIGraphicsBeginImageContextWithOptions((CGSize){16,16}, NO, 0.0f); + { + UIBezierPath* bezierPath = UIBezierPath.bezierPath; + [bezierPath moveToPoint: CGPointMake(15, 15)]; + [bezierPath addLineToPoint: CGPointMake(1, 1)]; + [UIColor.whiteColor setStroke]; + bezierPath.lineWidth = 2; + [bezierPath stroke]; + + + //// Bezier 2 Drawing + UIBezierPath* bezier2Path = UIBezierPath.bezierPath; + [bezier2Path moveToPoint: CGPointMake(1, 15)]; + [bezier2Path addLineToPoint: CGPointMake(15, 1)]; + [UIColor.whiteColor setStroke]; + bezier2Path.lineWidth = 2; + [bezier2Path stroke]; + + cancelImage = UIGraphicsGetImageFromCurrentImageContext(); + } + UIGraphicsEndImageContext(); + + return cancelImage; +} + ++ (UIImage *)rotateCCWImage +{ + UIImage *rotateImage = nil; + + UIGraphicsBeginImageContextWithOptions((CGSize){18,21}, NO, 0.0f); + { + //// Rectangle 2 Drawing + UIBezierPath* rectangle2Path = [UIBezierPath bezierPathWithRect: CGRectMake(0, 9, 12, 12)]; + [UIColor.whiteColor setFill]; + [rectangle2Path fill]; + + + //// Rectangle 3 Drawing + UIBezierPath* rectangle3Path = UIBezierPath.bezierPath; + [rectangle3Path moveToPoint: CGPointMake(5, 3)]; + [rectangle3Path addLineToPoint: CGPointMake(10, 6)]; + [rectangle3Path addLineToPoint: CGPointMake(10, 0)]; + [rectangle3Path addLineToPoint: CGPointMake(5, 3)]; + [rectangle3Path closePath]; + [UIColor.whiteColor setFill]; + [rectangle3Path fill]; + + + //// Bezier Drawing + UIBezierPath* bezierPath = UIBezierPath.bezierPath; + [bezierPath moveToPoint: CGPointMake(10, 3)]; + [bezierPath addCurveToPoint: CGPointMake(17.5, 11) controlPoint1: CGPointMake(15, 3) controlPoint2: CGPointMake(17.5, 5.91)]; + [UIColor.whiteColor setStroke]; + bezierPath.lineWidth = 1; + [bezierPath stroke]; + rotateImage = UIGraphicsGetImageFromCurrentImageContext(); + } + UIGraphicsEndImageContext(); + + return rotateImage; +} + ++ (UIImage *)rotateCWImage +{ + UIImage *rotateCCWImage = [self.class rotateCCWImage]; + UIGraphicsBeginImageContextWithOptions(rotateCCWImage.size, NO, rotateCCWImage.scale); + CGContextRef context = UIGraphicsGetCurrentContext(); + CGContextTranslateCTM(context, rotateCCWImage.size.width, rotateCCWImage.size.height); + CGContextRotateCTM(context, M_PI); + CGContextDrawImage(context,CGRectMake(0,0,rotateCCWImage.size.width,rotateCCWImage.size.height),rotateCCWImage.CGImage); + UIImage *rotateCWImage = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + return rotateCWImage; +} + ++ (UIImage *)resetImage +{ + UIImage *resetImage = nil; + + UIGraphicsBeginImageContextWithOptions((CGSize){22,18}, NO, 0.0f); + { + + //// Bezier 2 Drawing + UIBezierPath* bezier2Path = UIBezierPath.bezierPath; + [bezier2Path moveToPoint: CGPointMake(22, 9)]; + [bezier2Path addCurveToPoint: CGPointMake(13, 18) controlPoint1: CGPointMake(22, 13.97) controlPoint2: CGPointMake(17.97, 18)]; + [bezier2Path addCurveToPoint: CGPointMake(13, 16) controlPoint1: CGPointMake(13, 17.35) controlPoint2: CGPointMake(13, 16.68)]; + [bezier2Path addCurveToPoint: CGPointMake(20, 9) controlPoint1: CGPointMake(16.87, 16) controlPoint2: CGPointMake(20, 12.87)]; + [bezier2Path addCurveToPoint: CGPointMake(13, 2) controlPoint1: CGPointMake(20, 5.13) controlPoint2: CGPointMake(16.87, 2)]; + [bezier2Path addCurveToPoint: CGPointMake(6.55, 6.27) controlPoint1: CGPointMake(10.1, 2) controlPoint2: CGPointMake(7.62, 3.76)]; + [bezier2Path addCurveToPoint: CGPointMake(6, 9) controlPoint1: CGPointMake(6.2, 7.11) controlPoint2: CGPointMake(6, 8.03)]; + [bezier2Path addLineToPoint: CGPointMake(4, 9)]; + [bezier2Path addCurveToPoint: CGPointMake(4.65, 5.63) controlPoint1: CGPointMake(4, 7.81) controlPoint2: CGPointMake(4.23, 6.67)]; + [bezier2Path addCurveToPoint: CGPointMake(7.65, 1.76) controlPoint1: CGPointMake(5.28, 4.08) controlPoint2: CGPointMake(6.32, 2.74)]; + [bezier2Path addCurveToPoint: CGPointMake(13, 0) controlPoint1: CGPointMake(9.15, 0.65) controlPoint2: CGPointMake(11, 0)]; + [bezier2Path addCurveToPoint: CGPointMake(22, 9) controlPoint1: CGPointMake(17.97, 0) controlPoint2: CGPointMake(22, 4.03)]; + [bezier2Path closePath]; + [UIColor.whiteColor setFill]; + [bezier2Path fill]; + + + //// Polygon Drawing + UIBezierPath* polygonPath = UIBezierPath.bezierPath; + [polygonPath moveToPoint: CGPointMake(5, 15)]; + [polygonPath addLineToPoint: CGPointMake(10, 9)]; + [polygonPath addLineToPoint: CGPointMake(0, 9)]; + [polygonPath addLineToPoint: CGPointMake(5, 15)]; + [polygonPath closePath]; + [UIColor.whiteColor setFill]; + [polygonPath fill]; + + + resetImage = UIGraphicsGetImageFromCurrentImageContext(); + } + UIGraphicsEndImageContext(); + + return resetImage; +} + ++ (UIImage *)clampImage +{ + UIImage *clampImage = nil; + + UIGraphicsBeginImageContextWithOptions((CGSize){22,16}, NO, 0.0f); + { + //// Color Declarations + UIColor* outerBox = [UIColor colorWithRed: 1 green: 1 blue: 1 alpha: 0.553]; + UIColor* innerBox = [UIColor colorWithRed: 1 green: 1 blue: 1 alpha: 0.773]; + + //// Rectangle Drawing + UIBezierPath* rectanglePath = [UIBezierPath bezierPathWithRect: CGRectMake(0, 3, 13, 13)]; + [UIColor.whiteColor setFill]; + [rectanglePath fill]; + + + //// Outer + { + //// Top Drawing + UIBezierPath* topPath = [UIBezierPath bezierPathWithRect: CGRectMake(0, 0, 22, 2)]; + [outerBox setFill]; + [topPath fill]; + + + //// Side Drawing + UIBezierPath* sidePath = [UIBezierPath bezierPathWithRect: CGRectMake(19, 2, 3, 14)]; + [outerBox setFill]; + [sidePath fill]; + } + + + //// Rectangle 2 Drawing + UIBezierPath* rectangle2Path = [UIBezierPath bezierPathWithRect: CGRectMake(14, 3, 4, 13)]; + [innerBox setFill]; + [rectangle2Path fill]; + + + clampImage = UIGraphicsGetImageFromCurrentImageContext(); + } + UIGraphicsEndImageContext(); + + return clampImage; +} + +#pragma mark - Accessors - + +- (void)setRotateClockwiseButtonHidden:(BOOL)rotateClockwiseButtonHidden +{ + if (_rotateClockwiseButtonHidden == rotateClockwiseButtonHidden) { + return; + } + + _rotateClockwiseButtonHidden = rotateClockwiseButtonHidden; + + [self setNeedsLayout]; +} + +- (void)setResetButtonHidden:(BOOL)resetButtonHidden +{ + if (_resetButtonHidden == resetButtonHidden) { + return; + } + + _resetButtonHidden = resetButtonHidden; + + [self setNeedsLayout]; +} +- (UIButton *)rotateButton +{ + return self.rotateCounterclockwiseButton; +} + +- (void)setStatusBarHeightInset:(CGFloat)statusBarHeightInset +{ + _statusBarHeightInset = statusBarHeightInset; + [self setNeedsLayout]; +} + +- (UIView *)visibleCancelButton +{ + if (self.cancelIconButton.hidden == NO) { + return self.cancelIconButton; + } + + return self.cancelTextButton; +} + +@end diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropView.h b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropView.h new file mode 100755 index 0000000000..ed28975ebd --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropView.h @@ -0,0 +1,291 @@ +// +// TOCropView.h +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#import <UIKit/UIKit.h> +#import "TOCropViewConstants.h" + +@class TOCropOverlayView; +@class TOCropView; + +NS_ASSUME_NONNULL_BEGIN + +@protocol TOCropViewDelegate<NSObject> + +- (void)cropViewDidBecomeResettable:(nonnull TOCropView *)cropView; +- (void)cropViewDidBecomeNonResettable:(nonnull TOCropView *)cropView; + +@end + +@interface TOCropView : UIView + +/** + The image that the crop view is displaying. This cannot be changed once the crop view is instantiated. + */ +@property (nonnull, nonatomic, strong, readonly) UIImage *image; + +/** + The cropping style of the crop view (eg, rectangular or circular) + */ +@property (nonatomic, assign, readonly) TOCropViewCroppingStyle croppingStyle; + +/** + A grid view overlaid on top of the foreground image view's container. + */ +@property (nonnull, nonatomic, strong, readonly) TOCropOverlayView *gridOverlayView; + +/** + A container view that clips the a copy of the image so it appears over the dimming view + */ +@property (nonnull, nonatomic, readonly) UIView *foregroundContainerView; + +/** + A delegate object that receives notifications from the crop view + */ +@property (nullable, nonatomic, weak) id<TOCropViewDelegate> delegate; + +/** + If false, the user cannot resize the crop box frame using a pan gesture from a corner. + Default vaue is YES. + */ +@property (nonatomic, assign) BOOL cropBoxResizeEnabled; + +/** + Whether the user has manipulated the crop view to the point where it can be reset + */ +@property (nonatomic, readonly) BOOL canBeReset; + +/** + The frame of the cropping box in the coordinate space of the crop view + */ +@property (nonatomic, readonly) CGRect cropBoxFrame; + +/** + The frame of the entire image in the backing scroll view + */ +@property (nonatomic, readonly) CGRect imageViewFrame; + +/** + Inset the workable region of the crop view in case in order to make space for accessory views + */ +@property (nonatomic, assign) UIEdgeInsets cropRegionInsets; + +/** + Disable the dynamic translucency in order to smoothly relayout the view + */ +@property (nonatomic, assign) BOOL simpleRenderMode; + +/** + When performing manual content layout (such as during screen rotation), disable any internal layout + */ +@property (nonatomic, assign) BOOL internalLayoutDisabled; + +/** + A width x height ratio that the crop box will be rescaled to (eg 4:3 is {4.0f, 3.0f}) + Setting it to CGSizeZero will reset the aspect ratio to the image's own ratio. + */ +@property (nonatomic, assign) CGSize aspectRatio; + +/** + When the cropping box is locked to its current aspect ratio (But can still be resized) + */ +@property (nonatomic, assign) BOOL aspectRatioLockEnabled; + +/** + If true, a custom aspect ratio is set, and the aspectRatioLockEnabled is set to YES, + the crop box will swap it's dimensions depending on portrait or landscape sized images. + This value also controls whether the dimensions can swap when the image is rotated. + + Default is NO. + */ +@property (nonatomic, assign) BOOL aspectRatioLockDimensionSwapEnabled; + +/** + When the user taps 'reset', whether the aspect ratio will also be reset as well + Default is YES + */ +@property (nonatomic, assign) BOOL resetAspectRatioEnabled; + +/** + True when the height of the crop box is bigger than the width + */ +@property (nonatomic, readonly) BOOL cropBoxAspectRatioIsPortrait; + +/** + The rotation angle of the crop view (Will always be negative as it rotates in a counter-clockwise direction) + */ +@property (nonatomic, assign) NSInteger angle; + +/** + Hide all of the crop elements for transition animations + */ +@property (nonatomic, assign) BOOL croppingViewsHidden; + +/** + In relation to the coordinate space of the image, the frame that the crop view is focusing on + */ +@property (nonatomic, assign) CGRect imageCropFrame; + +/** + Set the grid overlay graphic to be hidden + */ +@property (nonatomic, assign) BOOL gridOverlayHidden; + +///** +// Paddings of the crop rectangle. Default to 14.0 +// */ +@property (nonatomic) CGFloat cropViewPadding; + +/** + Delay before crop frame is adjusted according new crop area. Default to 0.8 + */ +@property (nonatomic) NSTimeInterval cropAdjustingDelay; + +/** +The minimum croping aspect ratio. If set, user is prevented from setting cropping + rectangle to lower aspect ratio than defined by the parameter. +*/ +@property (nonatomic, assign) CGFloat minimumAspectRatio; + +/** + The maximum scale that user can apply to image by pinching to zoom. Small values + are only recomended with aspectRatioLockEnabled set to true. Default to 15.0 + */ +@property (nonatomic, assign) CGFloat maximumZoomScale; + +/** + Always show the cropping grid lines, even when the user isn't interacting. + This also disables the fading animation. + (Default is NO) + */ +@property (nonatomic, assign) BOOL alwaysShowCroppingGrid; + +/** + Permanently hides the translucency effect covering the outside bounds of the + crop box. (Default is NO) + */ +@property (nonatomic, assign) BOOL translucencyAlwaysHidden; + +///* +// if YES it will always show grid +// if NO it will never show grid +// NOTE : Do not use this method if you want to keep grid hide/show animation +// */ +//- (void)setAlwaysShowGrid:(BOOL)showGrid; +// +///* +// if YES it will disable translucency effect +// */ +//- (void)setTranslucencyOff:(BOOL)disableTranslucency; + + +/** + Create a default instance of the crop view with the supplied image + */ +- (nonnull instancetype)initWithImage:(nonnull UIImage *)image; + +/** + Create a new instance of the crop view with the specified image and cropping + */ +- (nonnull instancetype)initWithCroppingStyle:(TOCropViewCroppingStyle)style image:(nonnull UIImage *)image; + +/** + Performs the initial set up, including laying out the image and applying any restore properties. + This should be called once the crop view has been added to a parent that is in its final layout frame. + */ +- (void)performInitialSetup; + +/** + When performing large size transitions (eg, orientation rotation), + set simple mode to YES to temporarily graphically heavy effects like translucency. + + @param simpleMode Whether simple mode is enabled or not + + */ +- (void)setSimpleRenderMode:(BOOL)simpleMode animated:(BOOL)animated; + +/** + When performing a screen rotation that will change the size of the scroll view, this takes + a snapshot of all of the scroll view data before it gets manipulated by iOS. + Please call this in your view controller, before the rotation animation block is committed. + */ +- (void)prepareforRotation; + +/** + Performs the realignment of the crop view while the screen is rotating. + Please call this inside your view controller's screen rotation animation block. + */ +- (void)performRelayoutForRotation; + +/** + Reset the crop box and zoom scale back to the initial layout + + @param animated The reset is animated + */ +- (void)resetLayoutToDefaultAnimated:(BOOL)animated; + +/** + Changes the aspect ratio of the crop box to match the one specified + + @param aspectRatio The aspect ratio (For example 16:9 is 16.0f/9.0f). 'CGSizeZero' will reset it to the image's own ratio + @param animated Whether the locking effect is animated + */ +- (void)setAspectRatio:(CGSize)aspectRatio animated:(BOOL)animated; + +/** + Rotates the entire canvas to a 90-degree angle. The default rotation is counterclockwise. + + @param animated Whether the transition is animated + */ +- (void)rotateImageNinetyDegreesAnimated:(BOOL)animated; + +/** + Rotates the entire canvas to a 90-degree angle + + @param animated Whether the transition is animated + @param clockwise Whether the rotation is clockwise. Passing 'NO' means counterclockwise + */ +- (void)rotateImageNinetyDegreesAnimated:(BOOL)animated clockwise:(BOOL)clockwise; + +/** + Animate the grid overlay graphic to be visible + */ +- (void)setGridOverlayHidden:(BOOL)gridOverlayHidden animated:(BOOL)animated; + +/** + Animate the cropping component views to become visible + */ +- (void)setCroppingViewsHidden:(BOOL)hidden animated:(BOOL)animated; + +/** + Animate the background image view to become visible + */ +- (void)setBackgroundImageViewHidden:(BOOL)hidden animated:(BOOL)animated; + +/** + When triggered, the crop view will perform a relayout to ensure the crop box + fills the entire crop view region + */ +- (void)moveCroppedContentToCenterAnimated:(BOOL)animated; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropView.m b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropView.m new file mode 100755 index 0000000000..13d7c61b53 --- /dev/null +++ b/ios/Pods/TOCropViewController/Objective-C/TOCropViewController/Views/TOCropView.m @@ -0,0 +1,1754 @@ +// +// TOCropView.m +// +// Copyright 2015-2018 Timothy Oliver. All rights reserved. +// +// 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. + +#include <math.h> + +#import "TOCropView.h" +#import "TOCropOverlayView.h" +#import "TOCropScrollView.h" + +#define TOCROPVIEW_BACKGROUND_COLOR [UIColor colorWithWhite:0.12f alpha:1.0f] + +static const CGFloat kTOCropViewPadding = 14.0f; +static const NSTimeInterval kTOCropTimerDuration = 0.8f; +static const CGFloat kTOCropViewMinimumBoxSize = 42.0f; +static const CGFloat kTOCropViewCircularPathRadius = 300.0f; +static const CGFloat kTOMaximumZoomScale = 15.0f; + +/* When the user taps down to resize the box, this state is used + to determine where they tapped and how to manipulate the box */ +typedef NS_ENUM(NSInteger, TOCropViewOverlayEdge) { + TOCropViewOverlayEdgeNone, + TOCropViewOverlayEdgeTopLeft, + TOCropViewOverlayEdgeTop, + TOCropViewOverlayEdgeTopRight, + TOCropViewOverlayEdgeRight, + TOCropViewOverlayEdgeBottomRight, + TOCropViewOverlayEdgeBottom, + TOCropViewOverlayEdgeBottomLeft, + TOCropViewOverlayEdgeLeft +}; + +@interface TOCropView () <UIScrollViewDelegate, UIGestureRecognizerDelegate> + +@property (nonatomic, strong, readwrite) UIImage *image; +@property (nonatomic, assign, readwrite) TOCropViewCroppingStyle croppingStyle; + +/* Views */ +@property (nonatomic, strong) UIImageView *backgroundImageView; /* The main image view, placed within the scroll view */ +@property (nonatomic, strong) UIView *backgroundContainerView; /* A view which contains the background image view, to separate its transforms from the scroll view. */ +@property (nonatomic, strong, readwrite) UIView *foregroundContainerView; +@property (nonatomic, strong) UIImageView *foregroundImageView; /* A copy of the background image view, placed over the dimming views */ +@property (nonatomic, strong) TOCropScrollView *scrollView; /* The scroll view in charge of panning/zooming the image. */ +@property (nonatomic, strong) UIView *overlayView; /* A semi-transparent grey view, overlaid on top of the background image */ +@property (nonatomic, strong) UIView *translucencyView; /* A blur view that is made visible when the user isn't interacting with the crop view */ +@property (nonatomic, strong) id translucencyEffect; /* The dark blur visual effect applied to the visual effect view. */ +@property (nonatomic, strong, readwrite) TOCropOverlayView *gridOverlayView; /* A grid view overlaid on top of the foreground image view's container. */ +@property (nonatomic, strong) CAShapeLayer *circularMaskLayer; /* Managing the clipping of the foreground container into a circle */ + +/* Gesture Recognizers */ +@property (nonatomic, strong) UIPanGestureRecognizer *gridPanGestureRecognizer; /* The gesture recognizer in charge of controlling the resizing of the crop view */ + +/* Crop box handling */ +@property (nonatomic, assign) BOOL applyInitialCroppedImageFrame; /* No by default, when setting initialCroppedImageFrame this will be set to YES, and set back to NO after first application - so it's only done once */ +@property (nonatomic, assign) TOCropViewOverlayEdge tappedEdge; /* The edge region that the user tapped on, to resize the cropping region */ +@property (nonatomic, assign) CGRect cropOriginFrame; /* When resizing, this is the original frame of the crop box. */ +@property (nonatomic, assign) CGPoint panOriginPoint; /* The initial touch point of the pan gesture recognizer */ +@property (nonatomic, assign, readwrite) CGRect cropBoxFrame; /* The frame, in relation to to this view where the grid, and crop container view are aligned */ +@property (nonatomic, strong) NSTimer *resetTimer; /* The timer used to reset the view after the user stops interacting with it */ +@property (nonatomic, assign) BOOL editing; /* Used to denote the active state of the user manipulating the content */ +@property (nonatomic, assign) BOOL disableForgroundMatching; /* At times during animation, disable matching the forground image view to the background */ + +/* Pre-screen-rotation state information */ +@property (nonatomic, assign) CGPoint rotationContentOffset; +@property (nonatomic, assign) CGSize rotationContentSize; +@property (nonatomic, assign) CGRect rotationBoundFrame; + +/* View State information */ +@property (nonatomic, readonly) CGRect contentBounds; /* Give the current screen real-estate, the frame that the scroll view is allowed to use */ +@property (nonatomic, readonly) CGSize imageSize; /* Given the current rotation of the image, the size of the image */ +@property (nonatomic, readonly) BOOL hasAspectRatio; /* True if an aspect ratio was explicitly applied to this crop view */ + +/* 90-degree rotation state data */ +@property (nonatomic, assign) CGSize cropBoxLastEditedSize; /* When performing 90-degree rotations, remember what our last manual size was to use that as a base */ +@property (nonatomic, assign) NSInteger cropBoxLastEditedAngle; /* Remember which angle we were at when we saved the editing size */ +@property (nonatomic, assign) CGFloat cropBoxLastEditedZoomScale; /* Remember the zoom size when we last edited */ +@property (nonatomic, assign) CGFloat cropBoxLastEditedMinZoomScale; /* Remember the minimum size when we last edited. */ +@property (nonatomic, assign) BOOL rotateAnimationInProgress; /* Disallow any input while the rotation animation is playing */ + +/* Reset state data */ +@property (nonatomic, assign) CGSize originalCropBoxSize; /* Save the original crop box size so we can tell when the content has been edited */ +@property (nonatomic, assign) CGPoint originalContentOffset; /* Save the original content offset so we can tell if it's been scrolled. */ +@property (nonatomic, assign, readwrite) BOOL canBeReset; + +/* In iOS 9, a new dynamic blur effect became available. */ +@property (nonatomic, assign) BOOL dynamicBlurEffect; + +/* If restoring to a previous crop setting, these properties hang onto the + values until the view is configured for the first time. */ +@property (nonatomic, assign) NSInteger restoreAngle; +@property (nonatomic, assign) CGRect restoreImageCropFrame; + +/* Set to YES once `performInitialLayout` is called. This lets pending properties get queued until the view + has been properly set up in its parent. */ +@property (nonatomic, assign) BOOL initialSetupPerformed; + +@end + +@implementation TOCropView + +- (instancetype)initWithImage:(UIImage *)image +{ + return [self initWithCroppingStyle:TOCropViewCroppingStyleDefault image:image]; +} + +- (instancetype)initWithCroppingStyle:(TOCropViewCroppingStyle)style image:(UIImage *)image +{ + if (self = [super init]) { + _image = image; + _croppingStyle = style; + [self setup]; + } + + return self; +} + +- (void)setup +{ + __weak typeof(self) weakSelf = self; + + BOOL circularMode = (self.croppingStyle == TOCropViewCroppingStyleCircular); + + //View properties + self.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; + self.backgroundColor = TOCROPVIEW_BACKGROUND_COLOR; + self.cropBoxFrame = CGRectZero; + self.applyInitialCroppedImageFrame = NO; + self.editing = NO; + self.cropBoxResizeEnabled = !circularMode; + self.aspectRatio = circularMode ? (CGSize){1.0f, 1.0f} : CGSizeZero; + self.resetAspectRatioEnabled = !circularMode; + self.restoreImageCropFrame = CGRectZero; + self.restoreAngle = 0; + self.cropAdjustingDelay = kTOCropTimerDuration; + self.cropViewPadding = kTOCropViewPadding; + self.maximumZoomScale = kTOMaximumZoomScale; + + /* Dynamic animation blurring is only possible on iOS 9, however since the API was available on iOS 8, + we'll need to manually check the system version to ensure that it's available. */ + self.dynamicBlurEffect = ([[[UIDevice currentDevice] systemVersion] compare:@"9.0" options:NSNumericSearch] != NSOrderedAscending); + + //Scroll View properties + self.scrollView = [[TOCropScrollView alloc] initWithFrame:self.bounds]; + self.scrollView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + self.scrollView.alwaysBounceHorizontal = YES; + self.scrollView.alwaysBounceVertical = YES; + self.scrollView.showsHorizontalScrollIndicator = NO; + self.scrollView.showsVerticalScrollIndicator = NO; + self.scrollView.delegate = self; + [self addSubview:self.scrollView]; + + // Disable smart inset behavior in iOS 11 + if (@available(iOS 11.0, *)) { + self.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; + } + + self.scrollView.touchesBegan = ^{ [weakSelf startEditing]; }; + self.scrollView.touchesEnded = ^{ [weakSelf startResetTimer]; }; + + //Background Image View + self.backgroundImageView = [[UIImageView alloc] initWithImage:self.image]; + self.backgroundImageView.layer.minificationFilter = kCAFilterTrilinear; + + //Background container view + self.backgroundContainerView = [[UIView alloc] initWithFrame:self.backgroundImageView.frame]; + [self.backgroundContainerView addSubview:self.backgroundImageView]; + [self.scrollView addSubview:self.backgroundContainerView]; + + //Grey transparent overlay view + self.overlayView = [[UIView alloc] initWithFrame:self.bounds]; + self.overlayView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + self.overlayView.backgroundColor = [self.backgroundColor colorWithAlphaComponent:0.35f]; + self.overlayView.hidden = NO; + self.overlayView.userInteractionEnabled = NO; + [self addSubview:self.overlayView]; + + //Translucency View + if (NSClassFromString(@"UIVisualEffectView")) { + self.translucencyEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; + self.translucencyView = [[UIVisualEffectView alloc] initWithEffect:self.translucencyEffect]; + self.translucencyView.frame = self.bounds; + } + else { + UIToolbar *toolbar = [[UIToolbar alloc] init]; + toolbar.barStyle = UIBarStyleBlack; + self.translucencyView = toolbar; + self.translucencyView.frame = CGRectInset(self.bounds, -1.0f, -1.0f); + } + self.translucencyView.hidden = self.translucencyAlwaysHidden; + self.translucencyView.userInteractionEnabled = NO; + self.translucencyView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + [self addSubview:self.translucencyView]; + + // The forground container that holds the foreground image view + self.foregroundContainerView = [[UIView alloc] initWithFrame:(CGRect){0,0,200,200}]; + self.foregroundContainerView.clipsToBounds = YES; + self.foregroundContainerView.userInteractionEnabled = NO; + [self addSubview:self.foregroundContainerView]; + + self.foregroundImageView = [[UIImageView alloc] initWithImage:self.image]; + self.foregroundImageView.layer.minificationFilter = kCAFilterTrilinear; + [self.foregroundContainerView addSubview:self.foregroundImageView]; + + // Disable colour inversion for the image views + if (@available(iOS 11.0, *)) { + self.foregroundImageView.accessibilityIgnoresInvertColors = YES; + self.backgroundImageView.accessibilityIgnoresInvertColors = YES; + } + + // The following setup isn't needed during circular cropping + if (circularMode) { + UIBezierPath *circlePath = [UIBezierPath bezierPathWithOvalInRect:(CGRect){0,0,kTOCropViewCircularPathRadius, kTOCropViewCircularPathRadius}]; + self.circularMaskLayer = [[CAShapeLayer alloc] init]; + self.circularMaskLayer.path = circlePath.CGPath; + self.foregroundContainerView.layer.mask = self.circularMaskLayer; + + return; + } + + // The white grid overlay view + self.gridOverlayView = [[TOCropOverlayView alloc] initWithFrame:self.foregroundContainerView.frame]; + self.gridOverlayView.userInteractionEnabled = NO; + self.gridOverlayView.gridHidden = YES; + [self addSubview:self.gridOverlayView]; + + // The pan controller to recognize gestures meant to resize the grid view + self.gridPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(gridPanGestureRecognized:)]; + self.gridPanGestureRecognizer.delegate = self; + [self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:self.gridPanGestureRecognizer]; + [self addGestureRecognizer:self.gridPanGestureRecognizer]; +} + +#pragma mark - View Layout - +- (void)performInitialSetup +{ + // Calling this more than once is potentially destructive + if (self.initialSetupPerformed) { + return; + } + + // Disable from calling again + self.initialSetupPerformed = YES; + + //Perform the initial layout of the image + [self layoutInitialImage]; + + // -- State Restoration -- + + //If the angle value was previously set before this point, apply it now + if (self.restoreAngle != 0) { + self.angle = self.restoreAngle; + self.restoreAngle = 0; + self.cropBoxLastEditedAngle = self.angle; + } + + //If an image crop frame was also specified before creation, apply it now + if (!CGRectIsEmpty(self.restoreImageCropFrame)) { + self.imageCropFrame = self.restoreImageCropFrame; + self.restoreImageCropFrame = CGRectZero; + } + + // Save the current layout state for later + [self captureStateForImageRotation]; + + //Check if we performed any resetabble modifications + [self checkForCanReset]; +} + +- (void)layoutInitialImage +{ + CGSize imageSize = self.imageSize; + self.scrollView.contentSize = imageSize; + + CGRect bounds = self.contentBounds; + CGSize boundsSize = bounds.size; + + //work out the minimum scale of the object + CGFloat scale = 0.0f; + + // Work out the size of the image to fit into the content bounds + scale = MIN(CGRectGetWidth(bounds)/imageSize.width, CGRectGetHeight(bounds)/imageSize.height); + CGSize scaledImageSize = (CGSize){floorf(imageSize.width * scale), floorf(imageSize.height * scale)}; + + // If an aspect ratio was pre-applied to the crop view, use that to work out the minimum scale the image needs to be to fit + CGSize cropBoxSize = CGSizeZero; + if (self.hasAspectRatio) { + CGFloat ratioScale = (self.aspectRatio.width / self.aspectRatio.height); //Work out the size of the width in relation to height + CGSize fullSizeRatio = (CGSize){boundsSize.height * ratioScale, boundsSize.height}; + CGFloat fitScale = MIN(boundsSize.width/fullSizeRatio.width, boundsSize.height/fullSizeRatio.height); + cropBoxSize = (CGSize){fullSizeRatio.width * fitScale, fullSizeRatio.height * fitScale}; + + scale = MAX(cropBoxSize.width/imageSize.width, cropBoxSize.height/imageSize.height); + } + + //Whether aspect ratio, or original, the final image size we'll base the rest of the calculations off + CGSize scaledSize = (CGSize){floorf(imageSize.width * scale), floorf(imageSize.height * scale)}; + + // Configure the scroll view + self.scrollView.minimumZoomScale = scale; + self.scrollView.maximumZoomScale = scale * self.maximumZoomScale; + + //Set the crop box to the size we calculated and align in the middle of the screen + CGRect frame = CGRectZero; + frame.size = self.hasAspectRatio ? cropBoxSize : scaledSize; + frame.origin.x = bounds.origin.x + floorf((CGRectGetWidth(bounds) - frame.size.width) * 0.5f); + frame.origin.y = bounds.origin.y + floorf((CGRectGetHeight(bounds) - frame.size.height) * 0.5f); + self.cropBoxFrame = frame; + + //set the fully zoomed out state initially + self.scrollView.zoomScale = self.scrollView.minimumZoomScale; + self.scrollView.contentSize = scaledSize; + + // If we ended up with a smaller crop box than the content, line up the content so its center + // is in the center of the cropbox + if (frame.size.width < scaledSize.width - FLT_EPSILON || frame.size.height < scaledSize.height - FLT_EPSILON) { + CGPoint offset = CGPointZero; + offset.x = -floorf(CGRectGetMidX(bounds) - (scaledSize.width * 0.5f)); + offset.y = -floorf(CGRectGetMidY(bounds) - (scaledSize.height * 0.5f)); + self.scrollView.contentOffset = offset; + } + + //save the current state for use with 90-degree rotations + self.cropBoxLastEditedAngle = 0; + [self captureStateForImageRotation]; + + //save the size for checking if we're in a resettable state + self.originalCropBoxSize = self.resetAspectRatioEnabled ? scaledImageSize : self.cropBoxFrame.size; + self.originalContentOffset = self.scrollView.contentOffset; + + [self checkForCanReset]; + [self matchForegroundToBackground]; +} + +- (void)prepareforRotation +{ + self.rotationContentOffset = self.scrollView.contentOffset; + self.rotationContentSize = self.scrollView.contentSize; + self.rotationBoundFrame = self.contentBounds; +} + +- (void)performRelayoutForRotation +{ + CGRect cropFrame = self.cropBoxFrame; + CGRect contentFrame = self.contentBounds; + + CGFloat scale = MIN(contentFrame.size.width / cropFrame.size.width, contentFrame.size.height / cropFrame.size.height); + self.scrollView.minimumZoomScale *= scale; + self.scrollView.zoomScale *= scale; + + //Work out the centered, upscaled version of the crop rectangle + cropFrame.size.width = floorf(cropFrame.size.width * scale); + cropFrame.size.height = floorf(cropFrame.size.height * scale); + cropFrame.origin.x = floorf(contentFrame.origin.x + ((contentFrame.size.width - cropFrame.size.width) * 0.5f)); + cropFrame.origin.y = floorf(contentFrame.origin.y + ((contentFrame.size.height - cropFrame.size.height) * 0.5f)); + self.cropBoxFrame = cropFrame; + + [self captureStateForImageRotation]; + + //Work out the center point of the content before we rotated + CGPoint oldMidPoint = (CGPoint){CGRectGetMidX(self.rotationBoundFrame), CGRectGetMidY(self.rotationBoundFrame)}; + CGPoint contentCenter = (CGPoint){self.rotationContentOffset.x + oldMidPoint.x, self.rotationContentOffset.y + oldMidPoint.y}; + + //Normalize it to a percentage we can apply to different sizes + CGPoint normalizedCenter = CGPointZero; + normalizedCenter.x = contentCenter.x / self.rotationContentSize.width; + normalizedCenter.y = contentCenter.y / self.rotationContentSize.height; + + //Work out the new content offset by applying the normalized values to the new layout + CGPoint newMidPoint = (CGPoint){CGRectGetMidX(self.contentBounds),CGRectGetMidY(self.contentBounds)}; + + CGPoint translatedContentOffset = CGPointZero; + translatedContentOffset.x = self.scrollView.contentSize.width * normalizedCenter.x; + translatedContentOffset.y = self.scrollView.contentSize.height * normalizedCenter.y; + + CGPoint offset = CGPointZero; + offset.x = floorf(translatedContentOffset.x - newMidPoint.x); + offset.y = floorf(translatedContentOffset.y - newMidPoint.y); + + //Make sure it doesn't overshoot the top left corner of the crop box + offset.x = MAX(-self.scrollView.contentInset.left, offset.x); + offset.y = MAX(-self.scrollView.contentInset.top, offset.y); + + //Nor undershoot the bottom right corner + CGPoint maximumOffset = CGPointZero; + maximumOffset.x = (self.bounds.size.width - self.scrollView.contentInset.right) + self.scrollView.contentSize.width; + maximumOffset.y = (self.bounds.size.height - self.scrollView.contentInset.bottom) + self.scrollView.contentSize.height; + offset.x = MIN(offset.x, maximumOffset.x); + offset.y = MIN(offset.y, maximumOffset.y); + self.scrollView.contentOffset = offset; + + //Line up the background instance of the image + [self matchForegroundToBackground]; +} + +- (void)matchForegroundToBackground +{ + if (self.disableForgroundMatching) + return; + + //We can't simply match the frames since if the images are rotated, the frame property becomes unusable + self.foregroundImageView.frame = [self.backgroundContainerView.superview convertRect:self.backgroundContainerView.frame toView:self.foregroundContainerView]; +} + +- (void)updateCropBoxFrameWithGesturePoint:(CGPoint)point +{ + CGRect frame = self.cropBoxFrame; + CGRect originFrame = self.cropOriginFrame; + CGRect contentFrame = self.contentBounds; + + point.x = MAX(contentFrame.origin.x - self.cropViewPadding, point.x); + point.y = MAX(contentFrame.origin.y - self.cropViewPadding, point.y); + + //The delta between where we first tapped, and where our finger is now + CGFloat xDelta = ceilf(point.x - self.panOriginPoint.x); + CGFloat yDelta = ceilf(point.y - self.panOriginPoint.y); + + //Current aspect ratio of the crop box in case we need to clamp it + CGFloat aspectRatio = (originFrame.size.width / originFrame.size.height); + + //Note whether we're being aspect transformed horizontally or vertically + BOOL aspectHorizontal = NO, aspectVertical = NO; + + //Depending on which corner we drag from, set the appropriate min flag to + //ensure we can properly clamp the XY value of the box if it overruns the minimum size + //(Otherwise the image itself will slide with the drag gesture) + BOOL clampMinFromTop = NO, clampMinFromLeft = NO; + + switch (self.tappedEdge) { + case TOCropViewOverlayEdgeLeft: + if (self.aspectRatioLockEnabled) { + aspectHorizontal = YES; + xDelta = MAX(xDelta, 0); + CGPoint scaleOrigin = (CGPoint){CGRectGetMaxX(originFrame), CGRectGetMidY(originFrame)}; + frame.size.height = frame.size.width / aspectRatio; + frame.origin.y = scaleOrigin.y - (frame.size.height * 0.5f); + } + CGFloat newWidth = originFrame.size.width - xDelta; + CGFloat newHeight = originFrame.size.height; + if (MIN(newHeight, newWidth) / MAX(newHeight, newWidth) >= (double)_minimumAspectRatio) { + frame.origin.x = originFrame.origin.x + xDelta; + frame.size.width = originFrame.size.width - xDelta; + } + + clampMinFromLeft = YES; + + break; + case TOCropViewOverlayEdgeRight: + if (self.aspectRatioLockEnabled) { + aspectHorizontal = YES; + CGPoint scaleOrigin = (CGPoint){CGRectGetMinX(originFrame), CGRectGetMidY(originFrame)}; + frame.size.height = frame.size.width / aspectRatio; + frame.origin.y = scaleOrigin.y - (frame.size.height * 0.5f); + frame.size.width = originFrame.size.width + xDelta; + frame.size.width = MIN(frame.size.width, contentFrame.size.height * aspectRatio); + } + else { + CGFloat newWidth = originFrame.size.width + xDelta; + CGFloat newHeight = originFrame.size.height; + if (MIN(newHeight, newWidth) / MAX(newHeight, newWidth) >= (double)_minimumAspectRatio) { + frame.size.width = originFrame.size.width + xDelta; + } + } + + break; + case TOCropViewOverlayEdgeBottom: + if (self.aspectRatioLockEnabled) { + aspectVertical = YES; + CGPoint scaleOrigin = (CGPoint){CGRectGetMidX(originFrame), CGRectGetMinY(originFrame)}; + frame.size.width = frame.size.height * aspectRatio; + frame.origin.x = scaleOrigin.x - (frame.size.width * 0.5f); + frame.size.height = originFrame.size.height + yDelta; + frame.size.height = MIN(frame.size.height, contentFrame.size.width / aspectRatio); + } + else { + CGFloat newWidth = originFrame.size.width; + CGFloat newHeight = originFrame.size.height + yDelta; + + if (MIN(newHeight, newWidth) / MAX(newHeight, newWidth) >= (double)_minimumAspectRatio) { + frame.size.height = originFrame.size.height + yDelta; + } + } + break; + case TOCropViewOverlayEdgeTop: + if (self.aspectRatioLockEnabled) { + aspectVertical = YES; + yDelta = MAX(0,yDelta); + CGPoint scaleOrigin = (CGPoint){CGRectGetMidX(originFrame), CGRectGetMaxY(originFrame)}; + frame.size.width = frame.size.height * aspectRatio; + frame.origin.x = scaleOrigin.x - (frame.size.width * 0.5f); + frame.origin.y = originFrame.origin.y + yDelta; + frame.size.height = originFrame.size.height - yDelta; + } + else { + CGFloat newWidth = originFrame.size.width; + CGFloat newHeight = originFrame.size.height - yDelta; + + if (MIN(newHeight, newWidth) / MAX(newHeight, newWidth) >= (double)_minimumAspectRatio) { + frame.origin.y = originFrame.origin.y + yDelta; + frame.size.height = originFrame.size.height - yDelta; + } + } + + clampMinFromTop = YES; + + break; + case TOCropViewOverlayEdgeTopLeft: + if (self.aspectRatioLockEnabled) { + xDelta = MAX(xDelta, 0); + yDelta = MAX(yDelta, 0); + + CGPoint distance; + distance.x = 1.0f - (xDelta / CGRectGetWidth(originFrame)); + distance.y = 1.0f - (yDelta / CGRectGetHeight(originFrame)); + + CGFloat scale = (distance.x + distance.y) * 0.5f; + + frame.size.width = ceilf(CGRectGetWidth(originFrame) * scale); + frame.size.height = ceilf(CGRectGetHeight(originFrame) * scale); + frame.origin.x = originFrame.origin.x + (CGRectGetWidth(originFrame) - frame.size.width); + frame.origin.y = originFrame.origin.y + (CGRectGetHeight(originFrame) - frame.size.height); + + aspectVertical = YES; + aspectHorizontal = YES; + } + else { + CGFloat newWidth = originFrame.size.width - xDelta; + CGFloat newHeight = originFrame.size.height - yDelta; + + if (MIN(newHeight, newWidth) / MAX(newHeight, newWidth) >= (double)_minimumAspectRatio) { + frame.origin.x = originFrame.origin.x + xDelta; + frame.size.width = originFrame.size.width - xDelta; + frame.origin.y = originFrame.origin.y + yDelta; + frame.size.height = originFrame.size.height - yDelta; + } + } + + clampMinFromTop = YES; + clampMinFromLeft = YES; + + break; + case TOCropViewOverlayEdgeTopRight: + if (self.aspectRatioLockEnabled) { + xDelta = MIN(xDelta, 0); + yDelta = MAX(yDelta, 0); + + CGPoint distance; + distance.x = 1.0f - ((-xDelta) / CGRectGetWidth(originFrame)); + distance.y = 1.0f - ((yDelta) / CGRectGetHeight(originFrame)); + + CGFloat scale = (distance.x + distance.y) * 0.5f; + + frame.size.width = ceilf(CGRectGetWidth(originFrame) * scale); + frame.size.height = ceilf(CGRectGetHeight(originFrame) * scale); + frame.origin.y = originFrame.origin.y + (CGRectGetHeight(originFrame) - frame.size.height); + + aspectVertical = YES; + aspectHorizontal = YES; + } + else { + CGFloat newWidth = originFrame.size.width + xDelta; + CGFloat newHeight = originFrame.size.height - yDelta; + + if (MIN(newHeight, newWidth) / MAX(newHeight, newWidth) >= (double)_minimumAspectRatio) { + frame.size.width = originFrame.size.width + xDelta; + frame.origin.y = originFrame.origin.y + yDelta; + frame.size.height = originFrame.size.height - yDelta; + } + } + + clampMinFromTop = YES; + + break; + case TOCropViewOverlayEdgeBottomLeft: + if (self.aspectRatioLockEnabled) { + CGPoint distance; + distance.x = 1.0f - (xDelta / CGRectGetWidth(originFrame)); + distance.y = 1.0f - (-yDelta / CGRectGetHeight(originFrame)); + + CGFloat scale = (distance.x + distance.y) * 0.5f; + + frame.size.width = ceilf(CGRectGetWidth(originFrame) * scale); + frame.size.height = ceilf(CGRectGetHeight(originFrame) * scale); + frame.origin.x = CGRectGetMaxX(originFrame) - frame.size.width; + + aspectVertical = YES; + aspectHorizontal = YES; + } + else { + CGFloat newWidth = originFrame.size.width - xDelta; + CGFloat newHeight = originFrame.size.height + yDelta; + + if (MIN(newHeight, newWidth) / MAX(newHeight, newWidth) >= (double)_minimumAspectRatio) { + frame.size.height = originFrame.size.height + yDelta; + frame.origin.x = originFrame.origin.x + xDelta; + frame.size.width = originFrame.size.width - xDelta; + } + } + + clampMinFromLeft = YES; + + break; + case TOCropViewOverlayEdgeBottomRight: + if (self.aspectRatioLockEnabled) { + + CGPoint distance; + distance.x = 1.0f - ((-1 * xDelta) / CGRectGetWidth(originFrame)); + distance.y = 1.0f - ((-1 * yDelta) / CGRectGetHeight(originFrame)); + + CGFloat scale = (distance.x + distance.y) * 0.5f; + + frame.size.width = ceilf(CGRectGetWidth(originFrame) * scale); + frame.size.height = ceilf(CGRectGetHeight(originFrame) * scale); + + aspectVertical = YES; + aspectHorizontal = YES; + } + else { + CGFloat newWidth = originFrame.size.width + xDelta; + CGFloat newHeight = originFrame.size.height + yDelta; + + if (MIN(newHeight, newWidth) / MAX(newHeight, newWidth) >= (double)_minimumAspectRatio) { + frame.size.height = originFrame.size.height + yDelta; + frame.size.width = originFrame.size.width + xDelta; + } + } + break; + case TOCropViewOverlayEdgeNone: break; + } + + //The absolute max/min size the box may be in the bounds of the crop view + CGSize minSize = (CGSize){kTOCropViewMinimumBoxSize, kTOCropViewMinimumBoxSize}; + CGSize maxSize = (CGSize){CGRectGetWidth(contentFrame), CGRectGetHeight(contentFrame)}; + + //clamp the box to ensure it doesn't go beyond the bounds we've set + if (self.aspectRatioLockEnabled && aspectHorizontal) { + maxSize.height = contentFrame.size.width / aspectRatio; + minSize.width = kTOCropViewMinimumBoxSize * aspectRatio; + } + + if (self.aspectRatioLockEnabled && aspectVertical) { + maxSize.width = contentFrame.size.height * aspectRatio; + minSize.height = kTOCropViewMinimumBoxSize / aspectRatio; + } + + // Clamp the width if it goes over + if (clampMinFromLeft) { + CGFloat maxWidth = CGRectGetMaxX(self.cropOriginFrame) - contentFrame.origin.x; + frame.size.width = MIN(frame.size.width, maxWidth); + } + + if (clampMinFromTop) { + CGFloat maxHeight = CGRectGetMaxY(self.cropOriginFrame) - contentFrame.origin.y; + frame.size.height = MIN(frame.size.height, maxHeight); + } + + //Clamp the minimum size + frame.size.width = MAX(frame.size.width, minSize.width); + frame.size.height = MAX(frame.size.height, minSize.height); + + //Clamp the maximum size + frame.size.width = MIN(frame.size.width, maxSize.width); + frame.size.height = MIN(frame.size.height, maxSize.height); + + //Clamp the X position of the box to the interior of the cropping bounds + frame.origin.x = MAX(frame.origin.x, CGRectGetMinX(contentFrame)); + frame.origin.x = MIN(frame.origin.x, CGRectGetMaxX(contentFrame) - minSize.width); + + //Clamp the Y postion of the box to the interior of the cropping bounds + frame.origin.y = MAX(frame.origin.y, CGRectGetMinY(contentFrame)); + frame.origin.y = MIN(frame.origin.y, CGRectGetMaxY(contentFrame) - minSize.height); + + //Once the box is completely shrunk, clamp its ability to move + if (clampMinFromLeft && frame.size.width <= minSize.width + FLT_EPSILON) { + frame.origin.x = CGRectGetMaxX(originFrame) - minSize.width; + } + + //Once the box is completely shrunk, clamp its ability to move + if (clampMinFromTop && frame.size.height <= minSize.height + FLT_EPSILON) { + frame.origin.y = CGRectGetMaxY(originFrame) - minSize.height; + } + + self.cropBoxFrame = frame; + + [self checkForCanReset]; +} + +- (void)resetLayoutToDefaultAnimated:(BOOL)animated +{ + // If resetting the crop view includes resetting the aspect ratio, + // reset it to zero here. But set the ivar directly since there's no point + // in performing the relayout calculations right before a reset. + if (self.hasAspectRatio && self.resetAspectRatioEnabled) { + _aspectRatio = CGSizeZero; + } + + if (animated == NO || self.angle != 0) { + //Reset all of the rotation transforms + _angle = 0; + + //Set the scroll to 1.0f to reset the transform scale + self.scrollView.zoomScale = 1.0f; + + CGRect imageRect = (CGRect){CGPointZero, self.image.size}; + + //Reset everything about the background container and image views + self.backgroundImageView.transform = CGAffineTransformIdentity; + self.backgroundContainerView.transform = CGAffineTransformIdentity; + self.backgroundImageView.frame = imageRect; + self.backgroundContainerView.frame = imageRect; + + //Reset the transform ans size of just the foreground image + self.foregroundImageView.transform = CGAffineTransformIdentity; + self.foregroundImageView.frame = imageRect; + + //Reset the layout + [self layoutInitialImage]; + + //Enable / Disable the reset button + [self checkForCanReset]; + + return; + } + + //If we were in the middle of a reset timer, cancel it as we'll + //manually perform a restoration animation here + if (self.resetTimer) { + [self cancelResetTimer]; + [self setEditing:NO resetCropBox:NO animated:NO]; + } + + [self setSimpleRenderMode:YES animated:NO]; + + //Perform an animation of the image zooming back out to its original size + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.01f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [UIView animateWithDuration:0.5f delay:0.0f usingSpringWithDamping:1.0f initialSpringVelocity:1.0f options:UIViewAnimationOptionBeginFromCurrentState animations:^{ + [self layoutInitialImage]; + } completion:^(BOOL complete) { + [self setSimpleRenderMode:NO animated:YES]; + }]; + }); +} + +- (void)toggleTranslucencyViewVisible:(BOOL)visible +{ + if (self.dynamicBlurEffect == NO) { + self.translucencyView.alpha = visible ? 1.0f : 0.0f; + } + else { + [(UIVisualEffectView *)self.translucencyView setEffect:visible ? self.translucencyEffect : nil]; + } +} + +- (void)updateToImageCropFrame:(CGRect)imageCropframe +{ + //Convert the image crop frame's size from image space to the screen space + CGFloat minimumSize = self.scrollView.minimumZoomScale; + CGPoint scaledOffset = (CGPoint){imageCropframe.origin.x * minimumSize, imageCropframe.origin.y * minimumSize}; + CGSize scaledCropSize = (CGSize){imageCropframe.size.width * minimumSize, imageCropframe.size.height * minimumSize}; + + // Work out the scale necessary to upscale the crop size to fit the content bounds of the crop bound + CGRect bounds = self.contentBounds; + CGFloat scale = MIN(bounds.size.width / scaledCropSize.width, bounds.size.height / scaledCropSize.height); + + // Zoom into the scroll view to the appropriate size + self.scrollView.zoomScale = self.scrollView.minimumZoomScale * scale; + + // Work out the size and offset of the upscaled crop box + CGRect frame = CGRectZero; + frame.size = (CGSize){scaledCropSize.width * scale, scaledCropSize.height * scale}; + + //set the crop box + CGRect cropBoxFrame = CGRectZero; + cropBoxFrame.size = frame.size; + cropBoxFrame.origin.x = CGRectGetMidX(bounds) - (frame.size.width * 0.5f); + cropBoxFrame.origin.y = CGRectGetMidY(bounds) - (frame.size.height * 0.5f); + self.cropBoxFrame = cropBoxFrame; + + frame.origin.x = (scaledOffset.x * scale) - self.scrollView.contentInset.left; + frame.origin.y = (scaledOffset.y * scale) - self.scrollView.contentInset.top; + self.scrollView.contentOffset = frame.origin; +} + +#pragma mark - Gesture Recognizer - +- (void)gridPanGestureRecognized:(UIPanGestureRecognizer *)recognizer +{ + CGPoint point = [recognizer locationInView:self]; + + if (recognizer.state == UIGestureRecognizerStateBegan) { + [self startEditing]; + self.panOriginPoint = point; + self.cropOriginFrame = self.cropBoxFrame; + self.tappedEdge = [self cropEdgeForPoint:self.panOriginPoint]; + } + + if (recognizer.state == UIGestureRecognizerStateEnded) { + [self startResetTimer]; + } + + [self updateCropBoxFrameWithGesturePoint:point]; +} + +- (void)longPressGestureRecognized:(UILongPressGestureRecognizer *)recognizer +{ + if (recognizer.state == UIGestureRecognizerStateBegan) + [self.gridOverlayView setGridHidden:NO animated:YES]; + + if (recognizer.state == UIGestureRecognizerStateEnded) + [self.gridOverlayView setGridHidden:YES animated:YES]; +} + +- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer +{ + if (gestureRecognizer != self.gridPanGestureRecognizer) + return YES; + + CGPoint tapPoint = [gestureRecognizer locationInView:self]; + + CGRect frame = self.gridOverlayView.frame; + CGRect innerFrame = CGRectInset(frame, 22.0f, 22.0f); + CGRect outerFrame = CGRectInset(frame, -22.0f, -22.0f); + + if (CGRectContainsPoint(innerFrame, tapPoint) || !CGRectContainsPoint(outerFrame, tapPoint)) + return NO; + + return YES; +} + +- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch +{ + if (self.gridPanGestureRecognizer.state == UIGestureRecognizerStateChanged) { + return NO; + } + return YES; +} + +#pragma mark - Timer - +- (void)startResetTimer +{ + if (self.resetTimer) + return; + + self.resetTimer = [NSTimer scheduledTimerWithTimeInterval:self.cropAdjustingDelay target:self selector:@selector(timerTriggered) userInfo:nil repeats:NO]; +} + +- (void)timerTriggered +{ + [self setEditing:NO resetCropBox:YES animated:YES]; + [self.resetTimer invalidate]; + self.resetTimer = nil; +} + +- (void)cancelResetTimer +{ + [self.resetTimer invalidate]; + self.resetTimer = nil; +} + +- (TOCropViewOverlayEdge)cropEdgeForPoint:(CGPoint)point +{ + CGRect frame = self.cropBoxFrame; + + //account for padding around the box + frame = CGRectInset(frame, -32.0f, -32.0f); + + //Make sure the corners take priority + CGRect topLeftRect = (CGRect){frame.origin, {64,64}}; + if (CGRectContainsPoint(topLeftRect, point)) + return TOCropViewOverlayEdgeTopLeft; + + CGRect topRightRect = topLeftRect; + topRightRect.origin.x = CGRectGetMaxX(frame) - 64.0f; + if (CGRectContainsPoint(topRightRect, point)) + return TOCropViewOverlayEdgeTopRight; + + CGRect bottomLeftRect = topLeftRect; + bottomLeftRect.origin.y = CGRectGetMaxY(frame) - 64.0f; + if (CGRectContainsPoint(bottomLeftRect, point)) + return TOCropViewOverlayEdgeBottomLeft; + + CGRect bottomRightRect = topRightRect; + bottomRightRect.origin.y = bottomLeftRect.origin.y; + if (CGRectContainsPoint(bottomRightRect, point)) + return TOCropViewOverlayEdgeBottomRight; + + //Check for edges + CGRect topRect = (CGRect){frame.origin, {CGRectGetWidth(frame), 64.0f}}; + if (CGRectContainsPoint(topRect, point)) + return TOCropViewOverlayEdgeTop; + + CGRect bottomRect = topRect; + bottomRect.origin.y = CGRectGetMaxY(frame) - 64.0f; + if (CGRectContainsPoint(bottomRect, point)) + return TOCropViewOverlayEdgeBottom; + + CGRect leftRect = (CGRect){frame.origin, {64.0f, CGRectGetHeight(frame)}}; + if (CGRectContainsPoint(leftRect, point)) + return TOCropViewOverlayEdgeLeft; + + CGRect rightRect = leftRect; + rightRect.origin.x = CGRectGetMaxX(frame) - 64.0f; + if (CGRectContainsPoint(rightRect, point)) + return TOCropViewOverlayEdgeRight; + + return TOCropViewOverlayEdgeNone; +} + +#pragma mark - Scroll View Delegate - + +- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return self.backgroundContainerView; } +- (void)scrollViewDidScroll:(UIScrollView *)scrollView { [self matchForegroundToBackground]; } + +- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView +{ + [self startEditing]; + self.canBeReset = YES; +} + +- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view +{ + [self startEditing]; + self.canBeReset = YES; +} + +- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView +{ + [self startResetTimer]; + [self checkForCanReset]; +} + +- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale { + [self startResetTimer]; + [self checkForCanReset]; +} + +- (void)scrollViewDidZoom:(UIScrollView *)scrollView +{ + if (scrollView.isTracking) { + self.cropBoxLastEditedZoomScale = scrollView.zoomScale; + self.cropBoxLastEditedMinZoomScale = scrollView.minimumZoomScale; + } + + [self matchForegroundToBackground]; +} + +- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate +{ + if (!decelerate) + [self startResetTimer]; +} + +#pragma mark - Accessors - + +- (void)setCropBoxResizeEnabled:(BOOL)panResizeEnabled { + _cropBoxResizeEnabled = panResizeEnabled; + self.gridPanGestureRecognizer.enabled = _cropBoxResizeEnabled; +} + +- (void)setCropBoxFrame:(CGRect)cropBoxFrame +{ + if (CGRectEqualToRect(cropBoxFrame, _cropBoxFrame)) { + return; + } + + // Upon init, sometimes the box size is still 0 (or NaN), which can result in CALayer issues + CGSize frameSize = cropBoxFrame.size; + if (frameSize.width < FLT_EPSILON || frameSize.height < FLT_EPSILON) { return; } + if (isnan(frameSize.width) || isnan(frameSize.height)) { return; } + + //clamp the cropping region to the inset boundaries of the screen + CGRect contentFrame = self.contentBounds; + CGFloat xOrigin = ceilf(contentFrame.origin.x); + CGFloat xDelta = cropBoxFrame.origin.x - xOrigin; + cropBoxFrame.origin.x = floorf(MAX(cropBoxFrame.origin.x, xOrigin)); + if (xDelta < -FLT_EPSILON) //If we clamp the x value, ensure we compensate for the subsequent delta generated in the width (Or else, the box will keep growing) + cropBoxFrame.size.width += xDelta; + + CGFloat yOrigin = ceilf(contentFrame.origin.y); + CGFloat yDelta = cropBoxFrame.origin.y - yOrigin; + cropBoxFrame.origin.y = floorf(MAX(cropBoxFrame.origin.y, yOrigin)); + if (yDelta < -FLT_EPSILON) + cropBoxFrame.size.height += yDelta; + + //given the clamped X/Y values, make sure we can't extend the crop box beyond the edge of the screen in the current state + CGFloat maxWidth = (contentFrame.size.width + contentFrame.origin.x) - cropBoxFrame.origin.x; + cropBoxFrame.size.width = floorf(MIN(cropBoxFrame.size.width, maxWidth)); + + CGFloat maxHeight = (contentFrame.size.height + contentFrame.origin.y) - cropBoxFrame.origin.y; + cropBoxFrame.size.height = floorf(MIN(cropBoxFrame.size.height, maxHeight)); + + //Make sure we can't make the crop box too small + cropBoxFrame.size.width = MAX(cropBoxFrame.size.width, kTOCropViewMinimumBoxSize); + cropBoxFrame.size.height = MAX(cropBoxFrame.size.height, kTOCropViewMinimumBoxSize); + + _cropBoxFrame = cropBoxFrame; + + self.foregroundContainerView.frame = _cropBoxFrame; //set the clipping view to match the new rect + self.gridOverlayView.frame = _cropBoxFrame; //set the new overlay view to match the same region + + // If the mask layer is present, adjust its transform to fit the new container view size + if (self.circularMaskLayer) { + CGFloat scale = _cropBoxFrame.size.width / kTOCropViewCircularPathRadius; + self.circularMaskLayer.transform = CATransform3DScale(CATransform3DIdentity, scale, scale, 1.0f); + } + + //reset the scroll view insets to match the region of the new crop rect + self.scrollView.contentInset = (UIEdgeInsets){CGRectGetMinY(_cropBoxFrame), + CGRectGetMinX(_cropBoxFrame), + CGRectGetMaxY(self.bounds) - CGRectGetMaxY(_cropBoxFrame), + CGRectGetMaxX(self.bounds) - CGRectGetMaxX(_cropBoxFrame)}; + + //if necessary, work out the new minimum size of the scroll view so it fills the crop box + CGSize imageSize = self.backgroundContainerView.bounds.size; + CGFloat scale = MAX(cropBoxFrame.size.height/imageSize.height, cropBoxFrame.size.width/imageSize.width); + self.scrollView.minimumZoomScale = scale; + + //make sure content isn't smaller than the crop box + CGSize size = self.scrollView.contentSize; + size.width = floorf(size.width); + size.height = floorf(size.height); + self.scrollView.contentSize = size; + + //IMPORTANT: Force the scroll view to update its content after changing the zoom scale + self.scrollView.zoomScale = self.scrollView.zoomScale; + + [self matchForegroundToBackground]; //re-align the background content to match +} + +- (void)setEditing:(BOOL)editing +{ + [self setEditing:editing resetCropBox:NO animated:NO]; +} + +- (void)setSimpleRenderMode:(BOOL)simpleMode +{ + [self setSimpleRenderMode:simpleMode animated:NO]; +} + +- (BOOL)cropBoxAspectRatioIsPortrait +{ + CGRect cropFrame = self.cropBoxFrame; + return CGRectGetWidth(cropFrame) < CGRectGetHeight(cropFrame); +} + +- (CGRect)imageCropFrame +{ + CGSize imageSize = self.imageSize; + CGSize contentSize = self.scrollView.contentSize; + CGRect cropBoxFrame = self.cropBoxFrame; + CGPoint contentOffset = self.scrollView.contentOffset; + UIEdgeInsets edgeInsets = self.scrollView.contentInset; + CGFloat scale = MIN(imageSize.width / contentSize.width, imageSize.height / contentSize.height); + + CGRect frame = CGRectZero; + + // Calculate the normalized origin + frame.origin.x = floorf((floorf(contentOffset.x) + edgeInsets.left) * (imageSize.width / contentSize.width)); + frame.origin.x = MAX(0, frame.origin.x); + + frame.origin.y = floorf((floorf(contentOffset.y) + edgeInsets.top) * (imageSize.height / contentSize.height)); + frame.origin.y = MAX(0, frame.origin.y); + + // Calculate the normalized width + frame.size.width = ceilf(cropBoxFrame.size.width * scale); + frame.size.width = MIN(imageSize.width, frame.size.width); + + // Calculate normalized height + if (floor(cropBoxFrame.size.width) == floor(cropBoxFrame.size.height)) { + frame.size.height = frame.size.width; + } else { + frame.size.height = ceilf(cropBoxFrame.size.height * scale); + frame.size.height = MIN(imageSize.height, frame.size.height); + } + frame.size.height = MIN(imageSize.height, frame.size.height); + + return frame; +} + +- (void)setImageCropFrame:(CGRect)imageCropFrame +{ + if (!self.initialSetupPerformed) { + self.restoreImageCropFrame = imageCropFrame; + return; + } + + [self updateToImageCropFrame:imageCropFrame]; +} + +- (void)setCroppingViewsHidden:(BOOL)hidden +{ + [self setCroppingViewsHidden:hidden animated:NO]; +} + +- (void)setCroppingViewsHidden:(BOOL)hidden animated:(BOOL)animated +{ + if (_croppingViewsHidden == hidden) + return; + + _croppingViewsHidden = hidden; + + CGFloat alpha = hidden ? 0.0f : 1.0f; + + if (animated == NO) { + self.backgroundImageView.alpha = alpha; + self.foregroundContainerView.alpha = alpha; + self.gridOverlayView.alpha = alpha; + + [self toggleTranslucencyViewVisible:!hidden]; + + return; + } + + self.foregroundContainerView.alpha = alpha; + self.backgroundImageView.alpha = alpha; + + [UIView animateWithDuration:0.4f animations:^{ + [self toggleTranslucencyViewVisible:!hidden]; + self.gridOverlayView.alpha = alpha; + }]; +} + +- (void)setBackgroundImageViewHidden:(BOOL)hidden animated:(BOOL)animated +{ + if (animated == NO) { + self.backgroundImageView.hidden = hidden; + return; + } + + CGFloat beforeAlpha = hidden ? 1.0f : 0.0f; + CGFloat toAlpha = hidden ? 0.0f : 1.0f; + + self.backgroundImageView.hidden = NO; + self.backgroundImageView.alpha = beforeAlpha; + [UIView animateWithDuration:0.5f animations:^{ + self.backgroundImageView.alpha = toAlpha; + }completion:^(BOOL complete) { + if (hidden) { + self.backgroundImageView.hidden = YES; + } + }]; +} + +-(void)setAlwaysShowCroppingGrid:(BOOL)alwaysShowCroppingGrid +{ + if (alwaysShowCroppingGrid == _alwaysShowCroppingGrid) { return; } + _alwaysShowCroppingGrid = alwaysShowCroppingGrid; + [self.gridOverlayView setGridHidden:!_alwaysShowCroppingGrid animated:YES]; +} + +-(void)setTranslucencyAlwaysHidden:(BOOL)translucencyAlwaysHidden +{ + if (_translucencyAlwaysHidden == translucencyAlwaysHidden) { return; } + _translucencyAlwaysHidden = translucencyAlwaysHidden; + self.translucencyView.hidden = _translucencyAlwaysHidden; +} + +- (void)setGridOverlayHidden:(BOOL)gridOverlayHidden +{ + [self setGridOverlayHidden:_gridOverlayHidden animated:NO]; +} + +- (void)setGridOverlayHidden:(BOOL)gridOverlayHidden animated:(BOOL)animated +{ + _gridOverlayHidden = gridOverlayHidden; + self.gridOverlayView.alpha = gridOverlayHidden ? 1.0f : 0.0f; + + [UIView animateWithDuration:0.4f animations:^{ + self.gridOverlayView.alpha = gridOverlayHidden ? 0.0f : 1.0f; + }]; +} + +- (CGRect)imageViewFrame +{ + CGRect frame = CGRectZero; + frame.origin.x = -self.scrollView.contentOffset.x; + frame.origin.y = -self.scrollView.contentOffset.y; + frame.size = self.scrollView.contentSize; + return frame; +} + +- (void)setCanBeReset:(BOOL)canReset +{ + if (canReset == _canBeReset) { + return; + } + + _canBeReset = canReset; + + if (canReset) { + if ([self.delegate respondsToSelector:@selector(cropViewDidBecomeResettable:)]) + [self.delegate cropViewDidBecomeResettable:self]; + } + else { + if ([self.delegate respondsToSelector:@selector(cropViewDidBecomeNonResettable:)]) + [self.delegate cropViewDidBecomeNonResettable:self]; + } +} + +- (void)setAngle:(NSInteger)angle +{ + //The initial layout would not have been performed yet. + //Save the value and it will be applied when it has + NSInteger newAngle = angle; + if (angle % 90 != 0) { + newAngle = 0; + } + + if (!self.initialSetupPerformed) { + self.restoreAngle = newAngle; + return; + } + + // Negative values are allowed, so rotate clockwise or counter clockwise depending + // on direction + if (newAngle >= 0) { + while (labs(self.angle) != labs(newAngle)) { + [self rotateImageNinetyDegreesAnimated:NO clockwise:YES]; + } + } + else { + while (-labs(self.angle) != -labs(newAngle)) { + [self rotateImageNinetyDegreesAnimated:NO clockwise:NO]; + } + } +} + +#pragma mark - Editing Mode - +- (void)startEditing +{ + [self cancelResetTimer]; + [self setEditing:YES resetCropBox:NO animated:YES]; +} + +- (void)setEditing:(BOOL)editing resetCropBox:(BOOL)resetCropbox animated:(BOOL)animated +{ + if (editing == _editing) + return; + + _editing = editing; + + // Toggle the visiblity of the gridlines when not editing + BOOL hidden = !_editing; + if (self.alwaysShowCroppingGrid) { hidden = NO; } // Override this if the user requires + [self.gridOverlayView setGridHidden:hidden animated:animated]; + + if (resetCropbox) { + [self moveCroppedContentToCenterAnimated:animated]; + [self captureStateForImageRotation]; + self.cropBoxLastEditedAngle = self.angle; + } + + if (animated == NO) { + [self toggleTranslucencyViewVisible:!editing]; + return; + } + + CGFloat duration = editing ? 0.05f : 0.35f; + CGFloat delay = editing? 0.0f : 0.35f; + + if (self.croppingStyle == TOCropViewCroppingStyleCircular) { + delay = 0.0f; + } + + [UIView animateKeyframesWithDuration:duration delay:delay options:0 animations:^{ + [self toggleTranslucencyViewVisible:!editing]; + } completion:nil]; +} + +- (void)moveCroppedContentToCenterAnimated:(BOOL)animated +{ + if (self.internalLayoutDisabled) + return; + + CGRect contentRect = self.contentBounds; + CGRect cropFrame = self.cropBoxFrame; + + // Ensure we only proceed after the crop frame has been setup for the first time + if (cropFrame.size.width < FLT_EPSILON || cropFrame.size.height < FLT_EPSILON) { + return; + } + + //The scale we need to scale up the crop box to fit full screen + CGFloat scale = MIN(CGRectGetWidth(contentRect)/CGRectGetWidth(cropFrame), CGRectGetHeight(contentRect)/CGRectGetHeight(cropFrame)); + + CGPoint focusPoint = (CGPoint){CGRectGetMidX(cropFrame), CGRectGetMidY(cropFrame)}; + CGPoint midPoint = (CGPoint){CGRectGetMidX(contentRect), CGRectGetMidY(contentRect)}; + + cropFrame.size.width = ceilf(cropFrame.size.width * scale); + cropFrame.size.height = ceilf(cropFrame.size.height * scale); + cropFrame.origin.x = contentRect.origin.x + ceilf((contentRect.size.width - cropFrame.size.width) * 0.5f); + cropFrame.origin.y = contentRect.origin.y + ceilf((contentRect.size.height - cropFrame.size.height) * 0.5f); + + //Work out the point on the scroll content that the focusPoint is aiming at + CGPoint contentTargetPoint = CGPointZero; + contentTargetPoint.x = ((focusPoint.x + self.scrollView.contentOffset.x) * scale); + contentTargetPoint.y = ((focusPoint.y + self.scrollView.contentOffset.y) * scale); + + //Work out where the crop box is focusing, so we can re-align to center that point + __block CGPoint offset = CGPointZero; + offset.x = -midPoint.x + contentTargetPoint.x; + offset.y = -midPoint.y + contentTargetPoint.y; + + //clamp the content so it doesn't create any seams around the grid + offset.x = MAX(-cropFrame.origin.x, offset.x); + offset.y = MAX(-cropFrame.origin.y, offset.y); + + __weak typeof(self) weakSelf = self; + void (^translateBlock)(void) = ^{ + typeof(self) strongSelf = weakSelf; + + // Setting these scroll view properties will trigger + // the foreground matching method via their delegates, + // multiple times inside the same animation block, resulting + // in glitchy animations. + // + // Disable matching for now, and explicitly update at the end. + strongSelf.disableForgroundMatching = YES; + { + // Slight hack. This method needs to be called during `[UIViewController viewDidLayoutSubviews]` + // in order for the crop view to resize itself during iPad split screen events. + // On the first run, even though scale is exactly 1.0f, performing this multiplication introduces + // a floating point noise that zooms the image in by about 5 pixels. This fixes that issue. + if (scale < 1.0f - FLT_EPSILON || scale > 1.0f + FLT_EPSILON) { + strongSelf.scrollView.zoomScale *= scale; + strongSelf.scrollView.zoomScale = MIN(strongSelf.scrollView.maximumZoomScale, strongSelf.scrollView.zoomScale); + } + + // If it turns out the zoom operation would have exceeded the minizum zoom scale, don't apply + // the content offset + if (strongSelf.scrollView.zoomScale < strongSelf.scrollView.maximumZoomScale - FLT_EPSILON) { + offset.x = MIN(-CGRectGetMaxX(cropFrame)+strongSelf.scrollView.contentSize.width, offset.x); + offset.y = MIN(-CGRectGetMaxY(cropFrame)+strongSelf.scrollView.contentSize.height, offset.y); + strongSelf.scrollView.contentOffset = offset; + } + + strongSelf.cropBoxFrame = cropFrame; + } + strongSelf.disableForgroundMatching = NO; + + //Explicitly update the matching at the end of the calculations + [strongSelf matchForegroundToBackground]; + }; + + if (!animated) { + translateBlock(); + return; + } + + [self matchForegroundToBackground]; + + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.01f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [UIView animateWithDuration:0.5f + delay:0.0f + usingSpringWithDamping:1.0f + initialSpringVelocity:1.0f + options:UIViewAnimationOptionBeginFromCurrentState + animations:translateBlock + completion:nil]; + }); +} + +- (void)setSimpleRenderMode:(BOOL)simpleMode animated:(BOOL)animated +{ + if (simpleMode == _simpleRenderMode) + return; + + _simpleRenderMode = simpleMode; + + self.editing = NO; + + if (animated == NO) { + [self toggleTranslucencyViewVisible:!simpleMode]; + + return; + } + + [UIView animateWithDuration:0.25f animations:^{ + [self toggleTranslucencyViewVisible:!simpleMode]; + }]; +} + +- (void)setAspectRatio:(CGSize)aspectRatio +{ + [self setAspectRatio:aspectRatio animated:NO]; +} + +- (void)setAspectRatio:(CGSize)aspectRatio animated:(BOOL)animated +{ + _aspectRatio = aspectRatio; + + // Will be executed automatically when added to a super view + if (!self.initialSetupPerformed) { + return; + } + + // Passing in an empty size will revert back to the image aspect ratio + if (aspectRatio.width < FLT_EPSILON && aspectRatio.height < FLT_EPSILON) { + aspectRatio = (CGSize){self.imageSize.width, self.imageSize.height}; + } + + CGRect boundsFrame = self.contentBounds; + CGRect cropBoxFrame = self.cropBoxFrame; + CGPoint offset = self.scrollView.contentOffset; + + BOOL cropBoxIsPortrait = NO; + if ((NSInteger)aspectRatio.width == 1 && (NSInteger)aspectRatio.height == 1) + cropBoxIsPortrait = self.image.size.width > self.image.size.height; + else + cropBoxIsPortrait = aspectRatio.width < aspectRatio.height; + + BOOL zoomOut = NO; + if (cropBoxIsPortrait) { + CGFloat newWidth = floorf(cropBoxFrame.size.height * (aspectRatio.width/aspectRatio.height)); + CGFloat delta = cropBoxFrame.size.width - newWidth; + cropBoxFrame.size.width = newWidth; + offset.x += (delta * 0.5f); + + if (delta < FLT_EPSILON) { + cropBoxFrame.origin.x = self.contentBounds.origin.x; //set to 0 to avoid accidental clamping by the crop frame sanitizer + } + + // If the aspect ratio causes the new width to extend + // beyond the content width, we'll need to zoom the image out + CGFloat boundsWidth = CGRectGetWidth(boundsFrame); + if (newWidth > boundsWidth) { + CGFloat scale = boundsWidth / newWidth; + + // Scale the new height + CGFloat newHeight = cropBoxFrame.size.height * scale; + delta = cropBoxFrame.size.height - newHeight; + cropBoxFrame.size.height = newHeight; + + // Offset the Y position so it stays in the middle + offset.y += (delta * 0.5f); + + // Clamp the width to the bounds width + cropBoxFrame.size.width = boundsWidth; + zoomOut = YES; + } + } + else { + CGFloat newHeight = floorf(cropBoxFrame.size.width * (aspectRatio.height/aspectRatio.width)); + CGFloat delta = cropBoxFrame.size.height - newHeight; + cropBoxFrame.size.height = newHeight; + offset.y += (delta * 0.5f); + + if (delta < FLT_EPSILON) { + cropBoxFrame.origin.y = self.contentBounds.origin.y; + } + + // If the aspect ratio causes the new height to extend + // beyond the content width, we'll need to zoom the image out + CGFloat boundsHeight = CGRectGetHeight(boundsFrame); + if (newHeight > boundsHeight) { + CGFloat scale = boundsHeight / newHeight; + + // Scale the new width + CGFloat newWidth = cropBoxFrame.size.width * scale; + delta = cropBoxFrame.size.width - newWidth; + cropBoxFrame.size.width = newWidth; + + // Offset the Y position so it stays in the middle + offset.x += (delta * 0.5f); + + // Clamp the width to the bounds height + cropBoxFrame.size.height = boundsHeight; + zoomOut = YES; + } + } + + self.cropBoxLastEditedSize = cropBoxFrame.size; + self.cropBoxLastEditedAngle = self.angle; + + void (^translateBlock)(void) = ^{ + self.scrollView.contentOffset = offset; + self.cropBoxFrame = cropBoxFrame; + + if (zoomOut) { + self.scrollView.zoomScale = self.scrollView.minimumZoomScale; + } + + [self moveCroppedContentToCenterAnimated:NO]; + [self checkForCanReset]; + }; + + if (animated == NO) { + translateBlock(); + return; + } + + [UIView animateWithDuration:0.5f + delay:0.0 + usingSpringWithDamping:1.0f + initialSpringVelocity:0.7f + options:UIViewAnimationOptionBeginFromCurrentState + animations:translateBlock + completion:nil]; +} + +- (void)rotateImageNinetyDegreesAnimated:(BOOL)animated +{ + [self rotateImageNinetyDegreesAnimated:animated clockwise:NO]; +} + +- (void)rotateImageNinetyDegreesAnimated:(BOOL)animated clockwise:(BOOL)clockwise +{ + //Only allow one rotation animation at a time + if (self.rotateAnimationInProgress) + return; + + //Cancel any pending resizing timers + if (self.resetTimer) { + [self cancelResetTimer]; + [self setEditing:NO resetCropBox:YES animated:NO]; + + self.cropBoxLastEditedAngle = self.angle; + [self captureStateForImageRotation]; + } + + //Work out the new angle, and wrap around once we exceed 360s + NSInteger newAngle = self.angle; + newAngle = clockwise ? newAngle + 90 : newAngle - 90; + if (newAngle <= -360 || newAngle >= 360) { + newAngle = 0; + } + + _angle = newAngle; + + //Convert the new angle to radians + CGFloat angleInRadians = 0.0f; + switch (newAngle) { + case 90: angleInRadians = M_PI_2; break; + case -90: angleInRadians = -M_PI_2; break; + case 180: angleInRadians = M_PI; break; + case -180: angleInRadians = -M_PI; break; + case 270: angleInRadians = (M_PI + M_PI_2); break; + case -270: angleInRadians = -(M_PI + M_PI_2); break; + default: break; + } + + // Set up the transformation matrix for the rotation + CGAffineTransform rotation = CGAffineTransformRotate(CGAffineTransformIdentity, angleInRadians); + + //Work out how much we'll need to scale everything to fit to the new rotation + CGRect contentBounds = self.contentBounds; + CGRect cropBoxFrame = self.cropBoxFrame; + CGFloat scale = MIN(contentBounds.size.width / cropBoxFrame.size.height, contentBounds.size.height / cropBoxFrame.size.width); + + //Work out which section of the image we're currently focusing at + CGPoint cropMidPoint = (CGPoint){CGRectGetMidX(cropBoxFrame), CGRectGetMidY(cropBoxFrame)}; + CGPoint cropTargetPoint = (CGPoint){cropMidPoint.x + self.scrollView.contentOffset.x, cropMidPoint.y + self.scrollView.contentOffset.y}; + + //Work out the dimensions of the crop box when rotated + CGRect newCropFrame = CGRectZero; + if (labs(self.angle) == labs(self.cropBoxLastEditedAngle) || (labs(self.angle)*-1) == ((labs(self.cropBoxLastEditedAngle) - 180) % 360)) { + newCropFrame.size = self.cropBoxLastEditedSize; + + self.scrollView.minimumZoomScale = self.cropBoxLastEditedMinZoomScale; + self.scrollView.zoomScale = self.cropBoxLastEditedZoomScale; + } + else { + newCropFrame.size = (CGSize){floorf(self.cropBoxFrame.size.height * scale), floorf(self.cropBoxFrame.size.width * scale)}; + + //Re-adjust the scrolling dimensions of the scroll view to match the new size + self.scrollView.minimumZoomScale *= scale; + self.scrollView.zoomScale *= scale; + } + + newCropFrame.origin.x = floorf(CGRectGetMidX(contentBounds) - (newCropFrame.size.width * 0.5f)); + newCropFrame.origin.y = floorf(CGRectGetMidY(contentBounds) - (newCropFrame.size.height * 0.5f)); + + //If we're animated, generate a snapshot view that we'll animate in place of the real view + UIView *snapshotView = nil; + if (animated) { + snapshotView = [self.foregroundContainerView snapshotViewAfterScreenUpdates:NO]; + self.rotateAnimationInProgress = YES; + } + + //Rotate the background image view, inside its container view + self.backgroundImageView.transform = rotation; + + //Flip the width/height of the container view so it matches the rotated image view's size + CGSize containerSize = self.backgroundContainerView.frame.size; + self.backgroundContainerView.frame = (CGRect){CGPointZero, {containerSize.height, containerSize.width}}; + self.backgroundImageView.frame = (CGRect){CGPointZero, self.backgroundImageView.frame.size}; + + //Rotate the foreground image view to match + self.foregroundContainerView.transform = CGAffineTransformIdentity; + self.foregroundImageView.transform = rotation; + + //Flip the content size of the scroll view to match the rotated bounds + self.scrollView.contentSize = self.backgroundContainerView.frame.size; + + //assign the new crop box frame and re-adjust the content to fill it + self.cropBoxFrame = newCropFrame; + [self moveCroppedContentToCenterAnimated:NO]; + newCropFrame = self.cropBoxFrame; + + //work out how to line up out point of interest into the middle of the crop box + cropTargetPoint.x *= scale; + cropTargetPoint.y *= scale; + + //swap the target dimensions to match a 90 degree rotation (clockwise or counterclockwise) + CGFloat swap = cropTargetPoint.x; + if (clockwise) { + cropTargetPoint.x = self.scrollView.contentSize.width - cropTargetPoint.y; + cropTargetPoint.y = swap; + } else { + cropTargetPoint.x = cropTargetPoint.y; + cropTargetPoint.y = self.scrollView.contentSize.height - swap; + } + + //reapply the translated scroll offset to the scroll view + CGPoint midPoint = {CGRectGetMidX(newCropFrame), CGRectGetMidY(newCropFrame)}; + CGPoint offset = CGPointZero; + offset.x = floorf(-midPoint.x + cropTargetPoint.x); + offset.y = floorf(-midPoint.y + cropTargetPoint.y); + offset.x = MAX(-self.scrollView.contentInset.left, offset.x); + offset.y = MAX(-self.scrollView.contentInset.top, offset.y); + offset.x = MIN(self.scrollView.contentSize.width - (newCropFrame.size.width - self.scrollView.contentInset.right), offset.x); + offset.y = MIN(self.scrollView.contentSize.height - (newCropFrame.size.height - self.scrollView.contentInset.bottom), offset.y); + + //if the scroll view's new scale is 1 and the new offset is equal to the old, will not trigger the delegate 'scrollViewDidScroll:' + //so we should call the method manually to update the foregroundImageView's frame + if (offset.x == self.scrollView.contentOffset.x && offset.y == self.scrollView.contentOffset.y && scale == 1) { + [self matchForegroundToBackground]; + } + self.scrollView.contentOffset = offset; + + //If we're animated, play an animation of the snapshot view rotating, + //then fade it out over the live content + if (animated) { + snapshotView.center = (CGPoint){CGRectGetMidX(contentBounds), CGRectGetMidY(contentBounds)}; + [self addSubview:snapshotView]; + + self.backgroundContainerView.hidden = YES; + self.foregroundContainerView.hidden = YES; + self.translucencyView.hidden = YES; + self.gridOverlayView.hidden = YES; + + [UIView animateWithDuration:0.45f delay:0.0f usingSpringWithDamping:1.0f initialSpringVelocity:0.8f options:UIViewAnimationOptionBeginFromCurrentState animations:^{ + CGAffineTransform transform = CGAffineTransformRotate(CGAffineTransformIdentity, clockwise ? M_PI_2 : -M_PI_2); + transform = CGAffineTransformScale(transform, scale, scale); + snapshotView.transform = transform; + } completion:^(BOOL complete) { + self.backgroundContainerView.hidden = NO; + self.foregroundContainerView.hidden = NO; + self.translucencyView.hidden = self.translucencyAlwaysHidden; + self.gridOverlayView.hidden = NO; + + self.backgroundContainerView.alpha = 0.0f; + self.gridOverlayView.alpha = 0.0f; + + self.translucencyView.alpha = 1.0f; + + [UIView animateWithDuration:0.45f animations:^{ + snapshotView.alpha = 0.0f; + self.backgroundContainerView.alpha = 1.0f; + self.gridOverlayView.alpha = 1.0f; + } completion:^(BOOL complete) { + self.rotateAnimationInProgress = NO; + [snapshotView removeFromSuperview]; + + // If the aspect ratio lock is not enabled, allow a swap + // If the aspect ratio lock is on, allow a aspect ratio swap + // only if the allowDimensionSwap option is specified. + BOOL aspectRatioCanSwapDimensions = !self.aspectRatioLockEnabled || + (self.aspectRatioLockEnabled && self.aspectRatioLockDimensionSwapEnabled); + + if (!aspectRatioCanSwapDimensions) { + //This will animate the aspect ratio back to the desired locked ratio after the image is rotated. + [self setAspectRatio:self.aspectRatio animated:animated]; + } + }]; + }]; + } + + [self checkForCanReset]; +} + +- (void)captureStateForImageRotation +{ + self.cropBoxLastEditedSize = self.cropBoxFrame.size; + self.cropBoxLastEditedZoomScale = self.scrollView.zoomScale; + self.cropBoxLastEditedMinZoomScale = self.scrollView.minimumZoomScale; +} + +#pragma mark - Resettable State - +- (void)checkForCanReset +{ + BOOL canReset = NO; + + if (self.angle != 0) { //Image has been rotated + canReset = YES; + } + else if (self.scrollView.zoomScale > self.scrollView.minimumZoomScale + FLT_EPSILON) { //image has been zoomed in + canReset = YES; + } + else if ((NSInteger)floorf(self.cropBoxFrame.size.width) != (NSInteger)floorf(self.originalCropBoxSize.width) || + (NSInteger)floorf(self.cropBoxFrame.size.height) != (NSInteger)floorf(self.originalCropBoxSize.height)) + { //crop box has been changed + canReset = YES; + } + else if ((NSInteger)floorf(self.scrollView.contentOffset.x) != (NSInteger)floorf(self.originalContentOffset.x) || + (NSInteger)floorf(self.scrollView.contentOffset.y) != (NSInteger)floorf(self.originalContentOffset.y)) + { + canReset = YES; + } + + self.canBeReset = canReset; +} + +#pragma mark - Convienience Methods - +- (CGRect)contentBounds +{ + CGRect contentRect = CGRectZero; + contentRect.origin.x = self.cropViewPadding + self.cropRegionInsets.left; + contentRect.origin.y = self.cropViewPadding + self.cropRegionInsets.top; + contentRect.size.width = CGRectGetWidth(self.bounds) - ((self.cropViewPadding * 2) + self.cropRegionInsets.left + self.cropRegionInsets.right); + contentRect.size.height = CGRectGetHeight(self.bounds) - ((self.cropViewPadding * 2) + self.cropRegionInsets.top + self.cropRegionInsets.bottom); + return contentRect; +} + +- (CGSize)imageSize +{ + if (self.angle == -90 || self.angle == -270 || self.angle == 90 || self.angle == 270) + return (CGSize){self.image.size.height, self.image.size.width}; + + return (CGSize){self.image.size.width, self.image.size.height}; +} + +- (BOOL)hasAspectRatio +{ + return (self.aspectRatio.width > FLT_EPSILON && self.aspectRatio.height > FLT_EPSILON); +} + +@end diff --git a/ios/Pods/TOCropViewController/README.md b/ios/Pods/TOCropViewController/README.md new file mode 100644 index 0000000000..f93758d687 --- /dev/null +++ b/ios/Pods/TOCropViewController/README.md @@ -0,0 +1,263 @@ +# TOCropViewController + +<p align="center"> +<img src="https://github.com/TimOliver/TOCropViewController/raw/master/Images/screenshot.jpg" width="900" style="margin:0 auto" /> +</p> + +[![Build status](https://badge.buildkite.com/f2e7dda942eae2aadb2c456f1f8a9fba97c8feb378ad8638df.svg)](https://buildkite.com/xd-ci/tocropviewcontroller-run-ci) +[![Version](https://img.shields.io/cocoapods/v/TOCropViewController.svg?style=flat)](http://cocoadocs.org/docsets/TOCropViewController) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) +[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/TimOliver/TOCropViewController/master/LICENSE) +[![Platform](https://img.shields.io/cocoapods/p/TOCropViewController.svg?style=flat)](http://cocoadocs.org/docsets/TOCropViewController) +[![Beerpay](https://beerpay.io/TimOliver/TOCropViewController/badge.svg?style=flat)](https://beerpay.io/TimOliver/TOCropViewController) +[![PayPal](https://img.shields.io/badge/paypal-donate-blue.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=M4RKULAVKV7K8) +[![Twitch](https://img.shields.io/badge/twitch-timXD-6441a5.svg)](http://twitch.tv/timXD) + + +`TOCropViewController` is an open-source `UIViewController` subclass to crop out sections of `UIImage` objects, as well as perform basic rotations. It is excellent for things like editing profile pictures, or sharing parts of a photo online. It has been designed with the iOS Photos app editor in mind, and as such, behaves in a way that should already feel familiar to users of iOS. + +For Swift developers, `CropViewController` is a Swift wrapper that completely encapsulates `TOCropViewController` and provides a much more native, Swiftier interface. + +#### Proudly powering apps by + +<p align="center"> +<img src="https://github.com/TimOliver/TOCropViewController/raw/master/Images/users.png" width="900" style="margin:0 auto" /> +</p> + +## Features +* Crop images by dragging the edges of a grid overlay. +* Optionally, crop circular copies of images. +* Rotate images in 90-degree segments. +* Clamp the crop box to a specific aspect ratio. +* A reset button to completely undo all changes. +* iOS 7/8 translucency to make it easier to view the cropped region. +* The choice of having the controller return the cropped image to a delegate, or immediately pass it to a `UIActivityViewController`. +* A custom animation and layout when the device is rotated to landscape mode. +* Custom 'opening' and 'dismissal' animations. +* Localized in 18 languages. + +## System Requirements +iOS 8.0 or above + +## Installation + +<details> + <summary><strong>CocoaPods</strong></summary> + + <h4>Objective-C</h4> + +Add the following to your Podfile: +``` ruby +pod 'TOCropViewController' +``` + +<h4>Swift</h4> + +Add the following to your Podfile: +``` ruby +pod 'CropViewController' +``` +</details> + +<details> + <summary><strong>Carthage</strong></summary> + +1. Add the following to your Cartfile: +``` +github "TimOliver/TOCropViewController" +``` + +2. Run `carthage update` + +3. From the `Carthage/Build` folder, import one of the two frameworks into your Xcode project. For Objective-C projects, import just `TOCropViewController.framework` and for Swift, import `CropViewController.framework` instead. Each framework is separate; you do not need to import both. + +4. Follow the remaining steps on [Getting Started with Carthage](https://github.com/Carthage/Carthage#getting-started) to finish integrating the framework. + +</details> + +<details> +<summary><strong>Manual Installation</strong></summary> + +All of the necessary source and resource files for `TOCropViewController` are in `Objective-C/TOCropViewController`, and all of the necessary Swift files are in `Swift/CropViewController`. + +For Objective-C projects, copy just the `TOCropViewController` directory to your Xcode project. For Swift projects, copy both `TOCropViewController` and `CropViewController` to your project. +</details> + +## Examples +Using `TOCropViewController` is very straightforward. Simply create a new instance passing the `UIImage` object you wish to crop, and then present it modally on the screen. + +While `TOCropViewController` prefers to be presented modally, it can also be pushed to a `UINavigationController` stack. + +For a complete working example, check out the sample apps included in this repo. + +<details> +<summary><strong>Basic Implementation</strong></summary> + +#### Swift +```swift +func presentCropViewController { + let image: UIImage = ... //Load an image + + let cropViewController = CropViewController(image: image) + cropViewController.delegate = self + present(cropViewController, animated: true, completion: nil) +} + +func cropViewController(_ cropViewController: CropViewController, didCropToImage image: UIImage, withRect cropRect: CGRect, angle: Int) { + // 'image' is the newly cropped version of the original image + } +``` + +#### Objective-C +```objc +- (void)presentCropViewController +{ + UIImage *image = ...; // Load an image + + TOCropViewController *cropViewController = [[TOCropViewController alloc] initWithImage:image]; + cropViewController.delegate = self; + [self presentViewController:cropViewController animated:YES completion:nil]; +} + +- (void)cropViewController:(TOCropViewController *)cropViewController didCropToImage:(UIImage *)image withRect:(CGRect)cropRect angle:(NSInteger)angle +{ + // 'image' is the newly cropped version of the original image +} +``` + +Similar to many `UIKit` `UIViewController` subclasses, like `MFMailComposeViewController`, the class responsible for presenting view controller should also take care of dismissing it upon cancellation. To dismiss `TOCropViewController`, implement the `cropViewController:didFinishCancelled:` delegate method, and call `dismissViewController:animated:` from there. +</details> + +<details> +<summary><strong>Making a Circular Cropped Image</strong></summary> + +#### Swift +```swift +func presentCropViewController() { + var image: UIImage? // Load an image + let cropViewController = CropViewController(croppingStyle: .circular, image: image) + cropViewController.delegate = self + self.present(cropViewController, animated: true, completion: nil) +} + +func cropViewController(_ cropViewController: TOCropViewController?, didCropToCircularImage image: UIImage?, with cropRect: CGRect, angle: Int) { + // 'image' is the newly cropped, circular version of the original image +} +``` + + +#### Objective-C +```objc +- (void)presentCropViewController +{ +UIImage *image = ...; // Load an image + +TOCropViewController *cropViewController = [[TOCropViewController alloc] initWithCroppingStyle:TOCropViewCroppingStyleCircular image:image]; +cropViewController.delegate = self; +[self presentViewController:cropViewController animated:YES completion:nil]; +} + +- (void)cropViewController:(TOCropViewController *)cropViewController didCropToCircularImage:(UIImage *)image withRect:(CGRect)cropRect angle:(NSInteger)angle +{ +// 'image' is the newly cropped, circular version of the original image +} +``` +</details> + +<details> +<summary><strong>Sharing Cropped Images Via a Share Sheet</strong></summary> + +#### Swift +```swift +func presentCropViewController() { + var image: UIImage? // Load an image + let cropViewController = CropViewController(image: image) + cropViewController.showActivitySheetOnDone = true + self.present(cropViewController, animated: true, completion: nil) +} +``` + +#### Objective-C +```objc +- (void)presentCropViewController +{ + UIImage *image = ...; // Load an image + + TOCropViewController *cropViewController = [[TOCropViewController alloc] initWithImage:image]; + cropViewController.showActivitySheetOnDone = YES; + [self presentViewController:cropViewController animated:YES completion:nil]; +} +``` +</details> + +<details> +<summary><strong>Presenting With a Custom Animation</strong></summary> + +Optionally, `TOCropViewController` also supports a custom presentation animation where an already-visible copy of the image will zoom in to fill the screen. + +#### Swift +```swift + +func presentCropViewController() { + var image: UIImage? // Load an image + var imageView = UIImageView(image: image) + var frame: CGRect = view.convert(imageView.frame, to: view) + + let cropViewController = CropViewController(image: image) + cropViewController.delegate = self + self.present(cropViewController, animated: true, completion: nil) + cropViewController.presentAnimated(fromParentViewController: self, fromFrame: frame, completion: nil) +} +``` + +#### Objective-C +```objc +- (void)presentCropViewController +{ + UIImage *image = ...; + UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; + CGRect frame = [self.view convertRect:imageView.frame toView:self.view]; + + TOCropViewController *cropViewController = [[TOCropViewController alloc] initWithImage:image]; + cropViewController.delegate = self; + [self presentViewController:cropViewController animated:YES completion:nil]; + [cropViewController presentAnimatedFromParentViewController:self fromFrame:frame completion:nil]; +} +``` +</details> + +## Architecture of `TOCropViewController` +While traditional cropping UI implementations will usually just have a dimming view with a square hole cut out of the middle, `TOCropViewController` goes about its implementation a little differently. + +<p align="center"> +<img src="https://raw.githubusercontent.com/TimOliver/TOCropViewController/master/breakdown.jpg" width="702" style="margin:0 auto" /> +</p> + +Since there are two views that are overlaid over the image (A dimming view and a translucency view), trying to cut a hole open in both of them would be rather complex. Instead, an image view is placed in a scroll view in the background, and a copy of the image view is placed on top, inside a container view that is clipped to the designated cropping size. The size and position of the foreground image is then made to match the background view, creating the illusion that there is a hole in the dimming views, and minimising the number of views onscreen. + +## Supporters + +### Sponsors + +<a href="https://github.com/marcosgriselli"><img src="https://avatars0.githubusercontent.com/u/14804033?s=460&v=4" width="100" /></a> + +### Donations + +<p float="left"> + <a href="https://apps.apple.com/us/app/mematic-the-meme-maker/id491076730"> + <img src="https://github.com/TimOliver/TOCropViewController/raw/master/Images/Donators/Mematic.jpg" height="100" style="padding-right:20px" /> + </a> + <a href="https://apps.apple.com/us/app/credminder-credential-manager/id1438352691"> + <img src="https://github.com/TimOliver/TOCropViewController/raw/master/Images/Donators/CredMinder.jpg" height="100" /> + </a> +</p> + +## Credits +`TOCropViewController` was originally created by [Tim Oliver](http://twitter.com/TimOliverAU) as a component for [iComics](http://icomics.co), a comic reader app for iOS. + +Thanks also goes to `TOCropViewController`'s growing list of [contributors](https://github.com/TimOliver/TOCropViewController/graphs/contributors)! + +iOS Device mockups used in the screenshot created by [Pixeden](http://www.pixeden.com). + +## License +TOCropViewController is licensed under the MIT License, please see the [LICENSE](LICENSE) file. ![analytics](https://ga-beacon.appspot.com/UA-5643664-16/TOCropViewController/README.md?pixel) diff --git a/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails-dummy.m b/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails-dummy.m new file mode 100644 index 0000000000..f048cffe9b --- /dev/null +++ b/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails-dummy.m @@ -0,0 +1,5 @@ +#import <Foundation/Foundation.h> +@interface PodsDummy_EXVideoThumbnails : NSObject +@end +@implementation PodsDummy_EXVideoThumbnails +@end diff --git a/ios/Pods/Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch b/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails-prefix.pch similarity index 100% rename from ios/Pods/Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch rename to ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails-prefix.pch diff --git a/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails.xcconfig b/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails.xcconfig new file mode 100644 index 0000000000..b9a7a2b110 --- /dev/null +++ b/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails.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/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-acknowledgements.markdown index bc5120adfd..1f39459433 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 @@ -3288,29 +3288,6 @@ SOFTWARE. -## RSKImageCropper - -Copyright (c) 2014 Ruslan Skorb, http://lnkd.in/gsBbvb - -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. - - ## React MIT License @@ -3482,6 +3459,31 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## TOCropViewController + +The MIT License (MIT) + +Copyright (c) 2015-2019 Tim Oliver + +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. + + ## glog Copyright (c) 2008, Google Inc. @@ -3963,6 +3965,31 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## react-native-safe-area-context + +MIT License + +Copyright (c) 2019 Th3rd Wave + +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. + + ## react-native-webview 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 8df559ac44..9f552b3417 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 @@ -3551,35 +3551,6 @@ SOFTWARE. <key>Type</key> <string>PSGroupSpecifier</string> </dict> - <dict> - <key>FooterText</key> - <string>Copyright (c) 2014 Ruslan Skorb, http://lnkd.in/gsBbvb - -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. -</string> - <key>License</key> - <string>MIT</string> - <key>Title</key> - <string>RSKImageCropper</string> - <key>Type</key> - <string>PSGroupSpecifier</string> - </dict> <dict> <key>FooterText</key> <string>MIT License @@ -3793,6 +3764,37 @@ THE SOFTWARE. <key>Type</key> <string>PSGroupSpecifier</string> </dict> + <dict> + <key>FooterText</key> + <string>The MIT License (MIT) + +Copyright (c) 2015-2019 Tim Oliver + +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. +</string> + <key>License</key> + <string>MIT</string> + <key>Title</key> + <string>TOCropViewController</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> <dict> <key>FooterText</key> <string>Copyright (c) 2008, Google Inc. @@ -4338,6 +4340,37 @@ SOFTWARE. <key>FooterText</key> <string>MIT License +Copyright (c) 2019 Th3rd Wave + +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. +</string> + <key>License</key> + <string>MIT</string> + <key>Title</key> + <string>react-native-safe-area-context</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> + <dict> + <key>FooterText</key> + <string>MIT License + Copyright (c) 2015-present, Facebook, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy 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 b11dd1ec08..a23e137285 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 @@ -114,7 +114,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf" install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf" install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf" - install_resource "${PODS_ROOT}/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle" + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController/TOCropViewControllerBundle.bundle" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_resource "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker/QBImagePicker.bundle" @@ -134,7 +134,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf" install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf" install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf" - install_resource "${PODS_ROOT}/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle" + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController/TOCropViewControllerBundle.bundle" fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 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 83ee809260..0a82d55fff 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" 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/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/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/FirebaseCoreDiagnosticsInterop" "${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/RNAudio" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${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/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${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/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-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/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/FirebaseCoreDiagnosticsInterop" "${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/RNAudio" "${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-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}/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}/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}/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}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${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}/RSKImageCropper" "${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}/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-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}/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}/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}/RNAudio" "${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" 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"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -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"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNAudio" -l"RNBootSplash" -l"RNCAsyncStorage" -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"RSKImageCropper" -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"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-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AVFoundation" -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 "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -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"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNAudio" -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 "AVFoundation" -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_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" 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 6f60e65595..4d10e06663 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" 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/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/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/FirebaseCoreDiagnosticsInterop" "${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/RNAudio" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${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/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${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/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-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/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/FirebaseCoreDiagnosticsInterop" "${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/RNAudio" "${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-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}/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}/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}/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}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${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}/RSKImageCropper" "${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}/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-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}/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}/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}/RNAudio" "${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" 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"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstallations" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNAudio" -l"RNBootSplash" -l"RNCAsyncStorage" -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"RSKImageCropper" -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"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-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AVFoundation" -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 "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -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"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNAudio" -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 "AVFoundation" -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_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 bc5120adfd..1f39459433 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 @@ -3288,29 +3288,6 @@ SOFTWARE. -## RSKImageCropper - -Copyright (c) 2014 Ruslan Skorb, http://lnkd.in/gsBbvb - -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. - - ## React MIT License @@ -3482,6 +3459,31 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## TOCropViewController + +The MIT License (MIT) + +Copyright (c) 2015-2019 Tim Oliver + +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. + + ## glog Copyright (c) 2008, Google Inc. @@ -3963,6 +3965,31 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## react-native-safe-area-context + +MIT License + +Copyright (c) 2019 Th3rd Wave + +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. + + ## react-native-webview 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 8df559ac44..9f552b3417 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 @@ -3551,35 +3551,6 @@ SOFTWARE. <key>Type</key> <string>PSGroupSpecifier</string> </dict> - <dict> - <key>FooterText</key> - <string>Copyright (c) 2014 Ruslan Skorb, http://lnkd.in/gsBbvb - -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. -</string> - <key>License</key> - <string>MIT</string> - <key>Title</key> - <string>RSKImageCropper</string> - <key>Type</key> - <string>PSGroupSpecifier</string> - </dict> <dict> <key>FooterText</key> <string>MIT License @@ -3793,6 +3764,37 @@ THE SOFTWARE. <key>Type</key> <string>PSGroupSpecifier</string> </dict> + <dict> + <key>FooterText</key> + <string>The MIT License (MIT) + +Copyright (c) 2015-2019 Tim Oliver + +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. +</string> + <key>License</key> + <string>MIT</string> + <key>Title</key> + <string>TOCropViewController</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> <dict> <key>FooterText</key> <string>Copyright (c) 2008, Google Inc. @@ -4338,6 +4340,37 @@ SOFTWARE. <key>FooterText</key> <string>MIT License +Copyright (c) 2019 Th3rd Wave + +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. +</string> + <key>License</key> + <string>MIT</string> + <key>Title</key> + <string>react-native-safe-area-context</string> + <key>Type</key> + <string>PSGroupSpecifier</string> + </dict> + <dict> + <key>FooterText</key> + <string>MIT License + Copyright (c) 2015-present, Facebook, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy 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 b11dd1ec08..a23e137285 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 @@ -114,7 +114,7 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf" install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf" install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf" - install_resource "${PODS_ROOT}/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle" + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController/TOCropViewControllerBundle.bundle" fi if [[ "$CONFIGURATION" == "Release" ]]; then install_resource "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker/QBImagePicker.bundle" @@ -134,7 +134,7 @@ if [[ "$CONFIGURATION" == "Release" ]]; then install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf" install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf" install_resource "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf" - install_resource "${PODS_ROOT}/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle" + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController/TOCropViewControllerBundle.bundle" fi mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 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 c643f4715e..cc2b032e87 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" 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/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/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/FirebaseCoreDiagnosticsInterop" "${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/RNAudio" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${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/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${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/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-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/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/FirebaseCoreDiagnosticsInterop" "${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/RNAudio" "${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-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}/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}/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}/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}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${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}/RSKImageCropper" "${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}/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-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}/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}/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}/RNAudio" "${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" 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"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -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"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNAudio" -l"RNBootSplash" -l"RNCAsyncStorage" -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"RSKImageCropper" -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"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-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AVFoundation" -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 "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -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"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNAudio" -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 "AVFoundation" -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_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" 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 00f2022b65..6e24f2fbc1 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" 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/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/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/FirebaseCoreDiagnosticsInterop" "${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/RNAudio" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${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/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${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/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-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/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/FirebaseCoreDiagnosticsInterop" "${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/RNAudio" "${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-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}/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}/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}/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}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${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}/RSKImageCropper" "${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}/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-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}/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}/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}/RNAudio" "${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" 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"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstallations" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNAudio" -l"RNBootSplash" -l"RNCAsyncStorage" -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"RSKImageCropper" -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"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-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AVFoundation" -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 "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -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"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNAudio" -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 "AVFoundation" -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_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/RNCMaskedView/RNCMaskedView-dummy.m b/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView-dummy.m new file mode 100644 index 0000000000..6358d02972 --- /dev/null +++ b/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView-dummy.m @@ -0,0 +1,5 @@ +#import <Foundation/Foundation.h> +@interface PodsDummy_RNCMaskedView : NSObject +@end +@implementation PodsDummy_RNCMaskedView +@end diff --git a/ios/Pods/Target Support Files/yoga/yoga-prefix.pch b/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView-prefix.pch similarity index 100% rename from ios/Pods/Target Support Files/yoga/yoga-prefix.pch rename to ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView-prefix.pch diff --git a/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView.xcconfig b/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView.xcconfig new file mode 100644 index 0000000000..35f54e6d1e --- /dev/null +++ b/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView.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-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/RNImageCropPicker/RNImageCropPicker.xcconfig b/ios/Pods/Target Support Files/RNImageCropPicker/RNImageCropPicker.xcconfig index 513dc583dc..e7ef608bf4 100644 --- a/ios/Pods/Target Support Files/RNImageCropPicker/RNImageCropPicker.xcconfig +++ b/ios/Pods/Target Support Files/RNImageCropPicker/RNImageCropPicker.xcconfig @@ -1,7 +1,7 @@ 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/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${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" +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-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) diff --git a/ios/Pods/Target Support Files/RNImageCropPicker/ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist b/ios/Pods/Target Support Files/RNImageCropPicker/ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist index 0f2cfbce16..74722e1ca0 100644 --- a/ios/Pods/Target Support Files/RNImageCropPicker/ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist +++ b/ios/Pods/Target Support Files/RNImageCropPicker/ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist @@ -13,7 +13,7 @@ <key>CFBundlePackageType</key> <string>BNDL</string> <key>CFBundleShortVersionString</key> - <string>0.30.0</string> + <string>0.31.1</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> diff --git a/ios/Pods/Target Support Files/RSKImageCropper/RSKImageCropper-dummy.m b/ios/Pods/Target Support Files/RSKImageCropper/RSKImageCropper-dummy.m deleted file mode 100644 index cc01cc2a4c..0000000000 --- a/ios/Pods/Target Support Files/RSKImageCropper/RSKImageCropper-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import <Foundation/Foundation.h> -@interface PodsDummy_RSKImageCropper : NSObject -@end -@implementation PodsDummy_RSKImageCropper -@end diff --git a/ios/Pods/Target Support Files/TOCropViewController/ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist b/ios/Pods/Target Support Files/TOCropViewController/ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist new file mode 100644 index 0000000000..f1c6dddb18 --- /dev/null +++ b/ios/Pods/Target Support Files/TOCropViewController/ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>en</string> + <key>CFBundleIdentifier</key> + <string>${PRODUCT_BUNDLE_IDENTIFIER}</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundlePackageType</key> + <string>BNDL</string> + <key>CFBundleShortVersionString</key> + <string>2.5.2</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>1</string> + <key>NSPrincipalClass</key> + <string></string> +</dict> +</plist> diff --git a/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController-dummy.m b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController-dummy.m new file mode 100644 index 0000000000..0cb3b70cc8 --- /dev/null +++ b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController-dummy.m @@ -0,0 +1,5 @@ +#import <Foundation/Foundation.h> +@interface PodsDummy_TOCropViewController : NSObject +@end +@implementation PodsDummy_TOCropViewController +@end diff --git a/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController-prefix.pch b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController-prefix.pch new file mode 100644 index 0000000000..beb2a24418 --- /dev/null +++ b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import <UIKit/UIKit.h> +#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/RSKImageCropper/RSKImageCropper.xcconfig b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController.xcconfig similarity index 62% rename from ios/Pods/Target Support Files/RSKImageCropper/RSKImageCropper.xcconfig rename to ios/Pods/Target Support Files/TOCropViewController/TOCropViewController.xcconfig index 40a1bfb39b..251022e612 100644 --- a/ios/Pods/Target Support Files/RSKImageCropper/RSKImageCropper.xcconfig +++ b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController.xcconfig @@ -1,11 +1,11 @@ APPLICATION_EXTENSION_API_ONLY = YES -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper +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/RSKImageCropper" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RSKImageCropper" +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}/RSKImageCropper +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/react-native-safe-area-context/react-native-safe-area-context-dummy.m b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context-dummy.m new file mode 100644 index 0000000000..53fd2c867d --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context-dummy.m @@ -0,0 +1,5 @@ +#import <Foundation/Foundation.h> +@interface PodsDummy_react_native_safe_area_context : NSObject +@end +@implementation PodsDummy_react_native_safe_area_context +@end diff --git a/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context-prefix.pch b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context-prefix.pch new file mode 100644 index 0000000000..beb2a24418 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import <UIKit/UIKit.h> +#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/react-native-safe-area-context/react-native-safe-area-context.xcconfig b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context.xcconfig new file mode 100644 index 0000000000..ae3b76eba8 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context.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-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/RocketChatRN.xcodeproj/project.pbxproj b/ios/RocketChatRN.xcodeproj/project.pbxproj index 57fc4af1a8..3e97928427 100644 --- a/ios/RocketChatRN.xcodeproj/project.pbxproj +++ b/ios/RocketChatRN.xcodeproj/project.pbxproj @@ -12,6 +12,8 @@ 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 1E0DBC59247D75C40086559B /* custom.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1E0DBC58247D75C40086559B /* custom.ttf */; }; + 1E0DBC5A247D75C40086559B /* custom.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1E0DBC58247D75C40086559B /* custom.ttf */; }; 1E1EA80A2326CD2200E22452 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA8092326CD2200E22452 /* AVFoundation.framework */; }; 1E1EA80C2326CD2800E22452 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA80B2326CD2800E22452 /* AudioToolbox.framework */; }; 1E1EA80E2326CD2F00E22452 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E1EA80D2326CD2F00E22452 /* CoreGraphics.framework */; }; @@ -31,8 +33,6 @@ 24A2AEF2383D44B586D31C01 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 06BB44DD4855498082A744AD /* libz.tbd */; }; 50046CB6BDA69B9232CF66D9 /* libPods-RocketChatRN.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C235DC7B31A4D1578EDEF219 /* libPods-RocketChatRN.a */; }; 7A006F14229C83B600803143 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7A006F13229C83B600803143 /* GoogleService-Info.plist */; }; - 7A09EB0B2459BDD4003B433B /* custom.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7A09EB0A2459BDD3003B433B /* custom.ttf */; }; - 7A09EB0C2459BDD4003B433B /* custom.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7A09EB0A2459BDD3003B433B /* custom.ttf */; }; 7A0D62D2242AB187006D5C06 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 7A0D62D1242AB187006D5C06 /* LaunchScreen.storyboard */; }; 7AAA749E23043B1E00F1ADE9 /* Watermelon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */; }; 7AC99C1C2339361F0000A0CB /* Watermelon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */; }; @@ -82,6 +82,7 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = RocketChatRN/Images.xcassets; sourceTree = "<group>"; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RocketChatRN/Info.plist; sourceTree = "<group>"; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RocketChatRN/main.m; sourceTree = "<group>"; }; + 1E0DBC58247D75C40086559B /* custom.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = custom.ttf; sourceTree = "<group>"; }; 1E1EA8092326CD2200E22452 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; 1E1EA80B2326CD2800E22452 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 1E1EA80D2326CD2F00E22452 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; @@ -102,7 +103,6 @@ 60B2A6A31FC4588700BD58E5 /* RocketChatRN.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = RocketChatRN.entitlements; path = RocketChatRN/RocketChatRN.entitlements; sourceTree = "<group>"; }; 66D6B1D0567051BE541450C9 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RocketChatRN.release.xcconfig"; path = "Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig"; sourceTree = "<group>"; }; 7A006F13229C83B600803143 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; }; - 7A09EB0A2459BDD3003B433B /* custom.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = custom.ttf; sourceTree = "<group>"; }; 7A0D62D1242AB187006D5C06 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; }; 7AAA749C23043B1D00F1ADE9 /* RocketChatRN-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RocketChatRN-Bridging-Header.h"; sourceTree = "<group>"; }; 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Watermelon.swift; sourceTree = "<group>"; }; @@ -235,7 +235,7 @@ AF5E16F0398347E6A80C8CBE /* Resources */ = { isa = PBXGroup; children = ( - 7A09EB0A2459BDD3003B433B /* custom.ttf */, + 1E0DBC58247D75C40086559B /* custom.ttf */, ); name = Resources; sourceTree = "<group>"; @@ -400,7 +400,7 @@ buildActionMask = 2147483647; files = ( 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 7A09EB0B2459BDD4003B433B /* custom.ttf in Resources */, + 1E0DBC59247D75C40086559B /* custom.ttf in Resources */, 7A006F14229C83B600803143 /* GoogleService-Info.plist in Resources */, 7A0D62D2242AB187006D5C06 /* LaunchScreen.storyboard in Resources */, ); @@ -411,7 +411,7 @@ buildActionMask = 2147483647; files = ( 1EDDE57A22DFAD8E0078F69D /* Images.xcassets in Resources */, - 7A09EB0C2459BDD4003B433B /* custom.ttf in Resources */, + 1E0DBC5A247D75C40086559B /* custom.ttf in Resources */, 1EC6ACB722CB9FC300A41C61 /* MainInterface.storyboard in Resources */, 1ED59D4C22CBA77D00C54289 /* GoogleService-Info.plist in Resources */, ); @@ -458,7 +458,7 @@ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", - "${PODS_ROOT}/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController/TOCropViewControllerBundle.bundle", ); name = "[CP] Copy Pods Resources"; outputPaths = ( @@ -479,7 +479,7 @@ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSKImageCropperStrings.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TOCropViewControllerBundle.bundle", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -622,7 +622,7 @@ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf", - "${PODS_ROOT}/RSKImageCropper/RSKImageCropper/RSKImageCropperStrings.bundle", + "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController/TOCropViewControllerBundle.bundle", ); name = "[CP] Copy Pods Resources"; outputPaths = ( @@ -643,7 +643,7 @@ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RSKImageCropperStrings.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TOCropViewControllerBundle.bundle", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/Contents.json deleted file mode 100644 index b5adb786c4..0000000000 --- a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "disclosure_indicator.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "disclosure_indicator@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "disclosure_indicator@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator.png b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator.png deleted file mode 100644 index 42caa06768..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@2x.png deleted file mode 100644 index 585d4a7973..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@2x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@3x.png deleted file mode 100644 index 3c86346483..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator.imageset/disclosure_indicator@3x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/Contents.json deleted file mode 100644 index 4443a947f9..0000000000 --- a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "disclosure_indicator_server.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "disclosure_indicator_server@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "disclosure_indicator_server@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server.png b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server.png deleted file mode 100644 index 82612918b6..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@2x.png deleted file mode 100644 index d46f9df03a..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@2x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@3x.png deleted file mode 100644 index 4e3a017dbc..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/disclosure_indicator_server.imageset/disclosure_indicator_server@3x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/Contents.json deleted file mode 100644 index 6eb8ad0b1b..0000000000 --- a/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "hashtag.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "hashtag@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "hashtag@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/hashtag.png b/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/hashtag.png deleted file mode 100644 index e4a79ec308..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/hashtag.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/hashtag@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/hashtag@2x.png deleted file mode 100644 index d76738e3ae..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/hashtag@2x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/hashtag@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/hashtag@3x.png deleted file mode 100644 index e083190f93..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/hashtag.imageset/hashtag@3x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/Contents.json deleted file mode 100644 index e3919e8e02..0000000000 --- a/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "livechat.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "livechat@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "livechat@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/livechat.png b/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/livechat.png deleted file mode 100644 index b2190ca738..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/livechat.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/livechat@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/livechat@2x.png deleted file mode 100644 index 64e12138a2..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/livechat@2x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/livechat@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/livechat@3x.png deleted file mode 100644 index 14e8a801b3..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/livechat.imageset/livechat@3x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/Contents.json deleted file mode 100644 index b888030d1d..0000000000 --- a/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "lock.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "lock@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "lock@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/lock.png b/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/lock.png deleted file mode 100644 index a87c44950d..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/lock.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/lock@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/lock@2x.png deleted file mode 100644 index ba072523b8..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/lock@2x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/lock@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/lock@3x.png deleted file mode 100644 index 7b310accec..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/lock.imageset/lock@3x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/Contents.json b/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/Contents.json deleted file mode 100644 index 0409a6ff84..0000000000 --- a/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "sort_activity.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "sort_activity@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "sort_activity@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity.png b/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity.png deleted file mode 100644 index e64f442e5d..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@2x.png b/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@2x.png deleted file mode 100644 index 533d1aa63b..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@2x.png and /dev/null differ diff --git a/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@3x.png b/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@3x.png deleted file mode 100644 index dac1d40e8a..0000000000 Binary files a/ios/RocketChatRN/Images.xcassets/Icons/sort_activity.imageset/sort_activity@3x.png and /dev/null differ diff --git a/ios/RocketChatRN/Info.plist b/ios/RocketChatRN/Info.plist index fe841c3d77..fab1124c99 100644 --- a/ios/RocketChatRN/Info.plist +++ b/ios/RocketChatRN/Info.plist @@ -19,7 +19,7 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>4.7.0</string> + <string>4.8.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleURLTypes</key> diff --git a/ios/ShareRocketChatRN/Info.plist b/ios/ShareRocketChatRN/Info.plist index d88f511bc3..8449b70e23 100644 --- a/ios/ShareRocketChatRN/Info.plist +++ b/ios/ShareRocketChatRN/Info.plist @@ -17,7 +17,7 @@ <key>CFBundlePackageType</key> <string>XPC!</string> <key>CFBundleShortVersionString</key> - <string>4.7.0</string> + <string>4.8.0</string> <key>CFBundleVersion</key> <string>1</string> <key>NSAppTransportSecurity</key> @@ -38,11 +38,11 @@ <key>NSExtensionActivationDictionaryVersion</key> <integer>2</integer> <key>NSExtensionActivationSupportsFileWithMaxCount</key> - <integer>1</integer> + <integer>5</integer> <key>NSExtensionActivationSupportsImageWithMaxCount</key> - <integer>1</integer> + <integer>5</integer> <key>NSExtensionActivationSupportsMovieWithMaxCount</key> - <integer>1</integer> + <integer>5</integer> <key>NSExtensionActivationSupportsText</key> <true/> <key>NSExtensionActivationSupportsWebPageWithMaxCount</key> diff --git a/ios/custom.ttf b/ios/custom.ttf old mode 100755 new mode 100644 index 20adfc203b..6f30643ad2 Binary files a/ios/custom.ttf and b/ios/custom.ttf differ diff --git a/package.json b/package.json index 4d33d19879..2c95f8283f 100644 --- a/package.json +++ b/package.json @@ -23,12 +23,17 @@ } }, "dependencies": { - "@nozbe/watermelondb": "0.16.0", + "@nozbe/watermelondb": "0.16.2", "@react-native-community/art": "^1.2.0", "@react-native-community/async-storage": "^1.9.0", "@react-native-community/cameraroll": "1.6.0", "@react-native-community/datetimepicker": "2.3.2", + "@react-native-community/hooks": "^2.5.1", + "@react-native-community/masked-view": "^0.1.10", "@react-native-community/slider": "2.0.9", + "@react-navigation/drawer": "5.8.1", + "@react-navigation/native": "5.5.0", + "@react-navigation/stack": "^5.3.9", "@rocket.chat/sdk": "djorkaeffalexandre/Rocket.Chat.js.SDK#test.fix-ddp", "@rocket.chat/ui-kit": "0.8.0", "base-64": "0.1.0", @@ -43,6 +48,7 @@ "expo-haptics": "^8.1.0", "expo-keep-awake": "^8.1.0", "expo-local-authentication": "9.0.0", + "expo-video-thumbnails": "^4.1.1", "expo-web-browser": "8.2.1", "hoist-non-react-statics": "3.3.2", "i18n-js": "3.5.1", @@ -50,10 +56,10 @@ "js-sha256": "^0.9.0", "lodash": "4.17.15", "moment": "2.25.3", + "pretty-bytes": "^5.3.0", "prop-types": "15.7.2", "react": "16.11.0", "react-native": "0.62.2", - "react-native-action-sheet": "^2.2.0", "react-native-animatable": "^1.3.3", "react-native-appearance": "0.3.4", "react-native-audio": "^4.3.0", @@ -66,7 +72,7 @@ "react-native-easy-toast": "^1.2.0", "react-native-fast-image": "8.1.5", "react-native-firebase": "5.6.0", - "react-native-gesture-handler": "1.6.1", + "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", "react-native-jitsi-meet": "2.1.1", @@ -75,28 +81,27 @@ "react-native-keyboard-tracking-view": "5.7.0", "react-native-keycommands": "2.0.3", "react-native-localize": "1.4.0", - "react-native-mime-types": "^2.2.1", + "react-native-mime-types": "2.3.0", "react-native-modal": "11.5.6", "react-native-navigation-bar-color": "2.0.1", "react-native-notifications": "2.1.7", + "react-native-notifier": "^1.3.1", "react-native-orientation-locker": "1.1.8", "react-native-picker-select": "7.0.0", "react-native-platform-touchable": "^1.1.1", "react-native-popover-view": "2.0.9", "react-native-progress": "4.1.2", "react-native-prompt-android": "^1.1.0", - "react-native-reanimated": "1.8.0", - "react-native-responsive-ui": "^1.1.1", - "react-native-screens": "2.7.0", + "react-native-reanimated": "^1.8.0", + "react-native-safe-area-context": "^3.0.2", + "react-native-screens": "^2.7.0", + "react-native-scroll-bottom-sheet": "0.6.1", "react-native-scrollable-tab-view": "^1.0.0", "react-native-slowlog": "^1.0.2", "react-native-unimodules": "0.9.1", "react-native-vector-icons": "6.6.0", "react-native-webview": "9.4.0", - "react-navigation": "4.3.9", - "react-navigation-drawer": "1.4.0", "react-navigation-header-buttons": "3.0.5", - "react-navigation-stack": "^1.10.3", "react-redux": "7.2.0", "reactotron-react-native": "5.0.0", "redux": "4.0.5", @@ -104,7 +109,7 @@ "redux-saga": "1.1.3", "remove-markdown": "^0.3.0", "reselect": "^4.0.0", - "rn-extensions-share": "^2.3.10", + "rn-extensions-share": "^2.4.0", "rn-fetch-blob": "0.12.0", "rn-root-view": "^1.0.3", "rn-user-defaults": "^1.8.1", diff --git a/patches/@nozbe+watermelondb+0.16.0.patch b/patches/@nozbe+watermelondb+0.16.2.patch similarity index 55% rename from patches/@nozbe+watermelondb+0.16.0.patch rename to patches/@nozbe+watermelondb+0.16.2.patch index cd6585ea80..6cbdb55070 100644 --- a/patches/@nozbe+watermelondb+0.16.0.patch +++ b/patches/@nozbe+watermelondb+0.16.2.patch @@ -1,22 +1,20 @@ diff --git a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB.xcodeproj/project.pbxproj b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB.xcodeproj/project.pbxproj -index 0bec236..1afad3a 100644 +index 63e6ef9..45c092b 100644 --- a/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB.xcodeproj/project.pbxproj +++ b/node_modules/@nozbe/watermelondb/native/ios/WatermelonDB.xcodeproj/project.pbxproj -@@ -353,7 +354,7 @@ - "$(SRCROOT)/../../../react-native/React/**", - "$(SRCROOT)/../../node_modules/react-native/Libraries/**", +@@ -374,6 +374,7 @@ "$(SRCROOT)/../../../../node_modules/react-native/Libraries/**", -- "$(SRCROOT)/../../../../../ios/Pods/Headers/Public/**", -+ "$(SRCROOT)/../../../../../ios/Pods/Headers/Public/React-Core/**", + "$(SRCROOT)/../../../../../ios/Pods/Headers/Public/React-Core/**", + "$(SRCROOT)/../../../../../../native/ios/Pods/Headers/Public/React-Core", ++ "$(SRCROOT)/../../../../../ios/Pods/Headers/Public/React-jsi/**", ); IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( -@@ -404,7 +405,7 @@ - "$(SRCROOT)/../../../react-native/React/**", - "$(SRCROOT)/../../node_modules/react-native/Libraries/**", +@@ -426,6 +427,7 @@ "$(SRCROOT)/../../../../node_modules/react-native/Libraries/**", -- "$(SRCROOT)/../../../../../ios/Pods/Headers/Public/**", -+ "$(SRCROOT)/../../../../../ios/Pods/Headers/Public/React-Core/**", + "$(SRCROOT)/../../../../../ios/Pods/Headers/Public/React-Core/**", + "$(SRCROOT)/../../../../../../native/ios/Pods/Headers/Public/React-Core", ++ "$(SRCROOT)/../../../../../ios/Pods/Headers/Public/React-jsi/**", ); IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = ( diff --git a/patches/@rocket.chat+sdk+1.0.0-dj.15.patch b/patches/@rocket.chat+sdk+1.0.0-dj.15.patch index cf698fd940..35dbeaaed9 100644 --- a/patches/@rocket.chat+sdk+1.0.0-dj.15.patch +++ b/patches/@rocket.chat+sdk+1.0.0-dj.15.patch @@ -81,3 +81,17 @@ index 17c2c2b..cb094e8 100644 /** Check result data for success, allowing override to ignore some errors */ success (result: any, ignore?: RegExp) { return ( +diff --git a/node_modules/@rocket.chat/sdk/lib/drivers/ddp.ts b/node_modules/@rocket.chat/sdk/lib/drivers/ddp.ts +index 247ce8b..2687abc 100644 +--- a/node_modules/@rocket.chat/sdk/lib/drivers/ddp.ts ++++ b/node_modules/@rocket.chat/sdk/lib/drivers/ddp.ts +@@ -538,7 +538,8 @@ export class DDPDriver extends EventEmitter implements ISocket, IDriver { + 'notification', + 'rooms-changed', + 'subscriptions-changed', +- 'uiInteraction' ++ 'uiInteraction', ++ 'userData' + ].map(event => this.subscribe(topic, `${this.userId}/${event}`, false))) + } + diff --git a/patches/react-native-scroll-bottom-sheet+0.6.1.patch b/patches/react-native-scroll-bottom-sheet+0.6.1.patch new file mode 100644 index 0000000000..9a1f4211d3 --- /dev/null +++ b/patches/react-native-scroll-bottom-sheet+0.6.1.patch @@ -0,0 +1,42 @@ +diff --git a/node_modules/react-native-scroll-bottom-sheet/src/index.tsx b/node_modules/react-native-scroll-bottom-sheet/src/index.tsx +index c571856..d7179c6 100644 +--- a/node_modules/react-native-scroll-bottom-sheet/src/index.tsx ++++ b/node_modules/react-native-scroll-bottom-sheet/src/index.tsx +@@ -518,6 +518,28 @@ export class ScrollBottomSheet<T extends any> extends Component<Props<T>> { + clockRunning(this.animationClock) + ), + [ ++ this.didScrollUpAndPullDown, ++ this.setTranslationY, ++ set(this.tempDestSnapPoint, add(snapPoints[0], this.extraOffset)), ++ cond(not(this.isManuallySetValue), set(this.nextSnapIndex, 0)), ++ set( ++ this.destSnapPoint, ++ cond( ++ this.isManuallySetValue, ++ this.manualYOffset, ++ this.calculateNextSnapPoint() ++ ) ++ ), ++ cond(this.isManuallySetValue, [ ++ set(this.animationFinished, 0) ++ ]), ++ set( ++ this.lastSnap, ++ sub( ++ this.destSnapPoint, ++ cond(eq(this.scrollUpAndPullDown, 1), this.lastStartScrollY, 0) ++ ) ++ ), + runTiming({ + clock: this.animationClock, + from: cond( +@@ -550,7 +572,7 @@ export class ScrollBottomSheet<T extends any> extends Component<Props<T>> { + ); + + this.position = interpolate(this.translateY, { +- inputRange: [openPosition, closedPosition], ++ inputRange: [snapPoints[snapPoints.length - 2], closedPosition], + outputRange: [1, 0], + extrapolate: Extrapolate.CLAMP, + }); diff --git a/storybook/stories/RoomViewHeader.js b/storybook/stories/RoomViewHeader.js index dc28ad6f9d..cce19f6759 100644 --- a/storybook/stories/RoomViewHeader.js +++ b/storybook/stories/RoomViewHeader.js @@ -1,6 +1,6 @@ import React from 'react'; import { ScrollView, View, StyleSheet } from 'react-native'; -import { HeaderBackButton } from 'react-navigation-stack'; +import { HeaderBackButton } from '@react-navigation/stack'; import HeaderComponent from '../../app/views/RoomView/Header/Header'; // import { CustomHeaderButtons, Item } from '../../app/containers/HeaderButton'; diff --git a/yarn.lock b/yarn.lock index 6ccf209b43..d8ba4c8fb4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1592,10 +1592,10 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@nozbe/watermelondb@0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@nozbe/watermelondb/-/watermelondb-0.16.0.tgz#4fa3f0e83442b889d8c805707ccd8ed89264451d" - integrity sha512-WzV7YL8iPUVZ6KLQqzY9z1g913z3laFt4ZWCejcIZMWon89kZ8K9NlniufNUBkTCKrt007U4HSJw6bmTHrDnQA== +"@nozbe/watermelondb@0.16.2": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@nozbe/watermelondb/-/watermelondb-0.16.2.tgz#9c29c426bedb3d3af5d38304344bb49d60ddd1af" + integrity sha512-LLOEl13bVCiLsZf8QCHt5KUmuks7QnMtsXuhBB2rSb1vBDjc3mG2HmkH/eTzbgJnGIdFzH/XtoVUHlS/ll7Log== dependencies: lodash.clonedeep "^4.5.0" lokijs "git+https://github.com/Nozbe/LokiJS.git#d08f660" @@ -1624,9 +1624,9 @@ prop-types "^15.7.2" "@react-native-community/async-storage@^1.9.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@react-native-community/async-storage/-/async-storage-1.11.0.tgz#bf81b8813080846f150c67f531987c429b442166" - integrity sha512-Pq9LlmvtCEKAGdkyrgTcRxNh2fnHFykEj2qnRYijOl1pDIl2MkD5IxaXu5eOL0wgOtAl4U//ff4z40Td6XR5rw== + version "1.10.3" + resolved "https://registry.yarnpkg.com/@react-native-community/async-storage/-/async-storage-1.10.3.tgz#6974404a903a317f462bd0ac3fafa7c0291679df" + integrity sha512-f3G3dX5aoFZZC1G7alnaFmlTpXn8HPfpR8H3Hf7wbbQrQvZmW7mW2fXHv/oj99FNPd228bneL3GOnjGe2Epkww== dependencies: deep-assign "^3.0.0" @@ -1749,6 +1749,16 @@ dependencies: invariant "^2.2.4" +"@react-native-community/hooks@^2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@react-native-community/hooks/-/hooks-2.5.1.tgz#545c76d1a6203532a8e776578bbaaa64bb754cf6" + integrity sha512-P9gwIUGpa/h8p5ASwY8QFTthXw/e/rt4mzZRfe3Xh5L13mTuOFXsYVwe9f8JAUx512cUKUsdTg6Dsg3/jTlxeg== + +"@react-native-community/masked-view@^0.1.10": + version "0.1.10" + resolved "https://registry.yarnpkg.com/@react-native-community/masked-view/-/masked-view-0.1.10.tgz#5dda643e19e587793bc2034dd9bf7398ad43d401" + integrity sha512-rk4sWFsmtOw8oyx8SD3KSvawwaK7gRBSEIy2TAwURyGt+3TizssXP1r8nx3zY+R7v2vYYHXZ+k2/GULAT/bcaQ== + "@react-native-community/slider@2.0.9": version "2.0.9" resolved "https://registry.yarnpkg.com/@react-native-community/slider/-/slider-2.0.9.tgz#bf74045c96f1fb22e3ec961e321300c230c63990" @@ -1759,23 +1769,47 @@ resolved "https://registry.yarnpkg.com/@react-native-community/viewpager/-/viewpager-2.0.2.tgz#622b190294b1310c4825c98daeaee1c8443f7124" integrity sha512-CKVhIZdX/Cmb80muog8sKpi5vM8npwFp4tx4Dj1IvTBidZweuO22+VH2rDOj7E0LzdV9IYRJ4FGBwcPBD2qUrQ== -"@react-navigation/core@^3.7.6": - version "3.7.6" - resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-3.7.6.tgz#e0244fcdc22937825b252197f70308bbe5709c58" - integrity sha512-loYFIn0Boy7C+vYxwcqsBVRFRO1EizZJErdutE6/3Jw6dbzz3Bnzupbw5hckZNB16GckacMwGoepZNIK51IIcg== +"@react-navigation/core@^5.9.0": + version "5.9.0" + resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-5.9.0.tgz#013bcfad898d8cf3bfb7cab3bf796afb660285a9" + integrity sha512-1e0vlM0yAAYyy+AKC9oVtwqKfTHl+1ZXJRz16toP07Y6N5cWB6ZsTJIhiL3CHC6d2vBLYSkJca9ID+GB2VGi8Q== dependencies: - hoist-non-react-statics "^3.3.2" - path-to-regexp "^1.8.0" - query-string "^6.11.1" + "@react-navigation/routers" "^5.4.7" + escape-string-regexp "^4.0.0" + nanoid "^3.1.5" + query-string "^6.12.1" react-is "^16.13.0" + use-subscription "^1.4.0" -"@react-navigation/native@^3.7.13": - version "3.7.13" - resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-3.7.13.tgz#5fdf879d5af40fb5bf751b6d932dd30656c9991e" - integrity sha512-M6v1bLz0WbQmlPKF3WKBEZDGQ3CaqmzQULGs7XWtQe+f03VEbeX+kCkr/J6hw+rsgAy9Nwr4mGCPPQhF2pa7Yw== +"@react-navigation/drawer@5.8.1": + version "5.8.1" + resolved "https://registry.yarnpkg.com/@react-navigation/drawer/-/drawer-5.8.1.tgz#6679f309f2758920f17cca3aa253fc7b3fc0c85a" + integrity sha512-V8hu0T9ckHRt3oAsAw4TTTu3D7FD+QNqFU8EcwbOPvOouXzCB8QyKQKjvQHYYlf5NRWTLUEeWMlA/i/NQgESJg== dependencies: - hoist-non-react-statics "^3.3.2" - react-native-safe-area-view "^0.14.9" + color "^3.1.2" + react-native-iphone-x-helper "^1.2.1" + +"@react-navigation/native@5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-5.5.0.tgz#04bc9a09f9c3fd6c704f56d979772a80327f5c12" + integrity sha512-pRNUg/TzTH+Me/lAguMhRQc3EbyJlTvmUFChAM+s5sOFMtEin+t9jcOEJhEdRtepc6xXQGKipuNA9GFDj2ezzA== + dependencies: + "@react-navigation/core" "^5.9.0" + +"@react-navigation/routers@^5.4.7": + version "5.4.7" + resolved "https://registry.yarnpkg.com/@react-navigation/routers/-/routers-5.4.7.tgz#05f85a099d7ee5677edeced98959e4b87562e3b5" + integrity sha512-J+lQYDbEsyhAjcPpWY6ZJYEkGiZcPX62hNtySruShjbIEnI9gm3rC+BHdcrP/lufeWxWGFhI8CN7NSJGgP/Nmg== + dependencies: + nanoid "^3.1.5" + +"@react-navigation/stack@^5.3.9": + version "5.3.9" + resolved "https://registry.yarnpkg.com/@react-navigation/stack/-/stack-5.3.9.tgz#0122e1f231ed16caac18479637c0a806e37c3048" + integrity sha512-Hcp44zILnlgtl9ZsSroMUPpU2iZNZWml2FcGmF69SvZXP3PT/bfp0pRzshv31oSEnlLvwqYmHYwUQnFwNAlLmg== + dependencies: + color "^3.1.2" + react-native-iphone-x-helper "^1.2.1" "@redux-saga/core@^1.1.3": version "1.1.3" @@ -2341,9 +2375,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "14.0.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.5.tgz#3d03acd3b3414cf67faf999aed11682ed121f22b" - integrity sha512-90hiq6/VqtQgX8Sp0EzeIsv3r+ellbGj4URKj5j30tLlZvRUpnAe9YbYnjl3pJM93GyXU0tghHhvXHq+5rnCKA== + version "14.0.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.4.tgz#43a63fc5edce226bed106b31b875165256271107" + integrity sha512-k3NqigXWRzQZVBDS5D1U70A5E8Qk4Kh+Ha/x4M8Bt9pF0X05eggfnC9+63Usc9Q928hRUIpIhTQaXsZwZBl4Ew== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -2374,9 +2408,9 @@ "@types/react" "*" "@types/react-native@^0.62.7": - version "0.62.11" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.62.11.tgz#12a19fbdd9709bcf2646f677f5ac49d4d474252b" - integrity sha512-hRJSROGw+3JIp2w4WAAA+/4YM/HApeOQul7FVxOzLduaMKV/YZnm+1bfkS7hhKp9JqlbFNgqoRY/p2Ut7AD47g== + version "0.62.10" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.62.10.tgz#82c481df21db4e7460755dc3fc7091e333a1d2bd" + integrity sha512-QR4PGrzZ3IvRIHlScyIPuv2GV8tD/BMICZz514KGvn3KHbh0mLphHHemtHZC1o8u4xM5LxwVpMpMYHQ+ncSfag== dependencies: "@types/react" "*" @@ -3217,9 +3251,9 @@ aws-sign2@~0.7.0: integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" - integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== + version "1.9.1" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" + integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== axobject-query@^2.0.2: version "2.1.2" @@ -4260,9 +4294,9 @@ can-use-dom@^0.1.0: integrity sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo= caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001043, caniuse-lite@^1.0.30001061: - version "1.0.30001065" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001065.tgz#e8d7fef61cdfd8a7107493ad6bf551a4eb59c68f" - integrity sha512-DDxCLgJ266YnAHQv0jS1wdOaihRFF52Zgmlag39sQJVy2H46oROpJp4hITstqhdB8qnHSrKNoAEkQA9L/oYF9A== + version "1.0.30001062" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001062.tgz#d814b648338504b315222ace6f1a533d9a55e390" + integrity sha512-ei9ZqeOnN7edDrb24QfJ0OZicpEbsWxv7WusOiQGz/f2SfvBgHHbOEwBJ8HKGVSyx8Z6ndPjxzR6m0NQq+0bfw== capture-exit@^1.2.0: version "1.2.0" @@ -4564,7 +4598,7 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0: +color-convert@^1.9.0, color-convert@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -4583,16 +4617,32 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + color-support@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== +color@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" + integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + colorette@^1.0.7: version "1.2.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.0.tgz#45306add826d196e8c87236ac05d797f25982e63" @@ -5287,9 +5337,9 @@ detect-port@^1.3.0: debug "^2.6.0" detox@^16.5.0: - version "16.6.0" - resolved "https://registry.yarnpkg.com/detox/-/detox-16.6.0.tgz#c53457e5044c7e388004a8a862c26e04fd0c5a8c" - integrity sha512-2FziZMJ2+fEEwNCR1kfZ/e/CqTFIJXC1jRHdyK1t3oePfT1Qq+V22ejdfxs061b1o9AsoJrjPqi+It8AOaQCsw== + version "16.5.1" + resolved "https://registry.yarnpkg.com/detox/-/detox-16.5.1.tgz#4d2472f641c3aadaeaed4967a7c3c84dca4b0f34" + integrity sha512-GtNQY20r7n0Nl0u4C3vHjv9Zsp1Nw1puOHOLylqeX3WGe8V5awutIipp2ASKc7ufSn0Z8lteRoY7HGVtzpf67w== dependencies: "@babel/core" "^7.4.5" bunyan "^1.8.12" @@ -5515,9 +5565,9 @@ ejson@2.2.0: integrity sha512-kWa0AKAxDhmr4t6c4pgQqk6yL52/M67xOMh60HRnAeydzo5QIxOitN5bE1+e0rbdnxfly7FTB9e2Ny0ypLMbag== electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.413: - version "1.3.451" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.451.tgz#0c075af3e2f06d706670bde0279432802ca8c83f" - integrity sha512-2fvco0F2bBIgqzO8GRP0Jt/91pdrf9KfZ5FsmkYkjERmIJG585cFeFZV4+CO6oTmU3HmCTgfcZuEa7kW8VUh3A== + version "1.3.448" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.448.tgz#682831ecf3ce505231978f7c795a2813740cae7c" + integrity sha512-WOr3SrZ55lUFYugA6sUu3H3ZoxVIH5o3zTSqYS+2DOJJP4hnHmBiD1w432a2YFW/H2G5FIxE6DB06rv+9dUL5g== element-resize-detector@^1.2.1: version "1.2.1" @@ -5702,6 +5752,11 @@ escape-string-regexp@2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + escodegen@^1.9.1: version "1.14.1" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" @@ -6131,6 +6186,11 @@ expo-permissions@~8.1.0: resolved "https://registry.yarnpkg.com/expo-permissions/-/expo-permissions-8.1.0.tgz#a7f2ee91ba76ce3a467e7b10adaa9ca5201b226f" integrity sha512-QBHD+1J9+sGFnhoEGzMRchPweeEE0OJ9ehG/0l1BMRBA7qsLS9vRC1FTJ55NwjI0Kr4RTha9r6ZX1kZHT09f/w== +expo-video-thumbnails@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/expo-video-thumbnails/-/expo-video-thumbnails-4.1.1.tgz#6baef6f45ad1930f1ee2396722a2b6a1158e850c" + integrity sha512-ABJ2eZ7C6N1NVFb9bJVcuTC862aSv/uZmXg5BHa8OC/sISN/qVut1S/+/Ti9jiMNQxwmKrSXPbMXXNb3ycArBw== + expo-web-browser@8.2.1: version "8.2.1" resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-8.2.1.tgz#993ba53371862ed85cfd277ba59a7004ed412905" @@ -7199,7 +7259,7 @@ hoek@4.x.x: resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" integrity sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA== -hoist-non-react-statics@3.3.2, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: +hoist-non-react-statics@3.3.2, hoist-non-react-statics@^3.3.0: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== @@ -7303,10 +7363,10 @@ http-errors@~1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.0" -http-parser-js@>=0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" - integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== +"http-parser-js@>=0.4.0 <0.4.11": + version "0.4.10" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" + integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= http-proxy-agent@^4.0.0: version "4.0.1" @@ -7656,6 +7716,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-bigint@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.0.tgz#73da8c33208d00f130e9b5e15d23eac9215601c4" @@ -8025,11 +8090,6 @@ is-wsl@^2.1.1: dependencies: is-docker "^2.0.0" -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -8963,7 +9023,7 @@ js-tokens@^3.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-yaml@3.13.1: +js-yaml@3.13.1, js-yaml@^3.13.1, js-yaml@^3.7.0: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -8971,14 +9031,6 @@ js-yaml@3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^3.13.1, js-yaml@^3.7.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -9122,11 +9174,11 @@ jsprim@^1.2.2: verror "1.10.0" jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.3.0.tgz#edd727794ea284d7fda575015ed1b0cde0289ab6" - integrity sha512-3HNoc7nZ1hpZIKB3hJ7BlFRkzCx2BynRtfSwbkqZdpRdvAPsGMnzclPwrvDBS7/lalHTj21NwIeaEpysHBOudg== + version "2.2.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" + integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA== dependencies: - array-includes "^3.1.1" + array-includes "^3.0.3" object.assign "^4.1.0" kind-of@^1.1.0: @@ -9504,9 +9556,9 @@ map-visit@^1.0.0: object-visit "^1.0.0" markdown-to-jsx@^6.9.1, markdown-to-jsx@^6.9.3: - version "6.11.4" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5" - integrity sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw== + version "6.11.2" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.2.tgz#d58d5497bad5decff415354854ce56a8a07a819c" + integrity sha512-Jip5MDGQ47tj/aQws9p/qctN2Myj2MsZts4tjfzm7Qfqir/TxgEuItJWjP4LtGVEFiv5bfNfvXwU0zG+1I2uPA== dependencies: prop-types "^15.6.2" unquote "^1.1.0" @@ -10135,6 +10187,11 @@ nan@^2.12.1, nan@^2.14.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== +nanoid@^3.1.5: + version "3.1.9" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.9.tgz#1f148669c70bb2072dc5af0666e46edb6cd31fb2" + integrity sha512-fFiXlFo4Wkuei3i6w9SQI6yuzGRTGi8Z2zZKZpUxv/bQlBi4jtbVPBSNFZHQA9PNjofWqtIa8p+pnsc0kgZrhQ== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -10888,13 +10945,6 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= -path-to-regexp@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -11180,6 +11230,11 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= +pretty-bytes@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" + integrity sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg== + pretty-error@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" @@ -11451,7 +11506,7 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^6.11.1: +query-string@^6.12.1: version "6.12.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.12.1.tgz#2ae4d272db4fba267141665374e49a1de09e8a7c" integrity sha512-OHj+zzfRMyj3rmo/6G8a5Ifvw3AleL/EbcHMD27YA31Q+cO5lfmQxECkImuNVjcskLcvBRVHNAB3w6udMs1eAA== @@ -11680,11 +11735,6 @@ react-lifecycles-compat@^3.0.4: resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-native-action-sheet@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/react-native-action-sheet/-/react-native-action-sheet-2.2.0.tgz#309a87f53bf4e7b17fdd9d24b10b8dcbaebb7230" - integrity sha512-4lsuxH+Cn3/aUEs1VCwqvLhEFyXNqYTkT67CzgTwlifD9Ij4OPQAIs8D+HUD9zBvWc4NtT6cyG1lhArPVMQeVw== - react-native-animatable@1.3.3, react-native-animatable@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/react-native-animatable/-/react-native-animatable-1.3.3.tgz#a13a4af8258e3bb14d0a9d839917e9bb9274ec8a" @@ -11767,7 +11817,7 @@ react-native-flipper@^0.34.0: resolved "https://registry.yarnpkg.com/react-native-flipper/-/react-native-flipper-0.34.0.tgz#7df1f38ba5d97a9321125fe0fccbe47d99e6fa1d" integrity sha512-48wgm29HJTOlZ0DibBsvXueEOY0EPIVL0wWKbwRfgrk86+luSEuLW3aZC50oJa95zSFb9qYShTV/6dWqh4Jamg== -react-native-gesture-handler@1.6.1: +react-native-gesture-handler@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.6.1.tgz#678e2dce250ed66e93af409759be22cd6375dd17" integrity sha512-gQgIKhDiYf754yzhhliagLuLupvGb6ZyBdzYzr7aus3Fyi87TLOw63ers+r4kGw0h26oAWTAdHd34JnF4NeL6Q== @@ -11778,8 +11828,8 @@ react-native-gesture-handler@1.6.1: prop-types "^15.7.2" react-native-image-crop-picker@RocketChat/react-native-image-crop-picker: - version "0.30.0" - resolved "https://codeload.github.com/RocketChat/react-native-image-crop-picker/tar.gz/2b52b25b9c328cefd16fd71421eda559c24efc00" + version "0.31.1" + resolved "https://codeload.github.com/RocketChat/react-native-image-crop-picker/tar.gz/db1040b57e8536bd64db699897361167009b359c" react-native-image-progress@^1.1.1: version "1.1.1" @@ -11788,7 +11838,7 @@ react-native-image-progress@^1.1.1: dependencies: prop-types "^15.5.10" -react-native-iphone-x-helper@^1.0.3: +react-native-iphone-x-helper@^1.0.3, react-native-iphone-x-helper@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.2.1.tgz#645e2ffbbb49e80844bb4cbbe34a126fda1e6772" integrity sha512-/VbpIEp8tSNNHIvstuA3Swx610whci1Zpc9mqNkqn14DkMbw+ORviln2u0XyHG1kPvvwTNGZY6QpeFwxYaSdbQ== @@ -11827,7 +11877,7 @@ react-native-localize@1.4.0: resolved "https://registry.yarnpkg.com/react-native-localize/-/react-native-localize-1.4.0.tgz#4653596d066d0941c48f5404dc1c0d08b6950443" integrity sha512-W2MQxm6hzD549ZbZcbWzWtYJseY7S7WR2WgsNhm9ULmbwP7tXFfOTbkJjQoqgPXYSXogKN3srXhntVsNZL0Ksw== -react-native-mime-types@^2.2.1: +react-native-mime-types@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/react-native-mime-types/-/react-native-mime-types-2.3.0.tgz#1278602c3da94ffb47c6400ef861901c4ebac420" integrity sha512-9l/kkT1QM0i0xAKkOADkP6jIMhqiS+R/eSKBS/lsUmuMYMqboClyrwTFFZwUcaVIN0SpeH4wOKhYTqCnFgRsEw== @@ -11855,6 +11905,11 @@ react-native-notifications@2.1.7: core-js "^1.0.0" uuid "^2.0.3" +react-native-notifier@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/react-native-notifier/-/react-native-notifier-1.3.1.tgz#a878c82c8ee99b04d57818401b1f084232729afd" + integrity sha512-w7KOTF5WOYzbhCXQHz6p9tbosOVxhOW+Sh7VAdIuW6r7PSoryRNkF4P6Bzq1+2NPtMK7L6xnojCdKJ+nVnwh+A== + react-native-orientation-locker@1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/react-native-orientation-locker/-/react-native-orientation-locker-1.1.8.tgz#45d1c9e002496b8d286ec8932d6e3e7d341f9c85" @@ -11892,32 +11947,37 @@ react-native-prompt-android@^1.1.0: resolved "https://registry.yarnpkg.com/react-native-prompt-android/-/react-native-prompt-android-1.1.0.tgz#3c5168029075cb9f72549fd5f92403372fb234e9" integrity sha512-4JoyEaT2ZnK9IH+tDFpbTiQBgva8UIFGQf4/Uw/tnEVWBERlVlzcs5B82T9BkeEhEqXhp89JaiSBnLWj30lciw== -react-native-reanimated@1.8.0: +react-native-reanimated@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.8.0.tgz#0b5719b20c1fed9aaf8afd9a12e21c9bd46ee428" integrity sha512-vGTt94lE5fsZmfMwERWFIsCr5LHsyllOESeNvlKryLgAg7h4cnJ5XSmVSy4L3qogdgFYCL6HEgY+s7tQmKXiiQ== dependencies: fbjs "^1.0.0" -react-native-responsive-ui@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/react-native-responsive-ui/-/react-native-responsive-ui-1.1.1.tgz#eb41839d4f3951ff025660185c36a9a9ce33759f" - integrity sha1-60GDnU85Uf8CVmAYXDapqc4zdZ8= - dependencies: - lodash "^4.17.4" +react-native-safe-area-context@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-3.0.2.tgz#95dd7e56bc89bcc4f3f7bb5fada30c98420328b2" + integrity sha512-x3yVMsxwe9GyvIkv0Q5jy2CWYN7VO0/CJTFGG5kSiMo8FFTQJbWtuWGANFqxDzEH5NEV7/SfK+qTgAh931KyUw== -react-native-safe-area-view@^0.14.6, react-native-safe-area-view@^0.14.9: +react-native-safe-area-view@^0.14.6: version "0.14.9" resolved "https://registry.yarnpkg.com/react-native-safe-area-view/-/react-native-safe-area-view-0.14.9.tgz#90ee8383037010d9a5055a97cf97e4c1da1f0c3d" integrity sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A== dependencies: hoist-non-react-statics "^2.3.1" -react-native-screens@2.7.0: +react-native-screens@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-2.7.0.tgz#2d3cf3c39a665e9ca1c774264fccdb90e7944047" integrity sha512-n/23IBOkrTKCfuUd6tFeRkn3lB2QZ3cmvoubRscR0JU/Zl4/ZyKmwnFmUv1/Fr+2GH/H8UTX59kEKDYYg3dMgA== +react-native-scroll-bottom-sheet@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/react-native-scroll-bottom-sheet/-/react-native-scroll-bottom-sheet-0.6.1.tgz#7fa6a4f1104417e4e9bf4b10efffc46d501aeeb4" + integrity sha512-Glws8msLrbKDW5a53rCeN0pLNI41Yhvz7K7OWZnaVYLs3GPTP2ySYdJ849rd/d5P1P0xqFyKEF/0p+/KLI0nYA== + dependencies: + utility-types "^3.10.0" + react-native-scrollable-tab-view@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/react-native-scrollable-tab-view/-/react-native-scrollable-tab-view-1.0.0.tgz#87319896067f7bb643ecd7fba2cba4d6d8f9e18b" @@ -11938,13 +11998,6 @@ react-native-swipe-gestures@^1.0.4: resolved "https://registry.yarnpkg.com/react-native-swipe-gestures/-/react-native-swipe-gestures-1.0.5.tgz#a172cb0f3e7478ccd681fd36b8bfbcdd098bde7c" integrity sha512-Ns7Bn9H/Tyw278+5SQx9oAblDZ7JixyzeOczcBK8dipQk2pD7Djkcfnf1nB/8RErAmMLL9iXgW0QHqiII8AhKw== -react-native-tab-view@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-1.4.1.tgz#f113cd87485808f0c991abec937f70fa380478b9" - integrity sha512-Bke8KkDcDhvB/z0AS7MnQKMD2p6Kwfc1rSKlMOvg9CC5CnClQ2QEnhPSbwegKDYhUkBI92iH/BYy7hNSm5kbUQ== - dependencies: - prop-types "^15.6.1" - react-native-unimodules@0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/react-native-unimodules/-/react-native-unimodules-0.9.1.tgz#72e145a344e1b86baf513e9bfd96bbac227302b3" @@ -12024,13 +12077,6 @@ react-native@0.62.2: use-subscription "^1.0.0" whatwg-fetch "^3.0.0" -react-navigation-drawer@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/react-navigation-drawer/-/react-navigation-drawer-1.4.0.tgz#70f3dd83e3da9cd4ea6e2739526502c823d466b9" - integrity sha512-ZyWBozcjB2aZ7vwCALv90cYA2NpDjM+WALaiYRshvPvue8l7cqynePbHK8GhlMGyJDwZqp4MxQmu8u1XAKp3Bw== - dependencies: - react-native-tab-view "^1.2.0" - react-navigation-header-buttons@3.0.5: version "3.0.5" resolved "https://registry.yarnpkg.com/react-navigation-header-buttons/-/react-navigation-header-buttons-3.0.5.tgz#5b8c0fc32bc59382f02015e4b2f19a135b99dca4" @@ -12038,21 +12084,6 @@ react-navigation-header-buttons@3.0.5: dependencies: react-native-platform-touchable "^1.1.1" -react-navigation-stack@^1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/react-navigation-stack/-/react-navigation-stack-1.10.3.tgz#e714e442b20427f0d2d3c18fce1f9e8cfe69be0b" - integrity sha512-1gksFi/g/Lg9sBhgLlD0OiEB5xnatHb4C0eNMA5tli9cTVlhq375XNPIqOiTyftibBmjdApAsZFj5srUCoOu/w== - dependencies: - prop-types "^15.7.2" - -react-navigation@4.3.9: - version "4.3.9" - resolved "https://registry.yarnpkg.com/react-navigation/-/react-navigation-4.3.9.tgz#3b6a7224ac2ef6388593412c33aed6eacca10cbb" - integrity sha512-nqAHS7jL1hgFPZeYt1vU8zVuF2Ay3bVVdCYvJSFJ9UvQZOtqPr/Wen/Ya9fRc+AvTtf3+AJn97K8xIiz2HHusQ== - dependencies: - "@react-navigation/core" "^3.7.6" - "@react-navigation/native" "^3.7.13" - react-popper-tooltip@^2.8.3: version "2.11.1" resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz#3c4bdfd8bc10d1c2b9a162e859bab8958f5b2644" @@ -12086,9 +12117,9 @@ react-redux@7.2.0: react-is "^16.9.0" react-refresh@^0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" - integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== + version "0.4.2" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.2.tgz#54a277a6caaac2803d88f1d6f13c1dcfbd81e334" + integrity sha512-kv5QlFFSZWo7OlJFNYbxRtY66JImuP2LcrFgyJfQaf85gSP+byzG21UbDQEYjU7f//ny8rwiEkO6py2Y+fEgAQ== react-sizeme@^2.6.7: version "2.6.12" @@ -12426,9 +12457,9 @@ regexpu-core@^4.7.0: unicode-match-property-value-ecmascript "^1.2.0" regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + version "0.5.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" + integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== regjsparser@^0.6.4: version "0.6.4" @@ -12651,10 +12682,10 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rn-extensions-share@^2.3.10: - version "2.3.10" - resolved "https://registry.yarnpkg.com/rn-extensions-share/-/rn-extensions-share-2.3.10.tgz#17b9cf101b325cfe4c150f4c2585ca1e78f965a5" - integrity sha512-gff32w15VXnuKdGG9QfrysI+Cga4beSWT8xdp1DvVJ1HezJ7XsDR1ELj3Wajij5OlW31VAunO8g91HgUfplmSQ== +rn-extensions-share@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/rn-extensions-share/-/rn-extensions-share-2.4.0.tgz#a614f6bf6cdd3948fbd7e0f2519592d4bb5f551f" + integrity sha512-zX3HcOhib805fVHR7TMYfFXrVBJWYgcrLYNB89RxbKqmSjaqUyWlHYuF61SKOs/dXXeic91e/L8d1YJa6TdzGA== rn-fetch-blob@0.12.0: version "0.12.0" @@ -13048,6 +13079,13 @@ simple-plist@^1.0.0: bplist-parser "0.2.0" plist "^3.0.1" +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + simplebar-react@^1.0.0-alpha.6: version "1.2.3" resolved "https://registry.yarnpkg.com/simplebar-react/-/simplebar-react-1.2.3.tgz#bd81fa9827628470e9470d06caef6ece15e1c882" @@ -14306,7 +14344,7 @@ use-sidecar@^1.0.1: detect-node "^2.0.4" tslib "^1.9.3" -use-subscription@^1.0.0: +use-subscription@^1.0.0, use-subscription@^1.4.0: version "1.4.1" resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.4.1.tgz#edcbcc220f1adb2dd4fa0b2f61b6cc308e620069" integrity sha512-7+IIwDG/4JICrWHL/Q/ZPK5yozEnvRm6vHImu0LKwQlmWGKeiF7mbAenLlK/cTNXrTtXHU/SFASQHzB6+oSJMQ== @@ -14372,6 +14410,11 @@ utila@^0.4.0, utila@~0.4: resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= +utility-types@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/utility-types/-/utility-types-3.10.0.tgz#ea4148f9a741015f05ed74fd615e1d20e6bed82b" + integrity sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg== + utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -14557,11 +14600,11 @@ webpack@^4.33.0, webpack@^4.38.0: webpack-sources "^1.4.1" websocket-driver@>=0.5.1: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + version "0.7.3" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" + integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== dependencies: - http-parser-js ">=0.5.1" + http-parser-js ">=0.4.0 <0.4.11" safe-buffer ">=5.1.0" websocket-extensions ">=0.1.1"